diff --git a/firmware/controllers/engine_controller.cpp b/firmware/controllers/engine_controller.cpp index c5c35ca481..cbe23b3ee0 100644 --- a/firmware/controllers/engine_controller.cpp +++ b/firmware/controllers/engine_controller.cpp @@ -113,6 +113,12 @@ void mostCommonInitEngineController(Logging *sharedLogger DECLARE_ENGINE_PARAMET initElectronicThrottle(PASS_ENGINE_PARAMETER_SIGNATURE); #endif /* EFI_ELECTRONIC_THROTTLE_BODY */ +#if EFI_MAP_AVERAGING + if (engineConfiguration->isMapAveragingEnabled) { + initMapAveraging(sharedLogger PASS_ENGINE_PARAMETER_SUFFIX); + } +#endif /* EFI_MAP_AVERAGING */ + } EXTERN_ENGINE; @@ -772,12 +778,6 @@ void initEngineContoller(Logging *sharedLogger DECLARE_ENGINE_PARAMETER_SUFFIX) initMalfunctionIndicator(); #endif /* EFI_MALFUNCTION_INDICATOR */ -#if EFI_MAP_AVERAGING - if (engineConfiguration->isMapAveragingEnabled) { - initMapAveraging(sharedLogger PASS_ENGINE_PARAMETER_SUFFIX); - } -#endif /* EFI_MAP_AVERAGING */ - initEgoAveraging(PASS_ENGINE_PARAMETER_SIGNATURE); #if EFI_ENGINE_CONTROL && EFI_SHAFT_POSITION_INPUT diff --git a/firmware/controllers/map_averaging.cpp b/firmware/controllers/map_averaging.cpp index 446373ca7a..3367676809 100644 --- a/firmware/controllers/map_averaging.cpp +++ b/firmware/controllers/map_averaging.cpp @@ -344,7 +344,7 @@ float getMap(void) { } #endif /* EFI_PROD_CODE */ -void initMapAveraging(Logging *sharedLogger DECLARE_CONFIG_PARAMETER_SUFFIX) { +void initMapAveraging(Logging *sharedLogger DECLARE_ENGINE_PARAMETER_SUFFIX) { logger = sharedLogger; // startTimer[0].name = "map start0"; diff --git a/unit_tests/efifeatures.h b/unit_tests/efifeatures.h index 64a8f46500..ef90167e67 100644 --- a/unit_tests/efifeatures.h +++ b/unit_tests/efifeatures.h @@ -64,6 +64,6 @@ #define EFI_BOARD_TEST FALSE #define EFI_JOYSTICK FALSE -#define EFI_MAP_AVERAGING FALSE +#define EFI_MAP_AVERAGING TRUE #endif /* EFIFEATURES_H_ */