20 void on_energy(uint16_t *gate_energy,
size_t size)
override {
21 for (
size_t active = 0; active < size; active++) {
30 std::vector<sensor::Sensor *>
energy_sensors_ = std::vector<sensor::Sensor *>(LD2420_TOTAL_GATES);
void dump_config() override
void set_distance_sensor(sensor::Sensor *sensor)
void on_distance(uint16_t distance) override
void on_energy(uint16_t *gate_energy, size_t size) override
sensor::Sensor * distance_sensor_
std::vector< sensor::Sensor * > energy_sensors_
Base-class for all sensors.
void publish_state(float state)
Publish a new state to the front-end.
float get_state() const
Getter-syntax for .state.
Providing packet encoding functions for exchanging data with a remote host.