merbanan / rtl_433

Program to decode radio transmissions from devices on the ISM bands (and other frequencies)
GNU General Public License v2.0
6.17k stars 1.33k forks source link

Eeztire / Continental TPMS not decoding with test repo file #3054

Closed Crsarmv7l closed 2 months ago

Crsarmv7l commented 2 months ago

I wanted to look into Continental TPMS a bit and noticed it wasn't listed in the devices, a little further digging took me to this issue https://github.com/merbanan/rtl_433/issues/2920 which clued me in that it is Eeztire.

I grabbed this file from the test repo: https://github.com/merbanan/rtl_433_tests/blob/master/tests/continental_tpms/01/g001_433.92M_250k.cu8

Ran it through rtl_433 ( with rtl_433 g001_433.92M_250k.cu8 )and...nothing: image

I realize my build is a bit outdated (but built after initial support for the decoder was added Feb 2023), so I built and installed a new version just now. Still nothing. image

I thought maybe the decoder was disabled by default, but it isn't.

Just to verify the issue is with that decoder, I ran another tpms file from the test repo through and it decode fine: image

zuckschwerdt commented 2 months ago

You need to force the -Y minmax discriminator. It's a default for 868M and above and recommended for FSK.

Crsarmv7l commented 2 months ago

You need to force the -Y minmax discriminator. It's a default for 868M and above and recommended for FSK.

Ah thanks. Seems to work. Interesting that Continental is BMW?

image

ProfBoc75 commented 2 months ago

@Crsarmv7l : Yes, depends on the brand id:

Crsarmv7l commented 2 months ago

@Crsarmv7l : Yes, depends on the brand id:

  • 0x00 = Audi Pressure Alert,
  • 0x03 = HUF Gen 5/Beru,
  • 0x23 = 35 = Schrader/Sensata,
  • 0x80 = 128 = Continental,
  • 0x88 = 136 = Audi

Gotcha. Is the short/long width really 25? That seems really fast for TPMS, most of the others I have played with and created synthetics for are 9600 baud - ~20400 (elantra 2012 with short/long width 49 and before now the fastest I have seen)