38 #define HTS221_I2C_ADDRESS           (0x5F) 
int hts221_power_off(const hts221_t *dev)
Set device to power down.
 
int hts221_read_humidity(const hts221_t *dev, uint16_t *val)
Reading humidity and temperature.
 
int hts221_init(hts221_t *dev, const hts221_params_t *params)
Initialize the given HTS221 device.
 
int hts221_reboot(const hts221_t *dev)
Reboot device and reload base configuration.
 
int hts221_read_temperature(const hts221_t *dev, int16_t *val)
Reading humidity and temperature.
 
int hts221_set_rate(const hts221_t *dev, const uint8_t rate)
Set device to continuous measurements.
 
int hts221_power_on(const hts221_t *dev)
Set device to active.
 
int hts221_one_shot(const hts221_t *dev)
Set device to one shot measurement.
 
int hts221_get_state(const hts221_t *dev)
Set device to power down.
 
uint_fast8_t i2c_t
Default i2c_t type definition.
 
Register definitions for ST HTS221 devices.
 
Low-level I2C peripheral driver interface definition.
 
Parameters needed for device initialization.
 
i2c_t i2c
bus the device is connected to
 
uint8_t avgx
average sampling of humidity and temperature
 
uint8_t rate
output data rate
 
uint8_t addr
address on that bus
 
Device descriptor for HTS221 sensors.
 
int16_t h0_t0_out
lower humitidy to temperature reference
 
int16_t t1_degc
upper temperature reference in degC
 
int16_t t0_degc
lower temperature reference in degC
 
int16_t t1_out
upper temperature reference raw value
 
int16_t h1_t0_out
upper humitidy to temperature reference
 
int16_t t0_out
lower temperature reference raw value
 
int16_t h0_rh
lower humitidy reference
 
int16_t h1_rh
upper humitidy reference
 
hts221_params_t p
Configuration parameters.