19 lines
421 B
C++
19 lines
421 B
C++
//
|
|
// Created by kifir on 8/23/24.
|
|
//
|
|
|
|
#include "hysteresis.h"
|
|
|
|
bool Hysteresis::test(const float value, const float rising, const float falling) {
|
|
return test(value > rising, value < falling);
|
|
}
|
|
|
|
bool Hysteresis::test(const bool risingCondition, const bool fallingCondition) {
|
|
if (risingCondition) {
|
|
m_state = true;
|
|
} else if (fallingCondition) {
|
|
m_state = false;
|
|
}
|
|
|
|
return m_state;
|
|
} |