diff --git a/firmware/controllers/trigger/decoders/trigger_structure.cpp b/firmware/controllers/trigger/decoders/trigger_structure.cpp index 7834f1e1b0..a04b72ef2a 100644 --- a/firmware/controllers/trigger/decoders/trigger_structure.cpp +++ b/firmware/controllers/trigger/decoders/trigger_structure.cpp @@ -96,7 +96,6 @@ void TriggerWaveform::initialize(operation_mode_e operationMode) { memset(expectedEventCount, 0, sizeof(expectedEventCount)); wave.reset(); previousAngle = 0; - memset(riseOnlyIndexes, 0, sizeof(riseOnlyIndexes)); memset(isRiseEvent, 0, sizeof(isRiseEvent)); #if EFI_UNIT_TEST memset(&triggerSignals, 0, sizeof(triggerSignals)); diff --git a/firmware/controllers/trigger/decoders/trigger_structure.h b/firmware/controllers/trigger/decoders/trigger_structure.h index fbc5c42d64..29e27fcbb8 100644 --- a/firmware/controllers/trigger/decoders/trigger_structure.h +++ b/firmware/controllers/trigger/decoders/trigger_structure.h @@ -198,11 +198,6 @@ public: pin_state_t initialState[PWM_PHASE_MAX_WAVE_PER_PWM]; bool isRiseEvent[PWM_PHASE_MAX_COUNT]; - /** - * this table translates trigger definition index into 'front-only' index. This translation is not so trivial - * in case of a multi-channel signal with overlapping waves, for example Ford Aspire/Mitsubishi - */ - int riseOnlyIndexes[PWM_PHASE_MAX_COUNT]; /** * This is a pretty questionable option which is considered by 'addEvent' method diff --git a/firmware/controllers/trigger/trigger_decoder.cpp b/firmware/controllers/trigger/trigger_decoder.cpp index 29d65ac398..7353ffe9dc 100644 --- a/firmware/controllers/trigger/trigger_decoder.cpp +++ b/firmware/controllers/trigger/trigger_decoder.cpp @@ -145,7 +145,6 @@ void calculateTriggerSynchPoint(TriggerWaveform *shape, TriggerState *state DECL shape->eventAngles[0] = 0; // this value would be used in case of front-only shape->eventAngles[1] = 0; - shape->riseOnlyIndexes[0] = 0; } else { assertAngleRange(shape->triggerShapeSynchPointIndex, "triggerShapeSynchPointIndex", CUSTOM_TRIGGER_SYNC_ANGLE2); unsigned int triggerDefinitionCoordinate = (shape->triggerShapeSynchPointIndex + eventIndex) % engine->engineCycleEventCount; @@ -163,8 +162,6 @@ void calculateTriggerSynchPoint(TriggerWaveform *shape, TriggerState *state DECL } else { shape->eventAngles[eventIndex] = angle; } - - shape->riseOnlyIndexes[eventIndex] = riseOnlyIndex; } } }