Only reset flags on module being enabled
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user