From 82da6e43fd828ce67f6d1bf5af9602ff8bc145ec Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sat, 14 Aug 2021 05:20:12 -0400 Subject: [PATCH] No pins should be restarted for no reason during config change #3151 --- firmware/hw_layer/digital_input/trigger/trigger_input.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/firmware/hw_layer/digital_input/trigger/trigger_input.cpp b/firmware/hw_layer/digital_input/trigger/trigger_input.cpp index 0036847ace..8189540ee4 100644 --- a/firmware/hw_layer/digital_input/trigger/trigger_input.cpp +++ b/firmware/hw_layer/digital_input/trigger/trigger_input.cpp @@ -183,14 +183,10 @@ void stopTriggerDebugPins(DECLARE_ENGINE_PARAMETER_SIGNATURE) { void startTriggerDebugPins(DECLARE_ENGINE_PARAMETER_SIGNATURE) { for (int i = 0; i < TRIGGER_INPUT_PIN_COUNT; i++) { - if (isConfigurationChanged(triggerInputDebugPins[i])) { - efiSetPadMode("trigger debug", CONFIG(triggerInputDebugPins[i]), PAL_MODE_OUTPUT_PUSHPULL PASS_ENGINE_PARAMETER_SUFFIX); - } + efiSetPadModeIfConfigurationChanged("trigger debug", triggerInputDebugPins[i], PAL_MODE_OUTPUT_PUSHPULL PASS_ENGINE_PARAMETER_SUFFIX); } for (int i = 0; i < CAM_INPUTS_COUNT; i++) { - if (isConfigurationChanged(camInputsDebug[i])) { - efiSetPadMode("cam debug", CONFIG(camInputsDebug[i]), PAL_MODE_OUTPUT_PUSHPULL PASS_ENGINE_PARAMETER_SUFFIX); - } + efiSetPadModeIfConfigurationChanged("cam debug", camInputsDebug[i], PAL_MODE_OUTPUT_PUSHPULL PASS_ENGINE_PARAMETER_SUFFIX); } }