From 7e0f2d8337998e1ac9b2d04c159949c9a2c25493 Mon Sep 17 00:00:00 2001 From: Matthew Kennedy Date: Mon, 9 May 2022 21:52:29 -0700 Subject: [PATCH] switch back to flag (#4155) --- firmware/controllers/trigger/trigger_decoder.cpp | 4 ++-- firmware/controllers/trigger/trigger_decoder.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/firmware/controllers/trigger/trigger_decoder.cpp b/firmware/controllers/trigger/trigger_decoder.cpp index 62c213ec3e..15fb25c8ab 100644 --- a/firmware/controllers/trigger/trigger_decoder.cpp +++ b/firmware/controllers/trigger/trigger_decoder.cpp @@ -226,7 +226,7 @@ void TriggerStateWithRunningStatistics::resetTriggerState() { prevInstantRpmValue = 0; m_instantRpm = 0; - synchronizedPhase.init(); + m_hasSynchronizedPhase = false; } void TriggerStateWithRunningStatistics::movePreSynchTimestamps() { @@ -408,7 +408,7 @@ angle_t TriggerStateWithRunningStatistics::syncEnginePhase(int divider, int rema } // Allow injection/ignition to happen, we've now fully sync'd the crank based on new cam information - synchronizedPhase.reset(); + m_hasSynchronizedPhase = true; if (totalShift > 0) { vvtSyncCounter++; diff --git a/firmware/controllers/trigger/trigger_decoder.h b/firmware/controllers/trigger/trigger_decoder.h index 30d3ed50ba..be4769253c 100644 --- a/firmware/controllers/trigger/trigger_decoder.h +++ b/firmware/controllers/trigger/trigger_decoder.h @@ -217,7 +217,7 @@ public: // i.e. if we have enough VVT information to have full sync on // an indeterminite crank pattern bool hasSynchronizedPhase() const { - return !synchronizedPhase.hasElapsedSec(3); + return m_hasSynchronizedPhase; } private: @@ -228,7 +228,7 @@ private: float m_instantRpm = 0; float m_instantRpmRatio = 0; - Timer synchronizedPhase; + bool m_hasSynchronizedPhase = false; }; angle_t getEngineCycle(operation_mode_e operationMode);