#include <pid_autotuner.h>
Definition at line 66 of file pid_autotuner.h.
◆ FrequencyDetectorState
Enumerator |
---|
FREQUENCY_DETECTOR_INIT | |
FREQUENCY_DETECTOR_POSITIVE | |
FREQUENCY_DETECTOR_NEGATIVE | |
Definition at line 75 of file pid_autotuner.h.
◆ get_mean_oscillation_period()
float esphome::pid::PIDAutotuner::OscillationFrequencyDetector::get_mean_oscillation_period |
( |
| ) |
const |
◆ has_enough_data()
bool esphome::pid::PIDAutotuner::OscillationFrequencyDetector::has_enough_data |
( |
| ) |
const |
◆ is_increase_decrease_symmetrical()
bool esphome::pid::PIDAutotuner::OscillationFrequencyDetector::is_increase_decrease_symmetrical |
( |
| ) |
const |
◆ update()
void esphome::pid::PIDAutotuner::OscillationFrequencyDetector::update |
( |
uint32_t |
now, |
|
|
float |
error |
|
) |
| |
◆ last_zerocross
uint32_t esphome::pid::PIDAutotuner::OscillationFrequencyDetector::last_zerocross {0} |
◆ noiseband
float esphome::pid::PIDAutotuner::OscillationFrequencyDetector::noiseband = 0.05 |
◆ state
◆ zerocrossing_intervals
std::vector<uint32_t> esphome::pid::PIDAutotuner::OscillationFrequencyDetector::zerocrossing_intervals |
The documentation for this struct was generated from the following files: