43 bool dfcoAllowed = mapActivate && tpsActivate && cltActivate;
53 if (dfcoAllowed && rpmActivate && vssActivate) {
58 if (!dfcoAllowed || rpmDeactivate || vssDeactivate) {
85 bool hasBeenDelay = (cutDelay == 0) ||
m_timeSinceNoCut.hasElapsedSec(cutDelay);
104 if (timeSinceCut > rampInTime) {
float getTimeSinceCut() const
float getTimingRetard() const
Hysteresis m_mapHysteresis
bool test(float value, float rising, float falling)
virtual bool hasSensor() const
virtual SensorResult get() const =0
static float getOrZero(SensorType type)
bool checkIfTuningVeNow()
float interpolateClamped(float x1, float y1, float x2, float y2, float x)
static EngineAccessor engine
static constexpr engine_configuration_s * engineConfiguration
static CCM_OPTIONAL FunctionalSensor clt(SensorType::Clt, MS2NT(10))
bool disableDecelerationFuelCutOff