diff --git a/firmware/config/engines/bmw_e34.cpp b/firmware/config/engines/bmw_e34.cpp index 2e245f977c..935adde6b7 100644 --- a/firmware/config/engines/bmw_e34.cpp +++ b/firmware/config/engines/bmw_e34.cpp @@ -82,6 +82,9 @@ void setBmwE34(DECLARE_ENGINE_PARAMETER_F) { engineConfiguration->vbattDividerCoeff = 5.33; engineConfiguration->vbattAdcChannel = EFI_ADC_15; // PC5 + engineConfiguration->tpsAdcChannel = EFI_ADC_3; + + boardConfiguration->triggerInputPins[0] = GPIOA_5; boardConfiguration->triggerInputPins[1] = GPIO_UNASSIGNED; diff --git a/firmware/rusefi.cpp b/firmware/rusefi.cpp index 095611ba1f..ac08f72c02 100644 --- a/firmware/rusefi.cpp +++ b/firmware/rusefi.cpp @@ -174,8 +174,9 @@ static void rememberCurrentConfiguration(void) { memcpy(&activeConfiguration, engineConfiguration, sizeof(engine_configuration_s)); } -void applyNewConfiguration() { +void applyNewConfiguration(void) { applyNewHardwareSettings(); + rememberCurrentConfiguration(); } void runRusEfi(void) { diff --git a/firmware/rusefi.h b/firmware/rusefi.h index 3b6e6479d9..f3eb26bab2 100644 --- a/firmware/rusefi.h +++ b/firmware/rusefi.h @@ -9,5 +9,6 @@ #define RUSEFI_H_ void runRusEfi(void); +void applyNewConfiguration(void); #endif /* RUSEFI_H_ */