35 void setup()
override;
42 uint8_t
crc8_(uint8_t *data, uint8_t
len);
This class simplifies creating components that periodically check a state.
void dump_config() override
sensor::Sensor * humidity_sensor_
float get_setup_priority() const override
bool convert_(uint8_t *data, float &humidity, float &temperature)
void set_humidity_sensor(sensor::Sensor *humidity_sensor)
void set_temperature_sensor(sensor::Sensor *temperature_sensor)
bool reset_register_(uint8_t reg)
uint8_t crc8_(uint8_t *data, uint8_t len)
sensor::Sensor * temperature_sensor_
This Class provides the methods to read/write bytes from/to an i2c device.
I2CRegister reg(uint8_t a_register)
calls the I2CRegister constructor
Base-class for all sensors.
Providing packet encoding functions for exchanging data with a remote host.