rtl433
UNKNOWN
RTL-433 utility
|
Various Oregon Scientific protocols. More...
Functions | |
static float | get_os_temperature (unsigned char *message) |
static float | get_os_rain_rate (unsigned char *message) |
static float | get_os_total_rain (unsigned char *message) |
static unsigned int | get_os_humidity (unsigned char *message) |
static unsigned int | get_os_uv (unsigned char *message) |
static unsigned int | get_os_channel (unsigned char *message, unsigned int sensor_id) |
static unsigned int | get_os_battery (unsigned char *message) |
static unsigned int | get_os_rollingcode (unsigned char *message) |
static unsigned short int | power (uint8_t const *msg) |
static unsigned long long | total (uint8_t const *msg) |
static int | validate_os_checksum (r_device *decoder, unsigned char *msg, int checksum_nibble_idx) |
static int | validate_os_v2_message (r_device *decoder, unsigned char *msg, int bits_expected, int msg_bits, int nibbles_in_checksum) |
static int | oregon_scientific_v2_1_decode (r_device *decoder, bitbuffer_t *bitbuffer) |
static int | oregon_scientific_v3_decode (r_device *decoder, bitbuffer_t *bitbuffer) |
static int | oregon_scientific_decode (r_device *decoder, bitbuffer_t *bitbuffer) |
Variables | |
static char * | output_fields [] |
r_device | oregon_scientific |
Various Oregon Scientific protocols.
Copyright (C) 2015 Helge Weissig, Denis Bodor, Tommy Vestermark, Karl Lattimer, deennoo, pclov3r, onlinux, Pasquale Fiorillo.
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 |
Referenced by oregon_scientific_v2_1_decode(), and oregon_scientific_v3_decode().
|
static |
Referenced by oregon_scientific_v2_1_decode(), and oregon_scientific_v3_decode().
|
static |
Referenced by oregon_scientific_v2_1_decode(), and oregon_scientific_v3_decode().
|
static |
Referenced by oregon_scientific_v3_decode().
|
static |
Referenced by oregon_scientific_v2_1_decode(), and oregon_scientific_v3_decode().
|
static |
Referenced by oregon_scientific_v2_1_decode(), and oregon_scientific_v3_decode().
|
static |
Referenced by oregon_scientific_v3_decode().
|
static |
Referenced by oregon_scientific_v2_1_decode(), and oregon_scientific_v3_decode().
|
static |
References oregon_scientific_v2_1_decode(), and oregon_scientific_v3_decode().
|
static |
References bitbuffer::bb, bitbuffer_manchester_decode(), bitrow_printf(), bitbuffer::bits_per_row, DATA_DOUBLE, DATA_FORMAT, DATA_INT, data_make(), DATA_STRING, decoder_output_data(), get_os_battery(), get_os_channel(), get_os_humidity(), get_os_rollingcode(), get_os_temperature(), get_os_uv(), reflect_nibbles(), validate_os_v2_message(), and r_device::verbose.
Referenced by oregon_scientific_decode().
|
static |
References bitbuffer::bb, bitbuffer_extract_bytes(), bitrow_printf(), bitbuffer::bits_per_row, DATA_DOUBLE, DATA_FORMAT, DATA_INT, data_make(), DATA_STRING, decoder_output_data(), get_os_battery(), get_os_channel(), get_os_humidity(), get_os_rain_rate(), get_os_rollingcode(), get_os_temperature(), get_os_total_rain(), get_os_uv(), power(), reflect_nibbles(), total(), valid(), validate_os_checksum(), and r_device::verbose.
Referenced by oregon_scientific_decode().
|
static |
Referenced by oregon_scientific_v3_decode().
|
static |
Referenced by em1000_callback(), and oregon_scientific_v3_decode().
|
static |
References bitrow_printf(), and r_device::verbose.
Referenced by oregon_scientific_v3_decode(), and validate_os_v2_message().
|
static |
References bitrow_printf(), validate_os_checksum(), and r_device::verbose.
Referenced by oregon_scientific_v2_1_decode().
r_device oregon_scientific |
|
static |