38#ifndef DRIVER_SHT30_ALERT_H
39#define DRIVER_SHT30_ALERT_H
55#define SHT30_ALERT_DEFAULT_RATE SHT30_RATE_10HZ
56#define SHT30_ALERT_DEFAULT_REPEATABILITY SHT30_REPEATABILITY_HIGH
57#define SHT30_ALERT_DEFAULT_HEATER SHT30_BOOL_FALSE
86 float high_limit_temperature_set,
float high_limit_humidity_set,
87 float high_limit_temperature_clear,
float high_limit_humidity_clear,
88 float low_limit_temperature_set,
float low_limit_humidity_set,
89 float low_limit_temperature_clear,
float low_limit_humidity_clear);
driver sht30 interface header file
sht30_address_t
sht30 address enumeration definition
uint8_t sht30_alert_irq_handler(void)
alert irq
uint8_t sht30_alert_read(float *temperature, float *humidity)
alert example read
uint8_t sht30_alert_get_serial_number(uint8_t sn[4])
alert example get serial number
uint8_t sht30_alert_deinit(void)
alert example deinit
uint8_t sht30_alert_init(sht30_address_t addr_pin, void(*callback)(uint16_t type), float high_limit_temperature_set, float high_limit_humidity_set, float high_limit_temperature_clear, float high_limit_humidity_clear, float low_limit_temperature_set, float low_limit_humidity_set, float low_limit_temperature_clear, float low_limit_humidity_clear)
alert example init