29 void setup()
override;
43 void write_(uint8_t reg, uint16_t data);
44 bool read_once_(uint8_t reg, uint8_t size, uint32_t *value);
45 uint32_t
read_(uint8_t reg, uint8_t size);
This class simplifies creating components that periodically check a state.
This class implements support for the CSE7761 UART power sensor.
void set_current_2_sensor(sensor::Sensor *current_sensor_2)
sensor::Sensor * current_sensor_1_
sensor::Sensor * power_sensor_2_
sensor::Sensor * voltage_sensor_
uint32_t coefficient_by_unit_(uint32_t unit)
uint32_t read_(uint8_t reg, uint8_t size)
sensor::Sensor * current_sensor_2_
sensor::Sensor * power_sensor_1_
bool read_once_(uint8_t reg, uint8_t size, uint32_t *value)
float get_setup_priority() const override
void dump_config() override
void write_(uint8_t reg, uint16_t data)
void set_voltage_sensor(sensor::Sensor *voltage_sensor)
void set_active_power_2_sensor(sensor::Sensor *power_sensor_2)
void set_active_power_1_sensor(sensor::Sensor *power_sensor_1)
void set_current_1_sensor(sensor::Sensor *current_sensor_1)
Base-class for all sensors.
Providing packet encoding functions for exchanging data with a remote host.