rtl433
UNKNOWN
RTL-433 utility
|
Functions | |
static int | maverick_et73x_callback (r_device *decoder, bitbuffer_t *bitbuffer) |
The thermometer transmits 4 identical messages every 12 seconds at 433.92 MHz, using on-off keying and 2000bps Manchester encoding, with each message preceded by 8 carrier pulses 230 us wide and 5 ms apart. More... | |
Variables | |
static char * | output_fields [] |
r_device | maverick_et73x |
|
static |
The thermometer transmits 4 identical messages every 12 seconds at 433.92 MHz, using on-off keying and 2000bps Manchester encoding, with each message preceded by 8 carrier pulses 230 us wide and 5 ms apart.
Each message consists of 26 nibbles (104 bits total) which are again manchester (IEEE) encoded (52 bits) For nibble 24 some devices are sending 0x1 or 0x2 ?
Payload: P = 12 bit Preamble (raw 0x55666a, decoded 0xfa8) F = 4 bit device state (2=default; 7=init) T = 10 bit temp1 (degree C, offset by 532) t = 10 bit temp2 (degree C, offset by 532) D = 16 bit digest (over FTt, includes non-transmitted device id renewed on a device reset) gen 0x8810 init 0xdd38
nibble: 0 1 2 3 4 5 6 7 8 9 10 11 12 msg: P P P F T T Tt t t D D D D PRE:12h FLAG:4h TA:10d TB:10d | DIGEST:16h
further information can be found here: https://forums.adafruit.com/viewtopic.php?f=8&t=25414 note that the mentioned quaternary conversion is actually manchester code.
References bitbuffer::bb, bitbuffer_manchester_decode(), bitbuffer::bits_per_row, DATA_DOUBLE, DATA_FORMAT, DATA_INT, data_make(), DATA_STRING, decoder_output_data(), lfsr_digest16(), bitbuffer::num_rows, and r_device::verbose.
r_device maverick_et73x |
|
static |