42 #include "sensor_defs.h"
43 #if defined(HAS_SENSOR_LM73)
44 # include "sensors/lm73.h"
46 #if defined(HAS_SENSOR_MCU_T)
47 # include "sensors/mcu_temp.h"
49 #if defined(HAS_SENSOR_TSL2550)
50 # include "sensors/tsl2550.h"
52 #if defined(HAS_SENSOR_LEDPS)
53 # include "sensors/ledps.h"
56 #include "sensors/isl29020.h"
58 #if defined(HAS_SENSOR_HMC5883L)
59 #include "sensors/hmc5883l.h"
61 #if defined(HAS_SENSOR_TRXVTG)
62 #include "sensors/trxvtg.h"
65 #if defined(HAS_SENSOR_DS18B20)
66 #include "sensors/ds18b20.h"
70 #define ALL_SENSORS (-1)
78 #if defined(HAS_SENSOR_LM73) || defined(HAS_SENSOR_LM73_RAW)
81 #if defined(HAS_SENSOR_MCU_T)
82 mcu_temp_ctx_t mcu_temp;
84 #if defined(HAS_SENSOR_TSL2550)
85 tsl2550_ctx_t mcu_temp;
87 #if defined(HAS_SENSOR_LEDPS)
90 #if defined(HAS_SENSOR_HMC5883L)
91 hmc5883l_ctx_t hmc5883l;
93 #if defined(HAS_SENSOR_TRXVTG) || defined(HAS_SENSOR_TRXVTG_RAW)
96 #if defined(HAS_SENSOR_DS18B20)
99 #if NB_BOARD_SENSORS < 1
152 char *
sensor_decode(uint8_t *buf,
char * line, uint16_t size);
void sensor_trigger(int idx, bool one_shot)
uint8_t create_board_sensors(void)
char * sensor_get_name(uint8_t idx)
uint8_t sensor_get_error(uint8_t idx)
void sensor_sleep(int idx)
char * sensor_decode(uint8_t *buf, char *line, uint16_t size)
uint8_t sensor_get(int idx, uint8_t *pdata)
uint8_t sensor_get_number(void)
uint8_t sensor_get_id(uint8_t idx)
char * sensor_get_type(uint8_t idx)