21 static const uint8_t LTR390_MAIN_CTRL = 0x00;
22 static const uint8_t LTR390_MEAS_RATE = 0x04;
23 static const uint8_t LTR390_GAIN = 0x05;
24 static const uint8_t LTR390_PART_ID = 0x06;
25 static const uint8_t LTR390_MAIN_STATUS = 0x07;
26 static const float LTR390_SENSITIVITY = 2300.0;
56 void setup()
override;
80 std::vector<std::tuple<LTR390MODE, std::function<void()>>>
mode_funcs_;
void read_mode_(int mode_index)
const float DATA
For components that import data from directly connected sensors like DHT.
void set_als_sensor(sensor::Sensor *als_sensor)
void set_res_value(LTR390RESOLUTION res)
float get_setup_priority() const override
void set_uvi_sensor(sensor::Sensor *uvi_sensor)
This class simplifies creating components that periodically check a state.
optional< uint32_t > read_sensor_data_(LTR390MODE mode)
void set_gain_value(LTR390GAIN gain)
BedjetMode mode
BedJet operating mode.
sensor::Sensor * uv_sensor_
void set_wfac_value(float wfac)
sensor::Sensor * light_sensor_
void set_light_sensor(sensor::Sensor *light_sensor)
void set_uv_sensor(sensor::Sensor *uv_sensor)
std::vector< std::tuple< LTR390MODE, std::function< void()> > > mode_funcs_
void dump_config() override
Implementation of SPI Controller mode.
sensor::Sensor * uvi_sensor_
Base-class for all sensors.
sensor::Sensor * als_sensor_