|
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) |
Public Member Functions inherited from EngineModule | |
| 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) |
| ft_region_e | 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 | |
Data Fields inherited from short_term_fuel_trim_state_s | |
| ft_region_e | stftCorrectionBinIdx |
| ft_region_e | stftLearningBinIdx |
| 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 28 of file closed_loop_fuel.h.
|
private |
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 40 of file closed_loop_fuel.h.
Referenced by getCorrection(), and init().
|
private |
Definition at line 42 of file closed_loop_fuel.h.
Referenced by computeStftBin().
|
private |
Definition at line 44 of file closed_loop_fuel.h.
Referenced by computeStftBin().
|
private |
Definition at line 43 of file closed_loop_fuel.h.
Referenced by computeStftBin().