Only reset flags on module being enabled

This commit is contained in:
Peter Feerick
2021-07-15 12:59:42 +10:00
parent e745ea254a
commit 46b3f07f70
+4 -12
View File
@@ -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