notfred said:
Bad news on the TPMS. I only got to spend a few minutes with the car parked but I can confirm that those 0x37's in the sheet are not pressures. I have the same 0x37's and my TPMS sensors are showing slightly different pressures and temperatures and none of them are anywhere near 37psi, mine were 34.0-34.5psi or 231-234kPa and 9-11C yet all mine were byte for byte identical apart from the sensor ids.
I suspect the pressures and temperatures must be somewhere else.
Today i was again at the garage and the mechanic read out the TPMS sensors:
The data (pressure and temperature is in the 2106 answer: The first 4 bytes is the sensor ID (as we already knew). The next byte is the pressure (i got 9d hex = 157 /4 = 39,25psi, and 9C = 39,00psi as shown on the tester). The next byte is the temperature (i got 4B and 4A and the tester showed 20°C and 19°C. Not exactly sure about the calculation, Offset of 55?). The other 2 bytes is additional binary info i can't extract (Battery level, status, mode,...)
The interesting thing is that when we first read the sensors we didn't get any data (sensor ID + 00 37 00 00 -> like the response Tyrel got).
Only after learning (writing) the TPMS ID's to the ECU we were able to read the data.
I bought the tires in a non KIA-garage, so they obviously haven't programmed the TMPS ID's correct.
I'm sure i also have the command to write the sensor ID's in the trace, so we should be able to write new ID's...
Update: In the trace i saw that the ID's of left and right back tires were switched. Maybe that was the reason i didn't get temperature the first time?
Writing command is 10 12 3B 8B +4 times sensor ID, but in the trace i saw that there was a security access before writing the ID's:
27 01/67 01 55 55 55 55 and 27 02 KEY / 67 02 34. Not sure if the key is calculated. "55 55 55 55" doesn't look like a random seed.