From 14d578598dafbbe170bf50843b9d21df95b7e2f1 Mon Sep 17 00:00:00 2001 From: rusefi Date: Wed, 22 Feb 2017 22:27:44 -0500 Subject: [PATCH] bugfix: false warnings in case of single coil or simultaneous injection --- firmware/controllers/trigger/main_trigger_callback.cpp | 2 +- firmware/controllers/trigger/spark_logic.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/controllers/trigger/main_trigger_callback.cpp b/firmware/controllers/trigger/main_trigger_callback.cpp index 5df9cb41da..27fbff0764 100644 --- a/firmware/controllers/trigger/main_trigger_callback.cpp +++ b/firmware/controllers/trigger/main_trigger_callback.cpp @@ -333,7 +333,7 @@ static ALWAYS_INLINE void handleFuelInjectionEvent(int injEventIndex, InjectionE // we are ignoring low RPM in order not to handle "engine was stopped to engine now running" transition if (rpm > 2 * engineConfiguration->cranking.rpm) { const char *outputName = event->outputs[0]->name; - if (prevOutputName == outputName) { + if (prevOutputName == outputName && engineConfiguration->injectionMode != IM_SIMULTANEOUS) { warning(CUSTOM_OBD_SKIPPED_FUEL, "looks like skipped fuel event %d %s", getRevolutionCounter(), outputName); } prevOutputName = outputName; diff --git a/firmware/controllers/trigger/spark_logic.cpp b/firmware/controllers/trigger/spark_logic.cpp index 990199a56c..4fe3a0a065 100644 --- a/firmware/controllers/trigger/spark_logic.cpp +++ b/firmware/controllers/trigger/spark_logic.cpp @@ -83,7 +83,7 @@ static void turnSparkPinHigh2(IgnitionEvent *event, IgnitionOutputPin *output) { #if ! EFI_UNIT_TEST || defined(__DOXYGEN__) if (engine->rpmCalculator.rpmValue > 2 * engineConfiguration->cranking.rpm) { const char *outputName = output->name; - if (prevSparkName == outputName) { + if (prevSparkName == outputName && engineConfiguration->ignitionMode != IM_ONE_COIL) { warning(CUSTOM_OBD_SKIPPED_SPARK, "looks like skipped spark event %d %s", getRevolutionCounter(), outputName); } prevSparkName = outputName;