Hijack alert.where is the temp sensor reading from using the "General CANSF" code? which is:
TXD 07E021D9
RXF 032180000000
RXD 2810
MTH 00070064FE70
I'm not fluent in Scangauge'ese, but
07E2 is the ECU that scangauge is talking to
21D9 is the Paramiter ID (PID) the SG is requesting
Think of 07E2 as a street address, and 21D9 (PID) as a room number. With both of these items, you have enough information for the Scangauge to send a request to the right memory location (room number). This document gives you a more a much deeper understanding of what the XGauge numbers mean.
21D9 is for pre 2010 4Runners. 2010+ 4Runners have 2182 as the trans temp PID. Your 2010 TE will use the 2182 data.
It's hard to visualize the XGauge format. The pan temp equation for 2010+ 4Runners is:
((((A*256)+B)/256)-40)
Where A and B are the two numbers that the ECU gives you (or more accurately Scangauge or your Torque app) so you can plug it into the equation.
The ECU actually gives you the numbers in hex, and you have to convert it to decimal before plugging it into equation. Also, the ECU sends back the data in a steam of byes. Something like 686B780A5101. (6 bytes in this case) Where:
A=68 - byte 1
B=6B - byte 2
C=78 - byte 3
D=0A - byte 4
E=51 - byte 5
F=01 - byte 6
68 in hex is 104 in decimal. So:
A=104
B=107
C=120
D=10
etc
If you plug A and B into the equation for pan temp:
((((A*256)+B)/256)-40)
((((104*256)+107)/256)-40)=67.4 deg C
The converter temp equation is:
((((C*256)+D)/256)-40)
((((120*256)+10)/256)-40)=50.0 deg C
Confused yet? :twitch:
Last edited: