[Taranis] Trainer master / slave toggled

This commit is contained in:
bsongis@gmail.com
2013-04-30 08:59:09 +00:00
parent ec2445e0c8
commit eb7488f670
3 changed files with 21 additions and 1 deletions
+18 -1
View File
@@ -3590,6 +3590,23 @@ void perMain()
telemetryWakeup();
#endif
#if defined(PCBTARANIS)
uint8_t requiredTrainerMode = g_model.trainerMode;
if (requiredTrainerMode != currentTrainerMode) {
currentTrainerMode = requiredTrainerMode;
if (requiredTrainerMode) {
// slave
stop_trainer_capture();
init_trainer_ppm();
}
else {
// master
stop_trainer_ppm();
init_trainer_capture();
}
}
#endif
lcd_clear();
const char *warn = s_warning;
uint8_t menu = s_menu_count;
@@ -4163,7 +4180,7 @@ void mixerTask(void * pdata)
uint8_t heartbeatCheck = HEART_TIMER_10MS;
#if defined(PCBTARANIS)
if (g_model.moduleData[0].rfProtocol != RF_PROTO_OFF)
heartbeatCheck |= HEART_TIMER_PULSES;
heartbeatCheck |= HEART_TIMER_PULSES << 0;
if (g_model.externalModule != MODULE_TYPE_NONE)
heartbeatCheck |= HEART_TIMER_PULSES << 1;
#else