diff --git a/firmware/config/engines/bmw_m73_mre.cpp b/firmware/config/engines/bmw_m73_mre.cpp index 90a7f7886d..c861ae5a78 100644 --- a/firmware/config/engines/bmw_m73_mre.cpp +++ b/firmware/config/engines/bmw_m73_mre.cpp @@ -107,6 +107,15 @@ void setEngineBMW_M73_microRusEfi(DECLARE_CONFIG_PARAMETER_SIGNATURE) { CONFIG(enableVerboseCanTx) = true; #endif /* EFI_CANBUS_SLAVE */ + + // this large engine seems to crank at around only 150 RPM? And happily idle at 400RPM? + engineConfiguration->cranking.rpm = 280; + + CONFIG(crankingTimingAngle) = 15; + + // I am too lazy to add MAP sensor + engineConfiguration->fuelAlgorithm = LM_ALPHA_N; + // set cranking_fuel 15 engineConfiguration->cranking.baseFuel = 15; diff --git a/firmware/controllers/engine_controller.cpp b/firmware/controllers/engine_controller.cpp index adbc45c686..98176d89f2 100644 --- a/firmware/controllers/engine_controller.cpp +++ b/firmware/controllers/engine_controller.cpp @@ -705,6 +705,6 @@ int getRusEfiVersion(void) { if (initBootloader() != 0) return 123; #endif /* EFI_BOOTLOADER_INCLUDE_CODE */ - return 20200402; + return 20200403; } #endif /* EFI_UNIT_TEST */