39#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.