ESPHome 2025.8.0b2
Loading...
Searching...
No Matches
esphome::adc::Aggregator< T > Class Template Reference

#include <adc_sensor.h>

Public Member Functions

 Aggregator (SamplingMode mode)
 
void add_sample (T value)
 
aggregate ()
 

Protected Attributes

aggr_ {0}
 
uint8_t samples_ {0}
 
SamplingMode mode_ {SamplingMode::AVG}
 

Detailed Description

template<typename T>
class esphome::adc::Aggregator< T >

Definition at line 45 of file adc_sensor.h.

Constructor & Destructor Documentation

◆ Aggregator()

template<typename T >
esphome::adc::Aggregator< T >::Aggregator ( SamplingMode mode)

Definition at line 21 of file adc_sensor_common.cpp.

Member Function Documentation

◆ add_sample()

template<typename T >
void esphome::adc::Aggregator< T >::add_sample ( T value)

Definition at line 29 of file adc_sensor_common.cpp.

◆ aggregate()

template<typename T >
T esphome::adc::Aggregator< T >::aggregate ( )

Definition at line 50 of file adc_sensor_common.cpp.

Field Documentation

◆ aggr_

template<typename T >
T esphome::adc::Aggregator< T >::aggr_ {0}
protected

Definition at line 52 of file adc_sensor.h.

◆ mode_

template<typename T >
SamplingMode esphome::adc::Aggregator< T >::mode_ {SamplingMode::AVG}
protected

Definition at line 54 of file adc_sensor.h.

◆ samples_

template<typename T >
uint8_t esphome::adc::Aggregator< T >::samples_ {0}
protected

Definition at line 53 of file adc_sensor.h.


The documentation for this class was generated from the following files: