Hi, I've emailed you about the problem with OBD-II header. The OBDLink screenshot had 7E0 for the header (and 0x2101 as PID and "A-40" as equation). Unfortunately RaceChrono currently uses the default OBD-II header only, so this doesn't work at the moment. Next version (v6.1) will add this functionality.
The equation AC-40 floating around doesn't work because there is no variable AC in Racechrono, but AC refers to the 29th byte of the raw frame-message, so to get the 29th byte we use 28 (Arrays start with 0) in the function bytesToUInt to get the equivalent AC value.
@Deisou Thanks for your informaiton. I try your setting with oil temperature in my 2019 BRZ, but the value from euqation always fix on -39°C. It's seems the calculation result of "bytesToUInt(raw, 28,1)" is 1. I try both on Android and iOS with same result. I also change "28" to different arrays, the output change but not the right one obviously.
Do you have any idea about that? Will toyota change the PIDS in new car?
@lefusu I thought this was only required for 2013 and below versions? From 2014 onwards, the original OBDII PID for engine oil temperature should just work. At least that's what I read online.
@Deisou thanks for your reply. I suspect my obd2 device(vgate buletooth) may have some problem. I found some 86/BRZ owner complaint about their obd2 device could not received oil temps on torque.
the newer version BRZ do have digital dashboard provide oil temperature, however the scale only shows "50-90-130-170°C" which is not accurate enough. I also want to gather some data in order to evaluate my modification of the cooling system in coming summer.
I got OBDLINK MX today and did some test. When I double checked my input to make sure it was 100% right, I think Toyota did change something. So I try to change the “28” from “1”, and got something interesting.
I think (raw, 9,1) should be coolant temperature, and (raw,34,1) should be the engine oil temperature. I have a pivot dual gauge can show coolant and oil temps which can help me cross check the number.
Of course, there are more test request to make sure it’s right(daily driving and track day).
Finally my test pronounce vgate obd2 innocent. However the OBDLINK MX is much faster than vgate under the same conditions, is that means I did not waste my money ?:D
I'm just getting into track days with a 2013 GT86 and am discovering the possibilities of RaceChrono, Car Scanner and so on. I found this thread and got Oil Temp to RaceChrono! Supernice.
Since I have the actual value as the local high value, I can pretty much use the data when fiddling with it further in a spreadsheet, but maybe there's a small thing I could try to make the value consistent?
I know the oil temp (high plateau on the chart in the screenshot) is correct as Car Scanner shows this consistently. I did create the "oil temperature" by adding a channel in the vehicle profile menu by filling in the blanks from the data on the screen shot above in this thread.
My highest respect goes to the people behind RaceChrono, keep it up!
If you're ok doing some basic soldering, or have a friend who can help, you might consider creating a DIY CAN reader instead of using a slow and limited OBD protocol.
I've documented how to do it for FT86 cars here: https://github.com/timurrrr/RaceChronoDiyBleDevice
That is impressive work! I will look into it in more detail. As I plan to import also data like oil pressure (from an external sensor) and possibly more custom signals, I’d need to create a custom gateway between the car and phone anywho. Your work will most probably be very helpful.
There is the https://www.wiveltracker.com/ which should be ready for sales soon, but it’s somewhat out of my budget and the diy route seems just too awesome (read: more time consuming and more expensive in the end) not to take it. €:
I found the refresh rate of the OBDII scanner + 5hz external GPS enough for track day data. I only do this casually a few times a year.
Video with overlay here:
I ended up exporting my data out and doing the overlay in Race Render because that's what I'm used to. Don't worry, I have purchased RaceChrono Pro as well and will play with making my videos there more once I have a GoPro that gets GPS data. That should make sync'ing the data with the video easier, I hope.
Comments
I would be happy to test it too, thanks.
Screenshot: http://bit.ly/2MYpzQv
Channel: Engine oil temperature (C)
Channel Postfix: None, None
ODB-II Header: 0x 7E0
PID: 0x 21 01
Equation: bytesToUInt(raw, 28,1)-40
The equation AC-40 floating around doesn't work because there is no variable AC in Racechrono, but AC refers to the 29th byte of the raw frame-message, so to get the 29th byte we use 28 (Arrays start with 0) in the function bytesToUInt to get the equivalent AC value.
Do you have any idea about that? Will toyota change the PIDS in new car?
Screenshot: http://bit.ly/2MYpzQv
https://www.gt86.org.uk/forums/forums/topic/4996-torque-app/
I alread order a OBDLINK MX, hope it could work.
Try get the temps without doing any of this, I got a feeling it will work with the standard PID given you're a 2019 model.
the newer version BRZ do have digital dashboard provide oil temperature, however the scale only shows "50-90-130-170°C" which is not accurate enough. I also want to gather some data in order to evaluate my modification of the cooling system in coming summer.
I got OBDLINK MX today and did some test. When I double checked my input to make sure it was 100% right, I think Toyota did change something. So I try to change the “28” from “1”, and got something interesting.
I think (raw, 9,1) should be coolant temperature, and (raw,34,1) should be the engine oil temperature. I have a pivot dual gauge can show coolant and oil temps which can help me cross check the number.
Of course, there are more test request to make sure it’s right(daily driving and track day).
Finally my test pronounce vgate obd2 innocent. However the OBDLINK MX is much faster than vgate under the same conditions, is that means I did not waste my money ?:D
I'm just getting into track days with a 2013 GT86 and am discovering the possibilities of RaceChrono, Car Scanner and so on. I found this thread and got Oil Temp to RaceChrono! Supernice.
But, the value is recorded fluctuating between the actual value and -40. The graph shows a sawtooth format: https://share.icloud.com/photos/0zpT2imVR9CrKX5gTknDvVClA
Since I have the actual value as the local high value, I can pretty much use the data when fiddling with it further in a spreadsheet, but maybe there's a small thing I could try to make the value consistent?
I know the oil temp (high plateau on the chart in the screenshot) is correct as Car Scanner shows this consistently. I did create the "oil temperature" by adding a channel in the vehicle profile menu by filling in the blanks from the data on the screen shot above in this thread.
My highest respect goes to the people behind RaceChrono, keep it up!
Cheers,
Indrek
If you're ok doing some basic soldering, or have a friend who can help, you might consider creating a DIY CAN reader instead of using a slow and limited OBD protocol.
I've documented how to do it for FT86 cars here: https://github.com/timurrrr/RaceChronoDiyBleDevice
Hi timurrrr,
That is impressive work! I will look into it in more detail. As I plan to import also data like oil pressure (from an external sensor) and possibly more custom signals, I’d need to create a custom gateway between the car and phone anywho. Your work will most probably be very helpful.
And as the phone’s native gps has insufficient accuracy, I’d like to integrate also this project in some form: https://racechrono.com/forum/discussion/1746/my-first-build-can-bus-and-gps-through-bluetooth-le/p1
There is the https://www.wiveltracker.com/ which should be ready for sales soon, but it’s somewhat out of my budget and the diy route seems just too awesome (read: more time consuming and more expensive in the end) not to take it. €:
I found the refresh rate of the OBDII scanner + 5hz external GPS enough for track day data. I only do this casually a few times a year.
Video with overlay here:
I ended up exporting my data out and doing the overlay in Race Render because that's what I'm used to. Don't worry, I have purchased RaceChrono Pro as well and will play with making my videos there more once I have a GoPro that gets GPS data. That should make sync'ing the data with the video easier, I hope.
Thanks.
@Deisou Thanks for sharing looks great!