rtl433  UNKNOWN
RTL-433 utility
elv.c File Reference

Functions

static uint16_t AD_POP (uint8_t *bb, uint8_t bits, uint8_t bit)
 
static int em1000_callback (r_device *decoder, bitbuffer_t *bitbuffer)
 
static int ws2000_callback (r_device *decoder, bitbuffer_t *bitbuffer)
 

Variables

static char * elv_em1000_output_fields []
 
r_device elv_em1000
 
static char * elv_ws2000_output_fields []
 
r_device elv_ws2000
 

Function Documentation

◆ AD_POP()

static uint16_t AD_POP ( uint8_t bb,
uint8_t  bits,
uint8_t  bit 
)
static

Referenced by em1000_callback(), and ws2000_callback().

◆ em1000_callback()

static int em1000_callback ( r_device decoder,
bitbuffer_t bitbuffer 
)
static

◆ ws2000_callback()

static int ws2000_callback ( r_device decoder,
bitbuffer_t bitbuffer 
)
static

Variable Documentation

◆ elv_em1000

r_device elv_em1000
Initial value:
= {
.name = "ELV EM 1000",
.modulation = OOK_PULSE_PPM,
.short_width = 500,
.long_width = 1000,
.gap_limit = 7250,
.reset_limit = 30000,
.decode_fn = &em1000_callback,
.disabled = 1,
}
Pulse Position Modulation. Short gap = 0, Long = 1.
Definition: r_device.h:12
static int em1000_callback(r_device *decoder, bitbuffer_t *bitbuffer)
Definition: elv.c:16
static char * elv_em1000_output_fields[]
Definition: elv.c:80

◆ elv_em1000_output_fields

char* elv_em1000_output_fields[]
static
Initial value:
= {
"model",
"id",
"seq",
"total",
"current",
"peak",
NULL
}

◆ elv_ws2000

r_device elv_ws2000
Initial value:
= {
.name = "ELV WS 2000",
.modulation = OOK_PULSE_PWM,
.short_width = 366,
.long_width = 854,
.reset_limit = 1000,
.decode_fn = &ws2000_callback,
.disabled = 1,
}
static int ws2000_callback(r_device *decoder, bitbuffer_t *bitbuffer)
Definition: elv.c:104
Pulse Width Modulation with precise timing parameters.
Definition: r_device.h:13
static char * elv_ws2000_output_fields[]
Definition: elv.c:178

◆ elv_ws2000_output_fields

char* elv_ws2000_output_fields[]
static
Initial value:
= {
"model",
"id",
"subtype",
"temperature",
"humidity",
"pressure",
NULL
}