Dan
08-20-2007, 05:21 PM
OK... Here's the list of supported PIDs of the 2007 Prius
To find them I did the following CMNDS
XXYY where XX is the mode and YY {00, 20, 40, 60, 80, A0, C0, E0}. The return you get back is a bitmap letting you know which of next 32 PIDs are supported. If the return you get back is odd, then go ahead and advance YY by 20. I tried XX of 01-0F.
Example
0100: 4100981A8013 (odd, so keep going)
0120: 412080018001 (odd, so keep going)
0140: 4040FE1C2000 (even, so I can stop)
$01 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 * * * * * *
10 * * *
20 * *
30 * *
40 * * * * * * * * * * *
50 *
$06 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 * * *
10
20 * *
30 *
40 *
50
60 *
70
80 *
90
A0 * * * * * *
$08 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 * *
$09 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 * * * * * * *
XXYY where YY := {00, 20, 40, 60, 80, A0} are PID support bitmask request.
---- where XX := {01, 06, 08, 09} the only responsive OBD-II modes on Prius II
0104 - Calculated engine load value
0105 - Engine coolant temperature
010C - Engine RPM
010D - Vehicle speed
010F - Intake air temperature
0111 - Throttle position
011C - OBD standards this vehicle conforms to
011F - Auxiliary input status
0121 - Distance traveled with malfunction indicator lamp (MIL) on
0130 - # of warm-ups since codes cleared
0131 - Distance traveled since codes cleared
0141 - Monitor status this drive cycle
0142 - Control module voltage
0143 - Absolute load value
0144 - Command equivalence ratio
0145 - Relative throttle position
0146 - Ambient air temperature
0147 - Absolute throttle position B
014C - Commanded throttle actuator
014D - Time run with MIL on
014E - Time since trouble codes cleared
0153 - ??
0601 - ??
0602 - ??
0621 - ??
06A1 - ??
06A2 - ??
06A3 - ??
06A4 - ??
06A5 - ??
0801 - ??
0903 - ??
0904 - ??
0905 - ??
0906 - ??
0907 - ??
0908 - ??
I tested for Vehicle specific modes and the only bites I got was on $3F and $7F, but both of these seem to be reserved modes so it's unlikely to find Prius specific data there.
11011011
To find them I did the following CMNDS
XXYY where XX is the mode and YY {00, 20, 40, 60, 80, A0, C0, E0}. The return you get back is a bitmap letting you know which of next 32 PIDs are supported. If the return you get back is odd, then go ahead and advance YY by 20. I tried XX of 01-0F.
Example
0100: 4100981A8013 (odd, so keep going)
0120: 412080018001 (odd, so keep going)
0140: 4040FE1C2000 (even, so I can stop)
$01 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 * * * * * *
10 * * *
20 * *
30 * *
40 * * * * * * * * * * *
50 *
$06 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 * * *
10
20 * *
30 *
40 *
50
60 *
70
80 *
90
A0 * * * * * *
$08 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 * *
$09 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 * * * * * * *
XXYY where YY := {00, 20, 40, 60, 80, A0} are PID support bitmask request.
---- where XX := {01, 06, 08, 09} the only responsive OBD-II modes on Prius II
0104 - Calculated engine load value
0105 - Engine coolant temperature
010C - Engine RPM
010D - Vehicle speed
010F - Intake air temperature
0111 - Throttle position
011C - OBD standards this vehicle conforms to
011F - Auxiliary input status
0121 - Distance traveled with malfunction indicator lamp (MIL) on
0130 - # of warm-ups since codes cleared
0131 - Distance traveled since codes cleared
0141 - Monitor status this drive cycle
0142 - Control module voltage
0143 - Absolute load value
0144 - Command equivalence ratio
0145 - Relative throttle position
0146 - Ambient air temperature
0147 - Absolute throttle position B
014C - Commanded throttle actuator
014D - Time run with MIL on
014E - Time since trouble codes cleared
0153 - ??
0601 - ??
0602 - ??
0621 - ??
06A1 - ??
06A2 - ??
06A3 - ??
06A4 - ??
06A5 - ??
0801 - ??
0903 - ??
0904 - ??
0905 - ??
0906 - ??
0907 - ??
0908 - ??
I tested for Vehicle specific modes and the only bites I got was on $3F and $7F, but both of these seem to be reserved modes so it's unlikely to find Prius specific data there.
11011011
