theCore C++ embedded framework
|
HTU21D sensor driver implementation. More...
#include </home/travis/build/forGGe/theCore/dev/sensor/htu21d/export/dev/sensor/htu21d.hpp>
Public Member Functions | |
htu21d ()=delete | |
~htu21d ()=delete | |
Static Public Member Functions | |
static err | init () |
Inits sensor and underlying I2C platform bus. More... | |
static err | soft_reset () |
Performs soft reset of the sensor. More... | |
static err | get_sample_temperature (uint16_t &sample) |
Reads raw temperature sample from sensor. More... | |
static err | get_sample_humidity (uint16_t &sample) |
Reads raw relative humidity sample from sensor. More... | |
static err | get_temperature (int &temperature) |
Reads sample from sensor and converts to a physical value. More... | |
static err | get_humidity (int &humidity) |
Reads sample from sensor and converts to a physical value. More... | |
static bool | is_battery_low () |
Checks end of battery status (see RM for details) More... | |
static bool | is_heater_enabled () |
Checks if on-chip heater is enabled. More... | |
static err | enable_heater () |
Enables on-chip heater (see RM for details) More... | |
static err | disable_heater () |
Disables on-chip heater (see RM for details) More... | |
static err | set_resolution_mode (htu21d_resolution mode) |
Sets resolution mode for measuring Default mode (htu21d_resolution::rm12_t14) is entered after power on. More... | |
static err | get_resolution_mode (htu21d_resolution &mode) |
Returns current resolution mode. More... | |
static err | try_xfer (uint8_t cmd, uint8_t *data, size_t data_size) |
Try set buffer for rx/tx and do_xfer several times if error occurred. More... | |
HTU21D sensor driver implementation.
I2C | generic bus driver |
|
delete |
|
delete |