8 namespace kalman_combinator {
17 void setup()
override;
22 this->update_variance_value_ = process_std_dev * process_std_dev * 0.001f;
27 void update_variance_();
28 void correct_(
float value,
float stddev);
31 std::vector<std::pair<Sensor *, std::function<float(float)>>> sensors_;
37 uint32_t last_update_{0};
39 float update_variance_value_{0.f};
43 float variance_{INFINITY};
KalmanCombinatorComponent()=default
const float DATA
For components that import data from directly connected sensors like DHT.
void dump_config() override
void add_source(Sensor *sensor, std::function< float(float)> const &stddev)
float get_setup_priority() const override
void set_process_std_dev(float process_std_dev)
void set_std_dev_sensor(Sensor *sensor)
Implementation of SPI Controller mode.
Base-class for all sensors.