Hey all. I have used the RaceChrono Custom PID feature and been testing/using it since the early days. Great results on one of my cars which is more modern/CANBUS etc.
I'm trying to define a few for my track car which is older. OBD2--J1850 VPW 10.4kbps--2003 Corvette Z06
I was poking around in Torque Pro today and some useful PIDs that are apart of the apps "GM pre-defined custom PID set". For example Knock Retard, EGR V (I have my wideband sensor wired to this, so I could log AFR or fuel pressure etc), Trans temp, etc.
These custom PIDs were working in Torque and all of the definitions visible.
When I put the info into RaceChrono, I just get "NO DATA". I tried a bunch of random stuff like different OBD header such as "0x7E0" which is what one of my other vehicles needed...no luck. The OBD header is simply "Auto" in Torque.
I took some screenshots of the "command" and "response" within Torque to maybe help shed some light on this for someone who is smarter on this.
Thanks!
https://i.imgur.com/np6ptpc.pnghttps://i.imgur.com/oT44kUE.pnghttps://i.imgur.com/MWyelmn.pnghttps://i.imgur.com/daTcJoM.png
Comments
I figured out the OBD Header for this particular ECU/car is 6C10F1.
In my test example of EGR voltage, I get a response of "7F22114B12", just the same as Torque app.
In the Torque picture, I can't figure out how it is getting A=7C=124
I think this is the last piece of the puzzle for me to get it working in Racechrono.
Thoughts?
Torque: https://i.imgur.com/wWRTs3d.png
Racechrono: https://i.imgur.com/oa3mU5e.png
https://i.imgur.com/pqkqsfM.png
Requesting enhanced PID example towards the bottom.
Maybe this is simply a limitation of the app in it's current form, being pre-CAN and all.
Are you sure that it is "real" data, and not an error that is invalidly translated to data by Torque? If you are really getting actual data on Torque, I can make this work once my work current load eases off a little bit. And I cannot figure out the A=7C either... There's no such byte in the response...
Send: $6C,$10,$F1,$22,$PID-hsb,$PID-lsb,$01
Recv: $6C,$F1,$10,$62,$PID-hsb,$PID-lsb,[up to 5 data bytes]
I noticed the "01" at the end.... it's my understanding that this means that we are expecting 1 byte reply. I wasn't sure if this was added automatically by Racechrono or what, so I tried adding it manually to the end of the PID. Whala--- a 2 byte response was received and the 2nd byte was the data we need.
Fuel pressure: https://i.imgur.com/1l3HlwV.png
Knock: https://i.imgur.com/GaUlOOJ.png
It seems when I try to datalog both standard SAE pids and these custom ones, the standard ones time out after 1 data pull and then update rate of the custom ones tank (as expected, since we are jumping back and forth between different OBD headers or whatever).
https://i.imgur.com/R4bshjV.png
https://i.imgur.com/N6a7mbP.png
This is still pretty good though, at least I can log/monitor these things if needed.
I think I know why the standard PIDs do not work together with the custom ones. RaceChrono switches to the custom PIDs' header (0x 62 10 F1) in order to poll them, it needs to switch back to the default header to poll the standard PIDs.
But RaceChrono does not know how to do this properly, as your car uses 29-bit CAN-Bus addressing. RaceChrono uses 11-bit default header 0x7DF, and it's not even supposed to work for 29-bit bus... I'm not sure what the equivalent is for 29-bit CAN-Bus.
But what ever the 29-bit CAN-Bus default header is, you should enter that to the "Default OBD-II header" setting in your vehicle profile. I believe once you enter correct value there, it will work! If you cannot crack it, I could try to Google it
It's my understanding that the breakdown is like this:
6C: physical node to node mode
10: ECU address
F1: Scan tool aka return address
According to the fast fieros link, $6A and $6B are the functional addresses/modes, so I suspect it's one of those for the standard PIDs. I'll mess around some more soon.
PID view: https://i.imgur.com/4w7vvkfh.png
Standing PIDs only 30-35 pid/s: https://i.imgur.com/w3fOSdBh.png
Combo 25-30 pid/s: https://i.imgur.com/ijejsr5h.png
PS. I cannot view the screenshots.
Well I guess case closed. Thanks for the help and chimining in per usual!