diff --git a/firmware/config/boards/hellen/hellen72/board_configuration.cpp b/firmware/config/boards/hellen/hellen72/board_configuration.cpp index 51f8dcfe49..22b12baba5 100644 --- a/firmware/config/boards/hellen/hellen72/board_configuration.cpp +++ b/firmware/config/boards/hellen/hellen72/board_configuration.cpp @@ -141,6 +141,8 @@ void setBoardConfigurationOverrides(void) { setupVbatt(); setSdCardConfigurationOverrides(); + CONFIG(enableSoftwareKnock) = true; + engineConfiguration->canTxPin = GPIOD_1; engineConfiguration->canRxPin = GPIOD_0; diff --git a/firmware/config/boards/proteus/board_configuration.cpp b/firmware/config/boards/proteus/board_configuration.cpp index 09366c05aa..ef3fa10eb0 100644 --- a/firmware/config/boards/proteus/board_configuration.cpp +++ b/firmware/config/boards/proteus/board_configuration.cpp @@ -202,6 +202,8 @@ void setBoardConfigurationOverrides(void) { engineConfiguration->specs.cylindersCount = 8; engineConfiguration->specs.firingOrder = FO_1_8_7_2_6_5_4_3; + CONFIG(enableSoftwareKnock) = true; + engineConfiguration->ignitionMode = IM_INDIVIDUAL_COILS; engineConfiguration->crankingInjectionMode = IM_SIMULTANEOUS; engineConfiguration->injectionMode = IM_SIMULTANEOUS; diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index 70d96ca221..12f6095a59 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -32,6 +32,8 @@ #include "sensor.h" #include "hip9011_lookup.h" +#include "hip9011_logic.h" + #if EFI_MEMS #include "accelerometer.h" #endif @@ -968,6 +970,7 @@ static void setDefaultEngineConfiguration(DECLARE_ENGINE_PARAMETER_SIGNATURE) { engineConfiguration->HD44780height = 4; engineConfiguration->cylinderBore = 87.5; + engineConfiguration->knockBandCustom = BAND(engineConfiguration->cylinderBore); setEgoSensor(ES_14Point7_Free PASS_CONFIG_PARAMETER_SUFFIX);