diff --git a/firmware/config/stm32f4ems/efifeatures.h b/firmware/config/stm32f4ems/efifeatures.h index 8cdadab69d..62d1447adc 100644 --- a/firmware/config/stm32f4ems/efifeatures.h +++ b/firmware/config/stm32f4ems/efifeatures.h @@ -12,6 +12,9 @@ #define EFI_GPIO_HARDWARE TRUE #define EFI_BOOST_CONTROL TRUE + +#define EFI_LAUNCH_CONTROL FALSE + #define EFI_FSIO TRUE #ifndef EFI_CDM_INTEGRATION diff --git a/firmware/controllers/algo/launch_control.h b/firmware/controllers/algo/launch_control.h new file mode 100644 index 0000000000..4b44f16ac4 --- /dev/null +++ b/firmware/controllers/algo/launch_control.h @@ -0,0 +1,12 @@ +/* + * @file launch_control.h + * + * @date Mar 23, 2020 + * @author Andrey Belomutskiy, (c) 2012-2020 + */ + +#pragma once + +#include "engine.h" + +void initLaunchControl(Logging *sharedLogger DECLARE_ENGINE_PARAMETER_SUFFIX); diff --git a/firmware/controllers/engine_controller.cpp b/firmware/controllers/engine_controller.cpp index 509fa58c70..74b781ddae 100644 --- a/firmware/controllers/engine_controller.cpp +++ b/firmware/controllers/engine_controller.cpp @@ -53,6 +53,7 @@ #include "counter64.h" #include "perf_trace.h" #include "boost_control.h" +#include "launch_control.h" #if EFI_SENSOR_CHART #include "sensor_chart.h" @@ -665,14 +666,19 @@ void initEngineContoller(Logging *sharedLogger DECLARE_ENGINE_PARAMETER_SUFFIX) #if EFI_ALTERNATOR_CONTROL initAlternatorCtrl(sharedLogger PASS_ENGINE_PARAMETER_SUFFIX); -#endif +#endif /* EFI_ALTERNATOR_CONTROL */ #if EFI_BOOST_CONTROL initBoostCtrl(sharedLogger PASS_ENGINE_PARAMETER_SUFFIX); +#endif /* EFI_BOOST_CONTROL */ + +#if EFI_LAUNCH_CONTROL + initLaunchControl(sharedLogger PASS_ENGINE_PARAMETER_SUFFIX); #endif + #if EFI_AUX_PID initAuxPid(sharedLogger); -#endif +#endif /* EFI_AUX_PID */ #if EFI_MALFUNCTION_INDICATOR initMalfunctionIndicator();