I understand official support is not available yet. I am hoping to help get it there though. Using version 20.26 but it does not look like anything pertaining to my scenario was added in later versions.
I am trying to get the PID search to read E40 and T42 PIDs. It looks like there is more changes needed above and beyond just editing the xml files. I have changed the e40-platform.xml, t42-platform.xml, and PidSearch.xml files which has thus far allowed the PidSearch to return results for the E40(did not explore T42 any further as of yet). For E40 purposes, I am getting the correct PIDNumber output. Bytes, Subroutine, RamAddress columns are all not working correctly. Byte is showing only a value of 1. Subroutine is including the function address and also the bytes. Nothing showing for RamAddress. I included a screenshot of the E40 results I am getting. The byte value is after the subroutine address which is different than Gen3.
E40 pid table for the subject OS starts at B4EF2
T42 pid table for the subject OS starts are 5435E
Logs from bin files used are:
E40 -
Code: Select all
Reading Platform config: e40-platform.xml [OK]
Loading file: e40.xml [OK]
Pontiac 2006 GTO ECM 12603159 - Copy.bin (e40 (v 3))
Segments:
BootBlock PN: 12596655, Ver: AA, Nr: 99 [0000 - 1FFF, 2000 - 3FFF], Size: 4000
OS PN: 12603159, Ver: AB, Nr: 1 [8000 - 1FFFF, 40000 - FFFFF], Size: D8000
System PN: 92186764, Ver: AB, Nr: 2 [20000 - 20ABB], Size: ABC
Fuel PN: 92186766, Ver: AB, Nr: 3 [20ABC - 22AB1], Size: 1FF6
Speedo PN: 92186760, Ver: AB, Nr: 4 [22AB2 - 22BB9], Size: 108
EngineDiag PN: 92186762, Ver: AB, Nr: 5 [22BBA - 26FED], Size: 4434
Engine PN: 92186758, Ver: AB, Nr: 6 [26FEE - 3FFFF], Size: 19012
EEPROM_DATA PN: 12596003, Ver: YMMY [6000 - 7FFF], Size: 2000
Eeprom: HH0
PCM: 12596003
PCMid2: 12603390
VIN: 6G2VX12U86L545630
trace code: 86YMMYM052762V0L
BCC: YMMY
Programdate: 20051213
Checksums:
BootBlock Checksum 1: 44E8 [OK] Checksum 2: 8B44 [OK] [stock]
OS Checksum 1: 993D [OK] Checksum 2: 83F8 [OK] [stock]
System Checksum 1: 3F5F [OK] Checksum 2: 0E24 [OK] [modded/R]
Fuel Checksum 1: BD92 [OK] Checksum 2: AFA8 [OK] [stock]
Speedo Checksum 1: ED24 [OK] Checksum 2: A147 [OK] [modded/R]
EngineDiag Checksum 1: B9EA [OK] Checksum 2: 879F [OK] [stock]
Engine Checksum 1: FBCB [OK] Checksum 2: 48A8 [OK] [modded/R]
EEPROM_DATA
Seeking tables...Configuration not found: TableSeek-e40.xml
T42 -
Code: Select all
Reading Platform config: t42-platform.xml [OK]
Loading file: t42.xml [OK]
Pontiac 2006 GTO TCM 24236195 - Copy.bin (t42 (v 3))
Segments:
BootBlock PN: 24230354, Ver: AA, Nr: 0 [0000 - 3FFF, 8000 - FFFF], Size: C000
OS PN: 24236195, Ver: AA, Nr: 1 [10000 - 1FFFF, 40000 - AFFFF], Size: 80000
System PN: 92187302, Ver: AD, Nr: 2 [20000 - 21FFF], Size: 2000
Trans PN: 92187304, Ver: AC, Nr: 3 [22000 - 31FFF], Size: 10000
Diag PN: 92187306, Ver: AC, Nr: 4 [32000 - 3FFFF], Size: E000
EEPROM_DATA PN: BK? [6000 - 7FFF], Size: 2000
PCM: 24229459
PCMid2: 24236194
VIN: 6G2VX12U86L545630
trace code: BKYMDBK052850071
BCC: YMDB
Tool: *GMHOLDEN*
Programdate: 20051213
Checksums:
BootBlock Checksum 1: 4825 [OK] Checksum 2: E0EF [OK] [stock]
OS Checksum 1: DE64 [OK] Checksum 2: BCD9 [OK] [stock]
System Checksum 1: 7F40 [OK] Checksum 2: 0C48 [OK] [stock]
Trans Checksum 1: 29E8 [OK] Checksum 2: 69CF [OK] [modded/R]
Diag Checksum 1: 2CD7 [OK] Checksum 2: 9ED8 [OK] [stock]
EEPROM_DATA
DTC search: can't find DTC code table
Seeking tables...Configuration not found: TableSeek-t42.xml
PIDs not found
Looking through github, I believe the next step is to modify the Pidsearch.cs file. Unfortunately, I do not have the skills to make changes past the .xml files nor have I been able to discover any other files that need to be updated, though I presume there are others.
E40 search string being used in e40-platform.xml:
Code: Select all
<PidSearchString>00 00 * * * * 04 00 00 00 00 01 * * * * 04 00 * * 00 02 * * * * 02 00 00 00 00 03 * * * * 02 00 00 00 00 04</PidSearchString>
<PidSearchStep>10</PidSearchStep>
T42 search string being used in t42-platform.xml:
Code: Select all
<PidSearchString>00 00 * * * * 04 00 00 00 00 01 * * * * 04 00 00 00 00 02 * * * * 04 00 00 00 00 02</PidSearchString>
<PidSearchStep>10</PidSearchStep>
PidSearch.xml modified to insert e40 search:
Code: Select all
<PidSearchConfig>
<XMLFile>e40</XMLFile>
<SearchString>00 00 * * * * 04 00 00 00 00 01 * * * * 04 00 * * 00 02 * * * * 02 00 00 00 00 03 * * * * 02 00 00 00 00 04</SearchString>
<Step>10</Step>
</PidSearchConfig>
PidSearch.xml modified to insert T42 search:
Code: Select all
<PidSearchConfig>
<XMLFile>t42</XMLFile>
<SearchString>00 00 * * * * 04 00 00 00 00 01 * * * * 04 00 00 00 00 02 * * * * 04 00 00 00 00 02</SearchString>
<Step>10</Step>
</PidSearchConfig>
If there is anything I need to include, please let me know. I'll gather what I can.