diff --git a/radio/src/gui/128x64/lcd.h b/radio/src/gui/128x64/lcd.h index 26ba779f4..6aca09933 100644 --- a/radio/src/gui/128x64/lcd.h +++ b/radio/src/gui/128x64/lcd.h @@ -123,7 +123,7 @@ void lcdDrawText(coord_t x, coord_t y, const char * s); void lcdDrawSizedText(coord_t x, coord_t y, const char * s, unsigned char len); void lcdDrawTextAlignedLeft(coord_t y, const char * s); -#define lcdDrawTextAlignedCenter(y, s) lcdDrawText((LCD_W-sizeof(TR_##s)*FW+FW+1)/2, y, STR_##s) +#define lcdDrawTextAlignedCenter(y, s) lcdDrawText((LCD_W-sizeof(s)*FW+FW+1)/2, y, s) void lcdDrawHexNumber(coord_t x, coord_t y, uint32_t val, LcdFlags mode=0); void lcdDrawHexChar(coord_t x, coord_t y, uint8_t val, LcdFlags flags=0); diff --git a/radio/src/gui/128x64/model_failsafe.cpp b/radio/src/gui/128x64/model_failsafe.cpp index 1c9956d02..d0dfb8270 100644 --- a/radio/src/gui/128x64/model_failsafe.cpp +++ b/radio/src/gui/128x64/model_failsafe.cpp @@ -51,7 +51,7 @@ void menuModelFailsafe(event_t event) SIMPLE_SUBMENU_NOTITLE(sentModuleChannels(g_moduleIdx)); - lcdDrawTextAlignedCenter(0, FAILSAFESET); + lcdDrawTextAlignedCenter(0, TR_FAILSAFESET); lcdInvertLine(0); for (uint8_t i=0; imode = 4 - editChoice(EXPO_ONE_2ND_COLUMN, y, STR_SIDE, STR_VSIDE, 4-ed->mode, 1, 3, RIGHT | attr, event); + ed->mode = 4 - editChoice(EXPO_ONE_2ND_COLUMN, y, STR_SIDE, STR_VCURVEFUNC, 4-ed->mode, 1, 3, RIGHT | attr, event); break; case EXPO_FIELD_TRIM: diff --git a/radio/src/gui/128x64/model_inputs_mixes.cpp b/radio/src/gui/128x64/model_inputs_mixes.cpp index 0c991fd6e..f43c56cc3 100644 --- a/radio/src/gui/128x64/model_inputs_mixes.cpp +++ b/radio/src/gui/128x64/model_inputs_mixes.cpp @@ -292,7 +292,7 @@ void menuModelExpoOne(event_t event) break; case EXPO_FIELD_SIDE: - ed->mode = 4 - editChoice(EXPO_ONE_2ND_COLUMN-3*FW, y, STR_SIDE, STR_VSIDE, 4-ed->mode, 1, 3, attr, event); + ed->mode = 4 - editChoice(EXPO_ONE_2ND_COLUMN-3*FW, y, STR_SIDE, STR_VCURVEFUNC, 4-ed->mode, 1, 3, attr, event); break; } y += FH; diff --git a/radio/src/gui/128x64/radio_calibration.cpp b/radio/src/gui/128x64/radio_calibration.cpp index ee6d8d68a..d03f6c8be 100644 --- a/radio/src/gui/128x64/radio_calibration.cpp +++ b/radio/src/gui/128x64/radio_calibration.cpp @@ -187,7 +187,7 @@ void menuFirstCalib(event_t event) chainMenu(menuMainView); } else { - lcdDrawTextAlignedCenter(0*FH, MENUCALIBRATION); + lcdDrawTextAlignedCenter(0*FH, TR_MENUCALIBRATION); lcdInvertLine(0); menuCommonCalib(event); } diff --git a/radio/src/gui/128x64/view_channels.cpp b/radio/src/gui/128x64/view_channels.cpp index 9c453ab0a..a17bfa757 100644 --- a/radio/src/gui/128x64/view_channels.cpp +++ b/radio/src/gui/128x64/view_channels.cpp @@ -49,10 +49,10 @@ void menuChannelsView(event_t event) ch = 0; if (mixersView) { - lcdDrawTextAlignedCenter(0, MIXERS_MONITOR); + lcdDrawTextAlignedCenter(0, TR_MIXERS_MONITOR); } else { - lcdDrawTextAlignedCenter(0, CHANNELS_MONITOR); + lcdDrawTextAlignedCenter(0, TR_CHANNELS_MONITOR); } lcdInvertLine(0); diff --git a/radio/src/gui/212x64/lcd.h b/radio/src/gui/212x64/lcd.h index ce19f41ff..1289a32d8 100644 --- a/radio/src/gui/212x64/lcd.h +++ b/radio/src/gui/212x64/lcd.h @@ -114,7 +114,7 @@ void lcdDrawText(coord_t x, coord_t y, const char * s); void lcdDrawSizedText(coord_t x, coord_t y, const char * s, unsigned char len); void lcdDrawTextAlignedLeft(coord_t y, const char * s); -#define lcdDrawTextAlignedCenter(y, s) lcdDrawText((LCD_W-sizeof(TR_##s)*FW+FW+1)/2, y, STR_##s) +#define lcdDrawTextAlignedCenter(y, s) lcdDrawText((LCD_W-sizeof(s)*FW+FW+1)/2, y, s) void lcdDrawHexNumber(coord_t x, coord_t y, uint32_t val, LcdFlags mode=0); void lcdDrawNumber(coord_t x, coord_t y, int32_t val, LcdFlags mode, uint8_t len); diff --git a/radio/src/gui/212x64/model_failsafe.cpp b/radio/src/gui/212x64/model_failsafe.cpp index 1a32f6482..2ee301842 100644 --- a/radio/src/gui/212x64/model_failsafe.cpp +++ b/radio/src/gui/212x64/model_failsafe.cpp @@ -81,7 +81,7 @@ void menuModelFailsafe(event_t event) } } - lcdDrawTextAlignedCenter(0, FAILSAFESET); + lcdDrawTextAlignedCenter(0, TR_FAILSAFESET); lcdInvertLine(0); coord_t x = colW; diff --git a/radio/src/gui/212x64/model_input_edit.cpp b/radio/src/gui/212x64/model_input_edit.cpp index 389cfedaf..c033faa66 100644 --- a/radio/src/gui/212x64/model_input_edit.cpp +++ b/radio/src/gui/212x64/model_input_edit.cpp @@ -145,7 +145,7 @@ void menuModelExpoOne(event_t event) break; case EXPO_FIELD_SIDE: - ed->mode = 4 - editChoice(EXPO_ONE_2ND_COLUMN, y, STR_SIDE, STR_VSIDE, 4-ed->mode, 1, 3, attr, event); + ed->mode = 4 - editChoice(EXPO_ONE_2ND_COLUMN, y, STR_SIDE, STR_VCURVEFUNC, 4-ed->mode, 1, 3, attr, event); break; case EXPO_FIELD_TRIM: diff --git a/radio/src/gui/212x64/radio_calibration.cpp b/radio/src/gui/212x64/radio_calibration.cpp index e6b85c622..bf76cbb35 100644 --- a/radio/src/gui/212x64/radio_calibration.cpp +++ b/radio/src/gui/212x64/radio_calibration.cpp @@ -209,7 +209,7 @@ void menuFirstCalib(event_t event) chainMenu(menuMainView); } else { - lcdDrawTextAlignedCenter(0*FH, MENUCALIBRATION); + lcdDrawTextAlignedCenter(0*FH, TR_MENUCALIBRATION); lcdInvertLine(0); menuCommonCalib(event); } diff --git a/radio/src/gui/212x64/view_channels.cpp b/radio/src/gui/212x64/view_channels.cpp index f8a183eb1..c1eff98f7 100644 --- a/radio/src/gui/212x64/view_channels.cpp +++ b/radio/src/gui/212x64/view_channels.cpp @@ -60,9 +60,9 @@ void menuChannelsView(event_t event) limits *= LIMIT_EXT_PERCENT / 100; if (mixersView) - lcdDrawTextAlignedCenter(0, MIXERS_MONITOR); + lcdDrawTextAlignedCenter(0, TR_MIXERS_MONITOR); else - lcdDrawTextAlignedCenter(0, CHANNELS_MONITOR); + lcdDrawTextAlignedCenter(0, TR_CHANNELS_MONITOR); lcdInvertLine(0); diff --git a/radio/src/gui/480x272/model_inputs.cpp b/radio/src/gui/480x272/model_inputs.cpp index 111d42d6b..cd6391d5d 100644 --- a/radio/src/gui/480x272/model_inputs.cpp +++ b/radio/src/gui/480x272/model_inputs.cpp @@ -286,7 +286,7 @@ bool menuModelExpoOne(event_t event) case EXPO_FIELD_SIDE: lcdDrawText(MENUS_MARGIN_LEFT, y, STR_SIDE); - ed->mode = 4 - editChoice(EXPO_ONE_2ND_COLUMN, y, STR_VSIDE, 4-ed->mode, 1, 3, attr, event); + ed->mode = 4 - editChoice(EXPO_ONE_2ND_COLUMN, y, STR_VCURVEFUNC, 4-ed->mode, 1, 3, attr, event); break; case EXPO_FIELD_TRIM: diff --git a/radio/src/pulses/pulses.cpp b/radio/src/pulses/pulses.cpp index 1a5d3e322..3ca0768a3 100755 --- a/radio/src/pulses/pulses.cpp +++ b/radio/src/pulses/pulses.cpp @@ -231,13 +231,17 @@ void enablePulses(uint8_t module, uint8_t protocol) break; #endif +#if defined(SBUS) case PROTOCOL_CHANNELS_SBUS: extmoduleSerialStart(SBUS_BAUDRATE, SBUS_PERIOD_HALF_US, false); break; +#endif +#if defined(PPM) case PROTOCOL_CHANNELS_PPM: init_ppm(module); break; +#endif default: // TODO some reworking needed here ... diff --git a/radio/src/targets/horus/extmodule_driver.cpp b/radio/src/targets/horus/extmodule_driver.cpp index b2adcce62..32490c7c1 100644 --- a/radio/src/targets/horus/extmodule_driver.cpp +++ b/radio/src/targets/horus/extmodule_driver.cpp @@ -245,6 +245,7 @@ void extmoduleSendNextFrame() sportSendBuffer(extmodulePulsesData.pxx2.getData(), extmodulePulsesData.pxx2.getSize()); } #endif +#if defined(DSM2) else if (IS_DSM2_PROTOCOL(moduleState[EXTERNAL_MODULE].protocol) || IS_MULTIMODULE_PROTOCOL(moduleState[EXTERNAL_MODULE].protocol) || IS_SBUS_PROTOCOL(moduleState[EXTERNAL_MODULE].protocol)) { EXTMODULE_TIMER->CCR2 = *(extmodulePulsesData.dsm2.ptr - 1) - 4000; // 2mS in advance EXTMODULE_DMA_STREAM->CR &= ~DMA_SxCR_EN; // Disable DMA @@ -262,6 +263,7 @@ void extmoduleSendNextFrame() EXTMODULE_DMA_STREAM->NDTR = extmodulePulsesData.dsm2.ptr - extmodulePulsesData.dsm2.pulses; EXTMODULE_DMA_STREAM->CR |= DMA_SxCR_EN | DMA_SxCR_TCIE; // Enable DMA } +#endif else { EXTMODULE_TIMER->DIER |= TIM_DIER_CC2IE; } diff --git a/radio/src/translations.cpp b/radio/src/translations.cpp index 32eede2f5..3dcc510e8 100644 --- a/radio/src/translations.cpp +++ b/radio/src/translations.cpp @@ -20,809 +20,741 @@ #include "opentx.h" -#define ISTR(x) LEN_##x TR_##x +#define ISTR(x) const char STR_##x[] = LEN_##x TR_##x + +ISTR(OFFON); +ISTR(MMMINV); +ISTR(NCHANNELS); +ISTR(VBEEPMODE); +ISTR(TRNMODE); +ISTR(TRNCHN); +ISTR(VTRIMINC); +ISTR(VDISPLAYTRIMS); +ISTR(RETA123); +ISTR(VPROTOS); +ISTR(POSNEG); +ISTR(VBLMODE); +ISTR(VCURVEFUNC); +ISTR(VMLTPX); +ISTR(VMLTPX2); +ISTR(VMIXTRIMS); +ISTR(VCSWFUNC); +ISTR(VFSWFUNC); +ISTR(VFSWRESET); +ISTR(FUNCSOUNDS); +ISTR(VTELEMUNIT); +ISTR(VALARM); +ISTR(VALARMFN); +ISTR(VTELPROTO); +ISTR(GPSFORMAT); +ISTR(AMPSRC); +ISTR(VARIOSRC); +ISTR(VTELEMSCREENTYPE); +ISTR(VKEYS); +ISTR(VSWITCHES); +ISTR(VSRCRAW); +ISTR(VTMRMODES); +ISTR(DATETIME); +ISTR(VPERSISTENT); +ISTR(VLCD); +ISTR(VUNITSSYSTEM); +ISTR(VBEEPCOUNTDOWN); +ISTR(VVARIOCENTER); +ISTR(COUNTRYCODES); +ISTR(USBMODES); +ISTR(JACKMODES); +ISTR(VFAILSAFE); +ISTR(VTRAINERMODES); +ISTR(MODULE_PROTOCOLS); +ISTR(R9M_REGION); +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_PROTOCOLS); +ISTR(DSM_PROTOCOLS); +ISTR(VOLTSRC); +ISTR(CURVE_TYPES); +ISTR(VSENSORTYPES); +ISTR(VFORMULAS); +ISTR(VPREC); +ISTR(VCELLINDEX); +ISTR(VANTENNATYPES); -// The non-0-terminated-strings -const char STR_OPEN9X[] = - ISTR(OFFON) - ISTR(MMMINV) - ISTR(NCHANNELS) #if !defined(GRAPHICS) - ISTR(VBEEPLEN) +ISTR(VBEEPLEN); #endif - ISTR(VBEEPMODE) -#if defined(ROTARY_ENCODER_NAVIGATION) - ISTR(VRENCODERS) -#endif - ISTR(TRNMODE) - ISTR(TRNCHN) -#if defined(PCBTARANIS) || defined(PCBHORUS) - ISTR(UART3MODES) - ISTR(SWTYPES) - ISTR(POTTYPES) - ISTR(SLIDERTYPES) -#endif - ISTR(VTRIMINC) - ISTR(VDISPLAYTRIMS) - ISTR(RETA123) - ISTR(VPROTOS) - ISTR(POSNEG) -#if defined(PCBSKY9X) && defined(REVX) - ISTR(VOUTPUT_TYPE) -#endif - ISTR(VBLMODE) - ISTR(VCURVEFUNC) - ISTR(VMLTPX) - ISTR(VMLTPX2) - ISTR(VMIXTRIMS) - ISTR(VCSWFUNC) - ISTR(VFSWFUNC) - ISTR(VFSWRESET) - ISTR(FUNCSOUNDS) - ISTR(VTELEMUNIT) - ISTR(VALARM) - ISTR(VALARMFN) - ISTR(VTELPROTO) - ISTR(GPSFORMAT) - ISTR(AMPSRC) - ISTR(VARIOSRC) - ISTR(VTELEMSCREENTYPE) -#if defined(HELI) - ISTR(VSWASHTYPE) -#endif - ISTR(VKEYS) - ISTR(VSWITCHES) - ISTR(VSRCRAW) -#if defined(TRANSLATIONS_CZ) - ISTR(INPUTNAMES) -#endif - ISTR(VTMRMODES) - ISTR(DATETIME) - ISTR(VPERSISTENT) - ISTR(VLCD) - ISTR(VUNITSSYSTEM) - ISTR(VBEEPCOUNTDOWN) - ISTR(VVARIOCENTER) - ISTR(COUNTRYCODES) - ISTR(USBMODES) - ISTR(JACKMODES) - ISTR(VFAILSAFE) - ISTR(VTRAINERMODES) - ISTR(MODULE_PROTOCOLS) - ISTR(R9M_REGION) - 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_PROTOCOLS) - ISTR(DSM_PROTOCOLS) -#if defined(MULTIMODULE) - ISTR(MULTI_PROTOCOLS) -#endif - ISTR(VOLTSRC) - ISTR(CURVE_TYPES) - ISTR(VSENSORTYPES) - ISTR(VFORMULAS) - ISTR(VPREC) - ISTR(VCELLINDEX) -#if defined(BLUETOOTH) - ISTR(BLUETOOTH_MODES) -#endif - ISTR(VANTENNATYPES) - ; -// The 0-terminated-strings -const char STR_POPUPS_ENTER_EXIT[] = TR_POPUPS_ENTER_EXIT; -const char STR_OK[] = TR_OK; -#if !defined(OFS_EXIT) - const char STR_EXIT[] = TR_EXIT; +#if defined(ROTARY_ENCODER_NAVIGATION) +ISTR(VRENCODERS); #endif -#if !defined(PCBHORUS) - const char STR_MENUWHENDONE[] = TR_MENUWHENDONE; + +#if defined(PCBTARANIS) || defined(PCBHORUS) +ISTR(UART3MODES); +ISTR(SWTYPES); +ISTR(POTTYPES); +ISTR(SLIDERTYPES); #endif -const char STR_FREE[] = TR_FREE; -const char STR_DELETEMODEL[] = TR_DELETEMODEL; -const char STR_COPYINGMODEL[] = TR_COPYINGMODEL; -const char STR_MOVINGMODEL[] = TR_MOVINGMODEL; -const char STR_LOADINGMODEL[] = TR_LOADINGMODEL; -const char STR_NAME[] = TR_NAME; -const char STR_BITMAP[] = TR_BITMAP; -const char STR_TIMER[] = TR_TIMER; -const char STR_ELIMITS[] = TR_ELIMITS; -const char STR_ETRIMS[] = TR_ETRIMS; -const char STR_TRIMINC[] = TR_TRIMINC; -const char STR_DISPLAY_TRIMS[] = TR_DISPLAY_TRIMS; -const char STR_TTRACE[] = TR_TTRACE; -const char STR_TTRIM[] = TR_TTRIM; -const char STR_BEEPCTR[] = TR_BEEPCTR; -const char STR_USE_GLOBAL_FUNCS[] = TR_USE_GLOBAL_FUNCS; + #if defined(PCBSKY9X) && defined(REVX) - const char STR_OUTPUT_TYPE[] = TR_OUTPUT_TYPE; +ISTR(VOUTPUT_TYPE); #endif -const char STR_PROTO[] = TR_PROTO; -const char STR_PPMFRAME[] = TR_PPMFRAME; -const char STR_REFRESHRATE[] = TR_REFRESHRATE; -const char SSTR_WARN_BATTVOLTAGE[] = STR_WARN_BATTVOLTAGE; -const char STR_MS[] = TR_MS; -const char STR_FREQUENCY[] = TR_FREQUENCY; -const char STR_SWITCH[] = TR_SWITCH; -const char STR_TRIMS[] = TR_TRIMS; -const char STR_FADEIN[] = TR_FADEIN; -const char STR_FADEOUT[] = TR_FADEOUT; -const char STR_DEFAULT[] = TR_DEFAULT; -const char STR_CHECKTRIMS[] = TR_CHECKTRIMS; -#ifdef HELI -const char STR_SWASHTYPE[] = TR_SWASHTYPE; -const char STR_COLLECTIVE[] = TR_COLLECTIVE; -const char STR_AILERON[] = TR_AILERON; -const char STR_ELEVATOR[] = TR_ELEVATOR; -const char STR_SWASHRING[] = TR_SWASHRING; -const char STR_ELEDIRECTION[] = TR_ELEDIRECTION; -const char STR_AILDIRECTION[] = TR_AILDIRECTION; -const char STR_COLDIRECTION[] = TR_COLDIRECTION; + +#if defined(HELI) +ISTR(VSWASHTYPE); #endif -const char STR_MODE[] = TR_MODE; + +#if defined(TRANSLATIONS_CZ) +ISTR(INPUTNAMES); +#endif + +#if defined(MULTIMODULE) +ISTR(MULTI_PROTOCOLS); +#endif + +#if defined(BLUETOOTH) +ISTR(BLUETOOTH_MODES); +#endif + +const char STR_POPUPS_ENTER_EXIT[] = TR_POPUPS_ENTER_EXIT; +const char STR_OK[] = TR_OK; +const char STR_FREE[] = TR_FREE; +const char STR_DELETEMODEL[] = TR_DELETEMODEL; +const char STR_COPYINGMODEL[] = TR_COPYINGMODEL; +const char STR_MOVINGMODEL[] = TR_MOVINGMODEL; +const char STR_LOADINGMODEL[] = TR_LOADINGMODEL; +const char STR_NAME[] = TR_NAME; +const char STR_BITMAP[] = TR_BITMAP; +const char STR_TIMER[] = TR_TIMER; +const char STR_ELIMITS[] = TR_ELIMITS; +const char STR_ETRIMS[] = TR_ETRIMS; +const char STR_TRIMINC[] = TR_TRIMINC; +const char STR_DISPLAY_TRIMS[] = TR_DISPLAY_TRIMS; +const char STR_TTRACE[] = TR_TTRACE; +const char STR_TTRIM[] = TR_TTRIM; +const char STR_BEEPCTR[] = TR_BEEPCTR; +const char STR_USE_GLOBAL_FUNCS[] = TR_USE_GLOBAL_FUNCS; +const char STR_PPMFRAME[] = TR_PPMFRAME; +const char STR_REFRESHRATE[] = TR_REFRESHRATE; +const char STR_MS[] = TR_MS; +const char STR_SWITCH[] = TR_SWITCH; +const char STR_TRIMS[] = TR_TRIMS; +const char STR_FADEIN[] = TR_FADEIN; +const char STR_FADEOUT[] = TR_FADEOUT; +const char STR_CHECKTRIMS[] = TR_CHECKTRIMS; +const char STR_MODE[] = TR_MODE; +const char STR_NOFREEEXPO[] = TR_NOFREEEXPO; +const char STR_NOFREEMIXER[] = TR_NOFREEMIXER; +const char STR_SOURCE[] = TR_SOURCE; +const char STR_WEIGHT[] = TR_WEIGHT; +const char STR_SIDE[] = TR_SIDE; +const char STR_OFFSET[] = TR_OFFSET; +const char STR_TRIM[] = TR_TRIM; +const char STR_DREX[] = TR_DREX; +const char STR_CURVE[] = TR_CURVE; +const char STR_FLMODE[] = TR_FLMODE; +const char STR_MIXWARNING[] = TR_MIXWARNING; +const char STR_OFF[] = TR_OFF; +const char STR_MULTPX[] = TR_MULTPX; +const char STR_DELAYDOWN[] = TR_DELAYDOWN; +const char STR_DELAYUP[] = TR_DELAYUP; +const char STR_SLOWDOWN[] = TR_SLOWDOWN; +const char STR_SLOWUP[] = TR_SLOWUP; +const char STR_MIXER[] = TR_MIXER; +const char STR_CV[] = TR_CV; +const char STR_GV[] = TR_GV; +const char STR_RANGE[] = TR_RANGE; +const char STR_CENTER[] = TR_CENTER; +const char STR_ALARM[] = TR_ALARM; +const char STR_BLADES[] = TR_BLADES; +const char STR_SCREEN[] = TR_SCREEN; +const char STR_SOUND_LABEL[] = TR_SOUND_LABEL; +const char STR_LENGTH[] = TR_LENGTH; +const char STR_BEEP_LENGTH[] = TR_BEEP_LENGTH; +const char STR_CONTRAST[] = TR_CONTRAST; +const char STR_ALARMS_LABEL[] = TR_ALARMS_LABEL; +const char STR_BATTERY_RANGE[] = TR_BATTERY_RANGE; +const char STR_BATTERYWARNING[] = TR_BATTERYWARNING; +const char STR_INACTIVITYALARM[] = TR_INACTIVITYALARM; +const char STR_MEMORYWARNING[] = TR_MEMORYWARNING; +const char STR_ALARMWARNING[] = TR_ALARMWARNING; +const char STR_RSSISHUTDOWNALARM[] = TR_RSSISHUTDOWNALARM; +const char STR_MODEL_STILL_POWERED[] = TR_MODEL_STILL_POWERED; +const char STR_MODEL_SHUTDOWN[] = TR_MODEL_SHUTDOWN; +const char STR_PRESS_ENTER_TO_CONFIRM[] = TR_PRESS_ENTER_TO_CONFIRM; +const char STR_THROTTLEREVERSE[] = TR_THROTTLEREVERSE; +const char STR_TIMER_NAME[] = TR_TIMER_NAME; +const char STR_MINUTEBEEP[] = TR_MINUTEBEEP; +const char STR_BEEPCOUNTDOWN[] = TR_BEEPCOUNTDOWN; +const char STR_PERSISTENT[] = TR_PERSISTENT; +const char STR_BACKLIGHT_LABEL[] = TR_BACKLIGHT_LABEL; +const char STR_BLDELAY[] = TR_BLDELAY; +const char STR_RXCHANNELORD[] = TR_RXCHANNELORD; +const char STR_STICKS[] = TR_STICKS; +const char STR_POTS[] = TR_POTS; +const char STR_SWITCHES[] = TR_SWITCHES; +const char STR_SWITCHES_DELAY[] = TR_SWITCHES_DELAY; +const char STR_SLAVE[] = TR_SLAVE; +const char STR_MODESRC[] = TR_MODESRC; +const char STR_MULTIPLIER[] = TR_MULTIPLIER; +const char STR_CAL[] = TR_CAL; +const char STR_VTRIM[] = TR_VTRIM; +const char STR_MENUTOSTART[] = TR_MENUTOSTART; +const char STR_SETMIDPOINT[] = TR_SETMIDPOINT; +const char STR_MOVESTICKSPOTS[] = TR_MOVESTICKSPOTS; +const char STR_TX[] = TR_TXnRX; +const char STR_NODATA[] = TR_NODATA; +const char STR_US[] = TR_US; +const char STR_TMIXMAXMS[] = TR_TMIXMAXMS; +const char STR_FREESTACKMINB[] = TR_FREESTACKMINB; +const char STR_MENUTORESET[] = TR_MENUTORESET; +const char STR_PPM_TRAINER[] = TR_PPM_TRAINER; +const char STR_CH[] = TR_CH; +const char STR_MODEL[] = TR_MODEL; +const char STR_FM[] = TR_FM; +const char STR_PRESSANYKEYTOSKIP[] = TR_PRESSANYKEYTOSKIP; +const char STR_THROTTLENOTIDLE[] = TR_THROTTLENOTIDLE; +const char STR_ALARMSDISABLED[] = TR_ALARMSDISABLED; +const char STR_PRESSANYKEY[] = TR_PRESSANYKEY; +const char STR_TRIMS2OFFSETS[] = TR_TRIMS2OFFSETS; +const char STR_CHANNELS2FAILSAFE[] = TR_CHANNELS2FAILSAFE; +const char STR_CHANNEL2FAILSAFE[] = TR_CHANNEL2FAILSAFE; +const char STR_MENURADIOSETUP[] = TR_MENURADIOSETUP; +const char STR_MENUTRAINER[] = TR_MENUTRAINER; +const char STR_MENUSPECIALFUNCS[] = TR_MENUSPECIALFUNCS; +const char STR_MENUVERSION[] = TR_MENUVERSION; +const char STR_MENU_RADIO_SWITCHES[] = TR_MENU_RADIO_SWITCHES; +const char STR_MENU_RADIO_ANALOGS[] = TR_MENU_RADIO_ANALOGS; +const char STR_MENUCALIBRATION[] = TR_MENUCALIBRATION; +const char STR_MENUMODELSEL[] = TR_MENUMODELSEL; +const char STR_MENUSETUP[] = TR_MENUSETUP; +const char STR_MENUFLIGHTMODE[] = TR_MENUFLIGHTMODE; +const char STR_MENUFLIGHTMODES[] = TR_MENUFLIGHTMODES; +const char STR_MENUINPUTS[] = TR_MENUINPUTS; +const char STR_MENULIMITS[] = TR_MENULIMITS; +const char STR_MENUCURVES[] = TR_MENUCURVES; +const char STR_MENUCURVE[] = TR_MENUCURVE; +const char STR_MENULOGICALSWITCH[] = TR_MENULOGICALSWITCH; +const char STR_MENULOGICALSWITCHES[] = TR_MENULOGICALSWITCHES; +const char STR_MENUCUSTOMFUNC[] = TR_MENUCUSTOMFUNC; +const char STR_SPLASHSCREEN[] = TR_SPLASHSCREEN; +const char STR_THROTTLEWARNING[] = TR_THROTTLEWARNING; +const char STR_SWITCHWARNING[] = TR_SWITCHWARNING; +const char STR_POTWARNINGSTATE[] = TR_POTWARNINGSTATE; +const char STR_POTWARNING[] = TR_POTWARNING; +const char STR_SLIDERWARNING[] = TR_SLIDERWARNING; +const char STR_MENUSTAT[] = TR_MENUSTAT; +const char STR_MENUDEBUG[] = TR_MENUDEBUG; +const char *const STR_MONITOR_CHANNELS[] = {TR_MONITOR_CHANNELS1, TR_MONITOR_CHANNELS2, TR_MONITOR_CHANNELS3, TR_MONITOR_CHANNELS4}; +const char STR_MONITOR_SWITCHES[] = TR_MONITOR_SWITCHES; +const char STR_MONITOR_OUTPUT_DESC[] = TR_MONITOR_OUTPUT_DESC; +const char STR_MONITOR_MIXER_DESC[] = TR_MONITOR_MIXER_DESC; +const char STR_MENUGLOBALVARS[] = TR_MENUGLOBALVARS; +const char STR_MODULE_TELEMETRY[] = TR_MODULE_TELEMETRY; +const char STR_MODULE_TELEM_ON[] = TR_MODULE_TELEM_ON; +const char STR_COUNTRYCODE[] = TR_COUNTRYCODE; +const char STR_USBMODE[] = TR_USBMODE; +const char STR_JACKMODE[] = TR_JACKMODE; +const char STR_FAILSAFE[] = TR_FAILSAFE; +const char STR_FAILSAFESET[] = TR_FAILSAFESET; +const char STR_REG_ID[] = TR_REG_ID; +const char STR_OWNER_ID[] = TR_OWNER_ID; +const char STR_HOLD[] = TR_HOLD; +const char STR_NONE[] = TR_NONE; +const char STR_MENUSENSOR[] = TR_MENUSENSOR; +const char STR_POWERMETER_PEAK[] = TR_POWERMETER_PEAK; +const char STR_POWERMETER_POWER[] = TR_POWERMETER_POWER; +const char STR_POWERMETER_ATTN[] = TR_POWERMETER_ATTN; +const char STR_POWERMETER_FREQ[] = TR_POWERMETER_FREQ; +const char STR_MENUTOOLS[] = TR_MENUTOOLS; +const char STR_TURN_OFF_RECEIVER[] = TR_TURN_OFF_RECEIVER; +const char STR_STOPPING[] = TR_STOPPING; +const char STR_MENU_SPECTRUM_ANALYSER[] = TR_MENU_SPECTRUM_ANALYSER; +const char STR_MENU_POWER_METER[] = TR_MENU_POWER_METER; +const char STR_SENSOR[] = TR_SENSOR; +const char STR_DISABLE_INTERNAL[] = TR_DISABLE_INTERNAL; +const char STR_AND_SWITCH[] = TR_AND_SWITCH; +const char STR_SF[] = TR_SF; +const char STR_GF[] = TR_GF; +const char STR_BATT_CALIB[] = TR_BATT_CALIB; +const char STR_VOLTAGE[] = TR_VOLTAGE; +const char STR_CURRENT_CALIB[] = TR_CURRENT_CALIB; +const char STR_UNITSSYSTEM[] = TR_UNITSSYSTEM; +const char STR_VOICELANG[] = TR_VOICELANG; +const char STR_MODELIDUSED[] = TR_MODELIDUSED; +const char STR_BEEP_VOLUME[] = INDENT TR_BEEP_VOLUME; +const char STR_WAV_VOLUME[] = INDENT TR_WAV_VOLUME; +const char STR_BG_VOLUME[] = INDENT TR_BG_VOLUME; +const char STR_SELECT_MODEL[] = TR_SELECT_MODEL; +const char STR_CREATE_CATEGORY[] = TR_CREATE_CATEGORY; +const char STR_RENAME_CATEGORY[] = TR_RENAME_CATEGORY; +const char STR_DELETE_CATEGORY[] = TR_DELETE_CATEGORY; +const char STR_CREATE_MODEL[] = TR_CREATE_MODEL; +const char STR_DUPLICATE_MODEL[] = TR_DUPLICATE_MODEL; +const char STR_COPY_MODEL[] = TR_COPY_MODEL; +const char STR_MOVE_MODEL[] = TR_MOVE_MODEL; +const char STR_DELETE_MODEL[] = TR_DELETE_MODEL; +const char STR_EDIT[] = TR_EDIT; +const char STR_INSERT_BEFORE[] = TR_INSERT_BEFORE; +const char STR_INSERT_AFTER[] = TR_INSERT_AFTER; +const char STR_COPY[] = TR_COPY; +const char STR_MOVE[] = TR_MOVE; +const char STR_PASTE[] = TR_PASTE; +const char STR_INSERT[] = TR_INSERT; +const char STR_DELETE[] = TR_DELETE; +const char STR_RESET_FLIGHT[] = TR_RESET_FLIGHT; +const char STR_RESET_TIMER1[] = TR_RESET_TIMER1; +const char STR_RESET_TIMER2[] = TR_RESET_TIMER2; +const char STR_RESET_TIMER3[] = TR_RESET_TIMER3; +const char STR_RESET_TELEMETRY[] = TR_RESET_TELEMETRY; +const char STR_STATISTICS[] = TR_STATISTICS; +const char STR_ABOUT_US[] = TR_ABOUT_US; +const char STR_USB_JOYSTICK[] = TR_USB_JOYSTICK; +const char STR_USB_MASS_STORAGE[] = TR_USB_MASS_STORAGE; +const char STR_USB_SERIAL[] = TR_USB_SERIAL; +const char STR_SETUP_SCREENS[] = TR_SETUP_SCREENS; +const char STR_MONITOR_SCREENS[] = TR_MONITOR_SCREENS; +const char STR_RESET_BTN[] = TR_RESET_BTN; +const char STR_DEBUG[] = TR_DEBUG; +const char STR_KEYS_BTN[] = TR_KEYS_BTN; +const char STR_ANALOGS_BTN[] = TR_ANALOGS_BTN; +const char STR_CALIB_BTN[] = TR_CALIB_BTN; +const char STR_NO_TOOLS[] = TR_NO_TOOLS; +const char STR_NORMAL[] = TR_NORMAL; +const char STR_NOT_INVERTED[] = TR_NOT_INVERTED; +const char STR_NOT_CONNECTED[] = TR_NOT_CONNECTED; +const char STR_CONNECTED[] = TR_CONNECTED; +const char STR_FLEX_915[] = TR_FLEX_915; +const char STR_FLEX_868[] = TR_FLEX_868; +const char STR_16CH_WITHOUT_TELEMETRY[] = TR_16CH_WITHOUT_TELEMETRY; +const char STR_16CH_WITH_TELEMETRY[] = TR_16CH_WITH_TELEMETRY; +const char STR_8CH_WITH_TELEMETRY[] = TR_8CH_WITH_TELEMETRY; +const char STR_EXT_ANTENNA[] = TR_EXT_ANTENNA; +const char STR_PIN[] = TR_PIN; +const char STR_UPDATE_RX_OPTIONS[] = TR_UPDATE_RX_OPTIONS; +const char STR_UPDATE_TX_OPTIONS[] = TR_UPDATE_TX_OPTIONS; +const char STR_MENU_MODULES_RX_VERSION[] = TR_MENU_MODULES_RX_VERSION; +const char STR_GYRO[] = TR_GYRO; +const char STR_STICKS_POTS_SLIDERS[] = TR_STICKS_POTS_SLIDERS; +const char STR_PWM_STICKS_POTS_SLIDERS[] = TR_PWM_STICKS_POTS_SLIDERS; +const char STR_RF_PROTOCOL[] = TR_RF_PROTOCOL; +const char STR_MODULE_OPTIONS[] = TR_MODULE_OPTIONS; +const char STR_POWER[] = TR_POWER; +const char STR_NO_TX_OPTIONS[] = TR_NO_TX_OPTIONS; +const char STR_RTC_BATT[] = TR_RTC_BATT; +const char STR_POWER_METER_EXT[] = TR_POWER_METER_EXT; +const char STR_POWER_METER_INT[] = TR_POWER_METER_INT; +const char STR_SPECTRUM_ANALYSER_EXT[] = TR_SPECTRUM_ANALYSER_EXT; +const char STR_SPECTRUM_ANALYSER_INT[] = TR_SPECTRUM_ANALYSER_INT; +const char STR_WAITING_FOR_RX[] = TR_WAITING_FOR_RX; +const char STR_WAITING_FOR_TX[] = TR_WAITING_FOR_TX; +const char STR_CAT_NOT_EMPTY[] = TR_CAT_NOT_EMPTY; +const char STR_WARNING[] = TR_WARNING; +const char STR_THROTTLEWARN[] = TR_THROTTLEWARN; +const char STR_ALARMSWARN[] = TR_ALARMSWARN; +const char STR_SWITCHWARN[] = TR_SWITCHWARN; +const char STR_FAILSAFEWARN[] = TR_FAILSAFEWARN; +const char STR_WRONG_SDCARDVERSION[] = TR_WRONG_SDCARDVERSION; +const char STR_WRONG_PCBREV[] = TR_WRONG_PCBREV; +const char STR_EMERGENCY_MODE[] = TR_EMERGENCY_MODE; +const char STR_NO_FAILSAFE[] = TR_NO_FAILSAFE; +const char STR_KEYSTUCK[] = TR_KEYSTUCK; +const char STR_SPEAKER_VOLUME[] = TR_SPEAKER_VOLUME; +const char STR_LCD[] = TR_LCD; +const char STR_BRIGHTNESS[] = TR_BRIGHTNESS; +const char STR_CPU_TEMP[] = TR_CPU_TEMP; +const char STR_CPU_CURRENT[] = TR_CPU_CURRENT; +const char STR_CPU_MAH[] = TR_CPU_MAH; +const char STR_COPROC[] = TR_COPROC; +const char STR_COPROC_TEMP[] = TR_COPROC_TEMP; +const char STR_TEMPWARNING[] = TR_TEMPWARNING; +const char STR_CAPAWARNING[] = TR_CAPAWARNING; +const char STR_FUNC[] = TR_FUNC; +const char STR_V1[] = TR_V1; +const char STR_V2[] = TR_V2; +const char STR_DURATION[] = TR_DURATION; +const char STR_DELAY[] = TR_DELAY; +const char STR_SD_CARD[] = TR_SD_CARD; +const char STR_SDHC_CARD[] = TR_SDHC_CARD; +const char STR_NO_SOUNDS_ON_SD[] = TR_NO_SOUNDS_ON_SD; +const char STR_NO_MODELS_ON_SD[] = TR_NO_MODELS_ON_SD; +const char STR_NO_BITMAPS_ON_SD[] = TR_NO_BITMAPS_ON_SD; +const char STR_NO_SCRIPTS_ON_SD[] = TR_NO_SCRIPTS_ON_SD; +const char STR_SCRIPT_SYNTAX_ERROR[] = TR_SCRIPT_SYNTAX_ERROR; +const char STR_SCRIPT_PANIC[] = TR_SCRIPT_PANIC; +const char STR_SCRIPT_KILLED[] = TR_SCRIPT_KILLED; +const char STR_SCRIPT_ERROR[] = TR_SCRIPT_ERROR; +const char STR_PLAY_FILE[] = TR_PLAY_FILE; +const char STR_ASSIGN_BITMAP[] = TR_ASSIGN_BITMAP; +const char STR_EXECUTE_FILE[] = TR_EXECUTE_FILE; +const char STR_DELETE_FILE[] = TR_DELETE_FILE; +const char STR_COPY_FILE[] = TR_COPY_FILE; +const char STR_RENAME_FILE[] = TR_RENAME_FILE; +const char STR_SD_INFO[] = TR_SD_INFO; +const char STR_SD_FORMAT[] = TR_SD_FORMAT; +const char STR_REMOVED[] = TR_REMOVED; +const char STR_NA[] = TR_NA; +const char STR_HARDWARE[] = TR_HARDWARE; +const char STR_FORMATTING[] = TR_FORMATTING; +const char STR_TEMP_CALIB[] = TR_TEMP_CALIB; +const char STR_TIME[] = TR_TIME; +const char STR_MAXBAUDRATE[] = TR_MAXBAUDRATE; +const char STR_BAUDRATE[] = TR_BAUDRATE; +const char STR_SD_INFO_TITLE[] = TR_SD_INFO_TITLE; +const char STR_SD_TYPE[] = TR_SD_TYPE; +const char STR_SD_SPEED[] = TR_SD_SPEED; +const char STR_SD_SECTORS[] = TR_SD_SECTORS; +const char STR_SD_SIZE[] = TR_SD_SIZE; +const char STR_TYPE[] = TR_TYPE; +const char STR_GLOBAL_VARS[] = TR_GLOBAL_VARS; +const char STR_GVARS[] = TR_GVARS; +const char STR_GLOBAL_VAR[] = TR_GLOBAL_VAR; +const char STR_OWN[] = TR_OWN; +const char STR_DATE[] = TR_DATE; +const char STR_CHANNELS_MONITOR[] = TR_CHANNELS_MONITOR; +const char STR_MIXERS_MONITOR[] = TR_MIXERS_MONITOR; +const char STR_PATH_TOO_LONG[] = TR_PATH_TOO_LONG; +const char STR_VIEW_TEXT[] = TR_VIEW_TEXT; +const char STR_FLASH_BOOTLOADER[] = TR_FLASH_BOOTLOADER; +const char STR_FLASH_INTERNAL_MODULE[] = TR_FLASH_INTERNAL_MODULE; +const char STR_FLASH_EXTERNAL_MODULE[] = TR_FLASH_EXTERNAL_MODULE; +const char STR_FIRMWARE_UPDATE_ERROR[] = TR_FIRMWARE_UPDATE_ERROR; +const char STR_FIRMWARE_UPDATE_SUCCESS[] = TR_FIRMWARE_UPDATE_SUCCESS; +const char STR_WRITING[] = TR_WRITING; +const char STR_FLASH_EXTERNAL_DEVICE[] = TR_FLASH_EXTERNAL_DEVICE; +const char STR_FLASH_RECEIVER_OTA[] = TR_FLASH_RECEIVER_OTA; +const char STR_FLASH_BLUETOOTH_MODULE[] = TR_FLASH_BLUETOOTH_MODULE; +const char STR_CONFIRM_FORMAT[] = TR_CONFIRM_FORMAT; +const char STR_CONFIRMRESET[] = TR_CONFIRMRESET; +const char STR_TOO_MANY_LUA_SCRIPTS[] = TR_TOO_MANY_LUA_SCRIPTS; +const char STR_BLCOLOR[] = TR_BLCOLOR; +const char STR_MODELNAME[] = TR_MODELNAME; +const char STR_PHASENAME[] = TR_PHASENAME; +const char STR_MIXNAME[] = TR_MIXNAME; +const char STR_INPUTNAME[] = TR_INPUTNAME; +const char STR_EXPONAME[] = TR_EXPONAME; +const char STR_TRAINER[] = TR_TRAINER; +const char STR_MODULE_BIND[] = TR_MODULE_BIND; +const char STR_POWERMETER_ATTN_NEEDED[] = TR_POWERMETER_ATTN_NEEDED; +const char STR_PXX2_SELECT_RX[] = TR_PXX2_SELECT_RX; +const char STR_PXX2_DEFAULT[] = TR_PXX2_DEFAULT; +const char STR_BT_SELECT_DEVICE[] = TR_BT_SELECT_DEVICE; +const char STR_BUTTON_DISCOVER[] = TR_BUTTON_DISCOVER; +const char STR_BUTTON_INIT[] = TR_BUTTON_INIT; +const char STR_WAITING[] = TR_WAITING; +const char STR_RECEIVER_DELETE[] = TR_RECEIVER_DELETE; +const char STR_RECEIVER_RESET[] = TR_RECEIVER_RESET; +const char STR_SHARE[] = TR_SHARE; +const char STR_BIND[] = TR_BIND; +const char STR_REGISTER_BUTTON[] = TR_REGISTER_BUTTON; +const char STR_BINDING_1_8_TELEM_ON[] = TR_BINDING_CH1_8_TELEM_ON; +const char STR_BINDING_1_8_TELEM_OFF[] = TR_BINDING_CH1_8_TELEM_OFF; +const char STR_BINDING_9_16_TELEM_ON[] = TR_BINDING_CH9_16_TELEM_ON; +const char STR_BINDING_9_16_TELEM_OFF[] = TR_BINDING_CH9_16_TELEM_OFF; +const char STR_CHANNELRANGE[] = TR_CHANNELRANGE; +const char STR_ANTENNASELECTION[] = TR_ANTENNASELECTION; +const char STR_ANTENNACONFIRM1[] = TR_ANTENNACONFIRM1; +const char STR_ANTENNACONFIRM2[] = TR_ANTENNACONFIRM2; +const char STR_R9MFLEXWARN1[] = TR_R9MFLEXWARN1; +const char STR_R9MFLEXWARN2[] = TR_R9MFLEXWARN2; +const char STR_SET[] = TR_SET; +const char STR_PREFLIGHT[] = TR_PREFLIGHT; +const char STR_CHECKLIST[] = TR_CHECKLIST; +const char STR_VIEW_NOTES[] = TR_VIEW_NOTES; +const char STR_MODEL_SELECT[] = TR_MODEL_SELECT; +const char STR_RESET_SUBMENU[] = TR_RESET_SUBMENU; +const char STR_LOWALARM[] = TR_LOWALARM; +const char STR_CRITICALALARM[] = TR_CRITICALALARM; +const char STR_RSSIALARM_WARN[] = TR_RSSIALARM_WARN; +const char STR_NO_RSSIALARM[] = TR_NO_RSSIALARM; +const char STR_DISABLE_ALARM[] = TR_DISABLE_ALARM; +const char STR_TELEMETRY_TYPE[] = TR_TELEMETRY_TYPE; +const char STR_TELEMETRY_SENSORS[] = TR_TELEMETRY_SENSORS; +const char STR_VALUE[] = TR_VALUE; +const char STR_TOPLCDTIMER[] = TR_TOPLCDTIMER; +const char STR_UNIT[] = TR_UNIT; +const char STR_TELEMETRY_NEWSENSOR[] = TR_TELEMETRY_NEWSENSOR; +const char STR_ID[] = TR_ID; +const char STR_PRECISION[] = TR_PRECISION; +const char STR_RATIO[] = TR_RATIO; +const char STR_FORMULA[] = TR_FORMULA; +const char STR_CELLINDEX[] = TR_CELLINDEX; +const char STR_LOGS[] = TR_LOGS; +const char STR_OPTIONS[] = TR_OPTIONS; +const char STR_ALTSENSOR[] = TR_ALTSENSOR; +const char STR_CELLSENSOR[] = TR_CELLSENSOR; +const char STR_GPSSENSOR[] = TR_GPSSENSOR; +const char STR_CURRENTSENSOR[] = TR_CURRENTSENSOR; +const char STR_AUTOOFFSET[] = TR_AUTOOFFSET; +const char STR_ONLYPOSITIVE[] = TR_ONLYPOSITIVE; +const char STR_FILTER[] = TR_FILTER; +const char STR_TELEMETRYFULL[] = TR_TELEMETRYFULL; +const char STR_INVERTED_SERIAL[] = TR_INVERTED_SERIAL; +const char STR_IGNORE_INSTANCE[] = TR_IGNORE_INSTANCE; +const char STR_DISCOVER_SENSORS[] = TR_DISCOVER_SENSORS; +const char STR_STOP_DISCOVER_SENSORS[] = TR_STOP_DISCOVER_SENSORS; +const char STR_DELETE_ALL_SENSORS[] = TR_DELETE_ALL_SENSORS; +const char STR_CONFIRMDELETE[] = TR_CONFIRMDELETE; +const char STR_SELECT_WIDGET[] = TR_SELECT_WIDGET; +const char STR_REMOVE_WIDGET[] = TR_REMOVE_WIDGET; +const char STR_WIDGET_SETTINGS[] = TR_WIDGET_SETTINGS; +const char STR_REMOVE_SCREEN[] = TR_REMOVE_SCREEN; +const char STR_SETUP_WIDGETS[] = TR_SETUP_WIDGETS; +const char STR_USER_INTERFACE[] = TR_USER_INTERFACE; +const char STR_THEME[] = TR_THEME; +const char STR_SETUP[] = TR_SETUP; +const char STR_LAYOUT[] = TR_LAYOUT; +const char STR_ADDMAINVIEW[] = TR_ADDMAINVIEW; +const char STR_BACKGROUND_COLOR[] = TR_BACKGROUND_COLOR; +const char STR_MAIN_COLOR[] = TR_MAIN_COLOR; +const char STR_TEXT_VIEWER[] = TR_TEXT_VIEWER; +const char STR_MULTI_RFPOWER[] = TR_MULTI_RFPOWER; +const char STR_BYTES[] = TR_BYTES; +const char STR_ANTENNAPROBLEM[] = TR_ANTENNAPROBLEM; +const char STR_MODULE[] = TR_MODULE; +const char STR_RX_NAME[] = TR_RX_NAME; +const char STR_POPUP[] = TR_POPUP; +const char STR_MIN[] = TR_MIN; +const char STR_MAX[] = TR_MAX; +const char STR_CURVE_PRESET[] = TR_CURVE_PRESET; +const char STR_PRESET[] = TR_PRESET; +const char STR_MIRROR[] = TR_MIRROR; +const char STR_CLEAR[] = TR_CLEAR; +const char STR_RESET[] = TR_RESET; +const char STR_COUNT[] = TR_COUNT; +const char STR_PT[] = TR_PT; +const char STR_PTS[] = TR_PTS; +const char STR_SMOOTH[] = TR_SMOOTH; +const char STR_COPY_STICKS_TO_OFS[] = TR_COPY_STICKS_TO_OFS; +const char STR_COPY_TRIMS_TO_OFS[] = TR_COPY_TRIMS_TO_OFS; +const char STR_INCDEC[] = TR_INCDEC; +const char STR_GLOBALVAR[] = TR_GLOBALVAR; +const char STR_MIXSOURCE[] = TR_MIXSOURCE; +const char STR_CONSTANT[] = TR_CONSTANT; +const char STR_TOP_BAR[] = TR_TOP_BAR; +const char STR_FLASH_ERASE[] = TR_FLASH_ERASE; +const char STR_FLASH_WRITE[] = TR_FLASH_WRITE; +const char STR_OTA_UPDATE[] = TR_OTA_UPDATE; +const char STR_MODULE_RESET[] = TR_MODULE_RESET; +const char STR_DEVICE_RESET[] = TR_DEVICE_RESET; +const char STR_ALTITUDE[] = TR_ALTITUDE; +const char STR_SCALE[] = TR_SCALE; +const char STR_VIEW_CHANNELS[] = TR_VIEW_CHANNELS; +const char STR_UART3MODE[] = TR_UART3MODE; +const char STR_THROTTLE_LABEL[] = TR_THROTTLE_LABEL; +const char STR_SCRIPT[] = TR_SCRIPT; +const char STR_INPUTS[] = TR_INPUTS; +const char STR_OUTPUTS[] = TR_OUTPUTS; +const char STR_MENU_INPUTS[] = TR_MENU_INPUTS; +const char STR_MENU_LUA[] = TR_MENU_LUA; +const char STR_MENU_STICKS[] = TR_MENU_STICKS; +const char STR_MENU_POTS[] = TR_MENU_POTS; +const char STR_MENU_MAX[] = TR_MENU_MAX; +const char STR_MENU_HELI[] = TR_MENU_HELI; +const char STR_MENU_TRIMS[] = TR_MENU_TRIMS; +const char STR_MENU_SWITCHES[] = TR_MENU_SWITCHES; +const char STR_MENU_LOGICAL_SWITCHES[] = TR_MENU_LOGICAL_SWITCHES; +const char STR_MENU_TRAINER[] = TR_MENU_TRAINER; +const char STR_MENU_CHANNELS[] = TR_MENU_CHANNELS; +const char STR_MENU_GVARS[] = TR_MENU_GVARS; +const char STR_MENU_TELEMETRY[] = TR_MENU_TELEMETRY; +const char STR_MENU_DISPLAY[] = TR_MENU_DISPLAY; +const char STR_MENU_OTHER[] = TR_MENU_OTHER; +const char STR_MENU_INVERT[] = TR_MENU_INVERT; +const char STR_JITTER_FILTER[] = TR_JITTER_FILTER; +const char STR_EXIT[] = TR_EXIT; +const char STR_MODULE_RANGE[] = TR_MODULE_RANGE; +const char STR_RECEIVER_OPTIONS[] = TR_RECEIVER_OPTIONS; + +#if defined(PCBHORUS) +const char STR_ASSIGN_SPLASH[] = TR_ASSIGN_SPLASH; +#endif + +#if !defined(PCBHORUS) +const char STR_MENUWHENDONE[] = TR_MENUWHENDONE; +#endif + +#if defined(PCBSKY9X) && defined(REVX) +const char STR_OUTPUT_TYPE[] = TR_OUTPUT_TYPE; +#endif + +#if defined(HELI) +const char STR_MENUHELISETUP[] = TR_MENUHELISETUP; +const char STR_SWASHTYPE[] = TR_SWASHTYPE; +const char STR_COLLECTIVE[] = TR_COLLECTIVE; +const char STR_AILERON[] = TR_AILERON; +const char STR_ELEVATOR[] = TR_ELEVATOR; +const char STR_SWASHRING[] = TR_SWASHRING; +#endif + #if defined(AUDIO) && defined(BUZZER) -const char STR_SPEAKER[] = TR_SPEAKER; -const char STR_BUZZER[] = TR_BUZZER; +const char STR_SPEAKER[] = TR_SPEAKER; +const char STR_BUZZER[] = TR_BUZZER; #endif -const char STR_NOFREEEXPO[] = TR_NOFREEEXPO; -const char STR_NOFREEMIXER[] = TR_NOFREEMIXER; -const char STR_SOURCE[] = TR_SOURCE; -const char STR_WEIGHT[] = TR_WEIGHT; -const char STR_EXPO[] = TR_EXPO; -const char STR_SIDE[] = TR_SIDE; -const char STR_DIFFERENTIAL[] = TR_DIFFERENTIAL; -const char STR_OFFSET[] = TR_OFFSET; -const char STR_TRIM[] = TR_TRIM; -const char STR_DREX[] = TR_DREX; -const char STR_CURVE[] = TR_CURVE; -const char STR_FLMODE[] = TR_FLMODE; -const char STR_MIXWARNING[] = TR_MIXWARNING; -const char STR_OFF[] = TR_OFF; -const char STR_MULTPX[] = TR_MULTPX; -const char STR_DELAYDOWN[] = TR_DELAYDOWN; -const char STR_DELAYUP[] = TR_DELAYUP; -const char STR_SLOWDOWN[] = TR_SLOWDOWN; -const char STR_SLOWUP[] = TR_SLOWUP; -const char STR_MIXER[] = TR_MIXER; -const char STR_CV[] = TR_CV; -const char STR_GV[] = TR_GV; -const char STR_ACHANNEL[] = TR_ACHANNEL; -const char STR_RANGE[] = TR_RANGE; -const char STR_CENTER[] = TR_CENTER; -const char STR_BAR[] = TR_BAR; -const char STR_ALARM[] = TR_ALARM; -const char STR_USRDATA[] = TR_USRDATA; -const char STR_BLADES[] = TR_BLADES; -const char STR_SCREEN[] = TR_SCREEN; -const char STR_SOUND_LABEL[] = TR_SOUND_LABEL; -const char STR_LENGTH[] = TR_LENGTH; -const char STR_BEEP_LENGTH[] = TR_BEEP_LENGTH; + #if defined(AUDIO) -const char STR_SPKRPITCH[] = TR_SPKRPITCH; +const char STR_SPKRPITCH[] = TR_SPKRPITCH; #endif + #if defined(HAPTIC) -const char STR_HAPTIC_LABEL[] = TR_HAPTIC_LABEL; -const char STR_HAPTICSTRENGTH[] = TR_HAPTICSTRENGTH; -const char STR_GYRO_LABEL[] = TR_GYRO_LABEL; -const char STR_GYRO_OFFSET[] = TR_GYRO_OFFSET; -const char STR_GYRO_MAX[] = TR_GYRO_MAX; +const char STR_HAPTIC_LABEL[] = TR_HAPTIC_LABEL; +const char STR_HAPTICSTRENGTH[] = TR_HAPTICSTRENGTH; +const char STR_GYRO_LABEL[] = TR_GYRO_LABEL; +const char STR_GYRO_OFFSET[] = TR_GYRO_OFFSET; +const char STR_GYRO_MAX[] = TR_GYRO_MAX; #endif -const char STR_CONTRAST[] = TR_CONTRAST; -const char STR_ALARMS_LABEL[] = TR_ALARMS_LABEL; -const char STR_BATTERY_RANGE[] = TR_BATTERY_RANGE; -const char STR_BATTERYWARNING[] = TR_BATTERYWARNING; -const char STR_INACTIVITYALARM[] = TR_INACTIVITYALARM; -const char STR_MEMORYWARNING[] = TR_MEMORYWARNING; -const char STR_ALARMWARNING[] = TR_ALARMWARNING; -const char STR_RSSISHUTDOWNALARM[] = TR_RSSISHUTDOWNALARM; -const char STR_MODEL_STILL_POWERED[] = TR_MODEL_STILL_POWERED; -const char STR_MODEL_SHUTDOWN[] = TR_MODEL_SHUTDOWN; -const char STR_PRESS_ENTER_TO_CONFIRM[] = TR_PRESS_ENTER_TO_CONFIRM; -const char STR_THROTTLEREVERSE[] = TR_THROTTLEREVERSE; -const char STR_TIMER_NAME[] = TR_TIMER_NAME; -const char STR_MINUTEBEEP[] = TR_MINUTEBEEP; -const char STR_BEEPCOUNTDOWN[] = TR_BEEPCOUNTDOWN; -const char STR_PERSISTENT[] = TR_PERSISTENT; -const char STR_BACKLIGHT_LABEL[] = TR_BACKLIGHT_LABEL; -const char STR_BLDELAY[] = TR_BLDELAY; #if defined(PWM_BACKLIGHT) || defined(PCBHORUS) -const char STR_BLONBRIGHTNESS[] = TR_BLONBRIGHTNESS; -const char STR_BLOFFBRIGHTNESS[] = TR_BLOFFBRIGHTNESS; -#endif - -const char STR_SPLASHSCREEN[] = TR_SPLASHSCREEN; -const char STR_THROTTLEWARNING[] = TR_THROTTLEWARNING; -const char STR_SWITCHWARNING[] = TR_SWITCHWARNING; -const char STR_POTWARNINGSTATE[] = TR_POTWARNINGSTATE; -const char STR_POTWARNING[] = TR_POTWARNING; -const char STR_SLIDERWARNING[] = TR_SLIDERWARNING; -#ifdef TELEMETRY_FRSKY -const char STR_TIMEZONE[] = TR_TIMEZONE; -const char STR_ADJUST_RTC[] = TR_ADJUST_RTC; -const char STR_GPS[] = TR_GPS; -const char STR_GPSCOORD[] = TR_GPSCOORD; -const char STR_VARIO[] = TR_VARIO; -const char STR_PITCH_AT_ZERO[] = TR_PITCH_AT_ZERO; -const char STR_PITCH_AT_MAX[] = TR_PITCH_AT_MAX; -const char STR_REPEAT_AT_ZERO[] = TR_REPEAT_AT_ZERO; -#endif -const char STR_RXCHANNELORD[] = TR_RXCHANNELORD; -const char STR_STICKS[] = TR_STICKS; -const char STR_POTS[] = TR_POTS; -const char STR_SWITCHES[] = TR_SWITCHES; -const char STR_SWITCHES_DELAY[] = TR_SWITCHES_DELAY; -const char STR_SLAVE[] = TR_SLAVE; -const char STR_MODESRC[] = TR_MODESRC; -const char STR_MULTIPLIER[] = TR_MULTIPLIER; -const char STR_CAL[] = TR_CAL; -const char STR_VTRIM[] = TR_VTRIM; -const char STR_BG[] = TR_BG; -const char STR_MENUTOSTART[] = TR_MENUTOSTART; -const char STR_SETMIDPOINT[] = TR_SETMIDPOINT; -const char STR_MOVESTICKSPOTS[] = TR_MOVESTICKSPOTS; -const char STR_RXBATT[] = TR_RXBATT; -const char STR_TX[] = TR_TXnRX; -const char STR_ACCEL[] = TR_ACCEL; -const char STR_NODATA[] = TR_NODATA; -const char STR_TOTTM1TM2THRTHP[] = TR_TOTTM1TM2THRTHP; -const char STR_TMR1LATMAXUS[] = TR_TMR1LATMAXUS; -const char STR_TMR1LATMINUS[] = TR_TMR1LATMINUS; -const char STR_TMR1JITTERUS[] = TR_TMR1JITTERUS; -const char STR_TMIXMAXMS[] = TR_TMIXMAXMS; -const char STR_FREESTACKMINB[] = TR_FREESTACKMINB; -const char STR_MENUTORESET[] = TR_MENUTORESET; -const char STR_PPM_TRAINER[] = TR_PPM_TRAINER; -const char STR_CH[] = TR_CH; -const char STR_MODEL[] = TR_MODEL; -const char STR_FM[] = TR_FM; -const char STR_MIX[] = TR_MIX; -const char STR_ALERT[] = TR_ALERT; -const char STR_PRESSANYKEYTOSKIP[] = TR_PRESSANYKEYTOSKIP; -const char STR_THROTTLENOTIDLE[] = TR_THROTTLENOTIDLE; -const char STR_ALARMSDISABLED[] = TR_ALARMSDISABLED; -const char STR_PRESSANYKEY[] = TR_PRESSANYKEY; -const char STR_TRIMS2OFFSETS[] = TR_TRIMS2OFFSETS; -const char STR_CHANNELS2FAILSAFE[] = TR_CHANNELS2FAILSAFE; -const char STR_CHANNEL2FAILSAFE[] = TR_CHANNEL2FAILSAFE; -const char STR_MENURADIOSETUP[] = TR_MENURADIOSETUP; - -#if defined(EEPROM) -const char STR_BAD_RADIO_DATA[] = TR_BADEEPROMDATA; -const char STR_STORAGE_FORMAT[] = TR_EEPROMFORMATTING; -const char STR_STORAGE_WARNING[] = TR_EEPROMWARN; -const char STR_EEPROM_CONVERTING[] = TR_EEPROM_CONVERTING; -const char STR_EEPROMLOWMEM[] = TR_EEPROMLOWMEM; -const char STR_EEPROMOVERFLOW[] = TR_EEPROMOVERFLOW; -#else -const char STR_BAD_RADIO_DATA[] = TR_BAD_RADIO_DATA; -const char STR_STORAGE_WARNING[] = TR_STORAGE_WARNING; -const char STR_STORAGE_FORMAT[] = TR_STORAGE_FORMAT; -#endif - -const char STR_FAS_OFFSET[] = TR_FAS_OFFSET; - -const char STR_MENUDATEANDTIME[] = TR_MENUDATEANDTIME; - -const char STR_MENUTRAINER[] = TR_MENUTRAINER; -const char STR_MENUSPECIALFUNCS[] = TR_MENUSPECIALFUNCS; -const char STR_MENUVERSION[] = TR_MENUVERSION; -const char STR_MENU_RADIO_SWITCHES[] = TR_MENU_RADIO_SWITCHES; -const char STR_MENU_RADIO_ANALOGS[] = TR_MENU_RADIO_ANALOGS; -const char STR_MENUCALIBRATION[] = TR_MENUCALIBRATION; - -const char STR_MENUMODELSEL[] = TR_MENUMODELSEL; -const char STR_MENUSETUP[] = TR_MENUSETUP; -const char STR_MENUFLIGHTMODE[] = TR_MENUFLIGHTMODE; -const char STR_MENUFLIGHTMODES[] = TR_MENUFLIGHTMODES; - -#ifdef HELI -const char STR_MENUHELISETUP[] = TR_MENUHELISETUP; -#endif - -const char STR_MENUINPUTS[] = TR_MENUINPUTS; -const char STR_MENULIMITS[] = TR_MENULIMITS; -const char STR_MENUCURVES[] = TR_MENUCURVES; -const char STR_MENUCURVE[] = TR_MENUCURVE; -const char STR_MENULOGICALSWITCH[] = TR_MENULOGICALSWITCH; -const char STR_MENULOGICALSWITCHES[] = TR_MENULOGICALSWITCHES; -const char STR_MENUCUSTOMFUNC[] = TR_MENUCUSTOMFUNC; - -#if defined(LUA) -const char STR_MENUCUSTOMSCRIPTS[] = TR_MENUCUSTOMSCRIPTS; +const char STR_BLONBRIGHTNESS[] = TR_BLONBRIGHTNESS; +const char STR_BLOFFBRIGHTNESS[] = TR_BLOFFBRIGHTNESS; #endif #if defined(TELEMETRY_FRSKY) -const char STR_MENUTELEMETRY[] = TR_MENUTELEMETRY; -const char STR_LIMIT[] = TR_LIMIT; +const char STR_TIMEZONE[] = TR_TIMEZONE; +const char STR_ADJUST_RTC[] = TR_ADJUST_RTC; +const char STR_GPS[] = TR_GPS; +const char STR_GPSCOORD[] = TR_GPSCOORD; +const char STR_VARIO[] = TR_VARIO; +const char STR_PITCH_AT_ZERO[] = TR_PITCH_AT_ZERO; +const char STR_PITCH_AT_MAX[] = TR_PITCH_AT_MAX; +const char STR_REPEAT_AT_ZERO[] = TR_REPEAT_AT_ZERO; #endif +#if defined(EEPROM) +const char STR_BAD_RADIO_DATA[] = TR_BADEEPROMDATA; +const char STR_STORAGE_FORMAT[] = TR_EEPROMFORMATTING; +const char STR_STORAGE_WARNING[] = TR_EEPROMWARN; +const char STR_EEPROM_CONVERTING[] = TR_EEPROM_CONVERTING; +const char STR_EEPROMLOWMEM[] = TR_EEPROMLOWMEM; +const char STR_EEPROMOVERFLOW[] = TR_EEPROMOVERFLOW; +#else +const char STR_BAD_RADIO_DATA[] = TR_BAD_RADIO_DATA; +const char STR_STORAGE_WARNING[] = TR_STORAGE_WARNING; +const char STR_STORAGE_FORMAT[] = TR_STORAGE_FORMAT; +#endif -const char STR_MENUSTAT[] = TR_MENUSTAT; -const char STR_MENUDEBUG[] = TR_MENUDEBUG; -const char * const STR_MONITOR_CHANNELS[] = { TR_MONITOR_CHANNELS1, TR_MONITOR_CHANNELS2, TR_MONITOR_CHANNELS3, TR_MONITOR_CHANNELS4 }; -const char STR_MONITOR_SWITCHES[] = TR_MONITOR_SWITCHES; -const char STR_MONITOR_OUTPUT_DESC[] = TR_MONITOR_OUTPUT_DESC; -const char STR_MONITOR_MIXER_DESC[] = TR_MONITOR_MIXER_DESC; -const char STR_MENUGLOBALVARS[] = TR_MENUGLOBALVARS; +#if defined(LUA) +const char STR_MENUCUSTOMSCRIPTS[] = TR_MENUCUSTOMSCRIPTS; +#endif + +#if defined(TELEMETRY_FRSKY) +const char STR_MENUTELEMETRY[] = TR_MENUTELEMETRY; +#endif #if defined(DSM2) || defined(PXX) -const char STR_RECEIVER_NUM[] = TR_RECEIVER_NUM; -const char STR_RECEIVER[] = TR_RECEIVER; -const char STR_REBIND[] = TR_REBIND; -const char STR_REG_OK[] = TR_REG_OK; -const char STR_BIND_OK[] = TR_BIND_OK; +const char STR_RECEIVER_NUM[] = TR_RECEIVER_NUM; +const char STR_RECEIVER[] = TR_RECEIVER; +const char STR_REBIND[] = TR_REBIND; +const char STR_REG_OK[] = TR_REG_OK; +const char STR_BIND_OK[] = TR_BIND_OK; #endif -const char STR_SYNCMENU[] = TR_SYNCMENU; -const char STR_INTERNALRF[] = TR_INTERNALRF; -const char STR_EXTERNALRF[] = TR_EXTERNALRF; -const char STR_MODULE_TELEMETRY[] = TR_MODULE_TELEMETRY; -const char STR_MODULE_TELEM_ON[] = TR_MODULE_TELEM_ON; -const char STR_COUNTRYCODE[] = TR_COUNTRYCODE; -const char STR_USBMODE[] = TR_USBMODE; -const char STR_JACKMODE[] = TR_JACKMODE; -const char STR_FAILSAFE[] = TR_FAILSAFE; -const char STR_FAILSAFESET[] = TR_FAILSAFESET; -const char STR_REG_ID[] = TR_REG_ID; -const char STR_OWNER_ID[] = TR_OWNER_ID; -const char STR_PINMAPSET[] = TR_PINMAPSET; -const char STR_HOLD[] = TR_HOLD; -const char STR_NONE[] = TR_NONE; -const char STR_MENUSENSOR[] = TR_MENUSENSOR; -const char STR_POWERMETER_PEAK[] = TR_POWERMETER_PEAK; -const char STR_POWERMETER_POWER[] = TR_POWERMETER_POWER; -const char STR_POWERMETER_ATTN[] = TR_POWERMETER_ATTN; -const char STR_POWERMETER_FREQ[] = TR_POWERMETER_FREQ; -const char STR_MENUTOOLS[] = TR_MENUTOOLS; -const char STR_TURN_OFF_RECEIVER [] = TR_TURN_OFF_RECEIVER ; -const char STR_STOPPING [] = TR_STOPPING ; -const char STR_MENU_SPECTRUM_ANALYSER[] = TR_MENU_SPECTRUM_ANALYSER; -const char STR_MENU_POWER_METER[] = TR_MENU_POWER_METER; -const char STR_SENSOR[] = TR_SENSOR; -const char STR_DISABLE_INTERNAL[] = TR_DISABLE_INTERNAL; - -const char STR_INVERT_THR[] = TR_INVERT_THR; -const char STR_AND_SWITCH[] = TR_AND_SWITCH; -const char STR_SF[] = TR_SF; -const char STR_GF[] = TR_GF; - -const char STR_MINRSSI[] = TR_MINRSSI; -const char STR_LATITUDE[] = TR_LATITUDE; -const char STR_LONGITUDE[] = TR_LONGITUDE; - -const char STR_SHUTDOWN[] = TR_SHUTDOWN; -const char STR_SAVEMODEL[] = TR_SAVEMODEL; - -#if defined(PCBX9E) -const char STR_POWEROFF[] = TR_POWEROFF; -#endif - -const char STR_BATT_CALIB[] = TR_BATT_CALIB; - -const char STR_VOLTAGE[] = TR_VOLTAGE; -const char STR_CURRENT[] = TR_CURRENT; - -const char STR_CURRENT_CALIB[] = TR_CURRENT_CALIB; -const char STR_UNITSSYSTEM[] = TR_UNITSSYSTEM; -const char STR_VOICELANG[] = TR_VOICELANG; -const char STR_MODELIDUSED[] = TR_MODELIDUSED; -const char STR_BEEP_VOLUME[] = INDENT TR_BEEP_VOLUME; -const char STR_WAV_VOLUME[] = INDENT TR_WAV_VOLUME; -const char STR_BG_VOLUME[] = INDENT TR_BG_VOLUME; -const char STR_PERSISTENT_MAH[] = TR_PERSISTENT_MAH; - -const char STR_SELECT_MODEL[] = TR_SELECT_MODEL; -const char STR_CREATE_CATEGORY[] = TR_CREATE_CATEGORY; -const char STR_RENAME_CATEGORY[] = TR_RENAME_CATEGORY; -const char STR_DELETE_CATEGORY[] = TR_DELETE_CATEGORY; -const char STR_CREATE_MODEL[] = TR_CREATE_MODEL; -const char STR_DUPLICATE_MODEL[] = TR_DUPLICATE_MODEL; -const char STR_COPY_MODEL[] = TR_COPY_MODEL; -const char STR_MOVE_MODEL[] = TR_MOVE_MODEL; -const char STR_DELETE_MODEL[] = TR_DELETE_MODEL; -const char STR_EDIT[] = TR_EDIT; -const char STR_INSERT_BEFORE[] = TR_INSERT_BEFORE; -const char STR_INSERT_AFTER[] = TR_INSERT_AFTER; -const char STR_COPY[] = TR_COPY; -const char STR_MOVE[] = TR_MOVE; -const char STR_PASTE[] = TR_PASTE; -const char STR_INSERT[] = TR_INSERT; -const char STR_DELETE[] = TR_DELETE; -const char STR_RESET_FLIGHT[] = TR_RESET_FLIGHT; -const char STR_RESET_TIMER1[] = TR_RESET_TIMER1; -const char STR_RESET_TIMER2[] = TR_RESET_TIMER2; -const char STR_RESET_TIMER3[] = TR_RESET_TIMER3; -const char STR_RESET_TELEMETRY[] = TR_RESET_TELEMETRY; -const char STR_STATISTICS[] = TR_STATISTICS; -const char STR_ABOUT_US[] = TR_ABOUT_US; -const char STR_USB_JOYSTICK[] = TR_USB_JOYSTICK; -const char STR_USB_MASS_STORAGE[] = TR_USB_MASS_STORAGE; -const char STR_USB_SERIAL[] = TR_USB_SERIAL; -const char STR_SETUP_SCREENS[] = TR_SETUP_SCREENS; -const char STR_MONITOR_SCREENS[] = TR_MONITOR_SCREENS; - #if defined(MULTIMODULE) -const char STR_MULTI_CUSTOM[] = TR_MULTI_CUSTOM; -const char STR_MULTI_RFTUNE[] = TR_MULTI_RFTUNE; -const char STR_MULTI_TELEMETRY[] = TR_MULTI_TELEMETRY; -const char STR_MULTI_VIDFREQ[] = TR_MULTI_VIDFREQ; -const char STR_MULTI_OPTION[] = TR_MULTI_OPTION; -const char STR_MULTI_AUTOBIND[] = TR_MULTI_AUTOBIND; -const char STR_MULTI_DSM_AUTODTECT[] = TR_MULTI_DSM_AUTODTECT; -const char STR_MULTI_LOWPOWER[] = TR_MULTI_LOWPOWER; -const char STR_MODULE_NO_SERIAL_MODE[] = TR_MODULE_NO_SERIAL_MODE; -const char STR_MODULE_NO_INPUT[] = TR_MODULE_NO_INPUT; -const char STR_MODULE_WAITFORBIND[] = TR_MODULE_WAITFORBIND; -const char STR_MODULE_NO_TELEMETRY[] = TR_MODULE_NO_TELEMETRY; -const char STR_MODULE_BINDING[] = TR_MODULE_BINDING; -const char STR_PROTOCOL_INVALID[] = TR_PROTOCOL_INVALID; -const char STR_MODULE_STATUS[] = TR_MODULE_STATUS; -const char STR_MODULE_SYNC[] = TR_MODULE_SYNC; -const char STR_MULTI_SERVOFREQ[] = TR_MULTI_SERVOFREQ; +const char STR_MULTI_CUSTOM[] = TR_MULTI_CUSTOM; +const char STR_MULTI_RFTUNE[] = TR_MULTI_RFTUNE; +const char STR_MULTI_TELEMETRY[] = TR_MULTI_TELEMETRY; +const char STR_MULTI_VIDFREQ[] = TR_MULTI_VIDFREQ; +const char STR_MULTI_OPTION[] = TR_MULTI_OPTION; +const char STR_MULTI_AUTOBIND[] = TR_MULTI_AUTOBIND; +const char STR_MULTI_DSM_AUTODTECT[] = TR_MULTI_DSM_AUTODTECT; +const char STR_MULTI_LOWPOWER[] = TR_MULTI_LOWPOWER; +const char STR_MODULE_NO_SERIAL_MODE[] = TR_MODULE_NO_SERIAL_MODE; +const char STR_MODULE_NO_INPUT[] = TR_MODULE_NO_INPUT; +const char STR_MODULE_WAITFORBIND[] = TR_MODULE_WAITFORBIND; +const char STR_MODULE_NO_TELEMETRY[] = TR_MODULE_NO_TELEMETRY; +const char STR_MODULE_BINDING[] = TR_MODULE_BINDING; +const char STR_PROTOCOL_INVALID[] = TR_PROTOCOL_INVALID; +const char STR_MODULE_STATUS[] = TR_MODULE_STATUS; +const char STR_MODULE_SYNC[] = TR_MODULE_SYNC; +const char STR_MULTI_SERVOFREQ[] = TR_MULTI_SERVOFREQ; +#endif + #if LCD_W < 212 -const char STR_SUBTYPE[] = TR_SUBTYPE; +const char STR_SUBTYPE[] = TR_SUBTYPE; #endif -#endif - -const char STR_RESET_BTN[] = TR_RESET_BTN; -const char STR_DEBUG[] = TR_DEBUG; -const char STR_KEYS_BTN[] = TR_KEYS_BTN; -const char STR_ANALOGS_BTN[] = TR_ANALOGS_BTN; -const char STR_CALIB_BTN[] = TR_CALIB_BTN; - -const char STR_NO_TOOLS[] = TR_NO_TOOLS; -const char STR_NORMAL[] = TR_NORMAL; -const char STR_NOT_INVERTED[] = TR_NOT_INVERTED; -const char STR_NOT_CONNECTED[] = TR_NOT_CONNECTED; -const char STR_CONNECTED[] = TR_CONNECTED; -const char STR_FLEX_915[] = TR_FLEX_915; -const char STR_FLEX_868[] = TR_FLEX_868; -const char STR_16CH_WITHOUT_TELEMETRY[] = TR_16CH_WITHOUT_TELEMETRY; -const char STR_16CH_WITH_TELEMETRY[] = TR_16CH_WITH_TELEMETRY; -const char STR_8CH_WITH_TELEMETRY[] = TR_8CH_WITH_TELEMETRY; -const char STR_EXT_ANTENNA[] = TR_EXT_ANTENNA; -const char STR_PIN[] = TR_PIN; -const char STR_UPDATE_RX_OPTIONS[] = TR_UPDATE_RX_OPTIONS; -const char STR_UPDATE_TX_OPTIONS[] = TR_UPDATE_TX_OPTIONS; -const char STR_MODULES_RX_VERSION[] = TR_MODULES_RX_VERSION; -const char STR_MENU_MODULES_RX_VERSION[] = TR_MENU_MODULES_RX_VERSION; -const char STR_GYRO[] = TR_GYRO; -const char STR_STICKS_POTS_SLIDERS[] = TR_STICKS_POTS_SLIDERS; -const char STR_PWM_STICKS_POTS_SLIDERS[] = TR_PWM_STICKS_POTS_SLIDERS; -const char STR_RF_PROTOCOL[] = TR_RF_PROTOCOL; -const char STR_MODULE_OPTIONS[] = TR_MODULE_OPTIONS; -const char STR_POWER[] = TR_POWER; -const char STR_NO_TX_OPTIONS[] = TR_NO_TX_OPTIONS; -const char STR_RTC_BATT[] = TR_RTC_BATT; -const char STR_POWER_METER_EXT[] = TR_POWER_METER_EXT; -const char STR_POWER_METER_INT[] = TR_POWER_METER_INT; -const char STR_SPECTRUM_ANALYSER_EXT[] = TR_SPECTRUM_ANALYSER_EXT; -const char STR_SPECTRUM_ANALYSER_INT[] = TR_SPECTRUM_ANALYSER_INT; -const char STR_WAITING_FOR_RX[] = TR_WAITING_FOR_RX; -const char STR_WAITING_FOR_TX[] = TR_WAITING_FOR_TX; #if defined(SDCARD) -const char STR_BACKUP_MODEL[] = TR_BACKUP_MODEL; -const char STR_RESTORE_MODEL[] = TR_RESTORE_MODEL; -const char STR_DELETE_ERROR[] = TR_DELETE_ERROR; -const char STR_SDCARD_ERROR[] = TR_SDCARD_ERROR; -const char STR_NO_SDCARD[] = TR_NO_SDCARD; -const char STR_SDCARD_FULL[] = TR_SDCARD_FULL; -const char STR_INCOMPATIBLE[] = TR_INCOMPATIBLE; -const char STR_LOGS_PATH[] = LOGS_PATH; -const char STR_LOGS_EXT[] = LOGS_EXT; -const char STR_MODELS_PATH[] = MODELS_PATH; -const char STR_MODELS_EXT[] = MODELS_EXT; +const char STR_BACKUP_MODEL[] = TR_BACKUP_MODEL; +const char STR_RESTORE_MODEL[] = TR_RESTORE_MODEL; +const char STR_DELETE_ERROR[] = TR_DELETE_ERROR; +const char STR_SDCARD_ERROR[] = TR_SDCARD_ERROR; +const char STR_NO_SDCARD[] = TR_NO_SDCARD; +const char STR_SDCARD_FULL[] = TR_SDCARD_FULL; +const char STR_INCOMPATIBLE[] = TR_INCOMPATIBLE; +const char STR_LOGS_PATH[] = LOGS_PATH; +const char STR_LOGS_EXT[] = LOGS_EXT; +const char STR_MODELS_PATH[] = MODELS_PATH; +const char STR_MODELS_EXT[] = MODELS_EXT; #endif -const char STR_CAT_NOT_EMPTY[] = TR_CAT_NOT_EMPTY; -const char STR_WARNING[] = TR_WARNING; -const char STR_THROTTLEWARN[] = TR_THROTTLEWARN; -const char STR_ALARMSWARN[] = TR_ALARMSWARN; -const char STR_SWITCHWARN[] = TR_SWITCHWARN; -const char STR_FAILSAFEWARN[] = TR_FAILSAFEWARN; #if defined(NIGHTLY_BUILD_WARNING) -const char STR_NIGHTLY_WARNING[] = TR_NIGHTLY_WARNING; -const char STR_NIGHTLY_NOTSAFE[] = TR_NIGHTLY_NOTSAFE; +const char STR_NIGHTLY_WARNING[] = TR_NIGHTLY_WARNING; +const char STR_NIGHTLY_NOTSAFE[] = TR_NIGHTLY_NOTSAFE; #endif -const char STR_WRONG_SDCARDVERSION[] = TR_WRONG_SDCARDVERSION; -const char STR_WRONG_PCBREV[] = TR_WRONG_PCBREV; -const char STR_EMERGENCY_MODE[] = TR_EMERGENCY_MODE; -const char STR_NO_FAILSAFE[] = TR_NO_FAILSAFE; -const char STR_KEYSTUCK[] = TR_KEYSTUCK; - -const char STR_SPEAKER_VOLUME[] = TR_SPEAKER_VOLUME; -const char STR_LCD[] = TR_LCD; -const char STR_BRIGHTNESS[] = TR_BRIGHTNESS; -const char STR_CPU_TEMP[] = TR_CPU_TEMP; -const char STR_CPU_CURRENT[] = TR_CPU_CURRENT; -const char STR_CPU_MAH[] = TR_CPU_MAH; -const char STR_COPROC[] = TR_COPROC; -const char STR_COPROC_TEMP[] = TR_COPROC_TEMP; -const char STR_TEMPWARNING[] = TR_TEMPWARNING; -const char STR_CAPAWARNING[] = TR_CAPAWARNING; -const char STR_FUNC[] = TR_FUNC; -const char STR_V1[] = TR_V1; -const char STR_V2[] = TR_V2; -const char STR_DURATION[] = TR_DURATION; -const char STR_DELAY[] = TR_DELAY; -const char STR_SD_CARD[] = TR_SD_CARD; -const char STR_SDHC_CARD[] = TR_SDHC_CARD; -const char STR_NO_SOUNDS_ON_SD[] = TR_NO_SOUNDS_ON_SD; -const char STR_NO_MODELS_ON_SD[] = TR_NO_MODELS_ON_SD; -const char STR_NO_BITMAPS_ON_SD[] = TR_NO_BITMAPS_ON_SD; -const char STR_NO_SCRIPTS_ON_SD[] = TR_NO_SCRIPTS_ON_SD; -const char STR_SCRIPT_SYNTAX_ERROR[] = TR_SCRIPT_SYNTAX_ERROR; -const char STR_SCRIPT_PANIC[] = TR_SCRIPT_PANIC; -const char STR_SCRIPT_KILLED[] = TR_SCRIPT_KILLED; -const char STR_SCRIPT_ERROR[] = TR_SCRIPT_ERROR; -const char STR_PLAY_FILE[] = TR_PLAY_FILE; -const char STR_ASSIGN_BITMAP[] = TR_ASSIGN_BITMAP; -#if defined(PCBHORUS) -const char STR_ASSIGN_SPLASH[] = TR_ASSIGN_SPLASH; -#endif -const char STR_EXECUTE_FILE[] = TR_EXECUTE_FILE; -const char STR_DELETE_FILE[] = TR_DELETE_FILE; -const char STR_COPY_FILE[] = TR_COPY_FILE; -const char STR_RENAME_FILE[] = TR_RENAME_FILE; -const char STR_SD_INFO[] = TR_SD_INFO; -const char STR_SD_FORMAT[] = TR_SD_FORMAT; -const char STR_REMOVED[] = TR_REMOVED; -const char STR_NA[] = TR_NA; -const char STR_HARDWARE[] = TR_HARDWARE; -const char STR_FORMATTING[] = TR_FORMATTING; -const char STR_TEMP_CALIB[] = TR_TEMP_CALIB; -const char STR_TIME[] = TR_TIME; -const char STR_MAXBAUDRATE[] = TR_MAXBAUDRATE; -const char STR_BAUDRATE[] = TR_BAUDRATE; -const char STR_SD_INFO_TITLE[] = TR_SD_INFO_TITLE; -const char STR_SD_TYPE[] = TR_SD_TYPE; -const char STR_SD_SPEED[] = TR_SD_SPEED; -const char STR_SD_SECTORS[] = TR_SD_SECTORS; -const char STR_SD_SIZE[] = TR_SD_SIZE; -const char STR_TYPE[] = TR_TYPE; -const char STR_GLOBAL_VARS[] = TR_GLOBAL_VARS; -const char STR_GVARS[] = TR_GVARS; -const char STR_GLOBAL_VAR[] = TR_GLOBAL_VAR; -const char STR_OWN[] = TR_OWN; -const char STR_ROTARY_ENCODER[] = TR_ROTARY_ENCODER; -const char STR_DATE[] = TR_DATE; -const char STR_CHANNELS_MONITOR[] = TR_CHANNELS_MONITOR; -const char STR_MIXERS_MONITOR[] = TR_MIXERS_MONITOR; -const char STR_PATH_TOO_LONG[] = TR_PATH_TOO_LONG; -const char STR_VIEW_TEXT[] = TR_VIEW_TEXT; -const char STR_FLASH_BOOTLOADER[] = TR_FLASH_BOOTLOADER; -const char STR_FLASH_INTERNAL_MODULE[] = TR_FLASH_INTERNAL_MODULE; -const char STR_FLASH_EXTERNAL_MODULE[] = TR_FLASH_EXTERNAL_MODULE; -const char STR_FIRMWARE_UPDATE_ERROR[] = TR_FIRMWARE_UPDATE_ERROR; -const char STR_FIRMWARE_UPDATE_SUCCESS[] = TR_FIRMWARE_UPDATE_SUCCESS; -const char STR_WRITING[] = TR_WRITING; -const char STR_FLASH_EXTERNAL_DEVICE[] = TR_FLASH_EXTERNAL_DEVICE; -const char STR_FLASH_RECEIVER_OTA[] = TR_FLASH_RECEIVER_OTA; -const char STR_FLASH_BLUETOOTH_MODULE[] = TR_FLASH_BLUETOOTH_MODULE; -const char STR_CURRENT_VERSION[] = TR_CURRENT_VERSION; -const char STR_CONFIRM_FORMAT[] = TR_CONFIRM_FORMAT; -const char STR_CONFIRMRESET[] = TR_CONFIRMRESET; -const char STR_TOO_MANY_LUA_SCRIPTS[] = TR_TOO_MANY_LUA_SCRIPTS; -const char STR_BLCOLOR[] = TR_BLCOLOR; - - const char STR_MODELNAME[] = TR_MODELNAME; - const char STR_PHASENAME[] = TR_PHASENAME; - const char STR_MIXNAME[] = TR_MIXNAME; - const char STR_INPUTNAME[] = TR_INPUTNAME; - const char STR_EXPONAME[] = TR_EXPONAME; #if LCD_W >= 212 - const char * const STR_PHASES_HEADERS[] = TR_PHASES_HEADERS; - const char * const STR_LIMITS_HEADERS[] = TR_LIMITS_HEADERS; - const char * const STR_LSW_HEADERS[] = TR_LSW_HEADERS; - const char * const STR_LSW_DESCRIPTIONS[] = TR_LSW_DESCRIPTIONS; - const char * const STR_GVAR_HEADERS[] = TR_GVAR_HEADERS; +const char * const STR_PHASES_HEADERS[] = TR_PHASES_HEADERS; +const char * const STR_LIMITS_HEADERS[] = TR_LIMITS_HEADERS; +const char * const STR_LSW_HEADERS[] = TR_LSW_HEADERS; +const char * const STR_LSW_DESCRIPTIONS[] = TR_LSW_DESCRIPTIONS; +const char * const STR_GVAR_HEADERS[] = TR_GVAR_HEADERS; #endif - const char STR_TRAINER[] = TR_TRAINER; - const char STR_MODULE_BIND[] = TR_MODULE_BIND; -const char STR_POWERMETER_ATTN_NEEDED[] = TR_POWERMETER_ATTN_NEEDED; -const char STR_PXX2_SELECT_RX[] = TR_PXX2_SELECT_RX; -const char STR_PXX2_DEFAULT[] = TR_PXX2_DEFAULT; -const char STR_BT_SELECT_DEVICE[] = TR_BT_SELECT_DEVICE; -const char STR_BUTTON_DISCOVER[] = TR_BUTTON_DISCOVER; -const char STR_BUTTON_INIT[] = TR_BUTTON_INIT; -const char STR_WAITING[] = TR_WAITING; -const char STR_RECEIVER_DELETE[] = TR_RECEIVER_DELETE; -const char STR_RECEIVER_RESET[] = TR_RECEIVER_RESET; -const char STR_SHARE[] = TR_SHARE; -const char STR_BIND[] = TR_BIND; -const char STR_TRANSFER_BUTTON[] = TR_TRANSFER_BUTTON; -const char STR_REGISTER_BUTTON[] = TR_REGISTER_BUTTON; -const char STR_RXADD_BUTTON[] = TR_RXADD_BUTTON; - const char STR_BINDING_1_8_TELEM_ON[] = TR_BINDING_CH1_8_TELEM_ON; - const char STR_BINDING_1_8_TELEM_OFF[] = TR_BINDING_CH1_8_TELEM_OFF; - const char STR_BINDING_9_16_TELEM_ON[] = TR_BINDING_CH9_16_TELEM_ON; - const char STR_BINDING_9_16_TELEM_OFF[] = TR_BINDING_CH9_16_TELEM_OFF; - const char STR_CHANNELRANGE[] = TR_CHANNELRANGE; - const char STR_ANTENNASELECTION[] = TR_ANTENNASELECTION; - const char STR_ANTENNACONFIRM1[] = TR_ANTENNACONFIRM1; - const char STR_ANTENNACONFIRM2[] = TR_ANTENNACONFIRM2; - const char STR_R9MFLEXWARN1[] = TR_R9MFLEXWARN1; - const char STR_R9MFLEXWARN2[] = TR_R9MFLEXWARN2; - const char STR_SET[] = TR_SET; - const char STR_PREFLIGHT[] = TR_PREFLIGHT; - const char STR_CHECKLIST[] = TR_CHECKLIST; - const char STR_VIEW_NOTES[] = TR_VIEW_NOTES; - const char STR_MODEL_SELECT[] = TR_MODEL_SELECT; - const char STR_RESET_SUBMENU[] = TR_RESET_SUBMENU; - const char STR_LOWALARM[] = TR_LOWALARM; - const char STR_CRITICALALARM[] = TR_CRITICALALARM; - const char STR_RSSIALARM_WARN[] = TR_RSSIALARM_WARN; - const char STR_NO_RSSIALARM[] = TR_NO_RSSIALARM; - const char STR_DISABLE_ALARM[] = TR_DISABLE_ALARM; - const char STR_TELEMETRY_TYPE[] = TR_TELEMETRY_TYPE; - const char STR_TELEMETRY_SENSORS[] = TR_TELEMETRY_SENSORS; - const char STR_VALUE[] = TR_VALUE; - const char STR_TOPLCDTIMER[] = TR_TOPLCDTIMER; - const char STR_UNIT[] = TR_UNIT; - const char STR_TELEMETRY_NEWSENSOR[] = TR_TELEMETRY_NEWSENSOR; - const char STR_ID[] = TR_ID; - const char STR_PRECISION[] = TR_PRECISION; - const char STR_RATIO[] = TR_RATIO; - const char STR_FORMULA[] = TR_FORMULA; - const char STR_CELLINDEX[] = TR_CELLINDEX; - const char STR_LOGS[] = TR_LOGS; - const char STR_OPTIONS[] = TR_OPTIONS; - const char STR_ALTSENSOR[] = TR_ALTSENSOR; - const char STR_CELLSENSOR[] = TR_CELLSENSOR; - const char STR_GPSSENSOR[] = TR_GPSSENSOR; - const char STR_CURRENTSENSOR[] = TR_CURRENTSENSOR; - const char STR_AUTOOFFSET[] = TR_AUTOOFFSET; - const char STR_ONLYPOSITIVE[] = TR_ONLYPOSITIVE; - const char STR_FILTER[] = TR_FILTER; - const char STR_TELEMETRYFULL[] = TR_TELEMETRYFULL; - const char STR_SERVOS_OK[] = TR_SERVOS_OK; - const char STR_SERVOS_KO[] = TR_SERVOS_KO; - const char STR_INVERTED_SERIAL[] = TR_INVERTED_SERIAL; - const char STR_IGNORE_INSTANCE[] = TR_IGNORE_INSTANCE; - const char STR_DISCOVER_SENSORS[] = TR_DISCOVER_SENSORS; - const char STR_STOP_DISCOVER_SENSORS[] = TR_STOP_DISCOVER_SENSORS; - const char STR_DELETE_ALL_SENSORS[] = TR_DELETE_ALL_SENSORS; - const char STR_CONFIRMDELETE[] = TR_CONFIRMDELETE; - const char STR_SELECT_WIDGET[] = TR_SELECT_WIDGET; - const char STR_REMOVE_WIDGET[] = TR_REMOVE_WIDGET; - const char STR_WIDGET_SETTINGS[] = TR_WIDGET_SETTINGS; - const char STR_REMOVE_SCREEN[] = TR_REMOVE_SCREEN; - const char STR_SETUP_WIDGETS[] = TR_SETUP_WIDGETS; - const char STR_USER_INTERFACE[] = TR_USER_INTERFACE; - const char STR_THEME[] = TR_THEME; - const char STR_SETUP[] = TR_SETUP; - const char STR_LAYOUT[] = TR_LAYOUT; - const char STR_ADDMAINVIEW[] = TR_ADDMAINVIEW; - const char STR_BACKGROUND_COLOR[] = TR_BACKGROUND_COLOR; - const char STR_MAIN_COLOR[] = TR_MAIN_COLOR; - const char STR_TEXT_VIEWER[] = TR_TEXT_VIEWER; - const char STR_MULTI_RFPOWER[] = TR_MULTI_RFPOWER; - - const char STR_BYTES[] = TR_BYTES; - const char STR_ANTENNAPROBLEM[] = TR_ANTENNAPROBLEM; - const char STR_MODULE[] = TR_MODULE; -const char STR_RX_NAME[] = TR_RX_NAME; - const char STR_ENABLE_POPUP[] = TR_ENABLE_POPUP; - const char STR_DISABLE_POPUP[] = TR_DISABLE_POPUP; - const char STR_POPUP[] = TR_POPUP; - const char STR_MIN[] = TR_MIN; - const char STR_MAX[] = TR_MAX; - const char STR_CURVE_PRESET[] = TR_CURVE_PRESET; - const char STR_PRESET[] = TR_PRESET; - const char STR_MIRROR[] = TR_MIRROR; - const char STR_CLEAR[] = TR_CLEAR; - const char STR_RESET[] = TR_RESET; - const char STR_COUNT[] = TR_COUNT; - const char STR_PT[] = TR_PT; - const char STR_PTS[] = TR_PTS; - const char STR_SMOOTH[] = TR_SMOOTH; - const char STR_COPY_STICKS_TO_OFS[] = TR_COPY_STICKS_TO_OFS; - const char STR_COPY_TRIMS_TO_OFS[] = TR_COPY_TRIMS_TO_OFS; - const char STR_INCDEC[] = TR_INCDEC; - const char STR_GLOBALVAR[] = TR_GLOBALVAR; - const char STR_MIXSOURCE[] = TR_MIXSOURCE; - const char STR_CONSTANT[] = TR_CONSTANT; - const char STR_TOP_BAR[] = TR_TOP_BAR; -const char STR_FLASH_ERASE[] = TR_FLASH_ERASE; -const char STR_FLASH_WRITE[] = TR_FLASH_WRITE; -const char STR_OTA_UPDATE[] = TR_OTA_UPDATE; -const char STR_MODULE_RESET[] = TR_MODULE_RESET; -const char STR_DEVICE_RESET[] = TR_DEVICE_RESET; - const char STR_ALTITUDE[] = TR_ALTITUDE; - const char STR_SCALE[] = TR_SCALE; - const char STR_VIEW_CHANNELS[] = TR_VIEW_CHANNELS; - const char STR_UART3MODE[] = TR_UART3MODE; - const char STR_THROTTLE_LABEL[] = TR_THROTTLE_LABEL; - const char STR_SCRIPT[] = TR_SCRIPT; - const char STR_INPUTS[] = TR_INPUTS; - const char STR_OUTPUTS[] = TR_OUTPUTS; - const char STR_MENU_INPUTS[] = TR_MENU_INPUTS; - const char STR_MENU_LUA[] = TR_MENU_LUA; - const char STR_MENU_STICKS[] = TR_MENU_STICKS; - const char STR_MENU_POTS[] = TR_MENU_POTS; - const char STR_MENU_MAX[] = TR_MENU_MAX; - const char STR_MENU_HELI[] = TR_MENU_HELI; - const char STR_MENU_TRIMS[] = TR_MENU_TRIMS; - const char STR_MENU_SWITCHES[] = TR_MENU_SWITCHES; - const char STR_MENU_LOGICAL_SWITCHES[] = TR_MENU_LOGICAL_SWITCHES; - const char STR_MENU_TRAINER[] = TR_MENU_TRAINER; - const char STR_MENU_CHANNELS[] = TR_MENU_CHANNELS; - const char STR_MENU_GVARS[] = TR_MENU_GVARS; - const char STR_MENU_TELEMETRY[] = TR_MENU_TELEMETRY; - const char STR_MENU_DISPLAY[] = TR_MENU_DISPLAY; - const char STR_MENU_OTHER[] = TR_MENU_OTHER; - const char STR_MENU_INVERT[] = TR_MENU_INVERT; - const char STR_JITTER_FILTER[] = TR_JITTER_FILTER; - const char STR_BUTTON_SHARE[] = TR_BUTTON_SHARE; - #if MENUS_LOCK == 1 - const char STR_UNLOCKED[] = TR_UNLOCKED; - const char STR_MODS_FORBIDDEN[] = TR_MODS_FORBIDDEN; -#endif - -#if defined(PCBTARANIS) || defined(DSM2) - const char STR_MODULE_RANGE[] = TR_MODULE_RANGE; - const char STR_RECEIVER_OPTIONS[] = TR_RECEIVER_OPTIONS; - const char STR_DEL_BUTTON[] = TR_DEL_BUTTON; +const char STR_UNLOCKED[] = TR_UNLOCKED; +const char STR_MODS_FORBIDDEN[] = TR_MODS_FORBIDDEN; #endif #if defined(BLUETOOTH) - const char STR_BLUETOOTH[] = TR_BLUETOOTH; - const char STR_BLUETOOTH_DISC[] = TR_BLUETOOTH_DISC; - const char STR_BLUETOOTH_INIT[] = TR_BLUETOOTH_INIT; - const char STR_BLUETOOTH_DIST_ADDR[] = TR_BLUETOOTH_DIST_ADDR; - const char STR_BLUETOOTH_LOCAL_ADDR[] = TR_BLUETOOTH_LOCAL_ADDR; - const char STR_BLUETOOTH_PIN_CODE[] = TR_BLUETOOTH_PIN_CODE; +const char STR_BLUETOOTH[] = TR_BLUETOOTH; +const char STR_BLUETOOTH_DISC[] = TR_BLUETOOTH_DISC; +const char STR_BLUETOOTH_INIT[] = TR_BLUETOOTH_INIT; +const char STR_BLUETOOTH_DIST_ADDR[] = TR_BLUETOOTH_DIST_ADDR; +const char STR_BLUETOOTH_LOCAL_ADDR[] = TR_BLUETOOTH_LOCAL_ADDR; +const char STR_BLUETOOTH_PIN_CODE[] = TR_BLUETOOTH_PIN_CODE; #endif +const char STR_ABOUTUS[] = TR_ABOUTUS; +const char STR_ABOUT_OPENTX_1[] = TR_ABOUT_OPENTX_1; +const char STR_ABOUT_OPENTX_2[] = TR_ABOUT_OPENTX_2; +const char STR_ABOUT_OPENTX_3[] = TR_ABOUT_OPENTX_3; +const char STR_ABOUT_OPENTX_4[] = TR_ABOUT_OPENTX_4; +const char STR_ABOUT_OPENTX_5[] = TR_ABOUT_OPENTX_5; - const char STR_ABOUTUS[] = TR_ABOUTUS; - const char STR_ABOUT_OPENTX_1[] = TR_ABOUT_OPENTX_1; - const char STR_ABOUT_OPENTX_2[] = TR_ABOUT_OPENTX_2; - const char STR_ABOUT_OPENTX_3[] = TR_ABOUT_OPENTX_3; - const char STR_ABOUT_OPENTX_4[] = TR_ABOUT_OPENTX_4; - const char STR_ABOUT_OPENTX_5[] = TR_ABOUT_OPENTX_5; +const char STR_ABOUT_BERTRAND_1[] = TR_ABOUT_BERTRAND_1; +const char STR_ABOUT_BERTRAND_2[] = TR_ABOUT_BERTRAND_2; +const char STR_ABOUT_BERTRAND_3[] = TR_ABOUT_BERTRAND_3; - const char STR_ABOUT_BERTRAND_1[] = TR_ABOUT_BERTRAND_1; - const char STR_ABOUT_BERTRAND_2[] = TR_ABOUT_BERTRAND_2; - const char STR_ABOUT_BERTRAND_3[] = TR_ABOUT_BERTRAND_3; +const char STR_ABOUT_MIKE_1[] = TR_ABOUT_MIKE_1; +const char STR_ABOUT_MIKE_2[] = TR_ABOUT_MIKE_2; +const char STR_ABOUT_MIKE_3[] = TR_ABOUT_MIKE_3; +const char STR_ABOUT_MIKE_4[] = TR_ABOUT_MIKE_4; - const char STR_ABOUT_MIKE_1[] = TR_ABOUT_MIKE_1; - const char STR_ABOUT_MIKE_2[] = TR_ABOUT_MIKE_2; - const char STR_ABOUT_MIKE_3[] = TR_ABOUT_MIKE_3; - const char STR_ABOUT_MIKE_4[] = TR_ABOUT_MIKE_4; +const char STR_ABOUT_ROMOLO_1[] = TR_ABOUT_ROMOLO_1; +const char STR_ABOUT_ROMOLO_2[] = TR_ABOUT_ROMOLO_2; +const char STR_ABOUT_ROMOLO_3[] = TR_ABOUT_ROMOLO_3; - const char STR_ABOUT_ROMOLO_1[] = TR_ABOUT_ROMOLO_1; - const char STR_ABOUT_ROMOLO_2[] = TR_ABOUT_ROMOLO_2; - const char STR_ABOUT_ROMOLO_3[] = TR_ABOUT_ROMOLO_3; +const char STR_ABOUT_ANDRE_1[] = TR_ABOUT_ANDRE_1; +const char STR_ABOUT_ANDRE_2[] = TR_ABOUT_ANDRE_2; +const char STR_ABOUT_ANDRE_3[] = TR_ABOUT_ANDRE_3; - const char STR_ABOUT_ANDRE_1[] = TR_ABOUT_ANDRE_1; - const char STR_ABOUT_ANDRE_2[] = TR_ABOUT_ANDRE_2; - const char STR_ABOUT_ANDRE_3[] = TR_ABOUT_ANDRE_3; +const char STR_ABOUT_ROB_1[] = TR_ABOUT_ROB_1; +const char STR_ABOUT_ROB_2[] = TR_ABOUT_ROB_2; - const char STR_ABOUT_ROB_1[] = TR_ABOUT_ROB_1; - const char STR_ABOUT_ROB_2[] = TR_ABOUT_ROB_2; +const char STR_ABOUT_MARTIN_1[] = TR_ABOUT_MARTIN_1; +const char STR_ABOUT_MARTIN_2[] = TR_ABOUT_MARTIN_2; - const char STR_ABOUT_MARTIN_1[] = TR_ABOUT_MARTIN_1; - const char STR_ABOUT_MARTIN_2[] = TR_ABOUT_MARTIN_2; +const char STR_ABOUT_KJELL_1[] = TR_ABOUT_KJELL_1; +const char STR_ABOUT_KJELL_2[] = TR_ABOUT_KJELL_2; +const char STR_ABOUT_KJELL_3[] = TR_ABOUT_KJELL_3; +const char STR_ABOUT_KJELL_4[] = TR_ABOUT_KJELL_4; - const char STR_ABOUT_KJELL_1[] = TR_ABOUT_KJELL_1; - const char STR_ABOUT_KJELL_2[] = TR_ABOUT_KJELL_2; - const char STR_ABOUT_KJELL_3[] = TR_ABOUT_KJELL_3; - const char STR_ABOUT_KJELL_4[] = TR_ABOUT_KJELL_4; +const char STR_ABOUT_HARDWARE_1[] = TR_ABOUT_HARDWARE_1; +const char STR_ABOUT_HARDWARE_2[] = TR_ABOUT_HARDWARE_2; +const char STR_ABOUT_HARDWARE_3[] = TR_ABOUT_HARDWARE_3; - const char STR_ABOUT_HARDWARE_1[] = TR_ABOUT_HARDWARE_1; - const char STR_ABOUT_HARDWARE_2[] = TR_ABOUT_HARDWARE_2; - const char STR_ABOUT_HARDWARE_3[] = TR_ABOUT_HARDWARE_3; - - const char STR_ABOUT_PARENTS_1[] = TR_ABOUT_PARENTS_1; - const char STR_ABOUT_PARENTS_2[] = TR_ABOUT_PARENTS_2; - const char STR_ABOUT_PARENTS_3[] = TR_ABOUT_PARENTS_3; - const char STR_ABOUT_PARENTS_4[] = TR_ABOUT_PARENTS_4; +const char STR_ABOUT_PARENTS_1[] = TR_ABOUT_PARENTS_1; +const char STR_ABOUT_PARENTS_2[] = TR_ABOUT_PARENTS_2; +const char STR_ABOUT_PARENTS_3[] = TR_ABOUT_PARENTS_3; +const char STR_ABOUT_PARENTS_4[] = TR_ABOUT_PARENTS_4; diff --git a/radio/src/translations.h b/radio/src/translations.h index 7be608073..fef0f113e 100644 --- a/radio/src/translations.h +++ b/radio/src/translations.h @@ -59,7 +59,6 @@ #endif #define PSIZE(x) ( sizeof(x) - 1 ) -#define EOFS(x) ( OFS_##x + sizeof(TR_##x) ) #if defined(PCBTARANIS) #define HINT(s) " " s " " @@ -92,237 +91,107 @@ #define LCDW_128_480_LINEBREAK "\036" #endif -// The non-0-terminated-strings +extern const char STR_OFFON[]; +extern const char STR_MMMINV[]; +extern const char STR_VBEEPMODE[]; +extern const char STR_TRNMODE[]; +extern const char STR_TRNCHN[]; +extern const char STR_UART3MODES[]; +extern const char STR_SWTYPES[]; +extern const char STR_POTTYPES[]; +extern const char STR_SLIDERTYPES[]; +extern const char STR_VTRIMINC[]; +extern const char STR_VDISPLAYTRIMS[]; +extern const char STR_RETA123[]; +extern const char STR_VPROTOS[]; -extern const char STR_OPEN9X[]; - -#define OFS_OFFON 0 -#define OFS_MMMINV (OFS_OFFON + sizeof(TR_OFFON)) -#define OFS_NCHANNELS (OFS_MMMINV + sizeof(TR_MMMINV)) -#if defined(GRAPHICS) -#define OFS_VBEEPMODE (OFS_NCHANNELS + sizeof(TR_NCHANNELS)) -#else -#define OFS_VBEEPLEN (OFS_NCHANNELS + sizeof(TR_NCHANNELS)) -#define OFS_VBEEPMODE (OFS_VBEEPLEN + sizeof(TR_VBEEPLEN)) -#endif -#if defined(ROTARY_ENCODER_NAVIGATION) -#define OFS_VRENCODERS (OFS_VBEEPMODE + sizeof(TR_VBEEPMODE)) -#define OFS_TRNMODE (OFS_VRENCODERS + sizeof(TR_VRENCODERS)) -#else -#define OFS_TRNMODE (OFS_VBEEPMODE + sizeof(TR_VBEEPMODE)) -#endif -#define OFS_TRNCHN (OFS_TRNMODE + sizeof(TR_TRNMODE)) -#if defined(PCBTARANIS) || defined(PCBHORUS) - #define OFS_UART3MODES (OFS_TRNCHN + sizeof(TR_TRNCHN)) - #define OFS_SWTYPES (OFS_UART3MODES + sizeof(TR_UART3MODES)) - #define OFS_POTTYPES (OFS_SWTYPES + sizeof(TR_SWTYPES)) - #define OFS_SLIDERTYPES (OFS_POTTYPES + sizeof(TR_POTTYPES)) - #define OFS_VTRIMINC (OFS_SLIDERTYPES + sizeof(TR_SLIDERTYPES)) -#else - #define OFS_VTRIMINC (OFS_TRNCHN + sizeof(TR_TRNCHN)) -#endif - #define OFS_VDISPLAYTRIMS (OFS_VTRIMINC + sizeof(TR_VTRIMINC)) - #define OFS_RETA123 (OFS_VDISPLAYTRIMS + sizeof(TR_VDISPLAYTRIMS)) -#define OFS_VPROTOS (OFS_RETA123 + sizeof(TR_RETA123)) -#define OFS_POSNEG (OFS_VPROTOS + sizeof(TR_VPROTOS)) #if defined(PCBSKY9X) && defined(REVX) - #define OFS_VOUTPUT_TYPE (OFS_POSNEG + sizeof(TR_POSNEG)) - #define OFS_VBLMODE (OFS_VOUTPUT_TYPE + sizeof(TR_VOUTPUT_TYPE)) -#else - #define OFS_VBLMODE (OFS_POSNEG + sizeof(TR_POSNEG)) +extern const char STR_VOUTPUT_TYPE[]; #endif -#define OFS_VCURVEFUNC (OFS_VBLMODE + sizeof(TR_VBLMODE)) -#define OFS_VMLTPX (OFS_VCURVEFUNC + sizeof(TR_VCURVEFUNC)) -#define OFS_VMLTPX2 (OFS_VMLTPX + sizeof(TR_VMLTPX)) -#define OFS_VMIXTRIMS (OFS_VMLTPX2 + sizeof(TR_VMLTPX2)) -#define OFS_VCSWFUNC (OFS_VMIXTRIMS + sizeof(TR_VMIXTRIMS)) -#define OFS_VFSWFUNC (OFS_VCSWFUNC + sizeof(TR_VCSWFUNC)) -#define OFS_VFSWRESET (OFS_VFSWFUNC + sizeof(TR_VFSWFUNC)) -#define OFS_FUNCSOUNDS (OFS_VFSWRESET + sizeof(TR_VFSWRESET)) -#define OFS_VTELEMCHNS (OFS_FUNCSOUNDS + sizeof(TR_FUNCSOUNDS)) - #define OFS_VTELEMUNIT (OFS_VTELEMCHNS) - #define OFS_VALARM (OFS_VTELEMUNIT + sizeof(TR_VTELEMUNIT)) - #define OFS_VALARMFN (OFS_VALARM + sizeof(TR_VALARM)) - #define OFS_VTELPROTO (OFS_VALARMFN + sizeof(TR_VALARMFN)) - #define OFS_GPSFORMAT (OFS_VTELPROTO + sizeof(TR_VTELPROTO)) - #define OFS_AMPSRC (OFS_GPSFORMAT + sizeof(TR_GPSFORMAT)) - #define OFS_VARIOSRC (OFS_AMPSRC + sizeof(TR_AMPSRC)) - #define OFS_VSCREEN (OFS_VARIOSRC + sizeof(TR_VARIOSRC)) - #define OFS_VTEMPLATES (OFS_VSCREEN + sizeof(TR_VTELEMSCREENTYPE)) - #define OFS_VSWASHTYPE (OFS_VTEMPLATES) -#if defined(HELI) - #define OFS_VKEYS (OFS_VSWASHTYPE + sizeof(TR_VSWASHTYPE)) -#else - #define OFS_VKEYS (OFS_VSWASHTYPE) -#endif -#define OFS_VSWITCHES (OFS_VKEYS + sizeof(TR_VKEYS)) -#define OFS_VSRCRAW (OFS_VSWITCHES + sizeof(TR_VSWITCHES)) -#if defined(TRANSLATIONS_CZ) - #define OFS_INPUTNAMES (OFS_VSRCRAW + sizeof(TR_VSRCRAW)) - #define OFS_VTMRMODES (OFS_INPUTNAMES + sizeof(TR_INPUTNAMES)) -#else - #define OFS_VTMRMODES (OFS_VSRCRAW + sizeof(TR_VSRCRAW)) -#endif -#define OFS_DATETIME (OFS_VTMRMODES + sizeof(TR_VTMRMODES)) - #define OFS_VPERSISTENT (OFS_DATETIME + sizeof(TR_DATETIME)) - #define OFS_VLCD (OFS_VPERSISTENT + sizeof(TR_VPERSISTENT)) - #define OFS_VUNITSSYSTEM (OFS_VLCD + sizeof(TR_VLCD)) - #define OFS_VBEEPCOUNTDOWN (OFS_VUNITSSYSTEM + sizeof(TR_VUNITSSYSTEM)) - #define OFS_VVARIOCENTER (OFS_VBEEPCOUNTDOWN + sizeof(TR_VBEEPCOUNTDOWN)) - #define OFS_COUNTRYCODES (OFS_VVARIOCENTER + sizeof(TR_VVARIOCENTER)) - #define OFS_USBMODES (OFS_COUNTRYCODES + sizeof(TR_COUNTRYCODES)) - #define OFS_JACKMODES (OFS_USBMODES + sizeof(TR_USBMODES)) - #define OFS_VFAILSAFE (OFS_JACKMODES + sizeof(TR_JACKMODES)) - #define OFS_VTRAINERMODES (OFS_VFAILSAFE + sizeof(TR_VFAILSAFE)) - #define OFS_MODULE_PROTOCOLS (OFS_VTRAINERMODES + sizeof(TR_VTRAINERMODES)) - #define OFS_R9M_REGION (OFS_MODULE_PROTOCOLS + sizeof(TR_MODULE_PROTOCOLS)) - #define OFS_R9M_FCC_POWER_VALUES (OFS_R9M_REGION + sizeof(TR_R9M_REGION)) - #define OFS_R9M_LBT_POWER_VALUES (OFS_R9M_FCC_POWER_VALUES + sizeof(TR_R9M_FCC_POWER_VALUES)) - #define OFS_R9M_LITE_FCC_POWER_VALUES (OFS_R9M_LBT_POWER_VALUES + sizeof(TR_R9M_LBT_POWER_VALUES)) - #define OFS_R9M_LITE_LBT_POWER_VALUES (OFS_R9M_LITE_FCC_POWER_VALUES + sizeof(TR_R9M_LITE_FCC_POWER_VALUES)) - #define OFS_TELEMETRY_PROTOCOLS (OFS_R9M_LITE_LBT_POWER_VALUES + sizeof(TR_R9M_LITE_LBT_POWER_VALUES)) - #define OFS_XJT_PROTOCOLS (OFS_TELEMETRY_PROTOCOLS + sizeof(TR_TELEMETRY_PROTOCOLS)) - #define OFS_DSM_PROTOCOLS (OFS_XJT_PROTOCOLS + sizeof(TR_XJT_PROTOCOLS)) -#if defined(MULTIMODULE) - #define OFS_MULTI_PROTOCOLS (OFS_DSM_PROTOCOLS + sizeof(TR_DSM_PROTOCOLS)) - #define OFS_VOLTSRC (OFS_MULTI_PROTOCOLS + sizeof(TR_MULTI_PROTOCOLS)) -#else - #define OFS_VOLTSRC (OFS_DSM_PROTOCOLS + sizeof(TR_DSM_PROTOCOLS)) -#endif - #define OFS_CURVE_TYPES (OFS_VOLTSRC + sizeof(TR_VOLTSRC)) - #define OFS_VSENSORTYPES (OFS_CURVE_TYPES + sizeof(TR_CURVE_TYPES)) - #define OFS_VFORMULAS (OFS_VSENSORTYPES + sizeof(TR_VSENSORTYPES)) - #define OFS_VPREC (OFS_VFORMULAS + sizeof(TR_VFORMULAS)) - #define OFS_VCELLINDEX (OFS_VPREC + sizeof(TR_VPREC)) -#if defined(BLUETOOTH) - #define OFS_BLUETOOTH_MODES (OFS_VCELLINDEX + sizeof(TR_VCELLINDEX)) - #define OFS_VANTENNATYPES (OFS_BLUETOOTH_MODES + sizeof(TR_BLUETOOTH_MODES)) -#else - #define OFS_VANTENNATYPES (OFS_VCELLINDEX + sizeof(TR_VCELLINDEX)) -#endif - #define OFS_MAVLINK_BAUDS (OFS_VANTENNATYPES + sizeof(TR_VANTENNATYPES)) - #define OFS_SPARE (OFS_MAVLINK_BAUDS) - -#define STR_OFFON (STR_OPEN9X + OFS_OFFON) -#define STR_MMMINV (STR_OPEN9X + OFS_MMMINV) -#define STR_NCHANNELS (STR_OPEN9X + OFS_NCHANNELS) -#if !defined(GRAPHICS) -#define STR_VBEEPLEN (STR_OPEN9X + OFS_VBEEPLEN) -#endif -#define STR_VBEEPMODE (STR_OPEN9X + OFS_VBEEPMODE) -#define STR_TRNMODE (STR_OPEN9X + OFS_TRNMODE) -#define STR_TRNCHN (STR_OPEN9X + OFS_TRNCHN) -#define STR_UART3MODES (STR_OPEN9X + OFS_UART3MODES) -#define STR_SWTYPES (STR_OPEN9X + OFS_SWTYPES) -#define STR_POTTYPES (STR_OPEN9X + OFS_POTTYPES) -#define STR_SLIDERTYPES (STR_OPEN9X + OFS_SLIDERTYPES) -#define STR_VTRIMINC (STR_OPEN9X + OFS_VTRIMINC) -#define STR_VDISPLAYTRIMS (STR_OPEN9X + OFS_VDISPLAYTRIMS) -#define STR_RETA123 (STR_OPEN9X + OFS_RETA123) -#define STR_VPROTOS (STR_OPEN9X + OFS_VPROTOS) -#define STR_POSNEG (STR_OPEN9X + OFS_POSNEG) -#if defined(PCBSKY9X) && defined(REVX) - #define STR_VOUTPUT_TYPE (STR_OPEN9X + OFS_VOUTPUT_TYPE) -#endif -#define STR_VBLMODE (STR_OPEN9X + OFS_VBLMODE) -#define STR_VCURVEFUNC (STR_OPEN9X + OFS_VCURVEFUNC) -#define STR_VSIDE STR_VCURVEFUNC -#define LEN_VSIDE LEN_VCURVEFUNC -#define STR_VMLTPX (STR_OPEN9X + OFS_VMLTPX) -#define STR_VMLTPX2 (STR_OPEN9X + OFS_VMLTPX2) -#define STR_VMIXTRIMS (STR_OPEN9X + OFS_VMIXTRIMS) -#define STR_VCSWFUNC (STR_OPEN9X + OFS_VCSWFUNC) -#define STR_VFSWFUNC (STR_OPEN9X + OFS_VFSWFUNC) -#define STR_VFSWRESET (STR_OPEN9X + OFS_VFSWRESET) -#define STR_FUNCSOUNDS (STR_OPEN9X + OFS_FUNCSOUNDS) -#define STR_VTELEMCHNS (STR_OPEN9X + OFS_VTELEMCHNS) - - #define STR_VTELEMUNIT (STR_OPEN9X + OFS_VTELEMUNIT) - #define STR_VOLTSRC (STR_OPEN9X + OFS_VOLTSRC) -#define STR_VALARM (STR_OPEN9X + OFS_VALARM) -#define STR_VALARMFN (STR_OPEN9X + OFS_VALARMFN) -#define STR_VTELPROTO (STR_OPEN9X + OFS_VTELPROTO) -#define STR_GPSFORMAT (STR_OPEN9X + OFS_GPSFORMAT) -#define STR_AMPSRC (STR_OPEN9X + OFS_AMPSRC) -#define STR_VARIOSRC (STR_OPEN9X + OFS_VARIOSRC) -#define STR_VTELEMSCREENTYPE (STR_OPEN9X + OFS_VSCREEN) -#define STR_TELEMCHNS (STR_OPEN9X + OFS_TELEMCHNS) +extern const char STR_VBLMODE[]; +extern const char STR_VCURVEFUNC[]; +extern const char STR_VMLTPX[]; +extern const char STR_VMLTPX2[]; +extern const char STR_VMIXTRIMS[]; +extern const char STR_VCSWFUNC[]; +extern const char STR_VFSWFUNC[]; +extern const char STR_VFSWRESET[]; +extern const char STR_FUNCSOUNDS[]; +extern const char STR_VTELEMUNIT[]; +extern const char STR_GPSFORMAT[]; +extern const char STR_VTELEMSCREENTYPE[]; #if defined(HELI) - #define STR_VSWASHTYPE (STR_OPEN9X + OFS_VSWASHTYPE) +extern const char STR_VSWASHTYPE[]; #endif -#define STR_VKEYS (STR_OPEN9X + OFS_VKEYS) -#define STR_VSWITCHES (STR_OPEN9X + OFS_VSWITCHES) -#define STR_VSRCRAW (STR_OPEN9X + OFS_VSRCRAW) +extern const char STR_VKEYS[]; +extern const char STR_VSWITCHES[]; +extern const char STR_VSRCRAW[]; + #if defined(TRANSLATIONS_CZ) -#define STR_INPUTNAMES (STR_OPEN9X + OFS_INPUTNAMES) +extern const char STR_INPUTNAMES[]; #endif -#define STR_VTMRMODES (STR_OPEN9X + OFS_VTMRMODES) + +extern const char STR_VTMRMODES[]; #if defined(ROTARY_ENCODER_NAVIGATION) - #define STR_VRENCODERS (STR_OPEN9X + OFS_VRENCODERS) +extern const char STR_VRENCODERS[]; #endif - #define STR_DATETIME (STR_OPEN9X + OFS_DATETIME) - #define STR_VPERSISTENT (STR_OPEN9X + OFS_VPERSISTENT) +extern const char STR_VPERSISTENT[]; - #define STR_VLCD (STR_OPEN9X + OFS_VLCD) - #define STR_VUNITSSYSTEM (STR_OPEN9X + OFS_VUNITSSYSTEM) - #define STR_VBEEPCOUNTDOWN (STR_OPEN9X + OFS_VBEEPCOUNTDOWN) - #define STR_VVARIOCENTER (STR_OPEN9X + OFS_VVARIOCENTER) +extern const char STR_VLCD[]; +extern const char STR_VUNITSSYSTEM[]; +extern const char STR_VBEEPCOUNTDOWN[]; +extern const char STR_VVARIOCENTER[]; - #define STR_COUNTRYCODES (STR_OPEN9X + OFS_COUNTRYCODES) - #define STR_USBMODES (STR_OPEN9X + OFS_USBMODES) - #define STR_JACKMODES (STR_OPEN9X + OFS_JACKMODES) - #define STR_VFAILSAFE (STR_OPEN9X + OFS_VFAILSAFE) +extern const char STR_COUNTRYCODES[]; +extern const char STR_USBMODES[]; +extern const char STR_JACKMODES[]; +extern const char STR_VFAILSAFE[]; + +extern const char STR_VTRAINERMODES[]; +extern const char STR_MODULE_PROTOCOLS[]; +extern const char STR_R9M_REGION[]; +extern const char STR_R9M_FCC_POWER_VALUES[]; +extern const char STR_R9M_LBT_POWER_VALUES[]; +extern const char STR_R9M_LITE_FCC_POWER_VALUES[]; +extern const char STR_R9M_LITE_LBT_POWER_VALUES[]; +extern const char STR_TELEMETRY_PROTOCOLS[]; +extern const char STR_XJT_PROTOCOLS[]; +extern const char STR_DSM_PROTOCOLS[]; - #define STR_VTRAINERMODES (STR_OPEN9X + OFS_VTRAINERMODES) - #define STR_MODULE_PROTOCOLS (STR_OPEN9X + OFS_MODULE_PROTOCOLS) - #define STR_R9M_REGION (STR_OPEN9X + OFS_R9M_REGION) - #define STR_R9M_FCC_POWER_VALUES (STR_OPEN9X + OFS_R9M_FCC_POWER_VALUES) - #define STR_R9M_LBT_POWER_VALUES (STR_OPEN9X + OFS_R9M_LBT_POWER_VALUES) - #define STR_R9M_LITE_FCC_POWER_VALUES (STR_OPEN9X + OFS_R9M_LITE_FCC_POWER_VALUES) - #define STR_R9M_LITE_LBT_POWER_VALUES (STR_OPEN9X + OFS_R9M_LITE_LBT_POWER_VALUES) - #define STR_TELEMETRY_PROTOCOLS (STR_OPEN9X + OFS_TELEMETRY_PROTOCOLS) - #define STR_XJT_PROTOCOLS (STR_OPEN9X + OFS_XJT_PROTOCOLS) - #define STR_DSM_PROTOCOLS (STR_OPEN9X + OFS_DSM_PROTOCOLS) #if defined(MULTIMODULE) - #define STR_MULTI_PROTOCOLS (STR_OPEN9X + OFS_MULTI_PROTOCOLS) +extern const char STR_MULTI_PROTOCOLS[]; #endif - #define STR_CURVE_TYPES (STR_OPEN9X + OFS_CURVE_TYPES) - #define STR_VSENSORTYPES (STR_OPEN9X + OFS_VSENSORTYPES) - #define STR_VFORMULAS (STR_OPEN9X + OFS_VFORMULAS) - #define STR_VPREC (STR_OPEN9X + OFS_VPREC) - #define STR_VCELLINDEX (STR_OPEN9X + OFS_VCELLINDEX) - #define STR_VANTENNATYPES (STR_OPEN9X + OFS_VANTENNATYPES) + +extern const char STR_CURVE_TYPES[]; +extern const char STR_VSENSORTYPES[]; +extern const char STR_VFORMULAS[]; +extern const char STR_VPREC[]; +extern const char STR_VCELLINDEX[]; +extern const char STR_VANTENNATYPES[]; #if defined(BLUETOOTH) - extern const char STR_BLUETOOTH[]; +extern const char STR_BLUETOOTH[]; extern const char STR_BLUETOOTH_DISC[]; extern const char STR_BLUETOOTH_INIT[]; extern const char STR_BLUETOOTH_DIST_ADDR[]; extern const char STR_BLUETOOTH_LOCAL_ADDR[]; - extern const char STR_BLUETOOTH_PIN_CODE[]; - #define STR_BLUETOOTH_MODES (STR_OPEN9X + OFS_BLUETOOTH_MODES) +extern const char STR_BLUETOOTH_PIN_CODE[]; +extern const char STR_BLUETOOTH_MODES[]; #endif - -// The 0-terminated-strings #define NO_INDENT(x) (x)+LEN_INDENT extern const char STR_POPUPS_ENTER_EXIT[]; extern const char STR_OK[]; - -#if defined(OFS_EXIT) - #define STR_EXIT (STR_POPUPS_ENTER_EXIT + OFS_EXIT) -#else - extern const char STR_EXIT[]; -#endif +extern const char STR_EXIT[]; #if !defined(PCBHORUS) - extern const char STR_MENUWHENDONE[]; +extern const char STR_MENUWHENDONE[]; #endif extern const char STR_FREE[]; @@ -342,30 +211,26 @@ extern const char STR_TTRACE[]; extern const char STR_TTRIM[]; extern const char STR_BEEPCTR[]; extern const char STR_USE_GLOBAL_FUNCS[]; + #if defined(PCBSKY9X) && defined(REVX) extern const char STR_OUTPUT_TYPE[]; #endif -extern const char STR_PROTO[]; + extern const char STR_PPMFRAME[]; extern const char STR_REFRESHRATE[]; -extern const char SSTR_WARN_BATTVOLTAGE[]; extern const char STR_MS[]; -extern const char STR_FREQUENCY[]; extern const char STR_SWITCH[]; extern const char STR_TRIMS[]; extern const char STR_FADEIN[]; extern const char STR_FADEOUT[]; -extern const char STR_DEFAULT[]; extern const char STR_CHECKTRIMS[]; extern const char STR_SWASHTYPE[]; extern const char STR_COLLECTIVE[]; extern const char STR_AILERON[]; extern const char STR_ELEVATOR[]; extern const char STR_SWASHRING[]; -extern const char STR_ELEDIRECTION[]; -extern const char STR_AILDIRECTION[]; -extern const char STR_COLDIRECTION[]; extern const char STR_MODE[]; + #if defined(AUDIO) && defined(BUZZER) extern const char STR_SPEAKER[]; extern const char STR_BUZZER[]; @@ -373,13 +238,12 @@ extern const char STR_BUZZER[]; #define STR_SPEAKER STR_MODE #define STR_BUZZER STR_MODE #endif + extern const char STR_NOFREEEXPO[]; extern const char STR_NOFREEMIXER[]; extern const char STR_SOURCE[]; extern const char STR_WEIGHT[]; -extern const char STR_EXPO[]; extern const char STR_SIDE[]; -extern const char STR_DIFFERENTIAL[]; extern const char STR_OFFSET[]; extern const char STR_TRIM[]; extern const char STR_DREX[]; @@ -395,18 +259,14 @@ extern const char STR_SLOWUP[]; extern const char STR_MIXER[]; extern const char STR_CV[]; extern const char STR_GV[]; -extern const char STR_ACHANNEL[]; extern const char STR_RANGE[]; extern const char STR_CENTER[]; -extern const char STR_BAR[]; extern const char STR_ALARM[]; -extern const char STR_USRDATA[]; extern const char STR_BLADES[]; extern const char STR_SCREEN[]; extern const char STR_SOUND_LABEL[]; extern const char STR_LENGTH[]; extern const char STR_BEEP_LENGTH[]; -extern const char STR_BEEP_LENGTH[]; extern const char STR_SPKRPITCH[]; extern const char STR_HAPTIC_LABEL[]; extern const char STR_HAPTICSTRENGTH[]; @@ -424,7 +284,6 @@ extern const char STR_RSSISHUTDOWNALARM[]; extern const char STR_MODEL_STILL_POWERED[]; extern const char STR_MODEL_SHUTDOWN[]; extern const char STR_PRESS_ENTER_TO_CONFIRM[]; -extern const char STR_RENAVIG[]; extern const char STR_THROTTLEREVERSE[]; extern const char STR_TIMER_NAME[]; extern const char STR_MINUTEBEEP[]; @@ -432,10 +291,12 @@ extern const char STR_BEEPCOUNTDOWN[]; extern const char STR_PERSISTENT[]; extern const char STR_BACKLIGHT_LABEL[]; extern const char STR_BLDELAY[]; + #if defined(PWM_BACKLIGHT) || defined(PCBHORUS) extern const char STR_BLONBRIGHTNESS[]; extern const char STR_BLOFFBRIGHTNESS[]; #endif + extern const char STR_SPLASHSCREEN[]; extern const char STR_THROTTLEWARNING[]; extern const char STR_SWITCHWARNING[]; @@ -461,19 +322,13 @@ extern const char STR_MULTIPLIER[]; #define LEN_MULTIPLIER PSIZE(TR_MULTIPLIER) extern const char STR_CAL[]; extern const char STR_VTRIM[]; -extern const char STR_BG[]; extern const char STR_MENUTOSTART[]; extern const char STR_SETMIDPOINT[]; extern const char STR_MOVESTICKSPOTS[]; -extern const char STR_RXBATT[]; extern const char STR_TX[]; #define STR_RX (STR_TX+OFS_RX) -extern const char STR_ACCEL[]; extern const char STR_NODATA[]; -extern const char STR_TOTTM1TM2THRTHP[]; -extern const char STR_TMR1LATMAXUS[]; -extern const char STR_TMR1LATMINUS[]; -extern const char STR_TMR1JITTERUS[]; +extern const char STR_US[]; extern const char STR_TMIXMAXMS[]; extern const char STR_FREESTACKMINB[]; extern const char STR_MENUTORESET[]; @@ -481,14 +336,11 @@ extern const char STR_PPM_TRAINER[]; extern const char STR_CH[]; extern const char STR_MODEL[]; extern const char STR_FM[]; -extern const char STR_MIX[]; extern const char STR_EEPROMLOWMEM[]; -extern const char STR_ALERT[]; extern const char STR_PRESSANYKEYTOSKIP[]; extern const char STR_THROTTLENOTIDLE[]; extern const char STR_ALARMSDISABLED[]; extern const char STR_PRESSANYKEY[]; -#define LEN_PRESSANYKEY PSIZE(TR_PRESSANYKEY) extern const char STR_BAD_RADIO_DATA[]; extern const char STR_STORAGE_FORMAT[]; extern const char STR_EEPROMOVERFLOW[]; @@ -496,7 +348,6 @@ extern const char STR_TRIMS2OFFSETS[]; extern const char STR_CHANNELS2FAILSAFE[]; extern const char STR_CHANNEL2FAILSAFE[]; extern const char STR_MENURADIOSETUP[]; -extern const char STR_MENUDATEANDTIME[]; extern const char STR_MENUTRAINER[]; extern const char STR_MENUSPECIALFUNCS[]; extern const char STR_MENUVERSION[]; @@ -525,13 +376,10 @@ extern const char STR_MONITOR_SWITCHES[]; extern const char STR_MONITOR_OUTPUT_DESC[]; extern const char STR_MONITOR_MIXER_DESC[]; extern const char STR_MENUGLOBALVARS[]; -extern const char STR_INVERT_THR[]; extern const char STR_AND_SWITCH[]; extern const char STR_SF[]; extern const char STR_GF[]; -extern const char STR_FAS_OFFSET[]; - #if defined(MULTIMODULE) extern const char STR_MULTI_CUSTOM[]; extern const char STR_MULTI_OPTION[]; @@ -554,6 +402,7 @@ extern const char STR_MULTI_SERVOFREQ[]; extern const char STR_SUBTYPE[]; #endif #endif + #if defined(DSM2) || defined(PXX) extern const char STR_RECEIVER_NUM[]; extern const char STR_RECEIVER[]; @@ -562,9 +411,6 @@ extern const char STR_REG_OK[]; extern const char STR_BIND_OK[]; #endif -extern const char STR_SYNCMENU[]; -extern const char STR_INTERNALRF[]; -extern const char STR_EXTERNALRF[]; extern const char STR_MODULE_TELEMETRY[]; extern const char STR_MODULE_TELEM_ON[]; extern const char STR_FAILSAFE[]; @@ -572,7 +418,6 @@ extern const char STR_FAILSAFESET[]; extern const char STR_RECEIVER[]; extern const char STR_REG_ID[]; extern const char STR_OWNER_ID[]; -extern const char STR_PINMAPSET[]; extern const char STR_HOLD[]; extern const char STR_NONE[]; extern const char STR_MENUSENSOR[]; @@ -590,27 +435,8 @@ extern const char STR_COUNTRYCODE[]; extern const char STR_USBMODE[]; extern const char STR_JACKMODE[]; extern const char STR_DISABLE_INTERNAL[]; - -#if defined(TELEMETRY_FRSKY) -extern const char STR_LIMIT[]; -#endif - -extern const char STR_MINRSSI[]; -extern const char STR_LATITUDE[]; -extern const char STR_LONGITUDE[]; - -extern const char STR_SHUTDOWN[]; -extern const char STR_SAVEMODEL[]; - -#if defined(PCBX9E) -extern const char STR_POWEROFF[]; -#endif - extern const char STR_BATT_CALIB[]; - extern const char STR_VOLTAGE[]; -extern const char STR_CURRENT[]; - extern const char STR_CURRENT_CALIB[]; extern const char STR_UNITSSYSTEM[]; extern const char STR_VOICELANG[]; @@ -618,50 +444,40 @@ extern const char STR_MODELIDUSED[]; extern const char STR_BEEP_VOLUME[]; extern const char STR_WAV_VOLUME[]; extern const char STR_BG_VOLUME[]; -extern const char STR_PERSISTENT_MAH[]; - -#if defined(PCBSKY9X) -#define LEN_CALIB_FIELDS (PSIZE(TR_BATT_CALIB) > PSIZE(TR_CURRENT_CALIB) ? PSIZE(TR_BATT_CALIB) : PSIZE(TR_CURRENT_CALIB)) -#else -#define LEN_CALIB_FIELDS PSIZE(TR_BATT_CALIB) -#endif - - extern const char STR_SELECT_MODEL[]; - extern const char STR_CREATE_CATEGORY[]; - extern const char STR_RENAME_CATEGORY[]; - extern const char STR_DELETE_CATEGORY[]; - extern const char STR_CREATE_MODEL[]; - extern const char STR_DUPLICATE_MODEL[]; - extern const char STR_COPY_MODEL[]; - extern const char STR_MOVE_MODEL[]; - extern const char STR_DELETE_MODEL[]; - extern const char STR_EDIT[]; - extern const char STR_INSERT_BEFORE[]; - extern const char STR_INSERT_AFTER[]; - extern const char STR_COPY[]; - extern const char STR_MOVE[]; - extern const char STR_PASTE[]; - extern const char STR_INSERT[]; - extern const char STR_DELETE[]; - extern const char STR_RESET_FLIGHT[]; - extern const char STR_RESET_TIMER1[]; - extern const char STR_RESET_TIMER2[]; - extern const char STR_RESET_TIMER3[]; - extern const char STR_RESET_TELEMETRY[]; - extern const char STR_STATISTICS[]; - extern const char STR_ABOUT_US[]; - extern const char STR_USB_JOYSTICK[]; - extern const char STR_USB_MASS_STORAGE[]; - extern const char STR_USB_SERIAL[]; - extern const char STR_SETUP_SCREENS[]; - extern const char STR_MONITOR_SCREENS[]; - +extern const char STR_SELECT_MODEL[]; +extern const char STR_CREATE_CATEGORY[]; +extern const char STR_RENAME_CATEGORY[]; +extern const char STR_DELETE_CATEGORY[]; +extern const char STR_CREATE_MODEL[]; +extern const char STR_DUPLICATE_MODEL[]; +extern const char STR_COPY_MODEL[]; +extern const char STR_MOVE_MODEL[]; +extern const char STR_DELETE_MODEL[]; +extern const char STR_EDIT[]; +extern const char STR_INSERT_BEFORE[]; +extern const char STR_INSERT_AFTER[]; +extern const char STR_COPY[]; +extern const char STR_MOVE[]; +extern const char STR_PASTE[]; +extern const char STR_INSERT[]; +extern const char STR_DELETE[]; +extern const char STR_RESET_FLIGHT[]; +extern const char STR_RESET_TIMER1[]; +extern const char STR_RESET_TIMER2[]; +extern const char STR_RESET_TIMER3[]; +extern const char STR_RESET_TELEMETRY[]; +extern const char STR_STATISTICS[]; +extern const char STR_ABOUT_US[]; +extern const char STR_USB_JOYSTICK[]; +extern const char STR_USB_MASS_STORAGE[]; +extern const char STR_USB_SERIAL[]; +extern const char STR_SETUP_SCREENS[]; +extern const char STR_MONITOR_SCREENS[]; extern const char STR_RESET_BTN[]; extern const char STR_DEBUG[]; extern const char STR_KEYS_BTN[]; extern const char STR_ANALOGS_BTN[]; extern const char STR_CALIB_BTN[]; - extern const char STR_NO_TOOLS[]; extern const char STR_NORMAL[]; extern const char STR_NOT_INVERTED[]; @@ -676,7 +492,6 @@ extern const char STR_EXT_ANTENNA[]; extern const char STR_PIN[]; extern const char STR_UPDATE_RX_OPTIONS[]; extern const char STR_UPDATE_TX_OPTIONS[]; -extern const char STR_MODULES_RX_VERSION[]; extern const char STR_MENU_MODULES_RX_VERSION[]; extern const char STR_GYRO[]; extern const char STR_STICKS_POTS_SLIDERS[]; @@ -778,7 +593,6 @@ extern const char STR_GLOBAL_VARS[]; extern const char STR_GVARS[]; extern const char STR_GLOBAL_VAR[]; extern const char STR_OWN[]; -extern const char STR_ROTARY_ENCODER[]; extern const char STR_DATE[]; extern const char STR_CHANNELS_MONITOR[]; extern const char STR_MIXERS_MONITOR[]; @@ -891,9 +705,7 @@ extern const char STR_RECEIVER_DELETE[]; extern const char STR_RECEIVER_RESET[]; extern const char STR_SHARE[]; extern const char STR_BIND[]; -extern const char STR_TRANSFER_BUTTON[]; extern const char STR_REGISTER_BUTTON[]; -extern const char STR_RXADD_BUTTON[]; extern const char STR_BINDING_1_8_TELEM_ON[]; extern const char STR_BINDING_1_8_TELEM_OFF[]; extern const char STR_BINDING_9_16_TELEM_ON[]; @@ -936,8 +748,6 @@ extern const char STR_AUTOOFFSET[]; extern const char STR_ONLYPOSITIVE[]; extern const char STR_FILTER[]; extern const char STR_TELEMETRYFULL[]; -extern const char STR_SERVOS_OK[]; -extern const char STR_SERVOS_KO[]; extern const char STR_INVERTED_SERIAL[]; extern const char STR_IGNORE_INSTANCE[]; extern const char STR_DISCOVER_SENSORS[]; @@ -963,8 +773,6 @@ extern const char STR_BYTES[]; extern const char STR_ANTENNAPROBLEM[]; extern const char STR_MODULE[]; extern const char STR_RX_NAME[]; -extern const char STR_ENABLE_POPUP[]; -extern const char STR_DISABLE_POPUP[]; extern const char STR_POPUP[]; extern const char STR_MIN[]; extern const char STR_MAX[]; @@ -1015,18 +823,14 @@ extern const char STR_MENU_DISPLAY[]; extern const char STR_MENU_OTHER[]; extern const char STR_MENU_INVERT[]; extern const char STR_JITTER_FILTER[]; -extern const char STR_BUTTON_SHARE[]; #if MENUS_LOCK == 1 extern const char STR_UNLOCKED[]; extern const char STR_MODS_FORBIDDEN[]; #endif -#if defined(PCBTARANIS) || defined(DSM2) extern const char STR_MODULE_RANGE[]; extern const char STR_RECEIVER_OPTIONS[]; -extern const char STR_DEL_BUTTON[]; -#endif extern const char STR_ABOUTUS[]; extern const char STR_ABOUT_OPENTX_1[]; diff --git a/radio/src/translations/cz.h.txt b/radio/src/translations/cz.h.txt index 16b378dc5..209a3bf92 100644 --- a/radio/src/translations/cz.h.txt +++ b/radio/src/translations/cz.h.txt @@ -498,7 +498,6 @@ #else #define TR_POPUPS_ENTER_EXIT TR_ENTER "\010" TR_EXIT - #define OFS_EXIT sizeof(TR_ENTER) #endif #define TR_MENUWHENDONE CENTER "\011" TR_ENTER " > DALŠÍ" @@ -651,14 +650,10 @@ #define TR_ACCEL "Acc:" #define TR_NODATA CENTER "NO DATA" #define TR_TOTTM1TM2THRTHP "\037\146SES\036TM1\037\146TM2\036THR\037\146TH%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_US "us" #define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" - - #define TR_TMIXMAXMS "Tmix max" - #define TR_FREESTACKMINB "Free Stack" - +#define TR_TMIXMAXMS "Tmix max" +#define TR_FREESTACKMINB "Free Stack" #define TR_MENUTORESET CENTER TR_ENTER" >> Reset" #define TR_PPM_TRAINER "TR" #define TR_CH "CH" @@ -975,9 +970,7 @@ #define TR_RECEIVER_RESET "Resetovat přijímač?" #define TR_SHARE "Sdílet" #define TR_BIND "Párovat" -#define TR_TRANSFER_BUTTON BUTTON("Přenést") #define TR_REGISTER_BUTTON BUTTON(TR("Reg", "Registrovat")) -#define TR_RXADD_BUTTON "BUTTON(Přidat)" #define TR_MODULE_RANGE BUTTON(TR("Rng", "Range")) #define TR_BUTTON_SHARE BUTTON("Sdílet") #define TR_RECEIVER_OPTIONS TR("MOŽNOSTI RX", "MOŽNOSTI PŘIJÍMAČE") diff --git a/radio/src/translations/de.h.txt b/radio/src/translations/de.h.txt index fc3b38a34..3ed99e473 100644 --- a/radio/src/translations/de.h.txt +++ b/radio/src/translations/de.h.txt @@ -507,7 +507,6 @@ #else #define TR_POPUPS_ENTER_EXIT TR_ENTER "\010" TR_EXIT - #define OFS_EXIT sizeof(TR_ENTER) #endif #define TR_FREE "frei" @@ -661,14 +660,10 @@ #define TR_ACCEL "Acc:" #define TR_NODATA CENTER"Keine Daten" #define TR_TOTTM1TM2THRTHP "\037\146SES\036TM1\037\146TM2\036GAS\037\146GS%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_US "us" #define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" - - #define TR_TMIXMAXMS "Tmix max" - #define TR_FREESTACKMINB "Freier Stack" - +#define TR_TMIXMAXMS "Tmix max" +#define TR_FREESTACKMINB "Freier Stack" #define TR_MENUTORESET CENTER TR_ENTER " für Reset" #define TR_PPM_TRAINER "TR" #define TR_CH "CH" @@ -983,9 +978,7 @@ #define TR_RECEIVER_RESET "Reset receiver?" #define TR_SHARE "Share" #define TR_BIND "Bind" -#define TR_TRANSFER_BUTTON BUTTON("Transfer") #define TR_REGISTER_BUTTON BUTTON(TR("Reg", "Register")) -#define TR_RXADD_BUTTON "BUTTON(Add)" #define TR_MODULE_RANGE BUTTON(TR("Rng", "Range")) //9XR-Pro #define TR_BUTTON_SHARE BUTTON("Share") #define TR_RECEIVER_OPTIONS TR("REC. OPTIONS", "RECEIVER OPTIONS") diff --git a/radio/src/translations/en.h.txt b/radio/src/translations/en.h.txt index 604e9f0e5..3d4a149ae 100644 --- a/radio/src/translations/en.h.txt +++ b/radio/src/translations/en.h.txt @@ -501,7 +501,6 @@ #else #define TR_POPUPS_ENTER_EXIT TR_ENTER "\010" TR_EXIT - #define OFS_EXIT sizeof(TR_ENTER) #endif #define TR_FREE "free" @@ -655,14 +654,10 @@ #define TR_ACCEL "Acc:" #define TR_NODATA CENTER "NO DATA" #define TR_TOTTM1TM2THRTHP "\037\146SES\036TM1\037\146TM2\036THR\037\146TH%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_US "us" #define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" - #define TR_TMIXMAXMS "Tmix max" #define TR_FREESTACKMINB "Free Stack" - #define TR_MENUTORESET CENTER TR_ENTER " to reset" #define TR_PPM_TRAINER "TR" #define TR_CH "CH" @@ -977,9 +972,7 @@ #define TR_RECEIVER_RESET "Reset receiver?" #define TR_SHARE "Share" #define TR_BIND "Bind" -#define TR_TRANSFER_BUTTON BUTTON("Transfer") #define TR_REGISTER_BUTTON BUTTON(TR("Reg", "Register")) -#define TR_RXADD_BUTTON BUTTON("Add") #define TR_MODULE_RANGE BUTTON(TR("Rng", "Range")) #define TR_BUTTON_SHARE BUTTON("Share") #define TR_RECEIVER_OPTIONS TR("REC. OPTIONS", "RECEIVER OPTIONS") diff --git a/radio/src/translations/es.h.txt b/radio/src/translations/es.h.txt index 420a70a28..fd4578b3a 100644 --- a/radio/src/translations/es.h.txt +++ b/radio/src/translations/es.h.txt @@ -501,7 +501,6 @@ #else #define TR_POPUPS_ENTER_EXIT TR_ENTER "\010" TR_EXIT - #define OFS_EXIT sizeof(TR_ENTER) #endif #define TR_MENUWHENDONE CENTER "\007" TR_ENTER " AL ACABAR " @@ -654,14 +653,10 @@ #define TR_ACCEL "Acc:" #define TR_NODATA CENTER "SIN DATOS" #define TR_TOTTM1TM2THRTHP "\037\146SES\036TM1\037\146TM2\036THR\037\146TH%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_US "us" #define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" - - #define TR_TMIXMAXMS "Tmix max" - #define TR_FREESTACKMINB "Free Stack" - +#define TR_TMIXMAXMS "Tmix max" +#define TR_FREESTACKMINB "Free Stack" #define TR_MENUTORESET CENTER TR_ENTER "Resetear" #define TR_PPM_TRAINER "TR" #define TR_CH "CH" @@ -986,9 +981,7 @@ #define TR_RECEIVER_RESET "Reset receiver?" #define TR_SHARE "Share" #define TR_BIND "Bind" -#define TR_TRANSFER_BUTTON BUTTON("Transfer") #define TR_REGISTER_BUTTON BUTTON(TR("Reg", "Register")) -#define TR_RXADD_BUTTON "BUTTON(Add)" #define TR_MODULE_RANGE "[Limites]" #define TR_BUTTON_SHARE BUTTON("Share") #define TR_RECEIVER_OPTIONS TR("REC. OPTIONS", "RECEIVER OPTIONS") diff --git a/radio/src/translations/fi.h.txt b/radio/src/translations/fi.h.txt index 2bb04552d..a79d79520 100644 --- a/radio/src/translations/fi.h.txt +++ b/radio/src/translations/fi.h.txt @@ -493,7 +493,6 @@ #else #define TR_POPUPS_ENTER_EXIT TR_ENTER "\010" TR_EXIT - #define OFS_EXIT sizeof(TR_ENTER) #endif #define TR_MENUWHENDONE CENTER "\006" TR_ENTER " WHEN DONE" @@ -646,9 +645,7 @@ #define TR_ACCEL "Acc:" #define TR_NODATA CENTER "NO DATA" #define TR_TOTTM1TM2THRTHP "\037\146SES\036TM1\037\146TM2\036THR\037\146TH%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_US "us" #define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" #define TR_TMIXMAXMS "Tmix max" @@ -977,9 +974,7 @@ #define TR_RECEIVER_RESET "Reset receiver?" #define TR_SHARE "Share" #define TR_BIND "Bind" -#define TR_TRANSFER_BUTTON BUTTON("Transfer") #define TR_REGISTER_BUTTON BUTTON(TR("Reg", "Register")) -#define TR_RXADD_BUTTON "BUTTON(Add)" #define TR_MODULE_RANGE "[Range]" #define TR_BUTTON_SHARE BUTTON("Share") #define TR_RECEIVER_OPTIONS TR("REC. OPTIONS", "RECEIVER OPTIONS") diff --git a/radio/src/translations/fr.h.txt b/radio/src/translations/fr.h.txt index 0179c2747..630729fbc 100644 --- a/radio/src/translations/fr.h.txt +++ b/radio/src/translations/fr.h.txt @@ -514,7 +514,6 @@ #else #define TR_POPUPS_ENTER_EXIT TR_ENTER "\010" TR_EXIT - #define OFS_EXIT sizeof(TR_ENTER) #endif #define TR_MENUWHENDONE CENTER "\006" TR_ENTER " QUAND PRET" @@ -667,8 +666,7 @@ #define TR_ACCEL "Acc:" #define TR_NODATA CENTER "NO DATA" #define TR_TOTTM1TM2THRTHP "\037\146SES\036TM1\037\146TM2\036GAZ\037\146GZ%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) +#define TR_US "us" #define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" #define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" @@ -989,9 +987,7 @@ #define TR_RECEIVER_RESET "Reset récept.?" #define TR_SHARE "Partager" #define TR_BIND "Bind" -#define TR_TRANSFER_BUTTON BUTTON("Transfert") #define TR_REGISTER_BUTTON BUTTON(TR("Enr", "Enregistr.")) -#define TR_RXADD_BUTTON BUTTON("Ajout") #define TR_MODULE_RANGE BUTTON(TR("Prt", "Port.")) #define TR_BUTTON_SHARE BUTTON("Partg") #define TR_RECEIVER_OPTIONS TR("REC. OPTIONS", "RECEIVER OPTIONS") diff --git a/radio/src/translations/it.h.txt b/radio/src/translations/it.h.txt index 7c713a04e..26cfd7e04 100644 --- a/radio/src/translations/it.h.txt +++ b/radio/src/translations/it.h.txt @@ -504,7 +504,6 @@ #else #define TR_POPUPS_ENTER_EXIT TR_ENTER "\010" TR_EXIT - #define OFS_EXIT sizeof(TR_ENTER) #endif #define TR_MENUWHENDONE CENTER "\007" TR_ENTER " Conferma" @@ -657,14 +656,10 @@ #define TR_ACCEL "Acc:" #define TR_NODATA CENTER"DATI ASSENTI" #define TR_TOTTM1TM2THRTHP "\037\146SES\036TM1\037\146TM2\036THR\037\146TH%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_US "us" #define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" - - #define TR_TMIXMAXMS "Tmix max" - #define TR_FREESTACKMINB "Free Stack" - +#define TR_TMIXMAXMS "Tmix max" +#define TR_FREESTACKMINB "Free Stack" #define TR_MENUTORESET CENTER TR_ENTER" x Azzerare" #define TR_PPM_TRAINER "TR" #define TR_CH "CH" @@ -980,9 +975,7 @@ #define TR_RECEIVER_RESET "Reset receiver?" #define TR_SHARE "Share" #define TR_BIND "Bind" -#define TR_TRANSFER_BUTTON BUTTON("Transfer") #define TR_REGISTER_BUTTON BUTTON(TR("Reg", "Register")) -#define TR_RXADD_BUTTON "BUTTON(Add)" #define TR_MODULE_RANGE "[Range]" #define TR_BUTTON_SHARE BUTTON("Share") #define TR_RECEIVER_OPTIONS TR("REC. OPTIONS", "RECEIVER OPTIONS") diff --git a/radio/src/translations/nl.h.txt b/radio/src/translations/nl.h.txt index 392e17266..b792666f0 100644 --- a/radio/src/translations/nl.h.txt +++ b/radio/src/translations/nl.h.txt @@ -498,7 +498,6 @@ TR_GYR_VSRCRAW #else #define TR_POPUPS_ENTER_EXIT TR_ENTER "\010" TR_EXIT - #define OFS_EXIT sizeof(TR_ENTER) #endif #define TR_FREE "vrij" @@ -654,14 +653,10 @@ TR_GYR_VSRCRAW #define TR_ACCEL "Acc:" #define TR_NODATA CENTER"Geen Data" #define TR_TOTTM1TM2THRTHP "\037\146SES\036TM1\037\146TM2\036THR\037\146TH%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_US "us" #define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" - - #define TR_TMIXMAXMS "Tmix max" - #define TR_FREESTACKMINB "Free Stack" - +#define TR_TMIXMAXMS "Tmix max" +#define TR_FREESTACKMINB "Free Stack" #define TR_MENUTORESET CENTER TR_ENTER" voor Reset" #define TR_PPM_TRAINER "TR" #define TR_CH "CH" @@ -980,9 +975,7 @@ TR_GYR_VSRCRAW #define TR_RECEIVER_RESET "Reset receiver?" #define TR_SHARE "Share" #define TR_BIND "Bind" -#define TR_TRANSFER_BUTTON BUTTON("Transfer") #define TR_REGISTER_BUTTON BUTTON(TR("Reg", "Register")) -#define TR_RXADD_BUTTON "BUTTON(Add)" #define TR_MODULE_RANGE TR("[Rng]", "[Range]") #define TR_BUTTON_SHARE BUTTON("Share") #define TR_RECEIVER_OPTIONS TR("REC. OPTIONS", "RECEIVER OPTIONS") diff --git a/radio/src/translations/pl.h.txt b/radio/src/translations/pl.h.txt index 4220ab47d..7a3187c24 100644 --- a/radio/src/translations/pl.h.txt +++ b/radio/src/translations/pl.h.txt @@ -504,7 +504,6 @@ #else #define TR_POPUPS_ENTER_EXIT TR_ENTER "\010" TR_EXIT - #define OFS_EXIT sizeof(TR_ENTER) #endif #define TR_MENUWHENDONE CENTER "\006" TR_ENTER " > DALEJ" @@ -657,14 +656,10 @@ #define TR_ACCEL "Acc:" #define TR_NODATA CENTER "BrakDAN" #define TR_TOTTM1TM2THRTHP "\037\146SES\036TM1\037\146TM2\036THR\037\146TH%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_US "us" #define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" - - #define TR_TMIXMAXMS "TmixMaks" - #define TR_FREESTACKMINB "Wolny stos" - +#define TR_TMIXMAXMS "TmixMaks" +#define TR_FREESTACKMINB "Wolny stos" #define TR_MENUTORESET CENTER TR_ENTER " >> Reset" #define TR_PPM_TRAINER "TR" #define TR_CH "KN" @@ -980,9 +975,7 @@ #define TR_RECEIVER_RESET "Reset receiver?" #define TR_SHARE "Share" #define TR_BIND "Bind" -#define TR_TRANSFER_BUTTON BUTTON("Transfert) #define TR_REGISTER_BUTTON BUTTON(TR("Reg", "Register")) -#define TR_RXADD_BUTTON "BUTTON(Add)" #define TR_MODULE_RANGE TR("[Zas]","Zasięg") #define TR_BUTTON_SHARE BUTTON("Share") #define TR_RECEIVER_OPTIONS TR("REC. OPTIONS", "RECEIVER OPTIONS") diff --git a/radio/src/translations/pt.h.txt b/radio/src/translations/pt.h.txt index 7999832bc..e651bf236 100644 --- a/radio/src/translations/pt.h.txt +++ b/radio/src/translations/pt.h.txt @@ -500,7 +500,6 @@ #else #define TR_POPUPS_ENTER_EXIT TR_ENTER "\010" TR_EXIT - #define OFS_EXIT sizeof(TR_ENTER) #endif #define TR_MENUWHENDONE CENTER"\006" TR_ENTER "QDO PRONTO" @@ -653,14 +652,10 @@ #define TR_ACCEL "Acc:" #define TR_NODATA CENTER"SEM DADOS" #define TR_TOTTM1TM2THRTHP "\037\146SES\036TM1\037\146TM2\036THR\037\146TH%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_US "us" #define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" - - #define TR_TMIXMAXMS "Tmix max" - #define TR_FREESTACKMINB "Free Stack" - +#define TR_TMIXMAXMS "Tmix max" +#define TR_FREESTACKMINB "Free Stack" #define TR_MENUTORESET CENTER TR_ENTER" Reinicia" #define TR_PPM_TRAINER "TR" #define TR_CH "CH" @@ -984,9 +979,7 @@ #define TR_RECEIVER_RESET "Reset receiver?" #define TR_SHARE "Share" #define TR_BIND "Bind" -#define TR_TRANSFER_BUTTON BUTTON("Transfer") #define TR_REGISTER_BUTTON BUTTON(TR("Reg", "Register")) -#define TR_RXADD_BUTTON "BUTTON(Add)" #define TR_MODULE_RANGE "[Range]" #define TR_BUTTON_SHARE BUTTON("Share") #define TR_RECEIVER_OPTIONS TR("REC. OPTIONS", "RECEIVER OPTIONS") diff --git a/radio/src/translations/se.h.txt b/radio/src/translations/se.h.txt index 204558fca..6bdfd1e2d 100644 --- a/radio/src/translations/se.h.txt +++ b/radio/src/translations/se.h.txt @@ -510,7 +510,6 @@ #else #define TR_POPUPS_ENTER_EXIT TR_ENTER "\010" TR_EXIT - #define OFS_EXIT sizeof(TR_ENTER) #endif #define TR_MENUWHENDONE CENTER "\011" TR_ENTER " Avslutar " @@ -667,14 +666,10 @@ #define TR_ACCEL "Acc:" #define TR_NODATA CENTER "DATA SAKNAS" #define TR_TOTTM1TM2THRTHP "\037\146SES\036TM1\037\146TM2\036THR\037\146TH%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_US "us" #define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" - - #define TR_TMIXMAXMS "Tmix max" - #define TR_FREESTACKMINB "Free Stack" - +#define TR_TMIXMAXMS "Tmix max" +#define TR_FREESTACKMINB "Free Stack" #define TR_MENUTORESET CENTER TR_ENTER " Nollar" #define TR_PPM_TRAINER "TR" #define TR_CH "KN" @@ -991,9 +986,7 @@ #define TR_RECEIVER_RESET "Reset receiver?" #define TR_SHARE "Share" #define TR_BIND "Bind" -#define TR_TRANSFER_BUTTON BUTTON("Transfer") #define TR_REGISTER_BUTTON BUTTON(TR("Reg", "Register")) -#define TR_RXADD_BUTTON "BUTTON(Add)" #define TR_MODULE_RANGE TR("[Tst]", "[Testa]") #define TR_BUTTON_SHARE BUTTON("Share") #define TR_RECEIVER_OPTIONS TR("REC. OPTIONS", "RECEIVER OPTIONS")