refactoring

This commit is contained in:
rusefi 2019-07-12 21:31:58 -04:00
parent 1282a22134
commit 07f41c8f2a
1 changed files with 4 additions and 7 deletions

View File

@ -485,16 +485,13 @@ void TriggerState::decodeTriggerEvent(trigger_event_e const signal, efitime_t no
#endif /* EFI_TUNER_STUDIO */ #endif /* EFI_TUNER_STUDIO */
} }
bool isGapCondition[GAP_TRACKING_LENGTH]; bool isSync = true;
for (int i = 0;i<GAP_TRACKING_LENGTH;i++) { for (int i = 0;i<GAP_TRACKING_LENGTH;i++) {
isGapCondition[i] = cisnan(triggerShape->syncronizationRatioFrom[i]) || (toothDurations[i] > toothDurations[i + 1] * TRIGGER_SHAPE(syncronizationRatioFrom[i]) bool isGapCondition = cisnan(triggerShape->syncronizationRatioFrom[i]) || (toothDurations[i] > toothDurations[i + 1] * TRIGGER_SHAPE(syncronizationRatioFrom[i])
&& toothDurations[i] < toothDurations[i + 1] * triggerShape->syncronizationRatioTo[i]); && toothDurations[i] < toothDurations[i + 1] * triggerShape->syncronizationRatioTo[i]);
}
bool isSync = isGapCondition[0]; isSync &= isGapCondition;
for (int index = 1; index < GAP_TRACKING_LENGTH ; index++) {
isSync = isSync && isGapCondition[index];
} }
isSynchronizationPoint = isSync; isSynchronizationPoint = isSync;