Finally..a parcel rolled up today.. fairly small.. and ITS THE ELM! FINALLY! 4th time is a charm...
Made a whole heap of progress in the reversing of the tech2 frame.
Can open up all menus and manipulate the messages to send back anything we want, will be posting up bits and pieces as I find them and decipher what they mean/how they are implemented.
The main screens to select from on the tech2 for an OBD2 PCM is:





And the main messages that are sent from the tech2 and a response sent back to get past the first screen are:
6C 10 F1 3C 08 F0 (PCM Part Number Request)
6C F1 10 7C 08 00 BA 49 7F XX (Part number:12208511)
6C 10 F1 3C 93 D4 (No idea.. Tech2 displays something about module S/W version.. JDU?)
6C F1 10 7C 93 41 44 XX
6C 10 F1 3C 0A CA (OSID Request)
6C F1 10 7C 0A 00 C0 28 CE
6C 10 F1 3C 0B D7 T(Engine Calibration)
6C F1 10 7C 0B 00 8E CD 55 XX
6C 10 F1 3C 0D 99 (Transmission Calibration)
6C F1 10 7C 0D 00 8E CB F4 XX
Have also had luck with the GM fault codes, although Iv found that there arent really any "holden specific" codes and most of these GM specific codes have already been found.
Its also a PITA to reverse each code with the tool as there doesnt seem to be any "logical" order in which to obtain the codes.The numbers seem fairly random, and trying each one by hand is ind numbing boring.
And from my testing, I think the tech2 refreshes the displayed faults, after losing connection to me "fake pcm" and then reconnecting.. so this may play into our advantage by hooking up a simple loop to run through every possible combination.. then using the webcam, take a pic of each screen of the tech2 each time. Least that way all I have to do is delete the screens with "unsupported DTC" on them the next morning. Hmm might look into it.
say 2 seconds per code (send code, wait a sec for tech2, them take image.. plus some slack).. would be roughly 5.55hrs to do every P1 combination. Might have to do some testing to make sure the tech2 behaves the way I think it does.
Also on a side note, I realised that the tech2 can pull the current software and calibrations of multiple modules in the car. This including the PCM, Telematics module and.... the cluster
Looks like for the PCM, it fires off a pcm unlock request (27 01). And will grab its vin and such as well. Might look into pulling that apart soon too.