48 void setup()
override;
BedjetMode mode
BedJet operating mode.
This class simplifies creating components that periodically check a state.
This Class provides the methods to read/write bytes from/to an i2c device.
sensor::Sensor * als_sensor_
float get_setup_priority() const override
void set_als_sensor(sensor::Sensor *als_sensor)
void set_als_res_value(LTR390RESOLUTION res)
sensor::Sensor * light_sensor_
void set_uv_res_value(LTR390RESOLUTION res)
void read_mode_(int mode_index)
void set_uv_sensor(sensor::Sensor *uv_sensor)
void set_uv_gain_value(LTR390GAIN gain)
optional< uint32_t > read_sensor_data_(LTR390MODE mode)
void set_wfac_value(float wfac)
void set_als_gain_value(LTR390GAIN gain)
sensor::Sensor * uv_sensor_
void set_uvi_sensor(sensor::Sensor *uvi_sensor)
void set_light_sensor(sensor::Sensor *light_sensor)
sensor::Sensor * uvi_sensor_
std::vector< std::tuple< LTR390MODE, std::function< void()> > > mode_funcs_
LTR390RESOLUTION res_als_
void dump_config() override
Base-class for all sensors.
@ LTR390_RESOLUTION_13BIT
@ LTR390_RESOLUTION_19BIT
@ LTR390_RESOLUTION_20BIT
@ LTR390_RESOLUTION_16BIT
@ LTR390_RESOLUTION_17BIT
@ LTR390_RESOLUTION_18BIT
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.