From 17026dbb3d73f2737913e6cdf20a8cd8e18b4324 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Wed, 9 Aug 2023 05:49:06 -0400 Subject: [PATCH] MAP Sync not working #5503 additional data points --- firmware/controllers/trigger/trigger_central.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/firmware/controllers/trigger/trigger_central.cpp b/firmware/controllers/trigger/trigger_central.cpp index 9962d29dbb..ace3b56f59 100644 --- a/firmware/controllers/trigger/trigger_central.cpp +++ b/firmware/controllers/trigger/trigger_central.cpp @@ -620,8 +620,9 @@ bool TriggerNoiseFilter::noiseFilter(efitick_t nowNt, } void TriggerCentral::decodeMapCam(efitick_t timestamp, float currentPhase) { - if (engineConfiguration->vvtMode[0] == VVT_MAP_V_TWIN && - Sensor::getOrZero(SensorType::Rpm) < engineConfiguration->cranking.rpm) { + isDecodingMapCam = engineConfiguration->vvtMode[0] == VVT_MAP_V_TWIN && + Sensor::getOrZero(SensorType::Rpm) < engineConfiguration->cranking.rpm; + if (isDecodingMapCam) { // we are trying to figure out which 360 half of the total 720 degree cycle is which, so we compare those in 360 degree sense. auto toothAngle360 = currentPhase; while (toothAngle360 >= 360) {