Schrader motorcycle TPMS sensor not supported yet (433.92 MHz, unknown protocol)
rtl_433 already supports multiple Schrader TPMS sensors.
However this motorcycle sensor is not recognized by any existing decoder even-though this is a pretty common sensor on mainstream bikes. This sensor operates at 433.92 MHz (confirmed via FCC ID).
I am struggling to find the proper command to correctly analyze the transmitted RF data.
I would like this sensor to be decoded, but I’m unsure how to arrive at the correct rtl_433 command.
The commands I have used so far result in different bit/byte lengths, which leads to inconsistent packet data.
Also, the sensor appears to transmit bursts of packets. These burst of packets are being sent every 10, 30 or 60 seconds. I assume this depends on sensor state. (sent-burst -> xxs delay -> another sent burst)
I’ve included two recordings of such bursts. (Github doesn't allow cu8 file uploads, therefore it is a zip...)
(captured using this command: rtl_433 -f 433.92M -s 1000000 -S unknown)
Note: The sensor was woken up by riding the bike. (Not by rapidly in- or decreasing the pressure)
Recording: 1.5Bar-12C.cu8 | ~12°C (53°F), ~1.5 bar (21 PSI)
Recording: 2Bar-12C.cu8 | ~12°C (53°F), ~2 bar (29 PSI)
[cu8files.zip](https://github.com/user-attachments/files/26547791/cu8files.zip)
See the attached images for the sensor, packaging and product numbers.



At the moment I am stuck because:
I get different bit lengths depending on the decoding approach
This results in different packet outputs
I’m unsure which modulation/decoder is correct
-How do I determine the correct analyze/decoder command in rtl_433 for this type of signal?
-Would this sensor be a good candidate to add support for in schrader.c?
I’m willing to provide additional recordings or test configurations if needed.
The SDR domain is new to me, so I may be missing something obvious. Also let me know if my procedure is unusual/if there are any strategic recommendations.
(I am new to triq.org/pdv/ but it says PWM)
Thanks in advance,
5 条评论