From 8431f7bfc3fc1ece89533c8735f1e3c08a5158f8 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Thu, 18 Aug 2016 22:01:57 -0400 Subject: [PATCH] auto-sync --- firmware/controllers/trigger/trigger_structure.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/firmware/controllers/trigger/trigger_structure.cpp b/firmware/controllers/trigger/trigger_structure.cpp index b748741c77..d634df6282 100644 --- a/firmware/controllers/trigger/trigger_structure.cpp +++ b/firmware/controllers/trigger/trigger_structure.cpp @@ -45,10 +45,6 @@ TriggerShape::TriggerShape() : invertOnAdd = false; // skippedToothCount = totalToothCount = 0; syncRatioFrom = syncRatioTo = 0; - secondSyncRatioFrom = 0.000001; - secondSyncRatioTo = 100000; - thirdSyncRatioFrom = 0.000001; - thirdSyncRatioTo = 100000; memset(frontOnlyIndexes, 0, sizeof(frontOnlyIndexes)); memset(isFrontEvent, 0, sizeof(isFrontEvent)); memset(triggerIndexByAngle, 0, sizeof(triggerIndexByAngle)); @@ -114,6 +110,12 @@ void TriggerShape::initialize(operation_mode_e operationMode, bool needSecondTri // memset(triggerIndexByAngle, 0, sizeof(triggerIndexByAngle)); setTriggerSynchronizationGap(2); + secondSyncRatioFrom = 0.000001; + secondSyncRatioTo = 100000; + thirdSyncRatioFrom = 0.000001; + thirdSyncRatioTo = 100000; + + tdcPosition = 0; // todo: true here, false in constructor() what a mess! useRiseEdge = true;