rusEFI
The most advanced open source ECU
|
#include <closed_loop_fuel.h>
Public Member Functions | |
void | init (stft_s *stftCfg) |
void | onSlowCallback () override |
bool | needsDelayedShutoff () override |
ClosedLoopFuelResult | getCorrection (float rpm, float fuelLoad) |
![]() | |
virtual void | initNoConfiguration () |
virtual void | setDefaultConfiguration () |
virtual void | onConfigurationChange (engine_configuration_s const *) |
virtual void | onFastCallback () |
virtual void | onEngineStop () |
virtual void | onIgnitionStateChanged (bool) |
virtual void | onEnginePhase (float, efitick_t, angle_t, angle_t) |
Private Member Functions | |
SensorType | getSensorForBankIndex (size_t index) |
size_t | computeStftBin (float rpm, float load, stft_s &cfg) |
stft_state_e | getCorrectionState () |
stft_state_e | getLearningState (SensorType sensor) |
Private Attributes | |
FuelingBank | banks [FT_BANK_COUNT] |
Deadband< 25 > | idleDeadband |
Deadband< 2 > | overrunDeadband |
Deadband< 2 > | loadDeadband |
Additional Inherited Members | |
![]() | |
uint8_t | stftCorrectionBinIdx = (uint8_t)0 |
uint8_t | stftLearningBinIdx = (uint8_t)0 |
stft_state_e | stftCorrectionState |
stft_state_e | stftLearningState [FT_BANK_COUNT] = {} |
uint8_t | alignmentFill_at_5 [3] = {} |
float | stftInputError [FT_BANK_COUNT] = {} |
Definition at line 26 of file closed_loop_fuel.h.
Definition at line 16 of file closed_loop_fuel.cpp.
Referenced by getCorrection().
ClosedLoopFuelResult ShortTermFuelTrim::getCorrection | ( | float | rpm, |
float | fuelLoad | ||
) |
Definition at line 118 of file closed_loop_fuel.cpp.
|
private |
Definition at line 39 of file closed_loop_fuel.cpp.
Referenced by getCorrection().
|
private |
Definition at line 72 of file closed_loop_fuel.cpp.
Referenced by getCorrection().
|
private |
Definition at line 8 of file closed_loop_fuel.cpp.
Referenced by getCorrection(), and init().
void ShortTermFuelTrim::init | ( | stft_s * | stftCfg | ) |
Definition at line 107 of file closed_loop_fuel.cpp.
|
overridevirtual |
Reimplemented from EngineModule.
Definition at line 154 of file closed_loop_fuel.cpp.
|
overridevirtual |
Reimplemented from EngineModule.
Definition at line 150 of file closed_loop_fuel.cpp.
|
private |
Definition at line 38 of file closed_loop_fuel.h.
Referenced by getCorrection(), and init().
|
private |
Definition at line 40 of file closed_loop_fuel.h.
Referenced by computeStftBin().
|
private |
Definition at line 42 of file closed_loop_fuel.h.
Referenced by computeStftBin().
|
private |
Definition at line 41 of file closed_loop_fuel.h.
Referenced by computeStftBin().