fome-fw/firmware/controllers/algo/fuel/dfco.h

25 lines
403 B
C++

/**
* @file dfco.h
*/
#pragma once
#include "engine_module.h"
#include "timer.h"
// DFCO = deceleration fuel cut off, ie, save gas when your foot is off the pedal
class DfcoController : public EngineModule {
public:
void update();
bool cutFuel() const;
float getTimeSinceCut() const;
private:
bool getState() const;
bool m_isDfco = false;
Timer m_timeSinceCut;
Timer m_timeSinceNoCut;
};