25 lines
412 B
C++
25 lines
412 B
C++
#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);
|