From 7ca32951ec1dce1080e2a0dd354e5cff58dc5e39 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sun, 8 May 2022 09:16:43 -0400 Subject: [PATCH] An option to disable semi-random ignition fix #4151 --- firmware/controllers/engine_cycle/main_trigger_callback.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/firmware/controllers/engine_cycle/main_trigger_callback.cpp b/firmware/controllers/engine_cycle/main_trigger_callback.cpp index a4d055289a..c5a4336638 100644 --- a/firmware/controllers/engine_cycle/main_trigger_callback.cpp +++ b/firmware/controllers/engine_cycle/main_trigger_callback.cpp @@ -324,6 +324,10 @@ bool noFiringUntilVvtSync(vvt_mode_e vvtMode) { if (vvtMode == VVT_MAP_V_TWIN_ANOTHER) { return true; } + if (engineConfiguration->isPhaseSyncRequiredForIgnition) { + // in rare cases engines do not like random sequential mode + return true; + } // Symmetrical crank modes require cam sync before firing // non-symmetrical cranks can use faster spin-up mode (firing in wasted/batch before VVT sync)