![]() |
Reading Tire Pressures Real Time via TPMS Sensors
My new 2017 Kia Sportage will actually display in real time (or close to it) the pressure of each tire via a display on in the gauge cluster. Assuming that works off of the TPMS. Very cool feature.
Would love to be able to read the tire pressures in real time in my BRZ rather then just having an idiot light in the dash. Besides the reprogramming and hand tools which would not do you good while actually driving, does anyone know of a system that can read the TPMS sensors or plug into the OBD2 port to display that info in real time? The only thing I found are those systems which have the sensors in the value stem caps and has a display that plugs into 12V port. |
I believe @Shiv@Openflash was working on it, but I haven't seen any actual progress on it yet. But then again, I'm not following that too closely. Torque may be able to do it?
|
I like that feature too. Subscribed.
I think that perhaps changing the sensors will be needed. There quite a lot aftermarket systems available, they even can monitor the air temperature which is great I think and it is the way I would go. |
Quote:
While the tech was doing it he showed me all the parameters the sensors were sending to the car which included temperature. Has was using a (very expensive I assume) Snap-On programmer to check everything. |
Quote:
|
Your TPMS sensors send a data packet every 10 seconds or so when they see motion. As mentioned, they send temperature, movement (yes or no), and individual pressure. We lack the secondary ECU for autolocation so they dont know where on the vehicle they are. Everything goes through the CANBUS setup so getting the reading shouldnt be difficult honestly. It just comes down to programming OFT or something to actually pull that information.
You can see all that information with tech stream (non lite) or similar equipment. |
Can it be possible to read it out thru torque if we know where they are being transmitted (custom PIDs in torque)?
|
|
Has there been any progress on this? I tried searching...
|
I thought about this a while back. Sounds like a project for a RaspberryPi or Arduino pro (which I am not).
- Andrew |
Quote:
|
Techstream reads tires pressure, so this data is accessible by OBD.
|
A ScanGauge can read tire pressure and temperature from the OBD port. It only updates every 3 to 5 minutes but I don't know how often the TPMS sensors actually report data. But how often do you realistically need an update?
Here's a thread with more from 2013: https://www.ft86club.com/forums/showthread.php?t=28374 And an update from 2018: https://www.ft86club.com/forums/showthread.php?t=128103 |
NICE, thanks for digging this up!
So if I'm reading https://www.scangauge.com/toyota-tpms-method-2/ correctly, the bytes that get sent over the CAN bus for the request are 0x07502A2190. I'll need to spend some time trying to figure out how to enter it into e.g. RaceChrono. Dang, I just swapped took my daily wheels with TPMS off the car and put AutoX wheels on, now I can't wait to swap back. I know that for fuel level the RaceChrono setup is Quote:
Quote:
So 0x07502A2190 could be something like OBD-II header: 0x750 PID: 0x2A2190 ? Also will need to read ScanGauge manuals on what all those RXF/RXD/MTH codes mean, so that we can figure out what scale/offset to use. If somebody figures it out before me, we will all appreciate if you post your findings here :) |
From the manual:
Quote:
|
Quote:
|
Quote:
(The temp gauge has a very large range of values where it will display straight up without moving. The thermostat housing has a heating element in it to artificially open the thermostat at lower temperatures to provide greater cooling to the car in certain conditions. Basically they run the engine hotter/colder depending on whether you're driving for fuel economy or performance and don't want customers constantly going to the dealership because their coolant temp is constantly changing.) |
Hey guys I've had luck with the carista app, I'll post a picture later.
https://imgur.com/a/X0eOpOu https://imgur.com/a/EP0X5No https://imgur.com/a/EP0X5No |
Quote:
I tried sending 0x2A2190 to the CAN ID 0x750 and didn't get any responses. I heard TPMS data isn't available immediately after starting the engine, so I drove around a medium-sized block before doing trying those requests, and kept the engine running throughout. I tried both with RaceChrono, and using my own DIY device plugged into the CAN bus. As a sanity check, I tried sending OBD protocol requests with standard PIDs using my DIY device and I did get the correct responses. One possible theory is that I should just drive more after starting the engine before trying to send those requests. Or maybe I the requests I was sending were just a little off the correct ones... :iono: |
Quote:
https://www.geraldjustprojects.com/w...2.42.49-AM.png BTW responses should be in 0x758 |
Quote:
|
Quote:
|
Quote:
|
Have you guys ever compared TPMS readings with readings from a high-quality traditional gauge? I have a few times and there is often error of two or more PSI. In my experience TPMS is not exactly that useful at the race track.
Hopefully TPMS sensors have become more accurate since I checked them. Or maybe they can be recalibrated somehow. I don't know much about them. But I think it's important to recognize there can be significant inaccuracies in them. |
Quote:
|
Quote:
Sent from my Pixel 4a (5G) using Tapatalk |
Quote:
|
Quote:
Edit: I see your from denver colorado! see there's your problem lol. your around 5.2k feet above sea level lol your getting around 12psi ambient. while were close to sea level we see 14.6psi so that's where your discrepancy comes from. |
While that might explain some of the discrepancies, it doesn't explain all of them. I've still seen meaningful differences between sensors on the same vehicle at a fixed altitude.
Also, explaining the difference is altitude doesn't really fix the problem. It's still a problem many people have to account for if they want accurate readings. I don't understand why people are so reluctant to check tire pressures manually. It takes almost no time or effort. |
Quote:
|
Quote:
We would all really appreciate it if you could just share the exact request / response protocol. I'm going to add it to my GitHub anyways, but you can just save everyone some time :) I promise to read more into the details of how Multi-Frame Messages work! I find "learn by studying an example" to be more effective than "learn by first solving a puzzle that requires you to already know what you want to learn to solve it". Also curious if you've confirmed if the same message format is working on the 2022 cars. Quote:
Quote:
Quote:
even though the same pressure gauge measured the same pressure from both tires. So "0.5 psi resolution" doesn't necessarily mean "0.5 psi precision". But again, as long as you can see the general trend... Quote:
|
Quote:
If only doing one, using a high quality pressure gauge is probably more precise, as long as you fly into the pits at full speed, and your assistant quickly checks all four tires while they're hot. |
Quote:
Interesting thing to find about two tires being at different temps / pressures but same ambient temp. it was a conundrum that only happen at daytime but not at night. i ended up finding out with this that a parked car whos tires face the sun warm up so much it can use a super noticeable difference in PSI. by resolution i mean yes by .5. but so far ive tested with a backup manual check of my in the valve stem and for me they been all accurate with 1psi. But i do have the oem sensors. im not 100% sure if the accuracy is maintained if using aftermarket sensor though as its just a added variable in accuracy. also for what use is for simplicity. not saying you should rely on the sensors. but knowing the temp and psi help out a ton. i even did some measurements when heating the front tires when braking repeatedly with heavy breaking. Looking at the sensors and sure enough you can see the difference. let me dig up the code and and il ask my business partner if i can release the info! |
I FIGURED IT OUT!
To read tire pressures Request 1: Quote:
Quote:
To get the second frame, we need to send a "Continue to send request": Quote:
Quote:
I believe the encoding is: Quote:
However it's worth noting that ScanGauge seems to use a different formula: Quote:
To read tire temperatures Similar thing, just slightly different bytes: Quote:
Quote:
Thanks so much @BRZyJ for letting me play with his ScanGauge! |
Quote:
And to get relative pressure then :(X+32)/4 - 14.5 so you understand how extended frames work! :) |
Quote:
Nice Website and equipment. 22R |
Quote:
which maps to ((X * 1.724) - 51.7) for kPa. |
2024 update:
|
Quote:
Totally a moot point, but I think changing the 14.5 to 14.6 would align things with Techstream. It puzzles me though that it's not 14.7 instead. This was on my gen1, over a range of pressures from 28 to 36PSI, and temperatures from 58-64F. I don't know if the fractional parts may vary outside this window. Pressures didn't exactly match my pressure gauge, but I have more faith in the TPMS sensors than my gauge. |
| All times are GMT -4. The time now is 12:33 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
User Alert System provided by
Advanced User Tagging v3.3.0 (Lite) -
vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.