IBrakeForNobody
10-08-2010, 08:04 PM
So I've been trying to figure out how to get the transmission temp to display on the SGII for my 2008 Mazda3 (2.3L, 4 cylinder, auto). I came across this thread (http://www.cleanmpg.com/forums/showthread.php?t=6068) while searching, and going along with what that thread says, I have no problem looking for the trans temp since I installed an Auto Meter trans temp gauge after tapping the output line for the transmission.
My problem is I'm not sure where to start. From what the SG tells me, the car is CANSF, so just for the heck of it, I entered all the provided CANSF trans fluid temp codes on that document on the SG website, and none of them worked (kind of a given).
Going back to the thread I mentioned, I entered "0100" in the CMNDS function on the SG, and got a value that began with 4100 and ended with four zeros, which is an even number, but I'm pretty sure that's not the trans temp.
I know for a fact that the car does report the trans fluid temp over OBD-II since the dealer and a friend of mine both have laptop-based scanners that can read anything that the ECU reports over OBD-II, and trans fluid temp is one of them. It's just a matter of figuring out how to get the data from the SG, since I don't exactly have $25,000 to spend on a laptop-based scanner.
Specifically, I'd like to know how to use the CMNDS function to find the transmission temp, and how to code the received data into a format that the SG can use (TXD, RXF, RXD, etc).
I downloaded the XGauge Coding Information from the SG website, and as far as I understand, TXD is what the SG transmits to the car, RXF is the receive filter, RXD is the raw data (the reply as a result of the TXD request), and MTH is used to properly scale and adjust the data.
So then, what's the relationship between what I send in the CMND function, what the thing received is, and how to translate it into something the SG can use? Can I translate what I send in the CMND function into hexadecimal format and enter that under TXD? Likewise, can I translate what is received in the CMND function and enter that under RXD?
I'd much appreciate it if someone could explain this to me so I can better understand it and hopefully be able to find the data I want. I looked on the Wikipedia page for OBD-II PIDs, and since transmission temperature isn't a standard PID, I am guessing it's a vehicle-specific one?
My problem is I'm not sure where to start. From what the SG tells me, the car is CANSF, so just for the heck of it, I entered all the provided CANSF trans fluid temp codes on that document on the SG website, and none of them worked (kind of a given).
Going back to the thread I mentioned, I entered "0100" in the CMNDS function on the SG, and got a value that began with 4100 and ended with four zeros, which is an even number, but I'm pretty sure that's not the trans temp.
I know for a fact that the car does report the trans fluid temp over OBD-II since the dealer and a friend of mine both have laptop-based scanners that can read anything that the ECU reports over OBD-II, and trans fluid temp is one of them. It's just a matter of figuring out how to get the data from the SG, since I don't exactly have $25,000 to spend on a laptop-based scanner.
Specifically, I'd like to know how to use the CMNDS function to find the transmission temp, and how to code the received data into a format that the SG can use (TXD, RXF, RXD, etc).
I downloaded the XGauge Coding Information from the SG website, and as far as I understand, TXD is what the SG transmits to the car, RXF is the receive filter, RXD is the raw data (the reply as a result of the TXD request), and MTH is used to properly scale and adjust the data.
So then, what's the relationship between what I send in the CMND function, what the thing received is, and how to translate it into something the SG can use? Can I translate what I send in the CMND function into hexadecimal format and enter that under TXD? Likewise, can I translate what is received in the CMND function and enter that under RXD?
I'd much appreciate it if someone could explain this to me so I can better understand it and hopefully be able to find the data I want. I looked on the Wikipedia page for OBD-II PIDs, and since transmission temperature isn't a standard PID, I am guessing it's a vehicle-specific one?
