#pragma once struct LtftState { int ecuRestartCounter = 0; int8_t trims[FUEL_TRIM_RPM_COUNT][FUEL_TRIM_LOAD_COUNT]; void save(); void load(); }; class LongTermFuelTrim : public EngineModule { public: // EngineModule implementation void onSlowCallback() override; bool needsDelayedShutoff() override; void init(LtftState *state); void store(); private: LtftState *m_state; }; void initLtft(void);