diff --git a/radio/src/translations.h b/radio/src/translations.h index 4b823b8b0..b7d068a29 100644 --- a/radio/src/translations.h +++ b/radio/src/translations.h @@ -59,6 +59,12 @@ #define PSIZE(x) ( sizeof(x) - 1 ) #define EOFS(x) ( OFS_##x + sizeof(TR_##x) ) +#if defined(PCBTARANIS) +#define HINT(s) " " s " " +#else +#define HINT(s) s +#endif + #if LCD_W >= 212 #define TR(x, y) y #else @@ -827,6 +833,12 @@ extern const pm_char STR_BLCOLOR[]; #define STR_EXPONAME STR_NAME #endif +#if defined(PCBHORUS) + #define TR_PHASES_HEADERS { TR_PHASES_HEADERS_NAME, TR_PHASES_HEADERS_SW, TR_PHASES_HEADERS_RUD_TRIM, TR_PHASES_HEADERS_ELE_TRIM, TR_PHASES_HEADERS_THT_TRIM, TR_PHASES_HEADERS_AIL_TRIM, TR_PHASES_HEADERS_CH5_TRIM, TR_PHASES_HEADERS_CH6_TRIM, TR_PHASES_HEADERS_FAD_IN, TR_PHASES_HEADERS_FAD_OUT } +#elif defined(PCBTARANIS) + #define TR_PHASES_HEADERS { HINT(TR_PHASES_HEADERS_NAME), HINT(TR_PHASES_HEADERS_SW), HINT(TR_PHASES_HEADERS_RUD_TRIM), HINT(TR_PHASES_HEADERS_ELE_TRIM), HINT(TR_PHASES_HEADERS_THT_TRIM), HINT(TR_PHASES_HEADERS_AIL_TRIM), HINT(TR_PHASES_HEADERS_FAD_IN), HINT(TR_PHASES_HEADERS_FAD_OUT) } +#endif + #if LCD_W >= 212 extern const char * const STR_PHASES_HEADERS[]; extern const char * const STR_LIMITS_HEADERS[]; diff --git a/radio/src/translations/cz.h.txt b/radio/src/translations/cz.h.txt index a86f6ae1b..6affc551f 100644 --- a/radio/src/translations/cz.h.txt +++ b/radio/src/translations/cz.h.txt @@ -1075,8 +1075,20 @@ #define TR_MAVLINK_LON "LON" #endif + +// Horus and Taranis specific column headers +#define TR_PHASES_HEADERS_NAME "Název" +#define TR_PHASES_HEADERS_SW "Spínač" +#define TR_PHASES_HEADERS_RUD_TRIM "Trim směrovky" +#define TR_PHASES_HEADERS_ELE_TRIM "Trim výškovky" +#define TR_PHASES_HEADERS_THT_TRIM "Trim plynu" +#define TR_PHASES_HEADERS_AIL_TRIM "Trim křidélek" +#define TR_PHASES_HEADERS_CH5_TRIM "Trim 5" +#define TR_PHASES_HEADERS_CH6_TRIM "Trim 6" +#define TR_PHASES_HEADERS_FAD_IN "Přechod náběhu" +#define TR_PHASES_HEADERS_FAD_OUT "Přechod konce" + // Taranis column headers -#define TR_PHASES_HEADERS { " Název ", " Spínač ", " Trim směrovky ", " Trim výškovky ", " Trim plynu ", " Trim křidélek ", " Přechod náběhu ", " Přechod konce " } #define TR_LIMITS_HEADERS { " Název ", " Subtrim ", " Min ", " Max ", " Invertovat ", " Křivka ", " Střed PPM ", " Symetrické " } #define TR_LSW_HEADERS { " Funkce ", " Hodnota 1 ", " Hodnota 2 ", " Hodnota 2 ", " AND Spínač ", " Trvání ", " Zpoždění " } #define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" } diff --git a/radio/src/translations/de.h.txt b/radio/src/translations/de.h.txt index 1f828c398..939a42def 100644 --- a/radio/src/translations/de.h.txt +++ b/radio/src/translations/de.h.txt @@ -1079,8 +1079,20 @@ #define TR_MAVLINK_LON "LON" #endif + +// Horus and Taranis specific column headers +#define TR_PHASES_HEADERS_NAME "Name " +#define TR_PHASES_HEADERS_SW "Schalter" +#define TR_PHASES_HEADERS_RUD_TRIM "Trim Seite" +#define TR_PHASES_HEADERS_ELE_TRIM "Trim Höhe" +#define TR_PHASES_HEADERS_THT_TRIM "Trim Gas" +#define TR_PHASES_HEADERS_AIL_TRIM "Trim Quer" +#define TR_PHASES_HEADERS_CH5_TRIM "Trim 5" +#define TR_PHASES_HEADERS_CH6_TRIM "Trim 6" +#define TR_PHASES_HEADERS_FAD_IN "Fade In" +#define TR_PHASES_HEADERS_FAD_OUT "Fade Out" + // Taranis Info Zeile Anzeigen -#define TR_PHASES_HEADERS { " Name ", " Schalter ", " Trim Seite ", " Trim Höhe ", " Trim Gas ", " Trim Quer ", " Fade In ", " Fade Out " } #define TR_LIMITS_HEADERS { " Name ", " Mitte ", " Min ", " Max ", " Richtung ", " Kurve ", " PPM-Mitte ", " Mitte-Mode " } #define TR_LSW_HEADERS { " Funktion ", " Var1 ", " Var2 ", " Var2 ", " UND-Schalter ", " Dauer ", " Verzögerung " } #define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" } diff --git a/radio/src/translations/en.h.txt b/radio/src/translations/en.h.txt index 0a213dcf7..05ef2a713 100644 --- a/radio/src/translations/en.h.txt +++ b/radio/src/translations/en.h.txt @@ -1089,12 +1089,22 @@ #define TR_MAVLINK_LON "LON" #endif +// Horus and Taranis specific column headers +#define TR_PHASES_HEADERS_NAME "Name" +#define TR_PHASES_HEADERS_SW "Switch" +#define TR_PHASES_HEADERS_RUD_TRIM "Rudder Trim" +#define TR_PHASES_HEADERS_ELE_TRIM "Elevator Trim" +#define TR_PHASES_HEADERS_THT_TRIM "Throttle Trim" +#define TR_PHASES_HEADERS_AIL_TRIM "Aileron Trim" +#define TR_PHASES_HEADERS_CH5_TRIM "Trim 5" +#define TR_PHASES_HEADERS_CH6_TRIM "Trim 6" +#define TR_PHASES_HEADERS_FAD_IN "Fade In" +#define TR_PHASES_HEADERS_FAD_OUT "Fade Out" + // Taranis column headers -#define TR_PHASES_HEADERS { " Name ", " Switch ", " Rudder Trim ", " Elevator Trim ", " Throttle Trim ", " Aileron Trim ", " Fade In ", " Fade Out " } #define TR_LIMITS_HEADERS { " Name ", " Subtrim ", " Min ", " Max ", " Direction ", " Curve ", " PPM Center ", " Subtrim mode " } #define TR_LSW_HEADERS { " Function ", " V1 ", " V2 ", " V2 ", " AND Switch ", " Duration ", " Delay " } #define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" } -#define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" } // About screen #define TR_ABOUTUS TR(" ABOUT ", "ABOUT") diff --git a/radio/src/translations/es.h.txt b/radio/src/translations/es.h.txt index 658516d2c..387050ced 100644 --- a/radio/src/translations/es.h.txt +++ b/radio/src/translations/es.h.txt @@ -1039,8 +1039,19 @@ #define TR_MAVLINK_LON "LON" #endif +// Horus and Taranis specific column headers +#define TR_PHASES_HEADERS_NAME "Nombre" +#define TR_PHASES_HEADERS_SW "Interrup" +#define TR_PHASES_HEADERS_RUD_TRIM "Rudder Trim" +#define TR_PHASES_HEADERS_ELE_TRIM "Elevator Trim" +#define TR_PHASES_HEADERS_THT_TRIM "Throttle Trim" +#define TR_PHASES_HEADERS_AIL_TRIM "Aileron Trim" +#define TR_PHASES_HEADERS_CH5_TRIM "Trim 5" +#define TR_PHASES_HEADERS_CH6_TRIM "Trim 6" +#define TR_PHASES_HEADERS_FAD_IN "Aparecer" +#define TR_PHASES_HEADERS_FAD_OUT "Desparecer" + // Taranis column headers -#define TR_PHASES_HEADERS { " Nombre ", " Interrup.", " Rudder Trim ", " Elevator Trim ", " Throttle Trim ", " Aileron Trim ", " Aparecer ", " Desparecer " } #define TR_LIMITS_HEADERS { " Nombre ", " Compensacion", " Min ", " Max ", " Direccion ", " Curve ", " Centrado PPM ", " Simetrica " } #define TR_LSW_HEADERS { " Funcion ", " V1 ", " V2 ", " V2 ", " AND Interrup. ", " Duracion ", " Retardo " } #define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" } diff --git a/radio/src/translations/fi.h.txt b/radio/src/translations/fi.h.txt index 48bf2722a..023b1d992 100644 --- a/radio/src/translations/fi.h.txt +++ b/radio/src/translations/fi.h.txt @@ -1039,8 +1039,19 @@ #define TR_MAVLINK_LON "LON" #endif +// Horus and Taranis specific column headers +#define TR_PHASES_HEADERS_NAME "Name" +#define TR_PHASES_HEADERS_SW "Switch" +#define TR_PHASES_HEADERS_RUD_TRIM "Rudder Trim" +#define TR_PHASES_HEADERS_ELE_TRIM "Elevator Trim" +#define TR_PHASES_HEADERS_THT_TRIM "Throttle Trim" +#define TR_PHASES_HEADERS_AIL_TRIM "Aileron Trim" +#define TR_PHASES_HEADERS_CH5_TRIM "Trim 5" +#define TR_PHASES_HEADERS_CH6_TRIM "Trim 6" +#define TR_PHASES_HEADERS_FAD_IN "Fade In" +#define TR_PHASES_HEADERS_FAD_OUT "Fade Out" + // Taranis column headers -#define TR_PHASES_HEADERS { " Name ", " Switch ", " Rudder Trim ", " Elevator Trim ", " Throttle Trim ", " Aileron Trim ", " Fade In ", " Fade Out " } #define TR_LIMITS_HEADERS { " Name ", " Subtrim ", " Min ", " Max ", " Direction ", " Curve ", " PPM Center ", " Subtrim mode " } #define TR_LSW_HEADERS { " Function ", " V1 ", " V2 ", " V2 ", " AND Switch ", " Duration ", " Delay " } #define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" } diff --git a/radio/src/translations/fr.h.txt b/radio/src/translations/fr.h.txt index 8b2accfa4..ebe0a1920 100644 --- a/radio/src/translations/fr.h.txt +++ b/radio/src/translations/fr.h.txt @@ -1066,8 +1066,19 @@ #define TR_MAVLINK_LON "LON" #endif +// Horus and Taranis specific column headers +#define TR_PHASES_HEADERS_NAME "Nom" +#define TR_PHASES_HEADERS_SW "Inter" +#define TR_PHASES_HEADERS_RUD_TRIM "Trim Dir" +#define TR_PHASES_HEADERS_ELE_TRIM "Trim Prf" +#define TR_PHASES_HEADERS_THT_TRIM "Trim Gaz" +#define TR_PHASES_HEADERS_AIL_TRIM "Trim Ail" +#define TR_PHASES_HEADERS_CH5_TRIM "Trim 5" +#define TR_PHASES_HEADERS_CH6_TRIM "Trim 6" +#define TR_PHASES_HEADERS_FAD_IN "Fondu ON" +#define TR_PHASES_HEADERS_FAD_OUT "Fondu OFF" + // Taranis column headers -#define TR_PHASES_HEADERS { " Nom ", " Inter ", " Trim Dir ", " Trim Prf ", " Trim Gaz ", " Trim Ail ", " Fondu ON ", " Fondu OFF " } #define TR_LIMITS_HEADERS { " Nom ", " Subtrim ", " Min ", " Max ", " Direction ", " Courbe ", " Neutre PPM ", " Mode subtrim " } #define TR_LSW_HEADERS { " Fonction ", " V1 ", " V2 ", " V2 ", " ET suppl. ", " Durée ", " Délai " } #define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" } diff --git a/radio/src/translations/it.h.txt b/radio/src/translations/it.h.txt index 16cdbd792..04ac51df5 100644 --- a/radio/src/translations/it.h.txt +++ b/radio/src/translations/it.h.txt @@ -1074,8 +1074,19 @@ #define TR_MAVLINK_LON "LON" #endif +// Horus and Taranis specific column headers +#define TR_PHASES_HEADERS_NAME "Nome" +#define TR_PHASES_HEADERS_SW "Inter" +#define TR_PHASES_HEADERS_RUD_TRIM "Trim Deriva" +#define TR_PHASES_HEADERS_ELE_TRIM "Trim Elevator" +#define TR_PHASES_HEADERS_THT_TRIM "Trim Motore" +#define TR_PHASES_HEADERS_AIL_TRIM "Trim Alettoni" +#define TR_PHASES_HEADERS_CH5_TRIM "Trim 5" +#define TR_PHASES_HEADERS_CH6_TRIM "Trim 6" +#define TR_PHASES_HEADERS_FAD_IN "Disolv. In" +#define TR_PHASES_HEADERS_FAD_OUT "Dissolv. Out" + // Taranis column headers -#define TR_PHASES_HEADERS { " Nome ", " Inter. ", " Trim Deriva ", " Trim Elevator ", " Trim Motore ", " Trim Alettoni ", " Disolv. In ", " Dissolv. Out " } #define TR_LIMITS_HEADERS { " Nome ", " Offset ", " Min ", " Max ", " Direzione ", " Curve ", " Centro PPM ", " Simmetria " } #define TR_LSW_HEADERS { " Funzione ", " V1 ", " V2 ", " V2 ", " Inter. AND ", " Durata ", " Ritardo " } #define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" } diff --git a/radio/src/translations/nl.h.txt b/radio/src/translations/nl.h.txt index 7d1506408..95589d033 100644 --- a/radio/src/translations/nl.h.txt +++ b/radio/src/translations/nl.h.txt @@ -1088,8 +1088,19 @@ #define TR_MAVLINK_LON "LON" #endif +// Horus and Taranis specific column headers +#define TR_PHASES_HEADERS_NAME "Name" +#define TR_PHASES_HEADERS_SW "Switch" +#define TR_PHASES_HEADERS_RUD_TRIM "Rudder Trim" +#define TR_PHASES_HEADERS_ELE_TRIM "Elevator Trim" +#define TR_PHASES_HEADERS_THT_TRIM "Throttle Trim" +#define TR_PHASES_HEADERS_AIL_TRIM "Aileron Trim" +#define TR_PHASES_HEADERS_CH5_TRIM "Trim 5" +#define TR_PHASES_HEADERS_CH6_TRIM "Trim 6" +#define TR_PHASES_HEADERS_FAD_IN "Fade In" +#define TR_PHASES_HEADERS_FAD_OUT "Fade Out" + // Taranis column headers -#define TR_PHASES_HEADERS { " Name ", " Switch ", " Rudder Trim ", " Elevator Trim ", " Throttle Trim ", " Aileron Trim ", " Fade In ", " Fade Out " } #define TR_LIMITS_HEADERS { " Name ", " Subtrim ", " Min ", " Max ", " Richtung ", " Curve ", " PPM-Midden ", " Subtrim Mode " } #define TR_LSW_HEADERS { " Funktie ", " Var1 ", " Var2 ", " Var2 ", " EN-Schakelaar ", " Duur ", " Vertraging " } #define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" } diff --git a/radio/src/translations/pl.h.txt b/radio/src/translations/pl.h.txt index 3b0fb2e98..40d687c9d 100644 --- a/radio/src/translations/pl.h.txt +++ b/radio/src/translations/pl.h.txt @@ -1076,8 +1076,19 @@ #define TR_MAVLINK_LON "DLG" #endif +// Horus and Taranis specific column headers +#define TR_PHASES_HEADERS_NAME "Nazwa" +#define TR_PHASES_HEADERS_SW "Przełą" +#define TR_PHASES_HEADERS_RUD_TRIM "Trymer SK" +#define TR_PHASES_HEADERS_ELE_TRIM "Trymer SW" +#define TR_PHASES_HEADERS_THT_TRIM "Trymer Gazu" +#define TR_PHASES_HEADERS_AIL_TRIM "Trymer Lotek" +#define TR_PHASES_HEADERS_CH5_TRIM "Trymer 5" +#define TR_PHASES_HEADERS_CH6_TRIM "Trymer 6" +#define TR_PHASES_HEADERS_FAD_IN "Pojawian" +#define TR_PHASES_HEADERS_FAD_OUT "Zanik" + // Taranis column headers -#define TR_PHASES_HEADERS { " Nazwa", " Przełą.", " Trymer SK ", " Trymer SW ", " Trymer Gazu ", " Trymer Lotek ", " Pojawian", " Zanik " } #define TR_LIMITS_HEADERS { " Nazwa", " Subtrim ", " Min ", " Max ", " Kierunek ", " Krzywa", " Środek PPM ", " Tryb subtrim " } #define TR_LSW_HEADERS { " Funkcja ", " V1 ", " V2 ", " V2 ", " AND Przełą ", " CzasTrwa ", " Opóźn " } #define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" } diff --git a/radio/src/translations/pt.h.txt b/radio/src/translations/pt.h.txt index ab4d5a5d9..ecc05bb6e 100644 --- a/radio/src/translations/pt.h.txt +++ b/radio/src/translations/pt.h.txt @@ -1035,8 +1035,20 @@ #define TR_MAVLINK_LON "LON" #endif +// Horus and Taranis specific column headers +#define TR_PHASES_HEADERS_NAME "Name" +#define TR_PHASES_HEADERS_SW "Switch" +#define TR_PHASES_HEADERS_RUD_TRIM "Rudder Trim" +#define TR_PHASES_HEADERS_ELE_TRIM "Elevator Trim" +#define TR_PHASES_HEADERS_THT_TRIM "Throttle Trim" +#define TR_PHASES_HEADERS_AIL_TRIM "Aileron Trim" +#define TR_PHASES_HEADERS_CH5_TRIM "Trim 5" +#define TR_PHASES_HEADERS_CH6_TRIM "Trim 6" +#define TR_PHASES_HEADERS_FAD_IN "Fade In" +#define TR_PHASES_HEADERS_FAD_OUT "Fade Out" + + // Taranis column headers -#define TR_PHASES_HEADERS { " Name ", " Switch ", " Rudder Trim ", " Elevator Trim ", " Throttle Trim ", " Aileron Trim ", " Fade In ", " Fade Out " } #define TR_LIMITS_HEADERS { " Name ", " Offset ", " Min ", " Max ", " Direction ", " Curve ", " PPM Center ", " Symmetrical " } #define TR_LSW_HEADERS { " Function ", " V1 ", " V2 ", " V2 ", " AND Switch ", " Duration ", " Delay " } #define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" } diff --git a/radio/src/translations/se.h.txt b/radio/src/translations/se.h.txt index 336383194..ae4e44c72 100644 --- a/radio/src/translations/se.h.txt +++ b/radio/src/translations/se.h.txt @@ -1087,8 +1087,19 @@ #define TR_MAVLINK_LON "LON" #endif +// Horus and Taranis specific column headers +#define TR_PHASES_HEADERS_NAME "Namn" +#define TR_PHASES_HEADERS_SW "Brytare" +#define TR_PHASES_HEADERS_RUD_TRIM "Rodertrim" +#define TR_PHASES_HEADERS_ELE_TRIM "Höjdrodertrim" +#define TR_PHASES_HEADERS_THT_TRIM "Gastrim" +#define TR_PHASES_HEADERS_AIL_TRIM "Skevrodertrim" +#define TR_PHASES_HEADERS_CH5_TRIM "Trim 5" +#define TR_PHASES_HEADERS_CH6_TRIM "Trim 6" +#define TR_PHASES_HEADERS_FAD_IN "Tona Upp" +#define TR_PHASES_HEADERS_FAD_OUT "Tona Ned" + // Taranis column headers -#define TR_PHASES_HEADERS { " Namn ", " Brytare ", " Rodertrim ", " Höjdrodertrim ", " Gastrim ", " Skevrodertrim ", " Tona Upp ", " Tona Ned " } #define TR_LIMITS_HEADERS { " Namn ", " Subtrim ", " Min ", " Max ", " Riktning ", " Kurva ", " PPM-center ", " Subtrim-läge " } #define TR_LSW_HEADERS { " Funktion ", " V1 ", " V2 ", " V2 ", " OCH Brytare ", " Tidslängd ", " Fördröj " } #define TR_LSW_DESCRIPTIONS { "Choose the function name", "", "", "", "Choose an AND condition", "Logical switch duration", "Logical switch delay" }