rtl433
UNKNOWN
RTL-433 utility
|
Proove decoder. More...
Functions | |
static int | proove_callback (r_device *decoder, bitbuffer_t *bitbuffer) |
Proove/Nexa/Kaku decoder. More... | |
Variables | |
static char * | output_fields [] |
r_device | proove |
Proove decoder.
Copyright (C) 2016 Ask Jakobsen, Christian Juncker Brædstrup
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
|
static |
Proove/Nexa/Kaku decoder.
Might be similar to an x1527. S.a. Kaku, Nexa.
Tested devices:
From http://elektronikforumet.com/wiki/index.php/RF_Protokoll_-_Proove_self_learning
Proove packet structure (32 bits or 36 bits with dimmer value):
HHHH HHHH HHHH HHHH HHHH HHHH HHGO CCEE [DDDD]
Physical layer: Every bit in the packets structure is sent as two physical bits. Where the second bit is the inverse of the first, i.e. 0 -> 01 and 1 -> 10. Example: 10101110 is sent as 1001100110101001 The sent packet length is thus 64 bits. A message is made up by a Sync bit followed by the Packet bits and ended by a Pause bit. Every message is repeated about 5-15 times. Packet gap is 10 ms.
References bitbuffer::bb, bitbuffer_invert(), bitbuffer_manchester_decode(), bitbuffer::bits_per_row, DATA_INT, data_make(), DATA_STRING, DECODE_ABORT_EARLY, DECODE_ABORT_LENGTH, decoder_output_data(), and bitbuffer::syncs_before_row.
|
static |
r_device proove |