rusefi/firmware/controllers/hysteresis.h

15 lines
338 B
C++

//
// Created by kifir on 8/23/24.
//
#pragma once
class Hysteresis {
public:
// returns true if value > rising, false if value < falling, previous if falling < value < rising.
bool test(float value, float rising, float falling);
bool test(bool risingCondition, bool fallingCondition);
private:
bool m_state = false;
};