mirror of
https://github.com/merbanan/rtl_433.git
synced 2026-04-23 19:17:03 -04:00
61 lines
1.3 KiB
C
Executable File
61 lines
1.3 KiB
C
Executable File
#ifndef INCLUDE_RTL_433_DEVICES_H_
|
|
#define INCLUDE_RTL_433_DEVICES_H_
|
|
|
|
#include "bitbuffer.h"
|
|
|
|
#define DEVICES \
|
|
DECL(silvercrest) \
|
|
DECL(rubicson) \
|
|
DECL(prologue) \
|
|
DECL(waveman) \
|
|
DECL(steffen) \
|
|
DECL(elv_em1000) \
|
|
DECL(elv_ws2000) \
|
|
DECL(lacrossetx) \
|
|
DECL(acurite5n1) \
|
|
DECL(acurite_rain_gauge) \
|
|
DECL(acurite_th) \
|
|
DECL(oregon_scientific) \
|
|
DECL(mebus433) \
|
|
DECL(intertechno) \
|
|
DECL(newkaku) \
|
|
DECL(alectov1) \
|
|
DECL(cardin) \
|
|
DECL(fineoffset_WH2) \
|
|
DECL(nexus) \
|
|
DECL(ambient_weather) \
|
|
DECL(calibeur_RF104) \
|
|
DECL(X10_RF) \
|
|
DECL(DSC) \
|
|
DECL(brennstuhl_rcs_2044) \
|
|
DECL(gt_wt_02) \
|
|
DECL(danfoss_CFR) \
|
|
DECL(ec3k) \
|
|
DECL(valeo) \
|
|
DECL(chuango) \
|
|
DECL(generic_remote) \
|
|
DECL(tfa_twin_plus_303049) \
|
|
DECL(digitech_ws) \
|
|
DECL(wt450) \
|
|
DECL(lacrossews) \
|
|
DECL(esperanza_ews) \
|
|
DECL(efergy_e2_classic)
|
|
|
|
|
|
typedef struct {
|
|
char name[256];
|
|
unsigned int modulation;
|
|
unsigned int short_limit;
|
|
unsigned int long_limit;
|
|
unsigned int reset_limit;
|
|
int (*json_callback)(bitbuffer_t *bitbuffer);
|
|
unsigned int disabled;
|
|
unsigned long demod_arg; // Decoder specific optional argument (may be pointer to struct)
|
|
} r_device;
|
|
|
|
#define DECL(name) extern r_device name;
|
|
DEVICES
|
|
#undef DECL
|
|
|
|
#endif /* INCLUDE_RTL_433_DEVICES_H_ */
|