7 static const char *
const TAG =
"adc.common";
12 return LOG_STR(
"average");
14 return LOG_STR(
"minimum");
16 return LOG_STR(
"maximum");
18 return LOG_STR(
"unknown");
25 this->
aggr_ = UINT32_MAX;
32 switch (this->
mode_) {
38 if (value < this->
aggr_) {
44 if (value > this->aggr_) {
63 float value_v = this->sample();
64 ESP_LOGV(TAG,
"'%s': Got voltage=%.4fV", this->get_name().c_str(), value_v);
65 this->publish_state(value_v);
69 if (sample_count != 0) {
70 this->sample_count_ = sample_count;
const LogString * sampling_mode_to_str(SamplingMode mode)
const float DATA
For components that import data from directly connected sensors like DHT.
Aggregator(SamplingMode mode)
void set_sampling_mode(SamplingMode sampling_mode)
BedjetMode mode
BedJet operating mode.
void set_sample_count(uint8_t sample_count)
void update() override
Update ADC values.
void add_sample(uint32_t value)
Implementation of SPI Controller mode.
float get_setup_priority() const override
HARDWARE_LATE setup priority