39 void setup()
override;
This class simplifies creating components that periodically check a state.
This Class provides the methods to read/write bytes from/to an i2c device.
uint8_t register_map_[0x0C]
void set_current_resistor(float r)
void set_watt_sensor(sensor::Sensor *ws)
void set_current_sensor(sensor::Sensor *cs)
sensor::Sensor * current_sensor_
sensor::Sensor * temperature_sensor_
void set_temp_sensor(sensor::Sensor *ts)
sensor::Sensor * watt_sensor_
void set_voltage_sensor(sensor::Sensor *vs)
float get_setup_priority() const override
void set_gain(MAX9611Multiplexer g)
void dump_config() override
sensor::Sensor * voltage_sensor_
Base-class for all sensors.
@ CONTROL_REGISTER_2_ADRR
@ TEMP_DATA_BYTE_LSB_ADRR
@ CONTROL_REGISTER_1_ADRR
@ TEMP_DATA_BYTE_MSB_ADRR
@ MAX9611_MULTIPLEXER_TEMP
@ MAX9611_MULTIPLEXER_CSA_GAIN4
@ MAX9611_MULTIPLEXER_SET
@ MAX9611_MULTIPLEXER_OUT
@ MAX9611_MULTIPLEXER_CSA_GAIN1
@ MAX9611_MULTIPLEXER_FAST_MODE
@ MAX9611_MULTIPLEXER_CSA_GAIN8
const float DATA
For components that import data from directly connected sensors like DHT.
Providing packet encoding functions for exchanging data with a remote host.