rtl433  UNKNOWN
RTL-433 utility
Todo List
Global acurite_6045_decode (r_device *decoder, bitrow_t bb, int browlen)

Does it go from 127 to 1, or to 0?

needs cross-checking with light and/or console

  • 0x1F - distance to edge of storm (theory) value 0x1f is possible invalid value indication (value at power up)

determine if miles, km, or something else Note: Distance sometimes goes to 0 right after strike counter increment. Status bits might indicate validity of distance.

- figure out remaining status bits and how to report

needs understanding

  • 0x20 - RFI (radio frequency interference)

- check parity on bytes 2 - 7

- Get distance to front of storm to match display

Global acurite_986_decode (r_device *decoder, bitbuffer_t *bitbuffer)

, the 2 short sync pulses get confused as data.

  • needs new PPM demod that can separate out the short start/sync pulses which confuse things and cause one data bit to be lost in the check value.
Global acurite_th_decode (r_device *decoder, bitbuffer_t *bitbuffer)
- see if the 3rd nybble is battery/status
Global acurite_txr_decode (r_device *decoder, bitbuffer_t *bitbuffer)

- refactor, move 5n1 and txr decoding into separate functions.

- TBD Are parity and checksum the same across these devices? (opportunity to DRY-up and simplify?)