mirror of
https://github.com/opentx/opentx.git
synced 2025-07-24 16:55:20 +03:00
parent
fabeece2f8
commit
0f192fde24
27 changed files with 835 additions and 1165 deletions
|
@ -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);
|
||||
|
|
|
@ -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; i<NUM_BODY_LINES; i++) {
|
||||
|
|
|
@ -144,7 +144,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, 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:
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -81,7 +81,7 @@ void menuModelFailsafe(event_t event)
|
|||
}
|
||||
}
|
||||
|
||||
lcdDrawTextAlignedCenter(0, FAILSAFESET);
|
||||
lcdDrawTextAlignedCenter(0, TR_FAILSAFESET);
|
||||
lcdInvertLine(0);
|
||||
|
||||
coord_t x = colW;
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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 ...
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -20,107 +20,105 @@
|
|||
|
||||
#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
|
||||
|
||||
#if defined(ROTARY_ENCODER_NAVIGATION)
|
||||
ISTR(VRENCODERS);
|
||||
#endif
|
||||
|
||||
#if defined(PCBTARANIS) || defined(PCBHORUS)
|
||||
ISTR(UART3MODES);
|
||||
ISTR(SWTYPES);
|
||||
ISTR(POTTYPES);
|
||||
ISTR(SLIDERTYPES);
|
||||
#endif
|
||||
|
||||
#if defined(PCBSKY9X) && defined(REVX)
|
||||
ISTR(VOUTPUT_TYPE);
|
||||
#endif
|
||||
|
||||
#if defined(HELI)
|
||||
ISTR(VSWASHTYPE);
|
||||
#endif
|
||||
|
||||
#if defined(TRANSLATIONS_CZ)
|
||||
ISTR(INPUTNAMES);
|
||||
#endif
|
||||
|
||||
#if defined(MULTIMODULE)
|
||||
ISTR(MULTI_PROTOCOLS);
|
||||
#endif
|
||||
|
||||
#if defined(BLUETOOTH)
|
||||
ISTR(BLUETOOTH_MODES);
|
||||
#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;
|
||||
#endif
|
||||
#if !defined(PCBHORUS)
|
||||
const char STR_MENUWHENDONE[] = TR_MENUWHENDONE;
|
||||
#endif
|
||||
const char STR_FREE[] = TR_FREE;
|
||||
const char STR_DELETEMODEL[] = TR_DELETEMODEL;
|
||||
const char STR_COPYINGMODEL[] = TR_COPYINGMODEL;
|
||||
|
@ -137,43 +135,20 @@ 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;
|
||||
#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;
|
||||
#endif
|
||||
const char STR_MODE[] = TR_MODE;
|
||||
#if defined(AUDIO) && defined(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;
|
||||
|
@ -189,27 +164,14 @@ 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;
|
||||
#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;
|
||||
#endif
|
||||
const char STR_CONTRAST[] = TR_CONTRAST;
|
||||
const char STR_ALARMS_LABEL[] = TR_ALARMS_LABEL;
|
||||
const char STR_BATTERY_RANGE[] = TR_BATTERY_RANGE;
|
||||
|
@ -228,28 +190,6 @@ 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;
|
||||
|
@ -260,18 +200,12 @@ 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_US[] = TR_US;
|
||||
const char STR_TMIXMAXMS[] = TR_TMIXMAXMS;
|
||||
const char STR_FREESTACKMINB[] = TR_FREESTACKMINB;
|
||||
const char STR_MENUTORESET[] = TR_MENUTORESET;
|
||||
|
@ -279,8 +213,6 @@ 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;
|
||||
|
@ -289,40 +221,16 @@ 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;
|
||||
|
@ -330,17 +238,12 @@ 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;
|
||||
#endif
|
||||
|
||||
#if defined(TELEMETRY_FRSKY)
|
||||
const char STR_MENUTELEMETRY[] = TR_MENUTELEMETRY;
|
||||
const char STR_LIMIT[] = TR_LIMIT;
|
||||
#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;
|
||||
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};
|
||||
|
@ -348,18 +251,6 @@ 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(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;
|
||||
#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;
|
||||
|
@ -369,7 +260,6 @@ 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;
|
||||
|
@ -384,28 +274,11 @@ 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;
|
||||
|
@ -413,8 +286,6 @@ 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;
|
||||
|
@ -444,36 +315,11 @@ 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;
|
||||
#if LCD_W < 212
|
||||
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;
|
||||
|
@ -488,7 +334,6 @@ 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;
|
||||
|
@ -504,37 +349,17 @@ 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;
|
||||
#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;
|
||||
#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;
|
||||
|
@ -562,9 +387,6 @@ 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;
|
||||
|
@ -589,7 +411,6 @@ 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;
|
||||
|
@ -604,26 +425,15 @@ 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;
|
||||
#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;
|
||||
|
@ -637,9 +447,7 @@ 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;
|
||||
|
@ -682,8 +490,6 @@ const char STR_RXADD_BUTTON[] = TR_RXADD_BUTTON;
|
|||
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;
|
||||
|
@ -704,13 +510,10 @@ const char STR_RXADD_BUTTON[] = TR_RXADD_BUTTON;
|
|||
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;
|
||||
|
@ -760,19 +563,149 @@ const char STR_DEVICE_RESET[] = TR_DEVICE_RESET;
|
|||
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;
|
||||
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;
|
||||
#endif
|
||||
|
||||
#if defined(AUDIO)
|
||||
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;
|
||||
#endif
|
||||
|
||||
#if defined(PWM_BACKLIGHT) || defined(PCBHORUS)
|
||||
const char STR_BLONBRIGHTNESS[] = TR_BLONBRIGHTNESS;
|
||||
const char STR_BLOFFBRIGHTNESS[] = TR_BLOFFBRIGHTNESS;
|
||||
#endif
|
||||
|
||||
#if defined(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
|
||||
|
||||
#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
|
||||
|
||||
#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;
|
||||
#endif
|
||||
|
||||
#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;
|
||||
#endif
|
||||
|
||||
#if LCD_W < 212
|
||||
const char STR_SUBTYPE[] = TR_SUBTYPE;
|
||||
#endif
|
||||
|
||||
#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;
|
||||
#endif
|
||||
|
||||
#if defined(NIGHTLY_BUILD_WARNING)
|
||||
const char STR_NIGHTLY_WARNING[] = TR_NIGHTLY_WARNING;
|
||||
const char STR_NIGHTLY_NOTSAFE[] = TR_NIGHTLY_NOTSAFE;
|
||||
#endif
|
||||
|
||||
#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;
|
||||
#endif
|
||||
|
||||
#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;
|
||||
#endif
|
||||
|
||||
#if defined(BLUETOOTH)
|
||||
const char STR_BLUETOOTH[] = TR_BLUETOOTH;
|
||||
const char STR_BLUETOOTH_DISC[] = TR_BLUETOOTH_DISC;
|
||||
|
@ -782,7 +715,6 @@ const char STR_DEVICE_RESET[] = TR_DEVICE_RESET;
|
|||
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;
|
||||
|
|
|
@ -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,211 +91,88 @@
|
|||
#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[];
|
||||
|
@ -305,21 +181,14 @@ 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_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
|
||||
|
||||
#if !defined(PCBHORUS)
|
||||
extern const char STR_MENUWHENDONE[];
|
||||
|
@ -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,14 +444,6 @@ 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[];
|
||||
|
@ -655,13 +473,11 @@ extern const char STR_PERSISTENT_MAH[];
|
|||
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[];
|
||||
|
|
|
@ -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_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")
|
||||
|
|
|
@ -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_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")
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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_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")
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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_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")
|
||||
|
|
|
@ -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_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")
|
||||
|
|
|
@ -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_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")
|
||||
|
|
|
@ -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_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")
|
||||
|
|
|
@ -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_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")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue