diff --git a/firmware/config/engines/custom_engine.cpp b/firmware/config/engines/custom_engine.cpp index 146cf81aa6..f2a6951a15 100644 --- a/firmware/config/engines/custom_engine.cpp +++ b/firmware/config/engines/custom_engine.cpp @@ -739,3 +739,11 @@ void setTest33816EngineConfiguration(DECLARE_CONFIG_PARAMETER_SIGNATURE) { CONFIG(mc33816spiDevice) = SPI_DEVICE_3; setBoschHDEV_5_injectors(PASS_CONFIG_PARAMETER_SIGNATURE); } + +void setHellen72etb(DECLARE_CONFIG_PARAMETER_SIGNATURE) { + CONFIG(etbIo[0].directionPin1) = GPIOC_6; + CONFIG(etbIo[0].directionPin2) = GPIOC_7; + engineConfiguration->etb_use_two_wires = true; + +} + diff --git a/firmware/config/engines/custom_engine.h b/firmware/config/engines/custom_engine.h index 317635c725..35232d5596 100644 --- a/firmware/config/engines/custom_engine.h +++ b/firmware/config/engines/custom_engine.h @@ -28,3 +28,4 @@ void proteusBoardTest(DECLARE_CONFIG_PARAMETER_SIGNATURE); void setTest33816EngineConfiguration(DECLARE_CONFIG_PARAMETER_SIGNATURE); void setBoschHDEV_5_injectors(DECLARE_CONFIG_PARAMETER_SIGNATURE); +void setHellen72etb(DECLARE_CONFIG_PARAMETER_SIGNATURE); diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index 6d5d537049..4939fe868a 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -1328,6 +1328,9 @@ void resetConfigurationExt(Logging * logger, configuration_callback_t boardCallb case HELLEN_NB2: setMiataNB2_Hellen72(PASS_CONFIG_PARAMETER_SIGNATURE); break; + case HELLEN72_ETB: + setHellen72etb(PASS_CONFIG_PARAMETER_SIGNATURE); + break; #endif // HW_HELLEN #if HW_FRANKENSO case DEFAULT_FRANKENSO: