From 8cb65392645ad3e01d830bfd4b6fa809478e00f8 Mon Sep 17 00:00:00 2001 From: bsongis Date: Thu, 7 May 2015 19:27:55 +0200 Subject: [PATCH] Fixes #2117 --- radio/src/gui/Taranis/menu_model_setup.cpp | 9 +++++---- radio/src/myeeprom.h | 1 + radio/src/opentx.cpp | 18 ++++++++++++++++++ radio/src/pulses/pxx_arm.cpp | 2 +- radio/src/translations.cpp | 2 ++ radio/src/translations.h | 2 ++ radio/src/translations/cz.h.txt | 4 +++- radio/src/translations/de.h.txt | 4 +++- radio/src/translations/en.h.txt | 4 +++- radio/src/translations/es.h.txt | 4 +++- radio/src/translations/fi.h.txt | 4 +++- radio/src/translations/fr.h.txt | 4 +++- radio/src/translations/it.h.txt | 4 +++- radio/src/translations/pl.h.txt | 4 +++- radio/src/translations/pt.h.txt | 4 +++- radio/src/translations/se.h.txt | 4 +++- 16 files changed, 59 insertions(+), 15 deletions(-) diff --git a/radio/src/gui/Taranis/menu_model_setup.cpp b/radio/src/gui/Taranis/menu_model_setup.cpp index 296f3f165..4c9e3eeab 100644 --- a/radio/src/gui/Taranis/menu_model_setup.cpp +++ b/radio/src/gui/Taranis/menu_model_setup.cpp @@ -738,15 +738,16 @@ void menuModelSetup(uint8_t event) lcd_putsiAtt(MODEL_SETUP_2ND_COLUMN, y, STR_VFAILSAFE, moduleData.failsafeMode, m_posHorz==0 ? attr : 0); if (moduleData.failsafeMode == FAILSAFE_CUSTOM) lcd_putsAtt(MODEL_SETUP_2ND_COLUMN + MODEL_SETUP_SET_FAILSAFE_OFS, y, STR_SET, m_posHorz==1 ? attr : 0); if (attr) { - if (moduleData.failsafeMode != FAILSAFE_CUSTOM) + if (moduleData.failsafeMode != FAILSAFE_CUSTOM) { m_posHorz = 0; - if (m_posHorz==0) { - if (s_editMode>0) { + } + if (m_posHorz == 0) { + if (s_editMode > 0) { CHECK_INCDEC_MODELVAR_ZERO(event, moduleData.failsafeMode, FAILSAFE_LAST); if (checkIncDec_Ret) SEND_FAILSAFE_NOW(moduleIdx); } } - else if (m_posHorz==1) { + else if (m_posHorz == 1) { s_editMode = 0; if (moduleData.failsafeMode==FAILSAFE_CUSTOM && event==EVT_KEY_FIRST(KEY_ENTER)) { g_moduleIdx = moduleIdx; diff --git a/radio/src/myeeprom.h b/radio/src/myeeprom.h index b75b1af4a..652398953 100644 --- a/radio/src/myeeprom.h +++ b/radio/src/myeeprom.h @@ -2044,6 +2044,7 @@ enum ModuleTypes { #define IS_PULSES_EXTERNAL_MODULE() (g_model.externalModule != MODULE_TYPE_NONE) enum FailsafeModes { + FAILSAFE_NOT_SET, FAILSAFE_HOLD, FAILSAFE_CUSTOM, FAILSAFE_NOPULSES, diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 025509c9b..f3f89849f 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -1018,6 +1018,23 @@ void doSplash() #define doSplash() #endif +#if defined(PXX) +void checkFailsafe() +{ + for (int i=0; i