diff --git a/companion/src/modeledit/telemetry.cpp b/companion/src/modeledit/telemetry.cpp index fea983240..4c260768d 100644 --- a/companion/src/modeledit/telemetry.cpp +++ b/companion/src/modeledit/telemetry.cpp @@ -475,14 +475,6 @@ void TelemetryPanel::update() lock = true; if (IS_HORUS_OR_TARANIS(firmware->getBoard())) { - if (model->moduleData[0].protocol == PULSES_OFF && model->moduleData[1].protocol == PULSES_PPM) { - ui->telemetryProtocol->setEnabled(true); - } - else { - ui->telemetryProtocol->setEnabled(false); - ui->telemetryProtocol->setCurrentIndex(0); - } - ui->voltsSource->updateValue(); ui->altitudeSource->updateValue(); ui->varioSource->updateValue(); @@ -499,15 +491,6 @@ void TelemetryPanel::setup() { lock = true; - ui->telemetryProtocol->addItem(tr("FrSky S.PORT"), 0); - ui->telemetryProtocol->addItem(tr("FrSky D"), 1); - if (IS_9XRPRO(firmware->getBoard()) || - (IS_TARANIS(firmware->getBoard()) && - generalSettings.serialPort[GeneralSettings::SP_AUX1] == - GeneralSettings::AUX_SERIAL_TELE_IN)) { - ui->telemetryProtocol->addItem(tr("FrSky D (cable)"), 2); - } - ui->telemetryProtocol->setCurrentIndex(model->telemetryProtocol); ui->ignoreSensorIds->setField(model->frsky.ignoreSensorIds, this); ui->showInstanceIds->setField(model->showInstanceIds, this); ui->disableTelemetryAlarms->setField(model->rssiAlarms.disabled); diff --git a/companion/src/modeledit/telemetry.ui b/companion/src/modeledit/telemetry.ui index 72d8c9eea..922332ab4 100644 --- a/companion/src/modeledit/telemetry.ui +++ b/companion/src/modeledit/telemetry.ui @@ -17,39 +17,6 @@ 4 - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - Protocol - - - - - - - - 0 - 0 - - - - - - @@ -1024,7 +991,6 @@ - telemetryProtocol rssiAlarmWarningCB rssiAlarmWarningSB rssiAlarmCriticalCB diff --git a/radio/src/gui/128x64/model_telemetry.cpp b/radio/src/gui/128x64/model_telemetry.cpp index b9d729096..eab78458c 100644 --- a/radio/src/gui/128x64/model_telemetry.cpp +++ b/radio/src/gui/128x64/model_telemetry.cpp @@ -22,7 +22,6 @@ #include "opentx.h" enum MenuModelTelemetryFrskyItems { - ITEM_TELEMETRY_PROTOCOL_TYPE, ITEM_TELEMETRY_SENSORS_LABEL, ITEM_TELEMETRY_SENSOR_FIRST, ITEM_TELEMETRY_SENSOR_LAST = ITEM_TELEMETRY_SENSOR_FIRST + MAX_TELEMETRY_SENSORS - 1, @@ -73,14 +72,6 @@ uint8_t SENSOR_ROW(uint8_t value) #define VARIO_ROWS #endif -#if defined(HARDWARE_EXTERNAL_MODULE) - #define TELEMETRY_TYPE_ROW (!IS_INTERNAL_MODULE_ENABLED() && g_model.moduleData[EXTERNAL_MODULE].type == MODULE_TYPE_PPM) ? (uint8_t)0 : HIDDEN_ROW -#else - #define TELEMETRY_TYPE_ROW HIDDEN_ROW -#endif - - #define TELEMETRY_TYPE_ROWS TELEMETRY_TYPE_ROW, - void onSensorMenu(const char * result) { uint8_t index = menuVerticalPosition - HEADER_LINE - ITEM_TELEMETRY_SENSOR_FIRST; @@ -126,7 +117,7 @@ void onDeleteAllSensorsConfirm(const char * result) void menuModelTelemetry(event_t event) { - MENU(STR_MENUTELEMETRY, menuTabModel, MENU_MODEL_TELEMETRY, HEADER_LINE+ITEM_TELEMETRY_MAX, { HEADER_LINE_COLUMNS TELEMETRY_TYPE_ROWS SENSORS_ROWS RSSI_ROWS VARIO_ROWS }); + MENU(STR_MENUTELEMETRY, menuTabModel, MENU_MODEL_TELEMETRY, HEADER_LINE+ITEM_TELEMETRY_MAX, { HEADER_LINE_COLUMNS SENSORS_ROWS RSSI_ROWS VARIO_ROWS }); uint8_t sub = menuVerticalPosition - HEADER_LINE; @@ -184,18 +175,6 @@ void menuModelTelemetry(event_t event) else switch (k) { - case ITEM_TELEMETRY_PROTOCOL_TYPE: - lcdDrawTextAlignedLeft(y, STR_TELEMETRY_TYPE); - lcdDrawTextAtIndex(TELEM_COL2, y, STR_TELEMETRY_PROTOCOLS, - g_model.telemetryProtocol, attr); - if (attr) { - g_model.telemetryProtocol = checkIncDec( - event, g_model.telemetryProtocol, PROTOCOL_TELEMETRY_FIRST, - PROTOCOL_TELEMETRY_LAST, EE_MODEL, isTelemetryProtocolAvailable); - } - break; - - case ITEM_TELEMETRY_SENSORS_LABEL: telemExpandState.sensors = expandableSection(y, STR_TELEMETRY_SENSORS, telemExpandState.sensors, attr, event); break; diff --git a/radio/src/gui/212x64/model_telemetry.cpp b/radio/src/gui/212x64/model_telemetry.cpp index c3c62585b..42d9252de 100644 --- a/radio/src/gui/212x64/model_telemetry.cpp +++ b/radio/src/gui/212x64/model_telemetry.cpp @@ -22,7 +22,6 @@ #include "opentx.h" enum MenuModelTelemetryFrskyItems { - ITEM_TELEMETRY_PROTOCOL_TYPE, ITEM_TELEMETRY_SENSORS_LABEL, ITEM_TELEMETRY_SENSOR_FIRST, ITEM_TELEMETRY_SENSOR_LAST = ITEM_TELEMETRY_SENSOR_FIRST + MAX_TELEMETRY_SENSORS - 1, @@ -67,7 +66,6 @@ uint8_t SENSOR_ROW(uint8_t value) #else #define VARIO_ROWS #endif -#define TELEMETRY_TYPE_ROWS (!IS_INTERNAL_MODULE_ENABLED() && g_model.moduleData[EXTERNAL_MODULE].type == MODULE_TYPE_PPM) ? (uint8_t)0 : HIDDEN_ROW, void onSensorMenu(const char * result) { @@ -114,7 +112,7 @@ void onDeleteAllSensorsConfirm(const char * result) void menuModelTelemetry(event_t event) { - MENU(STR_MENUTELEMETRY, menuTabModel, MENU_MODEL_TELEMETRY, HEADER_LINE+ITEM_TELEMETRY_MAX, { HEADER_LINE_COLUMNS TELEMETRY_TYPE_ROWS SENSORS_ROWS RSSI_ROWS VARIO_ROWS }); + MENU(STR_MENUTELEMETRY, menuTabModel, MENU_MODEL_TELEMETRY, HEADER_LINE+ITEM_TELEMETRY_MAX, { HEADER_LINE_COLUMNS SENSORS_ROWS RSSI_ROWS VARIO_ROWS }); uint8_t sub = menuVerticalPosition - HEADER_LINE; @@ -176,14 +174,6 @@ void menuModelTelemetry(event_t event) else switch (k) { - case ITEM_TELEMETRY_PROTOCOL_TYPE: - lcdDrawTextAlignedLeft(y, STR_TELEMETRY_TYPE); - lcdDrawTextAtIndex(TELEM_COL2, y, STR_TELEMETRY_PROTOCOLS, g_model.telemetryProtocol, attr); - if (attr) { - g_model.telemetryProtocol = checkIncDec(event, g_model.telemetryProtocol, PROTOCOL_TELEMETRY_FIRST, PROTOCOL_TELEMETRY_LAST, EE_MODEL, isTelemetryProtocolAvailable); - } - break; - case ITEM_TELEMETRY_SENSORS_LABEL: telemExpandState.sensors = expandableSection(y, STR_TELEMETRY_SENSORS, telemExpandState.sensors, attr, event); if (telemExpandState.sensors) { diff --git a/radio/src/gui/gui_common.cpp b/radio/src/gui/gui_common.cpp index 3163ea86c..da43dc173 100644 --- a/radio/src/gui/gui_common.cpp +++ b/radio/src/gui/gui_common.cpp @@ -1024,44 +1024,6 @@ bool isRfProtocolAvailable(int protocol) return true; } -bool isTelemetryProtocolAvailable(int protocol) -{ -#if defined(PCBTARANIS) - if (protocol == PROTOCOL_TELEMETRY_FRSKY_D_SECONDARY && - hasSerialMode(UART_MODE_TELEMETRY) < 0) { - return false; - } -#endif - - if (protocol== PROTOCOL_TELEMETRY_CROSSFIRE) { - return false; - } - - if ( protocol== PROTOCOL_TELEMETRY_GHOST) { - return false; - } - -#if !defined(MULTIMODULE) - if (protocol == PROTOCOL_TELEMETRY_SPEKTRUM || protocol == PROTOCOL_TELEMETRY_FLYSKY_IBUS || protocol == PROTOCOL_TELEMETRY_MULTIMODULE) { - return false; - } -#endif - -#if !defined(AFHDS3) - if (protocol == PROTOCOL_TELEMETRY_AFHDS3) { - return false; - } -#endif - -#if defined(PCBHORUS) - if (protocol == PROTOCOL_TELEMETRY_FRSKY_D_SECONDARY) { - return false; - } -#endif - - return true; -} - bool isTrainerModeAvailable(int mode) { #if defined(PCBX9E) diff --git a/radio/src/gui/gui_common.h b/radio/src/gui/gui_common.h index 877a42c61..44d4269f3 100644 --- a/radio/src/gui/gui_common.h +++ b/radio/src/gui/gui_common.h @@ -97,7 +97,6 @@ bool isExternalModuleAvailable(int moduleType); bool isInternalModuleAvailable(int moduleType); bool isInternalModuleSupported(int moduleType); bool isRfProtocolAvailable(int protocol); -bool isTelemetryProtocolAvailable(int protocol); bool isTrainerModeAvailable(int mode); bool isAssignableFunctionAvailable(int function, CustomFunctionData * functions); diff --git a/radio/src/translations.cpp b/radio/src/translations.cpp index 786a78a56..cbebc2aab 100644 --- a/radio/src/translations.cpp +++ b/radio/src/translations.cpp @@ -76,7 +76,6 @@ ISTR(R9M_FCC_POWER_VALUES); ISTR(R9M_LBT_POWER_VALUES); ISTR(R9M_LITE_FCC_POWER_VALUES); ISTR(R9M_LITE_LBT_POWER_VALUES); -ISTR(TELEMETRY_PROTOCOLS); ISTR(XJT_ACCST_RF_PROTOCOLS); ISTR(ISRM_RF_PROTOCOLS); ISTR(R9M_PXX2_RF_PROTOCOLS); diff --git a/radio/src/translations.h b/radio/src/translations.h index 8f80abcf6..9b3477680 100644 --- a/radio/src/translations.h +++ b/radio/src/translations.h @@ -195,7 +195,6 @@ extern const char* const STR_R9M_FCC_POWER_VALUES[]; extern const char* const STR_R9M_LBT_POWER_VALUES[]; extern const char* const STR_R9M_LITE_FCC_POWER_VALUES[]; extern const char* const STR_R9M_LITE_LBT_POWER_VALUES[]; -extern const char* const STR_TELEMETRY_PROTOCOLS[]; extern const char* const STR_XJT_ACCST_RF_PROTOCOLS[]; extern const char* const STR_ISRM_RF_PROTOCOLS[]; extern const char* const STR_R9M_PXX2_RF_PROTOCOLS[]; diff --git a/radio/src/translations/cn.h b/radio/src/translations/cn.h index e5e070311..6a568344a 100644 --- a/radio/src/translations/cn.h +++ b/radio/src/translations/cn.h @@ -56,7 +56,6 @@ #define TR_COUNTRY_CODES "美国","日本","欧洲" #define TR_USBMODES "询问","游戏柄","U盘","串行" #define TR_JACK_MODES "询问","音频","教练" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (cable)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetry" #define TR_SBUS_INVERSION_VALUES "normal","not inverted" #define TR_MULTI_CUSTOM "自定义" diff --git a/radio/src/translations/cz.h b/radio/src/translations/cz.h index 4afe326ee..77dc4dc6f 100644 --- a/radio/src/translations/cz.h +++ b/radio/src/translations/cz.h @@ -59,7 +59,6 @@ #define TR_COUNTRY_CODES TR("US","Amerika"),TR("JP","Japonsko"),TR("EU","Evropa") #define TR_USBMODES TR("Zeptat","Zeptat se"),TR("Joyst","Joystick"),TR("SDkarta","Úložiště"),"Serial" #define TR_JACK_MODES "Zeptat","Audio","Trenér" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (kabel)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetrie" #define TR_SBUS_INVERSION_VALUES "normal","neinvertováno" #define TR_MULTI_CUSTOM "Vlastní" diff --git a/radio/src/translations/da.h b/radio/src/translations/da.h index ae0bcc514..0c23636d2 100644 --- a/radio/src/translations/da.h +++ b/radio/src/translations/da.h @@ -62,7 +62,6 @@ #define TR_COUNTRY_CODES TR("US","Amerika"),TR("JP","Japan"),TR("EU","Europa") #define TR_USBMODES "Spørg",TR("Joyst","Joystik"),TR("Lager","USB lager"),TR("Data", "USB data") #define TR_JACK_MODES "Spørg","Audio","Træner" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (kabel)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetri" #define TR_SBUS_INVERSION_VALUES "normal","ikke invers" #define TR_MULTI_CUSTOM "Tilpasset" diff --git a/radio/src/translations/de.h b/radio/src/translations/de.h index da0f031e3..378e1b7a0 100644 --- a/radio/src/translations/de.h +++ b/radio/src/translations/de.h @@ -59,7 +59,6 @@ #define TR_COUNTRY_CODES TR("US","Amerika"),TR("JP","Japan"),TR("EU","Europa") #define TR_USBMODES "Fragen",TR("Joyst","Joystick"),TR("SDCard","Speicher"),TR("Serial","Seriell") #define TR_JACK_MODES "Popup","Audio","Trainer" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (Kabel)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetrie" #define TR_SBUS_INVERSION_VALUES "normal","nicht inv." #define TR_MULTI_CUSTOM "Benutzer" diff --git a/radio/src/translations/en.h b/radio/src/translations/en.h index 6a62e2043..80e6c1de3 100644 --- a/radio/src/translations/en.h +++ b/radio/src/translations/en.h @@ -55,7 +55,6 @@ #define TR_COUNTRY_CODES TR("US","America"),TR("JP","Japan"),TR("EU","Europe") #define TR_USBMODES "Ask",TR("Joyst","Joystick"),TR("SDCard","Storage"),"Serial" #define TR_JACK_MODES "Ask","Audio","Trainer" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (cable)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetry" #define TR_SBUS_INVERSION_VALUES "normal","not inverted" #define TR_MULTI_CUSTOM "Custom" diff --git a/radio/src/translations/es.h b/radio/src/translations/es.h index 32d0599dc..876b77a3d 100644 --- a/radio/src/translations/es.h +++ b/radio/src/translations/es.h @@ -57,7 +57,6 @@ #define TR_COUNTRY_CODES TR("US","América"),TR("JP","Japón"),TR("EU", "Europa") #define TR_USBMODES "Pregunta","Joystick","SDCard","Serie" #define TR_JACK_MODES "Pregunta","Audio","Entrena." -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (cable)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetry" #define TR_SBUS_INVERSION_VALUES "normal","not inverted" #define TR_MULTI_CUSTOM "Custom" diff --git a/radio/src/translations/fi.h b/radio/src/translations/fi.h index 20d2a0657..c9437d125 100644 --- a/radio/src/translations/fi.h +++ b/radio/src/translations/fi.h @@ -59,7 +59,6 @@ #define TR_COUNTRY_CODES TR("US","Amerikk"),TR("JP","Japani"),TR("EU","Euroopp") #define TR_USBMODES "Kysy",TR("Joyst","Joystick"),TR("SDCard","Storage"),"Serial" #define TR_JACK_MODES "Ask","Audio","Trainer" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (cable)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetry" #define TR_SBUS_INVERSION_VALUES "normal","not inverted" #define TR_MULTI_CUSTOM "Custom" diff --git a/radio/src/translations/fr.h b/radio/src/translations/fr.h index 5d3ba5f66..38c1c0bfc 100644 --- a/radio/src/translations/fr.h +++ b/radio/src/translations/fr.h @@ -60,7 +60,6 @@ #define TR_COUNTRY_CODES TR("US","USA"),TR("JP","Japon"),TR("Europe","EU") #define TR_USBMODES TR("Popup","Demander"),TR("Joyst","Joystick"),TR("SDCard","Stockage"),"Série" #define TR_JACK_MODES "Demander","Audio","Écolage" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (câble)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Télémetrie" #define TR_SBUS_INVERSION_VALUES "normal","non inversé" #define TR_MULTI_CUSTOM "Perso" diff --git a/radio/src/translations/he.h b/radio/src/translations/he.h index 4906edb78..736f9ed29 100644 --- a/radio/src/translations/he.h +++ b/radio/src/translations/he.h @@ -59,7 +59,6 @@ #define TR_COUNTRY_CODES TR("US","America"),TR("JP","Japan"),TR("EU","Europe") #define TR_USBMODES "הצג לי אופציות",TR("Joyst","חיבור משחק קבוע"),TR("SDCard","העברת נתונים קבוע"),"חיבור סיריילי קבוע" #define TR_JACK_MODES "Ask","Audio","Trainer" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (cable)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetry" #define TR_SBUS_INVERSION_VALUES "normal","not inverted" #define TR_MULTI_TELEMETRY_MODE "Off","On","Off+Aux","On+Aux" diff --git a/radio/src/translations/it.h b/radio/src/translations/it.h index 5bae36d66..5eca927a5 100644 --- a/radio/src/translations/it.h +++ b/radio/src/translations/it.h @@ -60,7 +60,6 @@ #define TR_COUNTRY_CODES TR("US","America"),TR("JP","Japan"),TR("EU","Europa") #define TR_USBMODES TR("Chied","Chiedi"),TR("Joyst","Joystick"),TR("SDCard","Storage"),TR("Serial","Seriale") #define TR_JACK_MODES "Chiedi","Audio","Trainer" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (cable)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Telemetria Multi" #define TR_SBUS_INVERSION_VALUES "normale","non invertito" #define TR_MULTI_CUSTOM "Person." diff --git a/radio/src/translations/jp.h b/radio/src/translations/jp.h index 0873a5e76..f0aaed491 100644 --- a/radio/src/translations/jp.h +++ b/radio/src/translations/jp.h @@ -55,7 +55,6 @@ #define TR_COUNTRY_CODES TR("US","アメリカ"),TR("JP","日本"),TR("EU","ヨーロッパ") #define TR_USBMODES "確認",TR("Joyst","JoyStick"),TR("SDカード","ストレージ"),"シリアル" #define TR_JACK_MODES "確認","音声","トレーナー" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (cable)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetry" #define TR_SBUS_INVERSION_VALUES "標準","リバースなし" #define TR_MULTI_CUSTOM "カスタム" diff --git a/radio/src/translations/nl.h b/radio/src/translations/nl.h index 65d3828f6..d6404e5c6 100644 --- a/radio/src/translations/nl.h +++ b/radio/src/translations/nl.h @@ -58,7 +58,6 @@ #define TR_COUNTRY_CODES TR("US","Amerika"),TR("JP","Japan"),TR("EU","Europa") #define TR_USBMODES "Ask",TR("Joyst","Joystick"),TR("SDCard","Storage"),"Serial" #define TR_JACK_MODES "Ask","Audio","Trainer" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (cable)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetry" #define TR_SBUS_INVERSION_VALUES "normal","not inverted" #define TR_MULTI_CUSTOM "Custom" diff --git a/radio/src/translations/pl.h b/radio/src/translations/pl.h index 854ef2ad5..776d9d201 100644 --- a/radio/src/translations/pl.h +++ b/radio/src/translations/pl.h @@ -57,7 +57,6 @@ #define TR_COUNTRY_CODES TR("US","Ameryka"),TR("JP","Japonia"),TR("EU", "Europa") #define TR_USBMODES "Ask",TR("Joyst","Joystick"),TR("SDCard","Storage"),"Serial" #define TR_JACK_MODES "Ask","Audio","Trainer" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (cable)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetry" #define TR_SBUS_INVERSION_VALUES "normal","not inverted" #define TR_MULTI_CUSTOM "Custom" diff --git a/radio/src/translations/pt.h b/radio/src/translations/pt.h index 8589c55ed..19b4d0b51 100644 --- a/radio/src/translations/pt.h +++ b/radio/src/translations/pt.h @@ -58,7 +58,6 @@ #define TR_COUNTRY_CODES TR("US","America"),TR("JP","Japao"),TR("EU","Europa") #define TR_USBMODES "Pergunta",TR("Joyst","Joystick"),TR("SDCard","Storage"),"Serial" #define TR_JACK_MODES "Pergunta","Audio","Trainer" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (cable)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetry" #define TR_SBUS_INVERSION_VALUES "normal","not inverted" #define TR_MULTI_CUSTOM "Custom" diff --git a/radio/src/translations/se.h b/radio/src/translations/se.h index c29b30f41..2822c9e61 100644 --- a/radio/src/translations/se.h +++ b/radio/src/translations/se.h @@ -66,7 +66,6 @@ #define TR_COUNTRY_CODES TR("US","Amerika"),TR("JP","Japan"),TR("EU","Europa") #define TR_USBMODES "Fråga","Joystick",TR("SD-kort","SD-kortlagring"),"Seriell" #define TR_JACK_MODES "Fråga","Audio","Lärare" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.Port","FrSky D","FrSky D (sladd)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetry" #define TR_SBUS_INVERSION_VALUES "normal","ej inverterad" #define TR_MULTI_CUSTOM "Anpassad" #define TR_VTRIMINC TR("Expo","Exponentiell"),TR("xFin","Extra fin"),"Fin","Medium","Grov" diff --git a/radio/src/translations/tw.h b/radio/src/translations/tw.h index 73b9c93a2..d7a63dde2 100644 --- a/radio/src/translations/tw.h +++ b/radio/src/translations/tw.h @@ -56,7 +56,6 @@ #define TR_COUNTRY_CODES "美國","日本","歐洲" #define TR_USBMODES "詢問","遊戲柄","U盤","串行" #define TR_JACK_MODES "詢問","音頻","教練" -#define TR_TELEMETRY_PROTOCOLS "FrSky S.PORT","FrSky D","FrSky D (cable)","TBS Crossfire","Spektrum","AFHDS2A IBUS","Multi Telemetry" #define TR_SBUS_INVERSION_VALUES "normal","not inverted" #define TR_MULTI_CUSTOM "自定義"