From bed17c00944fec916aca435c217ebf283d8aaa8a Mon Sep 17 00:00:00 2001 From: Matthew Kennedy Date: Thu, 25 Apr 2024 18:11:13 -0400 Subject: [PATCH] use timer instead of home spun time math --- firmware/controllers/engine_cycle/spark_logic.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/controllers/engine_cycle/spark_logic.cpp b/firmware/controllers/engine_cycle/spark_logic.cpp index 7915bc9e3a..9ee6687d8f 100644 --- a/firmware/controllers/engine_cycle/spark_logic.cpp +++ b/firmware/controllers/engine_cycle/spark_logic.cpp @@ -318,10 +318,10 @@ static bool startDwellByTurningSparkPinHigh(IgnitionEvent *event, IgnitionOutput } void turnSparkPinHighStartCharging(IgnitionEvent *event) { - event->actualStartOfDwellNt = getTimeNowLowerNt(); - efitick_t nowNt = getTimeNowNt(); + event->actualDwellTimer.reset(nowNt); + bool skippedDwellDueToTriggerNoised = false; for (int i = 0; i< MAX_OUTPUTS_FOR_IGNITION;i++) { IgnitionOutputPin *output = event->outputs[i];