That is awesome!!! I'm sure we'll tweak it a bit but I just built an XDF for DTC's for an 08 silverado in all of 2 minutes using your program, sweet!!
I'll check it with some more bins later tonight, but it looks good..
I'm not real good at XDF and working with tuner pro, might be a easier way to import this into an xdf? I'll try and do some research, but given that there are only so many E38 os's out there if I'm given a bin of each one I can build one of these these for each OS..
Man this is superb!!! This is exactly what I wanted.. Thanks a TON!!!!
All I did was creat an xdf and make it 200000 in size, then saved the xdf.. I added the text below to the top of what you created..
Edited to add, if anyone wants this for their own bin either post it up or send it to me and I'll get a XDF for DTC codes built for your bin.. that'll help get them built for everyone else.
here's the one I just made.. please check it and report back..
Code: Select all
<XDFFORMAT version="1.60">
<XDFHEADER>
<flags>0x1</flags>
<deftitle>12639835 OS</deftitle>
<description></description>
<BASEOFFSET offset="0" subtract="0" />
<DEFAULTS datasizeinbits="8" sigdigits="2" outputtype="1" signed="0" lsbfirst="0" float="0" />
<REGION type="0xFFFFFFFF" startaddress="0x0" size="0x200000" regionflags="0x0" name="Binary File" desc="This region describes the bin file edited by this XDF" />
<CATEGORY index="0x0" name="DTC's" />
</XDFHEADER>
<XDFTABLE uniqueid="0x1E2E" flags="0x30">
<title>DTC table</title>
<description>00 MIL and reporting off
01 type A/no mil
02 type B/no mil
03 type C/no mil
04 not reported/no mil
05 type A/mil
06 type B/mil
07 type c/mil </description>
<CATEGORYMEM index="0" category="1" />
<XDFAXIS id="x" uniqueid="0x0">
<EMBEDDEDDATA mmedelementsizebits="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
<indexcount>1</indexcount>
<outputtype>3</outputtype>
<datatype>0</datatype>
<unittype>0</unittype>
<DALINK index="0" />
<LABEL index="0" value="" />
<MATH equation="X">
<VAR id="X" />
</MATH>
</XDFAXIS>
<XDFAXIS id="y" uniqueid="0x0">
<EMBEDDEDDATA mmedelementsizebits="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
Then I pasted your code and then I pasted the code below at the end.. It included the code for CVN and checksum which I have set up already in tuner pro..
Code: Select all
<decimalpl>1</decimalpl>
<min>0.000000</min>
<max>7.000000</max>
<outputtype>2</outputtype>
<MATH equation="X">
<VAR id="X" />
</MATH>
</XDFAXIS>
</XDFTABLE>
<XDFCHECKSUM uniqueid="0x2CDC">
<title>CVN </title>
<REGION>
<pluginmoduleid>cbebdc26-cd53-460b-8d61-898d18dca53f</pluginmoduleid>
<datastart>0x0</datastart>
<dataend>0x0</dataend>
<storeaddress>0x0</storeaddress>
<calculationmethod>0x0</calculationmethod>
</REGION>
</XDFCHECKSUM>
<XDFCHECKSUM uniqueid="0x7B14">
<title>Checksum</title>
<REGION>
<pluginmoduleid>cbebdc26-cd53-460b-8d61-898d18dca53f</pluginmoduleid>
<datastart>0x0</datastart>
<dataend>0x0</dataend>
<storeaddress>0x0</storeaddress>
<calculationmethod>0x1</calculationmethod>
</REGION>
</XDFCHECKSUM>