// NON ZERO TERMINATED STRINGS #define LEN_OFFON "\003" #define TR_OFFON "OFF""ON\0" #define LEN_MMMINV "\003" #define TR_MMMINV "---""INV" #define LEN_NCHANNELS "\004" #define TR_NCHANNELS "\0014CH\0016CH\0018CH10CH12CH14CH16CH" #define LEN_VBEEPMODE "\005" #define TR_VBEEPMODE "Quiet""Alarm""NoKey""All " #define LEN_VBEEPLEN "\005" #define TR_VBEEPLEN "0====""=0===""==0==""===0=""====0" #define LEN_VRENAVIG "\003" #define TR_VRENAVIG "No REaREb" #define LEN_VFILTERADC "\004" #define TR_VFILTERADC "SING""OSMP""FILT" #define LEN_VBLMODE "\004" #define TR_VBLMODE "OFF ""Keys""Stks""Both""ON\0" #define LEN_TRNMODE "\003" #define TR_TRNMODE "OFF"" +="" :=" #define LEN_TRNCHN "\003" #define TR_TRNCHN "CH1CH2CH3CH4" #define LEN_DATETIME "\005" #define TR_DATETIME "DATE:""TIME:" #define LEN_VLCD "\006" #define TR_VLCD "NormalOptrex" #define LEN_VTRIMINC "\006" #define TR_VTRIMINC "Expo ""ExFine""Fine ""Medium""Coarse" #define LEN_RETA123 "\001" #if defined(PCBGRUVIN9X) #if defined(EXTRA_ROTARY_ENCODERS) #define TR_RETA123 "RETA123abcd" #else //EXTRA_ROTARY_ENCODERS #define TR_RETA123 "RETA123ab" #endif //EXTRA_ROTARY_ENCODERS #else #define TR_RETA123 "RETA123" #endif #define LEN_VPROTOS "\006" #ifdef PXX #define TR_PXX "PXX\0 " #else #define TR_PXX "[PXX]\0" #endif #ifdef DSM2 #define TR_DSM2 "DSM2\0 " #else #define TR_DSM2 "[DSM2]" #endif #ifdef IRPROTOS #define TR_IRPROTOS "SILV TRAC09PICZ SWIFT\0" #else #define TR_IRPROTOS #endif #define TR_VPROTOS "PPM\0 ""PPM16\0""PPMsim" TR_PXX TR_DSM2 TR_IRPROTOS #define LEN_POSNEG "\003" #define TR_POSNEG "POS""NEG" #define LEN_VCURVEFUNC "\003" #define TR_VCURVEFUNC "---""x>0""x<0""|x|""f>0""f<0""|f|" #define LEN_VMLTPX "\010" #define TR_VMLTPX "Add ""Multiply""Replace " #define LEN_VMLTPX2 "\002" #define TR_VMLTPX2 "+=""*="":=" #define LEN_VMIXTRIMS "\003" #define TR_VMIXTRIMS "OFF""ON\0""Rud""Ele""Thr""Ail" #define LEN_VCSWFUNC "\010" #define TR_VCSWFUNC "---\0 ""v>ofs\0 ""vofs\0""|v|v2\0 ""v1=v2\0 ""v1<=v2\0 ""d>=ofs\0 ""|d|>=ofs" #define LEN_VFSWFUNC "\013" #if defined(VARIO) #define TR_VVARIO "Vario\0 " #else #define TR_VVARIO "[Vario]\0 " #endif #if defined(AUDIO) #define TR_SOUND "Play Sound\0" #else #define TR_SOUND "Beep\0 " #endif #if defined(HAPTIC) #define TR_HAPTIC "Haptic\0 " #else #define TR_HAPTIC "[Haptic]\0 " #endif #if defined(VOICE) #define TR_PLAY_TRACK "Play Track\0" #define TR_PLAY_VALUE "Play Value\0" #else #define TR_PLAY_TRACK "[PlayTrack]" #define TR_PLAY_VALUE "[PlayValue]" #endif #if defined(PCBSKY9X) #if defined(SDCARD) #define TR_SDCLOGS "SD Logs\0 " #else #define TR_SDCLOGS "[SD Logs]\0 " #endif #define TR_FSW_VOLUME "Volume\0 " #define TR_FSW_BG_MUSIC "BgMusic\0 ""BgMusic ||\0" #elif defined(PCBGRUVIN9X) #if defined(SDCARD) #define TR_SDCLOGS "SD Logs\0 " #else #define TR_SDCLOGS "[SD Logs]\0 " #endif #define TR_FSW_VOLUME #define TR_FSW_BG_MUSIC #else #define TR_SDCLOGS #define TR_FSW_VOLUME #define TR_FSW_BG_MUSIC #endif #ifdef GVARS #define TR_FSW_ADJUST_GVAR "Adjust \0 " #else #define TR_FSW_ADJUST_GVAR #endif #ifdef DEBUG #define TR_FSW_TEST "Test\0" #else #define TR_FSW_TEST #endif #define TR_VFSWFUNC "Safety\0 ""Trainer \0 ""Inst. Trim\0" TR_SOUND TR_HAPTIC "Reset\0 " TR_VVARIO TR_PLAY_TRACK TR_PLAY_VALUE TR_SDCLOGS TR_FSW_VOLUME "Backlight\0 " TR_FSW_BG_MUSIC TR_FSW_ADJUST_GVAR TR_FSW_TEST #define LEN_VFSWRESET "\006" #define TR_VFSWRESET "Timer1""Timer2""All ""Telem." #define LEN_FUNCSOUNDS "\006" #define TR_FUNCSOUNDS "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""Siren ""AlmClk""Ratata""Tick " #define LEN_VTELEMCHNS "\004" #define TR_VTELEMCHNS "---\0""Tmr1""Tmr2""Tx\0 ""Rx\0 ""A1\0 ""A2\0 ""Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""A1-\0""A2-\0""Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+""Cur+""Acc\0""Time" #ifdef IMPERIAL_UNITS #define LENGTH_UNIT "ft\0" #define SPEED_UNIT "kts" #else #define LENGTH_UNIT "m\0 " #define SPEED_UNIT "kmh" #endif #define LEN_VTELEMUNIT "\003" #define TR_VTELEMUNIT "v\0 ""A\0 ""m/s""-\0 " SPEED_UNIT LENGTH_UNIT "@\0 ""%\0 ""mA\0""mAh""W\0 " #define STR_V (STR_VTELEMUNIT+1) #define STR_A (STR_VTELEMUNIT+4) #define LEN_VALARM "\003" #define TR_VALARM "---""Yel""Org""Red" #define LEN_VALARMFN "\001" #define TR_VALARMFN "<>" #define LEN_VTELPROTO "\007" #define TR_VTELPROTO "None\0 ""Hub\0 ""WSHHigh""Halcyon" #define LEN_VOLTSRC "\003" #define TR_VOLTSRC "---""A1\0""A2\0""FAS""Cel" #define LEN_VARIOSRC "\004" #define TR_VARIOSRC "Data""A1\0 ""A2\0" #define LEN_VSCREEN "\004" #define TR_VSCREEN "Nums""Bars" #define LEN_GPSFORMAT "\004" #define TR_GPSFORMAT "HMS NMEA" #define LEN2_VTEMPLATES 13 #define LEN_VTEMPLATES "\015" #define TR_VTEMPLATES "Clear Mixes\0\0""Simple 4-CH \0""Sticky-T-Cut\0""V-Tail \0""Elevon\\Delta\0""eCCPM \0""Heli Setup \0""Servo Test \0" #define LEN_VSWASHTYPE "\004" #define TR_VSWASHTYPE "--- ""120 ""120X""140 ""90\0" #define LEN_VKEYS "\005" #define TR_VKEYS " Menu"" Exit"" Down"" Up""Right"" Left" #define LEN_VRENCODERS "\003" #define TR_VRENCODERS "REa""REb" #define LEN_VSWITCHES "\003" #if defined(PCBX9D) #define TR_VSWITCHES "SA\300""SA\301""SB\300""SB-""SB\301""SC\300""SC-""SC\301""SD\300""SD-""SD\301""SE\300""SE-""SE\301""SF\300""SF-""SF\301""SG\300""SG-""SG\301""SH\300""SH\301""CS1""CS2""CS3""CS4""CS5""CS6""CS7""CS8""CS9""CSA""CSB""CSC""CSD""CSE""CSF""CSG""CSH""CSI""CSJ""CSK""CSL""CSM""CSN""CSO""CSP""CSQ""CSR""CSS""CST""CSU""CSV""CSW"" ON" #elif defined(PCBSKY9X) #define TR_VSWITCHES "THR""RUD""ELE""ID0""ID1""ID2""AIL""GEA""TRN""CS1""CS2""CS3""CS4""CS5""CS6""CS7""CS8""CS9""CSA""CSB""CSC""CSD""CSE""CSF""CSG""CSH""CSI""CSJ""CSK""CSL""CSM""CSN""CSO""CSP""CSQ""CSR""CSS""CST""CSU""CSV""CSW"" ON" #else #define TR_VSWITCHES "THR""RUD""ELE""ID0""ID1""ID2""AIL""GEA""TRN""CS1""CS2""CS3""CS4""CS5""CS6""CS7""CS8""CS9""CSA""CSB""CSC"" ON" #endif #define LEN_VSRCRAW "\004" #if defined(PCBX9D) #define TR_POTS_VSRCRAW "S1\0 ""S2\0 ""S3\0 ""S4\0 " #define TR_SW_VSRCRAW "SA\0 ""SB\0 ""SC\0 ""SD\0 ""SE\0 ""SF\0 ""SG\0 ""SH\0 " #else #define TR_POTS_VSRCRAW "P1\0 ""P2\0 ""P3\0 " #define TR_SW_VSRCRAW "3POS" #endif #if defined(PCBX9D) #define TR_ROTARY_ENCODERS_VSRCRAW #elif defined(PCBSKY9X) #define TR_ROTARY_ENCODERS_VSRCRAW "REa " #elif defined(PCBGRUVIN9X) && defined(EXTRA_ROTARY_ENCODERS) #define TR_ROTARY_ENCODERS_VSRCRAW "REa ""REb ""REc ""REd " #elif defined(PCBGRUVIN9X) && !defined(EXTRA_ROTARY_ENCODERS) #define TR_ROTARY_ENCODERS_VSRCRAW "REa ""REb " #else #define TR_ROTARY_ENCODERS_VSRCRAW #endif #if defined(HELI) #define TR_CYC_VSRCRAW "CYC1""CYC2""CYC3" #else #define TR_CYC_VSRCRAW "[C1]""[C2]""[C3]" #endif #define TR_VSRCRAW "Rud\0""Ele\0""Thr\0""Ail\0" TR_POTS_VSRCRAW TR_ROTARY_ENCODERS_VSRCRAW "TrmR" "TrmE" "TrmT" "TrmA" "MAX " TR_SW_VSRCRAW TR_CYC_VSRCRAW #define LEN_VTMRMODES "\003" #define TR_VTMRMODES "OFF""ABS""THs""TH%""THt" #define LEN_DSM2MODE "\007" #define TR_DSM2MODE "LP4/LP5DSMonlyDSMX " // ZERO TERMINATED STRINGS #define INDENT "\001" #define LEN_INDENT 1 #define INDENT_WIDTH (FW/2) #define TR_POPUPS "[MENU]\010[EXIT]" #define OFS_EXIT 7 #define TR_MENUWHENDONE "[MENU] WHEN DONE" #define TR_FREE "free" #define TR_DELETEMODEL "DELETE MODEL" #define TR_COPYINGMODEL "Copying model..." #define TR_MOVINGMODEL "Moving model..." #define TR_LOADINGMODEL "Loading model..." #define TR_NAME "Name" #define TR_TIMER "Timer" #define TR_ELIMITS "E.Limits" #define TR_ETRIMS "E.Trims" #define TR_TRIMINC "Trim Step" #define TR_TTRACE "T-Trace" #define TR_TTRIM "T-Trim" #define TR_BEEPCTR "Ctr Beep" #define TR_PROTO INDENT"Proto" #define TR_PPMFRAME "PPM frame" #define TR_MS "ms" #define TR_SWITCH "Switch" #define TR_TRIMS "Trims" #define TR_FADEIN "Fade In" #define TR_FADEOUT "Fade Out" #define TR_DEFAULT "(default)" #define TR_CHECKTRIMS CENTER"\006Check\012Trims" #define OFS_CHECKTRIMS CENTER_OFS+(9*FW) #define TR_SWASHTYPE "Swash Type" #define TR_COLLECTIVE "Collective" #define TR_SWASHRING "Swash Ring" #define TR_ELEDIRECTION "ELE Direction" #define TR_AILDIRECTION "AIL Direction" #define TR_COLDIRECTION "COL Direction" #define TR_MODE INDENT"Mode" #define TR_NOFREEEXPO "No free expo!" #define TR_NOFREEMIXER "No free mixer!" #define TR_INSERTMIX "INSERT MIX " #define TR_EDITMIX "EDIT MIX " #define TR_SOURCE INDENT"Source" #define TR_WEIGHT "Weight" #define TR_EXPO "Expo" #define TR_SIDE "Side" #define TR_DIFFERENTIAL "Differ" #define TR_OFFSET INDENT"Offset" #define TR_TRIM "Trim" #define TR_DREX "DRex" #define TR_CURVE "Curve" #define TR_FPHASE "Phase" #define TR_MIXWARNING "Warning" #define TR_OFF "OFF" #define TR_MULTPX "Multpx" #define TR_DELAYDOWN "Delay Dn" #define TR_DELAYUP "Delay Up" #define TR_SLOWDOWN "Slow Dn" #define TR_SLOWUP "Slow Up" #define TR_MIXER "MIXER" #define TR_CV "CV" #define TR_GV "GV" #define TR_ACHANNEL "A\004channel" #define TR_RANGE INDENT"Range" #define TR_BAR "Bar" #define TR_ALARM INDENT"Alarm" #define TR_USRDATA "UsrData" #define TR_BLADES INDENT"Blades" #define TR_SCREEN "Screen " #define TR_SOUND_LABEL "Sound" #define TR_LENGTH INDENT"Length" #define TR_SPKRPITCH INDENT"Pitch" #define TR_HAPTIC_LABEL "Haptic" #define TR_HAPTICSTRENGTH INDENT"Strength" #define TR_CONTRAST "Contrast" #define TR_ALARMS_LABEL "Alarms" #define TR_BATTERYWARNING INDENT"Battery Low" #define TR_INACTIVITYALARM INDENT"Inactivity" #define TR_MEMORYWARNING INDENT"Memory Low" #define TR_ALARMWARNING INDENT"Sound Off" #define TR_RENAVIG "RotEnc Navig" #define TR_FILTERADC "ADC Filter" #define TR_THROTTLEREVERSE "Thr reverse" #define TR_BEEP_LABEL "Timer events" #define TR_MINUTEBEEP INDENT"Minute" #define TR_BEEPCOUNTDOWN INDENT"Countdown" #define TR_BACKLIGHT_LABEL "Backlight" #define TR_BLDELAY INDENT"Duration" #define TR_SPLASHSCREEN "Splash screen" #define TR_THROTTLEWARNING "T-Warning" #define TR_SWITCHWARNING "S-Warning" #define TR_TIMEZONE "Time Zone" #define TR_RXCHANNELORD "Rx Channel Ord" #define TR_SLAVE "Slave" #define TR_MODESRC "Mode\006% Source" #define TR_MULTIPLIER "Multiplier" #define TR_CAL "Cal" #define TR_VTRIM "Trim- +" #define TR_BG "BG:" #define TR_MENUTOSTART "[MENU] TO START" #define TR_SETMIDPOINT "SET MIDPOINT" #define TR_MOVESTICKSPOTS "MOVE STICKS/POTS" #define TR_RXBATT "Rx Batt:" #define TR_TXnRX "Tx:\0Rx:" #define OFS_RX 4 #define TR_ACCEL "Acc:" #define TR_NODATA "NO DATA" #define TR_TM1TM2 "TM1\032TM2" #define TR_THRTHP "THR\032TH%" #define TR_TOT "TOT" #define TR_TMR1LATMAXUS "Tmr1Lat max\006us" #define STR_US (STR_TMR1LATMAXUS+12) #define TR_TMR1LATMINUS "Tmr1Lat min\006us" #define TR_TMR1JITTERUS "Tmr1 Jitter\006us" #if defined(PCBSKY9X) #define TR_TMIXMAXMS "Tmix max\012ms" #else #define TR_TMIXMAXMS "Tmix max\014ms" #endif #define TR_T10MSUS "T10ms\016us" #define TR_FREESTACKMINB "Free Stack\010b" #define TR_MENUTORESET "[MENU] to reset" #define TR_PPM "PPM" #define TR_CH "CH" #define TR_MODEL "MODEL" #define TR_FP "FP" #define TR_EEPROMLOWMEM "EEPROM low mem" #define TR_ALERT "\016ALERT" #define TR_PRESSANYKEYTOSKIP CENTER"Press any key to skip" #define TR_THROTTLENOTIDLE CENTER"Throttle not idle" #define TR_ALARMSDISABLED CENTER"Alarms Disabled" #define TR_PRESSANYKEY "\010Press any Key" #define TR_BADEEPROMDATA CENTER"Bad EEprom Data" #define TR_EEPROMFORMATTING "Formatting EEPROM" #define TR_EEPROMOVERFLOW "EEPROM overflow" #define TR_MENURADIOSETUP "RADIO SETUP" #define TR_MENUDATEANDTIME "DATE AND TIME" #define TR_MENUTRAINER "TRAINER" #define TR_MENUVERSION "VERSION" #define TR_MENUDIAG "DIAG" #define TR_MENUANA "ANAS" #define TR_MENUCALIBRATION "CALIBRATION" #define TR_TRIMS2OFFSETS "Trims => Offsets" #define TR_MENUMODELSEL "MODELSEL" #define TR_MENUSETUP "SETUP" #define TR_MENUFLIGHTPHASE "FLIGHT PHASE" #define TR_MENUFLIGHTPHASES "FLIGHT PHASES" #define TR_MENUHELISETUP "HELI SETUP" #if defined(PPM_CENTER_ADJUSTABLE) || defined(PPM_LIMITS_SYMETRICAL) // The right menu titles for the gurus ... #define TR_MENUDREXPO "STICKS" #define TR_MENULIMITS "OUTPUTS" #else #define TR_MENUDREXPO "DR/EXPO" #define TR_MENULIMITS "LIMITS" #endif #define TR_MENUCURVES "CURVES" #define TR_MENUCURVE "CURVE" #define TR_MENUCUSTOMSWITCH "CUSTOM SWITCH" #define TR_MENUCUSTOMSWITCHES "CUSTOM SWITCHES" #define TR_MENUCUSTOMFUNC "CUSTOM FUNCTIONS" #define TR_MENUTELEMETRY "TELEMETRY" #define TR_MENUTEMPLATES "TEMPLATES" #define TR_MENUSTAT "STATS" #define TR_MENUDEBUG "DEBUG" #define TR_RXNUM "RxNum" #define TR_SYNCMENU "Sync [MENU]" #define TR_BACK "Back" #define TR_LIMIT INDENT"Limit" #define TR_MINRSSI "Min Rssi" #define TR_LATITUDE "Latitude" #define TR_LONGITUDE "Longitude" #define TR_GPSCOORD "Gps Coords" #define TR_VARIO "Vario" #define TR_SHUTDOWN "SHUTTING DOWN" #define TR_BATT_CALIB "Battery Calib" #define TR_CURRENT_CALIB "Current Calib" #define TR_VOLTAGE INDENT"Voltage" #define TR_CURRENT INDENT"Current" #define TR_SELECT_MODEL "Select Model" #define TR_CREATE_MODEL "Create Model" #define TR_BACKUP_MODEL "Backup Model" #define TR_DELETE_MODEL "Delete Model" #define TR_RESTORE_MODEL "Restore Model" #define TR_SDCARD_ERROR "SDCARD Error" #define TR_NO_SDCARD "No SDCARD" #define TR_INCOMPATIBLE "Incompatible" #define TR_WARNING "WARNING" #define TR_EEPROMWARN "EEPROM" #define TR_THROTTLEWARN "THROTTLE" #define TR_ALARMSWARN "ALARMS" #define TR_SWITCHWARN "SWITCH" #define TR_INVERT_THR "Invert Thr?" #define TR_SPEAKER_VOLUME INDENT"Volume" #define TR_LCD "LCD" #define TR_BRIGHTNESS "Brightness" #define TR_CPU_TEMP "CPU Temp.\016>" #define TR_CPU_CURRENT "Current\022>" #define TR_CPU_MAH "Consumpt." #define TR_COPROC "CoProc." #define TR_COPROC_TEMP "MB Temp. \016>" #define TR_CAPAWARNING INDENT "Capacity Low" #define TR_TEMPWARNING INDENT "Temp High" #define TR_FUNC "Func" #define TR_V1 "V1" #define TR_V2 "V2" #define TR_DURATION "Duration" #define TR_DELAY "Delay" #define TR_SD_CARD "SD CARD" #define TR_SDHC_CARD "SD-HC CARD" #define TR_NO_SOUNDS_ON_SD "No Sounds on SD" #define TR_NO_MODELS_ON_SD "No Models on SD" #define TR_PLAY_FILE "Play" #define TR_DELETE_FILE "Delete" #define TR_COPY_FILE "Copy" #define TR_RENAME_FILE "Rename" #define TR_REMOVED " removed" #define TR_SD_INFO "Information" #define TR_SD_FORMAT "Format" #define TR_NA "N/A" #define TR_HARDWARE "HARDWARE" #define TR_FORMATTING "Formatting..." #define TR_TEMP_CALIB "Temp. Calib" #define TR_TIME "Time" #define TR_BAUDRATE "BT Baudrate" #define TR_SD_INFO_TITLE "SD INFO" #define TR_SD_TYPE "Type:" #define TR_SD_SPEED "Speed:" #define TR_SD_SECTORS "Sectors:" #define TR_SD_SIZE "Size:" #define TR_CURVE_TYPE "Type" #define TR_GLOBAL_VARS "Global Variables" #define TR_OWN "Own" #define TR_DATE "Date" #define TR_ROTARY_ENCODER "R.Encs"