mirror of https://github.com/rusefi/rusefi-1.git
fix gap override logic (#3946)
This commit is contained in:
parent
0b8ce386f0
commit
1af68ff30b
|
@ -137,12 +137,16 @@ void Engine::initializeTriggerWaveform() {
|
|||
*/
|
||||
if (engineConfiguration->overrideTriggerGaps) {
|
||||
int gapIndex = 0;
|
||||
for (;gapIndex<=engineConfiguration->overrideTriggerGaps;gapIndex++) {
|
||||
|
||||
// copy however many the user wants
|
||||
for (; gapIndex < engineConfiguration->gapTrackingLengthOverride; gapIndex++) {
|
||||
float gapOverrideFrom = engineConfiguration->triggerGapOverrideFrom[gapIndex];
|
||||
float gapOverrideTo = engineConfiguration->triggerGapOverrideTo[gapIndex];
|
||||
TRIGGER_WAVEFORM(setTriggerSynchronizationGap3(/*gapIndex*/gapIndex, gapOverrideFrom, gapOverrideTo));
|
||||
}
|
||||
for (;gapIndex<GAP_TRACKING_LENGTH;gapIndex++) {
|
||||
|
||||
// fill the remainder with the default gaps
|
||||
for (; gapIndex < GAP_TRACKING_LENGTH; gapIndex++) {
|
||||
engine->triggerCentral.triggerShape.syncronizationRatioFrom[gapIndex] = NAN;
|
||||
engine->triggerCentral.triggerShape.syncronizationRatioTo[gapIndex] = NAN;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue