CLI tools for decoding automotive tire pressure monitor systems
Top 78.7% on sourcepulse
This project provides tools for capturing, demodulating, and decoding data from automotive Tire Pressure Monitoring Systems (TPMS). It is targeted at radio hobbyists and security researchers interested in reverse-engineering wireless automotive signals. The benefit is the ability to understand and potentially interact with TPMS data using affordable Software Defined Radio (SDR) hardware.
How It Works
The system captures raw radio frequency (RF) data using SDR hardware, typically DVB-T USB dongles. It then processes these captures to extract individual data bursts, analyze modulation characteristics (FSK, Manchester coding), and decode the bitstreams. The tools facilitate statistical analysis of packet lengths, bit distributions, and potential field ranges to identify identifiers, pressure, temperature, and checksums.
Quick Start & Requirements
Highlighted Details
extract_bursts
, burst_inspect.py
, tpms_fsk.py
, packet_stats.py
, packet_graph.py
, bruteforce-crc
.Maintenance & Community
This project is explicitly stated as "no longer maintained." The author recommends more modern alternatives like Universal Radio Hacker, Inspectrum, and rtl_433. Contact information for Jared Boone and ShareBrained Technology, Inc. is provided.
Licensing & Compatibility
Limitations & Caveats
The project is unmaintained and uses Python 2.7, which is end-of-life. It has not been adapted to support newer SDR hardware like HackRF's wider bandwidth. The README explicitly recommends newer, better-maintained tools for similar tasks.
4 years ago
1 day