diff --git a/radio/src/dataconstants.h b/radio/src/dataconstants.h index 74c08abe2..9b6681a92 100644 --- a/radio/src/dataconstants.h +++ b/radio/src/dataconstants.h @@ -251,6 +251,7 @@ enum UartModes { UART_MODE_TELEMETRY_MIRROR, UART_MODE_TELEMETRY, UART_MODE_SBUS_TRAINER, + UART_MODE_SBUS_TRAINER_INV, UART_MODE_LUA, UART_MODE_CLI, UART_MODE_GPS, diff --git a/radio/src/gui/gui_common.cpp b/radio/src/gui/gui_common.cpp index 706d33b7d..e8b1186a6 100644 --- a/radio/src/gui/gui_common.cpp +++ b/radio/src/gui/gui_common.cpp @@ -555,6 +555,11 @@ bool isSerialModeAvailable(uint8_t port_nr, int mode) return false; #endif +#if defined(STM32F4) + if (mode == UART_MODE_SBUS_TRAINER_INV) + return false; +#endif + #if !defined(LUA) if (mode == UART_MODE_LUA) return false; diff --git a/radio/src/serial.cpp b/radio/src/serial.cpp index 169883cff..1f09287cd 100644 --- a/radio/src/serial.cpp +++ b/radio/src/serial.cpp @@ -218,6 +218,7 @@ static void serialSetCallBacks(int mode, void* ctx, const etx_serial_port_t* por #endif case UART_MODE_SBUS_TRAINER: + case UART_MODE_SBUS_TRAINER_INV: sbusSetReceiveCtx(ctx, drv); if (drv && drv->setIdleCb) { drv->setIdleCb(ctx, sbusAuxFrameReceived, nullptr); @@ -317,6 +318,13 @@ static void serialSetupPort(int mode, etx_serial_init& params) params.direction = ETX_Dir_RX; break; + case UART_MODE_SBUS_TRAINER_INV: + params.baudrate = SBUS_BAUDRATE; + params.encoding = ETX_Encoding_8E2, + params.direction = ETX_Dir_RX; + params.polarity = ETX_Pol_Inverted; + break; + #if defined(LUA) case UART_MODE_LUA: params.baudrate = LUA_DEFAULT_BAUDRATE; diff --git a/radio/src/storage/yaml/yaml_datastructs_funcs.cpp b/radio/src/storage/yaml/yaml_datastructs_funcs.cpp index 6f4687afc..4862d99cc 100644 --- a/radio/src/storage/yaml/yaml_datastructs_funcs.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_funcs.cpp @@ -2653,6 +2653,7 @@ static const struct YamlIdStr enum_UartModes[] = { { UART_MODE_TELEMETRY_MIRROR, "TELEMETRY_MIRROR" }, { UART_MODE_TELEMETRY, "TELEMETRY_IN" }, { UART_MODE_SBUS_TRAINER, "SBUS_TRAINER" }, +{ UART_MODE_SBUS_TRAINER_INV, "SBUS_TRAINER_INV" }, { UART_MODE_LUA, "LUA" }, { UART_MODE_CLI, "CLI" }, { UART_MODE_GPS, "GPS" }, diff --git a/radio/src/targets/common/arm/stm32/stm32_serial_driver.cpp b/radio/src/targets/common/arm/stm32/stm32_serial_driver.cpp index a8ad16796..b37eaa659 100644 --- a/radio/src/targets/common/arm/stm32/stm32_serial_driver.cpp +++ b/radio/src/targets/common/arm/stm32/stm32_serial_driver.cpp @@ -281,6 +281,11 @@ static void* stm32_serial_init(void* hw_def, const etx_serial_init* params) if (sp->tx_buffer.length > 0) { st->callbacks.on_send = _on_send_fifo; } +#if defined(STM32H7) || defined(STM32H7RS) || defined(STM32H5) + if (params->polarity & ETX_Pol_Inverted) + stm32_usart_tx_inversion(usart, true); +#endif + } if (params->direction & ETX_Dir_RX) { @@ -288,6 +293,11 @@ static void* stm32_serial_init(void* hw_def, const etx_serial_init* params) auto rx_buf = sp->rx_buffer.buffer; auto buf_len = sp->rx_buffer.length; +#if defined(STM32H7) || defined(STM32H7RS) || defined(STM32H5) + if (params->polarity & ETX_Pol_Inverted) + stm32_usart_rx_inversion(usart, true); +#endif + if (usart->rxDMA) { stm32_usart_init_rx_dma(usart, rx_buf, buf_len); diff --git a/radio/src/translations/i18n/cn.h b/radio/src/translations/i18n/cn.h index d136359f2..77012ced5 100644 --- a/radio/src/translations/i18n/cn.h +++ b/radio/src/translations/i18n/cn.h @@ -136,13 +136,14 @@ #define TR_AUX_SERIAL_MODES_1 "禁用" #define TR_AUX_SERIAL_MODES_2 "回传镜像" #define TR_AUX_SERIAL_MODES_3 "回传输入" -#define TR_AUX_SERIAL_MODES_4 "SBUS教练" -#define TR_AUX_SERIAL_MODES_5 "LUA脚本" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "外置发射" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS教练" +#define TR_AUX_SERIAL_MODES_6 "LUA脚本" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "外置发射" #define TR_SWTYPES_1 "禁用" #define TR_SWTYPES_2 "回弹" #define TR_SWTYPES_3 "2段" diff --git a/radio/src/translations/i18n/cz.h b/radio/src/translations/i18n/cz.h index 03033286c..31373e446 100644 --- a/radio/src/translations/i18n/cz.h +++ b/radio/src/translations/i18n/cz.h @@ -142,13 +142,14 @@ #define TR_AUX_SERIAL_MODES_1 "VYP" #define TR_AUX_SERIAL_MODES_2 "Telemetrie zrcadlení" #define TR_AUX_SERIAL_MODES_3 "Telemetrie vstup" -#define TR_AUX_SERIAL_MODES_4 "SBUS Trenér" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "Externí modul" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS Trenér" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "Externí modul" #define TR_SWTYPES_1 "Žádný" #define TR_SWTYPES_2 "Bez aretace" #define TR_SWTYPES_3 "2-polohový" diff --git a/radio/src/translations/i18n/da.h b/radio/src/translations/i18n/da.h index a3876f777..f852735c2 100644 --- a/radio/src/translations/i18n/da.h +++ b/radio/src/translations/i18n/da.h @@ -136,13 +136,14 @@ #define TR_AUX_SERIAL_MODES_1 "FRA" #define TR_AUX_SERIAL_MODES_2 "Telem spejlet" #define TR_AUX_SERIAL_MODES_3 "Telemetri ind" -#define TR_AUX_SERIAL_MODES_4 "SBUS træner" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "Eksternt modul" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS træner" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "Eksternt modul" #define TR_SWTYPES_1 "Ingen" #define TR_SWTYPES_2 "2 pos skift" diff --git a/radio/src/translations/i18n/de.h b/radio/src/translations/i18n/de.h index be89228e2..9707d2a8b 100644 --- a/radio/src/translations/i18n/de.h +++ b/radio/src/translations/i18n/de.h @@ -139,13 +139,14 @@ #define TR_AUX_SERIAL_MODES_1 "AUS" #define TR_AUX_SERIAL_MODES_2 TR("Telem weiterl.", "Telemetrie weiterleiten") #define TR_AUX_SERIAL_MODES_3 TR("Telemetrie In", "Telemetrie Eingang") -#define TR_AUX_SERIAL_MODES_4 "SBUS Eingang" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "Externes Modul" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS Eingang" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "Externes Modul" #define TR_SWTYPES_1 "Kein" #define TR_SWTYPES_2 "Taster" #define TR_SWTYPES_3 "2POS" diff --git a/radio/src/translations/i18n/en.h b/radio/src/translations/i18n/en.h index 9b8f6bee8..aefa0f2f3 100644 --- a/radio/src/translations/i18n/en.h +++ b/radio/src/translations/i18n/en.h @@ -136,13 +136,14 @@ #define TR_AUX_SERIAL_MODES_1 "OFF" #define TR_AUX_SERIAL_MODES_2 "Telem Mirror" #define TR_AUX_SERIAL_MODES_3 "Telemetry In" -#define TR_AUX_SERIAL_MODES_4 "SBUS Trainer" -#define TR_AUX_SERIAL_MODES_5 "Lua" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "External module" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.",TR("SBUS Trn Inv.","SBUS Trainer Inv.")) +#define TR_AUX_SERIAL_MODES_5 "SBUS Trainer" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "External module" #define TR_SWTYPES_1 "None" #define TR_SWTYPES_2 "Toggle" #define TR_SWTYPES_3 "2POS" diff --git a/radio/src/translations/i18n/es.h b/radio/src/translations/i18n/es.h index 7985c5062..c88249068 100644 --- a/radio/src/translations/i18n/es.h +++ b/radio/src/translations/i18n/es.h @@ -137,13 +137,14 @@ #define TR_AUX_SERIAL_MODES_1 "UIT" #define TR_AUX_SERIAL_MODES_2 "Telem Mirror" #define TR_AUX_SERIAL_MODES_3 "Telemetría" -#define TR_AUX_SERIAL_MODES_4 "Entrenador SBUS" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "Módulo externo" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "Entrenador SBUS" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "Módulo externo" #define TR_SWTYPES_1 "Nada" #define TR_SWTYPES_2 "Palanca" #define TR_SWTYPES_3 "2POS" diff --git a/radio/src/translations/i18n/fi.h b/radio/src/translations/i18n/fi.h index f9d456a1f..dcfe54ec2 100644 --- a/radio/src/translations/i18n/fi.h +++ b/radio/src/translations/i18n/fi.h @@ -137,13 +137,14 @@ #define TR_AUX_SERIAL_MODES_1 "POIS" #define TR_AUX_SERIAL_MODES_2 "S-Port Pelik" #define TR_AUX_SERIAL_MODES_3 "Telemetry In" -#define TR_AUX_SERIAL_MODES_4 "SBUS Trainer" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "External module" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS Trainer" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "External module" #define TR_SWTYPES_1 "None" #define TR_SWTYPES_2 "Toggle" #define TR_SWTYPES_3 "2POS" diff --git a/radio/src/translations/i18n/fr.h b/radio/src/translations/i18n/fr.h index fd5692424..2ddb84a79 100644 --- a/radio/src/translations/i18n/fr.h +++ b/radio/src/translations/i18n/fr.h @@ -141,13 +141,14 @@ #define TR_AUX_SERIAL_MODES_1 "OFF" #define TR_AUX_SERIAL_MODES_2 "Recopie Télém." #define TR_AUX_SERIAL_MODES_3 "Télémétrie In" -#define TR_AUX_SERIAL_MODES_4 "Écolage SBUS" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Débug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "Module externe" +#define TR_AUX_SERIAL_MODES_4 "Ecolage SBUS Inv." +#define TR_AUX_SERIAL_MODES_5 "Écolage SBUS" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Débug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "Module externe" #define TR_SWTYPES_1 "Rien" #define TR_SWTYPES_2 "Monostable" diff --git a/radio/src/translations/i18n/he.h b/radio/src/translations/i18n/he.h index b9f9290a9..6bc93c6ca 100644 --- a/radio/src/translations/i18n/he.h +++ b/radio/src/translations/i18n/he.h @@ -1,4 +1,4 @@ -/* translation by adir kahsharo \ Motti Shonak. +/* translation by adir kahsharo \ Motti Shonak. * make configure system by stav raviv * Ver 1.025 * @@ -139,13 +139,14 @@ #define TR_AUX_SERIAL_MODES_1 "כבוי" #define TR_AUX_SERIAL_MODES_2 "שיקוף טלמטריה" #define TR_AUX_SERIAL_MODES_3 "בטלמטריה" -#define TR_AUX_SERIAL_MODES_4 "SBUS Trainer" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "מיפוי שגיאות" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "מודול חיצוני" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS Trainer" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "מיפוי שגיאות" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "מודול חיצוני" #define TR_SWTYPES_1 "כלום" #define TR_SWTYPES_2 "להחליף" #define TR_SWTYPES_3 "2POS" @@ -732,7 +733,7 @@ #define TR_ENTER_LABEL "הוספת לשונית" #define TR_LABEL "לשונית" #define TR_LABELS "לשוניות" -#define TR_CURRENT_MODEL "מודל נבחר" +#define TR_CURRENT_MODEL "מודל נבחר" #define TR_ACTIVE "פעיל" #define TR_NEW "חדש" #define TR_NEW_LABEL "לשונית חדשה" diff --git a/radio/src/translations/i18n/it.h b/radio/src/translations/i18n/it.h index a3936c3a7..f778f8a37 100644 --- a/radio/src/translations/i18n/it.h +++ b/radio/src/translations/i18n/it.h @@ -136,13 +136,14 @@ #define TR_AUX_SERIAL_MODES_1 "OFF" #define TR_AUX_SERIAL_MODES_2 "Replica Telem" #define TR_AUX_SERIAL_MODES_3 "Telemetria In" -#define TR_AUX_SERIAL_MODES_4 "SBUS Trainer" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "Modulo esterno" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS Trainer" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "Modulo esterno" #define TR_SWTYPES_1 "Disab." #define TR_SWTYPES_2 "Toggle" #define TR_SWTYPES_3 "2POS" diff --git a/radio/src/translations/i18n/ko.h b/radio/src/translations/i18n/ko.h index e886647d0..ca837833f 100644 --- a/radio/src/translations/i18n/ko.h +++ b/radio/src/translations/i18n/ko.h @@ -136,13 +136,14 @@ #define TR_AUX_SERIAL_MODES_1 "끔" #define TR_AUX_SERIAL_MODES_2 "텔레미러" #define TR_AUX_SERIAL_MODES_3 "텔레입력" -#define TR_AUX_SERIAL_MODES_4 "SBUS 트레이너" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "디버그" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "외부 모듈" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS 트레이너" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "디버그" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "외부 모듈" #define TR_SWTYPES_1 "없음" #define TR_SWTYPES_2 "토글" #define TR_SWTYPES_3 "2단" diff --git a/radio/src/translations/i18n/nl.h b/radio/src/translations/i18n/nl.h index 4afff0a3d..e3f3b25b2 100644 --- a/radio/src/translations/i18n/nl.h +++ b/radio/src/translations/i18n/nl.h @@ -138,13 +138,14 @@ #define TR_AUX_SERIAL_MODES_1 "UIT" #define TR_AUX_SERIAL_MODES_2 "Telem Mirror" #define TR_AUX_SERIAL_MODES_3 "Telemetry In" -#define TR_AUX_SERIAL_MODES_4 "SBUS Leerling" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "External module" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS Leerling" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "External module" #define TR_SWTYPES_1 "Geen" #define TR_SWTYPES_2 "Wissel" #define TR_SWTYPES_3 "2POS" diff --git a/radio/src/translations/i18n/pl.h b/radio/src/translations/i18n/pl.h index 182e17d84..3e5bcacf0 100644 --- a/radio/src/translations/i18n/pl.h +++ b/radio/src/translations/i18n/pl.h @@ -137,13 +137,14 @@ #define TR_AUX_SERIAL_MODES_1 "Wyłącz" #define TR_AUX_SERIAL_MODES_2 "S-Port Kopia" #define TR_AUX_SERIAL_MODES_3 "Telemetria" -#define TR_AUX_SERIAL_MODES_4 "Trener SBUS" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "Moduł zewnętrzny" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "Trener SBUS" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "Moduł zewnętrzny" #define TR_SWTYPES_1 "Brak" #define TR_SWTYPES_2 "Chwil." #define TR_SWTYPES_3 "2POZ" diff --git a/radio/src/translations/i18n/pt.h b/radio/src/translations/i18n/pt.h index e85226e06..0d72cefb6 100644 --- a/radio/src/translations/i18n/pt.h +++ b/radio/src/translations/i18n/pt.h @@ -137,13 +137,14 @@ #define TR_AUX_SERIAL_MODES_1 "DESL" #define TR_AUX_SERIAL_MODES_2 "Espelhar Telem" #define TR_AUX_SERIAL_MODES_3 "Entr Telem" -#define TR_AUX_SERIAL_MODES_4 "Trainer SBUS" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "External module" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "Trainer SBUS" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "External module" #define TR_SWTYPES_1 "Nenhum" #define TR_SWTYPES_2 "Tátil" #define TR_SWTYPES_3 "2POS" diff --git a/radio/src/translations/i18n/ru.h b/radio/src/translations/i18n/ru.h index d06df580d..f9493725a 100644 --- a/radio/src/translations/i18n/ru.h +++ b/radio/src/translations/i18n/ru.h @@ -139,13 +139,14 @@ #define TR_AUX_SERIAL_MODES_1 "Выкл" #define TR_AUX_SERIAL_MODES_2 "Зерк телем" #define TR_AUX_SERIAL_MODES_3 "Телем вход" -#define TR_AUX_SERIAL_MODES_4 "SBUS Тренаж" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Отлад" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "Внеш модуль" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS Тренаж" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Отлад" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "Внеш модуль" #define TR_SWTYPES_1 "Нет" #define TR_SWTYPES_2 "тумбл" #define TR_SWTYPES_3 "2Х-поз пер" diff --git a/radio/src/translations/i18n/se.h b/radio/src/translations/i18n/se.h index 30d03fd10..f81049069 100644 --- a/radio/src/translations/i18n/se.h +++ b/radio/src/translations/i18n/se.h @@ -143,13 +143,14 @@ #define TR_AUX_SERIAL_MODES_1 "AV" #define TR_AUX_SERIAL_MODES_2 "Speglad telemetri" #define TR_AUX_SERIAL_MODES_3 "Telemetri in" -#define TR_AUX_SERIAL_MODES_4 "SBUS Lärare" -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Debug" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "Extern modul" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS Lärare" +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Debug" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "Extern modul" #define TR_SWTYPES_1 "Ingen" #define TR_SWTYPES_2 "2 pos flipp" diff --git a/radio/src/translations/i18n/tw.h b/radio/src/translations/i18n/tw.h index 3f4f2c4c6..f9d2630aa 100644 --- a/radio/src/translations/i18n/tw.h +++ b/radio/src/translations/i18n/tw.h @@ -135,13 +135,14 @@ #define TR_AUX_SERIAL_MODES_1 "禁用" #define TR_AUX_SERIAL_MODES_2 "回傳鏡像" #define TR_AUX_SERIAL_MODES_3 "回傳輸入" -#define TR_AUX_SERIAL_MODES_4 "SBUS教練" -#define TR_AUX_SERIAL_MODES_5 "LUA腳本" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "調試" -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "外置發射" +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS教練" +#define TR_AUX_SERIAL_MODES_6 "LUA腳本" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "調試" +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "外置發射" #define TR_SWTYPES_1 "無" #define TR_SWTYPES_2 "回彈" #define TR_SWTYPES_3 "2段" diff --git a/radio/src/translations/i18n/ua.h b/radio/src/translations/i18n/ua.h index 8a78070ba..5490ff1cc 100644 --- a/radio/src/translations/i18n/ua.h +++ b/radio/src/translations/i18n/ua.h @@ -138,13 +138,14 @@ #define TR_AUX_SERIAL_MODES_1 "OFF" #define TR_AUX_SERIAL_MODES_2 "Дзерк. телем." #define TR_AUX_SERIAL_MODES_3 "Вх. телем." -#define TR_AUX_SERIAL_MODES_4 "SBUS Трен." -#define TR_AUX_SERIAL_MODES_5 "LUA" -#define TR_AUX_SERIAL_MODES_6 "CLI" -#define TR_AUX_SERIAL_MODES_7 "GPS" -#define TR_AUX_SERIAL_MODES_8 "Відлаг." -#define TR_AUX_SERIAL_MODES_9 "SpaceMouse" -#define TR_AUX_SERIAL_MODES_10 "Зовн. модуль" /* for untranslated - use english */ +#define TR_AUX_SERIAL_MODES_4 TR("SBUS Trn Inv.","SBUS Trainer Inv.") +#define TR_AUX_SERIAL_MODES_5 "SBUS Трен." +#define TR_AUX_SERIAL_MODES_6 "LUA" +#define TR_AUX_SERIAL_MODES_7 "CLI" +#define TR_AUX_SERIAL_MODES_8 "GPS" +#define TR_AUX_SERIAL_MODES_9 "Відлаг." +#define TR_AUX_SERIAL_MODES_10 "SpaceMouse" +#define TR_AUX_SERIAL_MODES_11 "Зовн. модуль" /* for untranslated - use english */ #define TR_SWTYPES_1 "Немає" #define TR_SWTYPES_2 "Перемик." #define TR_SWTYPES_3 "2поз. пер."