Go to the documentation of this file. 46 #include "lib/sensors.h" 51 #define SHT25_ADDR 0x40 52 #define SHT25_TEMP_HOLD 0xE3 53 #define SHT25_HUM_HOLD 0xE5 54 #define SHT25_TEMP_NO_HOLD 0xF3 55 #define SHT25_HUM_NO_HOLD 0xF5 56 #define SHT2X_UREG_WRITE 0xE6 57 #define SHT2X_UREG_READ 0xE7 58 #define SHT2X_SOFT_RESET 0XFE 59 #define SHT2X_NULL 0x00 61 #define SHT2X_RES_14T_12RH 0x00 62 #define SHT2X_RES_12T_08RH 0x01 63 #define SHT2X_RES_13T_10RH 0x80 64 #define SHT2X_RES_11T_11RH 0x81 65 #define SHT2X_HEATER_ON 0x04 66 #define SHT2X_HEATER_OFF 0x00 67 #define SHT2X_OTP_RELOAD_EN 0x00 68 #define SHT2X_OTP_RELOAD_DIS 0x02 69 #define SHT2x_LOW_VOLTAGE_MASK 0x40 70 #define SHT2x_LOW_VOLTAGE_SHIFT 0x06 72 #define SHT25_ACTIVE SENSORS_ACTIVE 73 #define SHT25_SOFT_RESET 0x01 74 #define SHT25_RESOLUTION 0x02 76 #define SHT25_VAL_TEMP SHT25_TEMP_HOLD 77 #define SHT25_VAL_HUM SHT25_HUM_HOLD 78 #define SHT25_VOLTAGE_ALARM 0x01 80 #define SHT25_ERROR (-1) 81 #define SHT25_SUCCESS 0x00 82 #define SHT25_RESET_DELAY 15000 83 #define SHT25_STATUS_BITS_MASK 0x0003 85 #define SHT25_SENSOR "SHT25 Sensor" 87 extern const struct sensors_sensor sht25;