Re: GitHub repo for XDFs
Posted: Fri Oct 25, 2019 2:19 pm
using year tends to work pretty well as its sortable, and could have a top level readme that discusses hardware variations that we know of.
Electronic Fuel Injection - Developement & Tuning
https://pcmhacking.net/forums/
That is exactly what we are (I am) looking to change ... It is only known to those that know!ShorTuning wrote:The OS's and tune files are interchangeable between all of the hardware's for that particular model (P01 or P59) PCM. I understand some have IAC drivers and some do not, some have analog A/C input and some don't, some have pull-up for tach output and some don't. This info is a given based on what it is pulled from however. Meaning if you have a express VAN tune it's known they use a mechanical throttle which requires IAC drivers.
XDF's are easy peasy ... They only care about the OS, thus a Manufacture Directory with OsID.xdf filenames and done! (Example: GM/OsID.xdf)ShorTuning wrote:So in a nutshell why clutter it up with Hardware ID's when for a repository of XDF's and Bin's only care about the model/style PCM rather than the specific hardwares of each model?
Code: Select all
tags render it unreadable! (I thought code tags blocked formatting)
[edit]
Changed to Microsoft Style line endings
Point is it doesn't matter if you have a DBC bin and flash it into a DBW PCM. That isn't something that will brick the PCM pending it's a compatible OS to the main hardware family (P01 or P59). To break it down yes there are two different hardware/service numbers for the P01. Any file that came from those PCM's can be swapped between each hardware/service number. So you could take a 1999 Camaro ('896 hardware / P01) and write that BIN into a 2002 Corvette ('411 hardware / P01) and it would not brick.NSFW wrote:The idea is to avoid someone flashing a bin file to an incompatible PCM and then wondering why it doesn't work. For example a cable-throttle bin from the "P01" directory onto a DBW P01 PCM.
If the directory name is the hardware ID then it will be clear(er) that people shouldn't expect a bin file from the hardware-ID-A directory to work on a PCM with a hardware-ID-B sticker.
We could put a readme file in each hardware directory that describes which features that hardware has and doesn't have.
I barely understand the hardware variations myself so I'm in favor of making this stuff clear.
If the DBW PCM doesn't have IAC hardware, it's not going to work. It's not bricked, it can be reflashed, but it's only a waste of time... but it's still a complete a waste of time.ShorTuning wrote:Point is it doesn't matter if you have a DBC bin and flash it into a DBW PCM. That isn't something that will brick the PCM [....]NSFW wrote:The idea is to avoid someone flashing a bin file to an incompatible PCM and then wondering why it doesn't work.
Well it's hibernation time and all snugged into the cave, grabbed an Os from an Amd chipped unit and spilled it's guts, lo and behold what do I find ...Gampy wrote:Except for possibly (but I doubt it) OS's released after the appearance of the AMD chips, but not prior.
Code: Select all
move.w #$9090,(a1)
move.w (a5),d0
move.w #$FFFF,(a1)
move.w #$89,d3
cmp.w d0,d3
beq.w locret_77D92
move.w #$AAAA,(a1)
move.w #$5555,(a4)
move.w #$9090,(a1)
move.w (a5),d0
move.w #$F0F0,(a5)
move.w #1,d3
cmp.w d0,d3
beq.w locret_77D92
clr.w d0
locret_77D92:
rts
I would like to think that people that would be using this information would have enough knowledge to know what file will work with what. Especially they should know what hardware they have and what capabilities it has. The tune files don't care if they are DBW or DBC. That switch can be flipped in one byte in the options matrix. The only question is whether their PCM supports it or not. I think adding hardware numbers would only confuse them further personally. If it makes a difference I would put that it's either P59 or P01 hardware and then add whether it's a DBW or DBC file so nobody wastes their time flashing a certain file to their PCM.NSFW wrote:If the DBW PCM doesn't have IAC hardware, it's not going to work. It's not bricked, it can be reflashed, but it's only a waste of time... but it's still a complete a waste of time.ShorTuning wrote:Point is it doesn't matter if you have a DBC bin and flash it into a DBW PCM. That isn't something that will brick the PCM [....]NSFW wrote:The idea is to avoid someone flashing a bin file to an incompatible PCM and then wondering why it doesn't work.
I'd rather make that kind of thing obvious, so that people will figure it out before they've wasted their time with incompatible combinations, rather than after.
Please show me where this information is that says what works with what and what each different piece's (hardware & software) capabilities are so I (and others) can gain the knowledge to know what will work with what or has what capabilities.ShorTuning wrote:I would like to think that people that would be using this information would have enough knowledge to know what file will work with what. Especially they should know what hardware they have and what capabilities it has.
I literally just gave you that information above with all the hardware and service numbers. Green means it has IAC/AC hardware. Unfortunately the hardware/service numbers are not stored in the bin file either so unless you can verify the PCM is virgin you pull tune files from you'll not have that information.Gampy wrote:Please show me where this information is that says what works with what and what each different piece's (hardware & software) capabilities are so I (and others) can gain the knowledge to know what will work with what or has what capabilities.ShorTuning wrote:I would like to think that people that would be using this information would have enough knowledge to know what file will work with what. Especially they should know what hardware they have and what capabilities it has.
Dude I wrote most of this software and I'm not entirely clear on this stuff.ShorTuning wrote:I would like to think that people that would be using this information would have enough knowledge to know what file will work with what. Especially they should know what hardware they have and what capabilities it has.