From 318cc84987d95beaf6d218d2cf84636cc24c1517 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Tue, 14 Jun 2016 02:01:37 -0400 Subject: [PATCH] auto-sync --- firmware/controllers/trigger/trigger_bmw.cpp | 1 + firmware/controllers/trigger/trigger_chrysler.cpp | 2 ++ firmware/controllers/trigger/trigger_mitsubishi.cpp | 1 + 3 files changed, 4 insertions(+) diff --git a/firmware/controllers/trigger/trigger_bmw.cpp b/firmware/controllers/trigger/trigger_bmw.cpp index 1cf227d325..151b9febf7 100644 --- a/firmware/controllers/trigger/trigger_bmw.cpp +++ b/firmware/controllers/trigger/trigger_bmw.cpp @@ -69,4 +69,5 @@ void configureMiniCooperTriggerShape(TriggerShape *s) { * With just one tooth on camshaft synchronization is not needed */ s->isSynchronizationNeeded = false; + s->useOnlyPrimaryForSync = true; } diff --git a/firmware/controllers/trigger/trigger_chrysler.cpp b/firmware/controllers/trigger/trigger_chrysler.cpp index f2f62b456d..d565cdae7d 100644 --- a/firmware/controllers/trigger/trigger_chrysler.cpp +++ b/firmware/controllers/trigger/trigger_chrysler.cpp @@ -23,6 +23,7 @@ void initDodgeRam(TriggerShape *s DECLARE_ENGINE_PARAMETER_S) { 720); s->addEvent(720, T_PRIMARY, TV_FALL); + s->useOnlyPrimaryForSync = true; } void configureNeon2003TriggerShape(TriggerShape *s DECLARE_ENGINE_PARAMETER_S) { @@ -371,5 +372,6 @@ void configureNeon1995TriggerShape(TriggerShape *s DECLARE_ENGINE_PARAMETER_S) { s->addEvent(base + 497, T_SECONDARY, TV_FALL); s->addEvent(base + 560, T_PRIMARY, TV_RISE); // width = + s->useOnlyPrimaryForSync = true; } diff --git a/firmware/controllers/trigger/trigger_mitsubishi.cpp b/firmware/controllers/trigger/trigger_mitsubishi.cpp index 44d2eadeca..4567b493a7 100644 --- a/firmware/controllers/trigger/trigger_mitsubishi.cpp +++ b/firmware/controllers/trigger/trigger_mitsubishi.cpp @@ -51,4 +51,5 @@ void initializeMitsubishi4g18(TriggerShape *s) { s->addEvent(720.0 - secondaryWidth, T_SECONDARY, TV_RISE); s->addEvent(720.0, T_SECONDARY, TV_FALL); + s->useOnlyPrimaryForSync = true; }