I like to challenge myself regularly in order to keep my mind active and open to new information. One of my long-running ideas is to create an “infotainment” system for my car that is capable of displaying and logging vehicle sensors in addition to the standard media-playing functionality. Many of the vehicle sensors can be accessed through the OBD2 interface, but my car doesn’t have a factory tire-pressure monitoring system. This means I need to get a bit more creative to acquire that data. Enter my attempt to reverse-engineer some standard TPMS sensors.
Reverse-engineering tire-pressure monitoring system (TPMS) sensors takes a combination of research, educated guessing, and experimentation. Wikipedia has a good article for background information on TPMS: https://en.wikipedia.org/wiki/Tire-pressure_monitoring_system
For more information on what hardware is needed and what software to use, see: https://github.com/jboone/tpms
This is also the software which I will be using for this post.