diff --git a/firmware/config/engines/bmw_e34.cpp b/firmware/config/engines/bmw_e34.cpp index da6a388be7..b31c7b3beb 100644 --- a/firmware/config/engines/bmw_e34.cpp +++ b/firmware/config/engines/bmw_e34.cpp @@ -41,10 +41,15 @@ void setBmwE34(DECLARE_ENGINE_PARAMETER_F) { engineConfiguration->useOnlyFrontForTrigger = true; // Trigger configuration - engineConfiguration->trigger.type = TT_TOOTHED_WHEEL_60_2; +// engineConfiguration->trigger.type = TT_TOOTHED_WHEEL_60_2; setOperationMode(engineConfiguration, FOUR_STROKE_CRANK_SENSOR); engineConfiguration->globalTriggerAngleOffset = 84; + engineConfiguration->trigger.type = TT_TOOTHED_WHEEL; + engineConfiguration->trigger.customTotalToothCount = 8; + engineConfiguration->trigger.customSkippedToothCount = 1; + + // Injection settings engineConfiguration->injector.lag = 1.15; engineConfiguration->injector.flow = 750; diff --git a/unit_tests/test_trigger_decoder.cpp b/unit_tests/test_trigger_decoder.cpp index c929d9c951..99e28c1c56 100644 --- a/unit_tests/test_trigger_decoder.cpp +++ b/unit_tests/test_trigger_decoder.cpp @@ -510,7 +510,7 @@ void testTriggerDecoder(void) { testTriggerDecoder2("ford aspire", FORD_ASPIRE_1996, 4, 0.0, 0.5); //testTriggerDecoder2("bmw", BMW_E34, 0, 0.9750, 0.5167); - testTriggerDecoder2("bmw", BMW_E34, 0, 0.5167, 0.0); + testTriggerDecoder2("bmw", BMW_E34, 0, 0.3750, 0.0); test1995FordInline6TriggerDecoder(); testMazdaMianaNbDecoder();