Finally got my, uh our, umm,
my wife's 2014 4runner in. First order of business was to hook up my
OBDLink Scan Tool, Torque app and run Torque Scan to see if I got any results. Unlike our other two cars ('06 Accord/'06 Impreza) which gave 0 results, the 4Runner returned a cornucopia of PIDs.
I spend some trying learing how to interpret Torque Scan's responses, but didn't get too far. This
link helped quite a bit though. I then remembered the Prius guys over at priuschat have a massive lift of PIDs they've already decoded and reverse engineered formulas for. Took their
Gen III (2010+) Torque PID list and cross referenced it with the results received from the 4Runner to see which PIDs are the same between the Gen III Prius and 5th Gen 4Runner.
I've attached a zipped CSV that can be pulled into as a predefined set in Torque. To do so (shamelessly stolen from priuschat):
----------
Copy the CSV file to Android SD card (could be internal memory)
First, you need the paid version of Torque app. Simply unzip the CSV file in ".torque/extendedpids" folder on your micro SD card. Keep in mind that ".torque" folder is hidden so set your explorer to show the hidden folders. If you don't see the folder, create it.
Import Custom PIDs
In Torque main screen, press Menu -> Settings -> Manage extra PIDs/Sensors -> Menu -> Add predefined set.
Display Custom PIDs
From the main menu (rotatable items), choose the Realtime Information. From there, you can add those custom PIDs that you imported. Just touch and hold the empty spot and a menu will come up.
-----------
The Gen III Prius have 312 unique PIDs they've decoded. I've been through 103 of them and so far have 43 (or so) that work for our 5th Gens.
I'm guessing most of these PIDS are Toyota-wide and can be used on any ~2010 Toyota vehicle.
Current List:
- Transmission Temp (pan)
- Transmission Temp (Converter)
- FR Wheel Speed
- FL Wheel Speed
- RR Wheel Speed
- RL Wheel Speed
- Deceleration Sensor
- Deceleration Sensor2
- Yaw Rate Sensor
- Yaw Rate Sensor2
- Steering Angle Sensor - Not enough bytes
- Vehicle Speed_7B0
- FR Wheel Acceleration
- FL Wheel Acceleration
- RR Wheel Acceleration
- RL Wheel Acceleration
- Zero Point of Decele - Value seems too low
- Zero Point of Decele2 - Value seems too low
- Zero Point of Yaw Rate
- Zero Point of Steering Angle - Not enough bytes
- Lateral G - Value seems too low
- Forward and Rearward G - Value seems too low
- Yaw Rate Value
- Steering Angle Value
- +B Voltage Value
- Vehicle Speed Meter_7C0
- Coolant Temperature_7C0
- Fuel Remaining
- Distance Since Oil Change for U.S.A. (reset)
- Rheostat value (dark=0,bright=255)
- Room Temp Sensor - LTD only?
- Ambient Temp Sensor
- Solar Sensor (D side)
- Engine Coolant Temp_7C4
- Set Temperature (D side)
- Air Mix Servo Targ Pulse (D)
- Air Mix Servo Actual Pulse (D)
- Air Outlet Servo Pulse (D)
- Air Outlet Servo Actu Pulse (D)
- Air Inlet Damper Targ Pulse
- Air Inlet Damper Actual Pulse
- Blower Motor Speed Level
- Adjusted Ambient Temp
- Evaporator Fin Thermistor
- Evaporator Target Temp
4th Gen 4Runners should be able to parse the
Gen2 Prius PIDs and use those.
02/22/2014 - Screwed up my knee a while back. Haven't been able to continue PID validation/extraction. Should be able to make some progress in a few more weeks.