35 #if CONFIG_SHT2X_RES_12_14BIT
36 #define CONFIG_SHT2X_RESOLUTION (SHT2X_RES_12_14BIT)
37 #elif CONFIG_SHT2X_RES_11_11BIT
38 #define CONFIG_SHT2X_RESOLUTION (SHT2X_RES_11_11BIT)
39 #elif CONFIG_SHT2X_RES_10_13BIT
40 #define CONFIG_SHT2X_RESOLUTION (SHT2X_RES_10_13BIT)
41 #elif CONFIG_SHT2X_RES_8_12BIT
42 #define CONFIG_SHT2X_RESOLUTION (SHT2X_RES_8_12BIT)
44 #define CONFIG_SHT2X_RESOLUTION (SHT2X_RES_12_14BIT)
47 #if CONFIG_SHT2X_MEASURE_MODE_HOLD
48 #define CONFIG_SHT2X_MEASURE_MODE (SHT2X_MEASURE_MODE_HOLD)
49 #elif CONFIG_SHT2X_MEASURE_MODE_NO_HOLD
50 #define CONFIG_SHT2X_MEASURE_MODE (SHT2X_MEASURE_MODE_NO_HOLD)
52 #define CONFIG_SHT2X_MEASURE_MODE (SHT2X_MEASURE_MODE_NO_HOLD)
55 #ifndef CONFIG_SHT2X_CRC_MODE
56 #define CONFIG_SHT2X_CRC_MODE (1)
65 #ifndef SHT2X_PARAM_I2C_DEV
67 #define SHT2X_PARAM_I2C_DEV (I2C_DEV(0))
70 #ifndef SHT2X_PARAM_I2C_ADDR
72 #define SHT2X_PARAM_I2C_ADDR (0x40)
80 #ifndef SHT2X_PARAM_RESOLUTION
82 #define SHT2X_PARAM_RESOLUTION (CONFIG_SHT2X_RESOLUTION)
85 #ifndef SHT2X_PARAM_MEASURE_MODE
87 #define SHT2X_PARAM_MEASURE_MODE (CONFIG_SHT2X_MEASURE_MODE)
90 #ifndef SHT2X_PARAM_CRC_MODE
92 #define SHT2X_PARAM_CRC_MODE (CONFIG_SHT2X_CRC_MODE)
96 #define SHT2X_PARAMS_DEFAULT {.i2c_dev = SHT2X_PARAM_I2C_DEV, \
97 .i2c_addr = SHT2X_PARAM_I2C_ADDR, \
98 .resolution = SHT2X_PARAM_RESOLUTION, \
99 .measure_mode = SHT2X_PARAM_MEASURE_MODE, \
100 .is_crc_enabled = SHT2X_PARAM_CRC_MODE, \
103 #ifndef SHT2X_SAUL_INFO
105 #define SHT2X_SAUL_INFO { .name = "sht2x" }
114 #ifdef SHT2X_PARAMS_BOARD
124 #define SHT2X_NUMOF ARRAY_SIZE(sht2x_params)
SAUL registry interface definition.
Device driver implementation for the SHT2x humidity and temperature humidity sensor.
#define SHT2X_PARAMS_DEFAULT
Default SHT2x parameter set.
static const sht2x_params_t sht2x_params[]
Configure SHT2X.
#define SHT2X_SAUL_INFO
Default SAUL device info.
#define SHT2X_NUMOF
Get the number of configured SHT2X devices.
static const saul_reg_info_t sht2x_saul_reg_info[SHT2X_NUMOF]
Configuration details of SAUL registry entries.
Additional data to collect for each entry.
Device initialization parameters.