From 46b3f07f70f765e7750910cb1c87ffc00b91512a Mon Sep 17 00:00:00 2001 From: Peter Feerick Date: Wed, 14 Jul 2021 15:59:00 +1000 Subject: [PATCH] Only reset flags on module being enabled --- radio/src/pulses/pulses.cpp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/radio/src/pulses/pulses.cpp b/radio/src/pulses/pulses.cpp index 1d0b75045..9169a9b6e 100755 --- a/radio/src/pulses/pulses.cpp +++ b/radio/src/pulses/pulses.cpp @@ -285,12 +285,8 @@ void enablePulsesExternalModule(uint8_t protocol) extmoduleSerialStart(); mixerSchedulerSetPeriod(EXTERNAL_MODULE, MULTIMODULE_PERIOD); #endif - for (int i = 0; i < NUM_MODULES; i++) { - if (isModuleMultimodule(i)) { - getMultiModuleStatus(i).failsafeChecked = false; - getMultiModuleStatus(i).flags = 0; - } - } + getMultiModuleStatus(EXTERNAL_MODULE).failsafeChecked = false; + getMultiModuleStatus(EXTERNAL_MODULE).flags = 0; break; #endif @@ -497,12 +493,8 @@ static void enablePulsesInternalModule(uint8_t protocol) intmodulePulsesData.multi.initFrame(); intmoduleSerialStart(MULTIMODULE_BAUDRATE, true, USART_Parity_Even, USART_StopBits_2, USART_WordLength_9b); mixerSchedulerSetPeriod(INTERNAL_MODULE, MULTIMODULE_PERIOD); - for (int i = 0; i < NUM_MODULES; i++) { - if (isModuleMultimodule(i)) { - getMultiModuleStatus(i).failsafeChecked = false; - getMultiModuleStatus(i).flags = 0; - } - } + getMultiModuleStatus(INTERNAL_MODULE).failsafeChecked = false; + getMultiModuleStatus(INTERNAL_MODULE).flags = 0; break; #endif