From 9788d6254fa785248eeed25e24fb2e6cbf6a8209 Mon Sep 17 00:00:00 2001 From: Siyeong Jang Date: Sat, 26 Apr 2025 08:57:39 +0900 Subject: [PATCH] feat(color): add Korean font and localization support (#6118) Co-authored-by: Peter Feerick --- .gitignore | 1 + .../src/firmwares/opentx/opentxinterface.h | 1 + companion/src/generaledit/generalsetup.cpp | 1 + companion/src/translations.cpp | 5 +- companion/src/translations/companion_ko.ts | 17516 ++++++++++++++++ radio/src/CMakeLists.txt | 8 +- radio/src/cfn_sort.cpp | 60 +- radio/src/edgetx.cpp | 1 + radio/src/fonts/Nanum/LICENSE.txt | 79 + radio/src/fonts/Nanum/NanumBarunpenB.ttf | Bin 0 -> 10028540 bytes radio/src/fonts/Nanum/NanumBarunpenR.ttf | Bin 0 -> 11033840 bytes radio/src/fonts/Nanum/README.md | 21 + radio/src/fonts/lvgl/get_char_ko.py | 55 + radio/src/fonts/lvgl/lrg/lv_font_bl.c | 34 +- radio/src/fonts/lvgl/lrg/lv_font_ko_L.c | 5422 +++++ radio/src/fonts/lvgl/lrg/lv_font_ko_STD.c | 17010 +++++++++++++++ radio/src/fonts/lvgl/lrg/lv_font_ko_XS.c | 3067 +++ radio/src/fonts/lvgl/lrg/lv_font_ko_XXS.c | 1907 ++ .../src/fonts/lvgl/lrg/lv_font_ko_bold_STD.c | 4102 ++++ radio/src/fonts/lvgl/lrg/lv_font_ko_bold_XL.c | 7628 +++++++ .../src/fonts/lvgl/lrg/lv_font_ko_bold_XXL.c | 1950 ++ radio/src/fonts/lvgl/make_fonts.sh | 2 + radio/src/fonts/lvgl/sml/lv_font_bl.c | 22 +- radio/src/fonts/lvgl/sml/lv_font_ko_L.c | 1968 ++ radio/src/fonts/lvgl/sml/lv_font_ko_STD.c | 6312 ++++++ radio/src/fonts/lvgl/sml/lv_font_ko_XS.c | 1238 ++ radio/src/fonts/lvgl/sml/lv_font_ko_XXS.c | 1088 + .../src/fonts/lvgl/sml/lv_font_ko_bold_STD.c | 1715 ++ radio/src/fonts/lvgl/sml/lv_font_ko_bold_XL.c | 2924 +++ .../src/fonts/lvgl/sml/lv_font_ko_bold_XXL.c | 859 + radio/src/fonts/lvgl/std/lv_font_bl.c | 22 +- radio/src/fonts/lvgl/std/lv_font_ko_L.c | 3453 +++ radio/src/fonts/lvgl/std/lv_font_ko_STD.c | 9371 +++++++++ radio/src/fonts/lvgl/std/lv_font_ko_XS.c | 1907 ++ radio/src/fonts/lvgl/std/lv_font_ko_XXS.c | 1238 ++ .../src/fonts/lvgl/std/lv_font_ko_bold_STD.c | 2620 +++ radio/src/fonts/lvgl/std/lv_font_ko_bold_XL.c | 4955 +++++ .../src/fonts/lvgl/std/lv_font_ko_bold_XXL.c | 1322 ++ radio/src/gui/colorlcd/fonts.cpp | 2 + radio/src/gui/colorlcd/lv_conf.h | 3 + radio/src/translations.h | 5 + radio/src/translations/cn.h | 1 + radio/src/translations/cz.h | 1 + radio/src/translations/da.h | 1 + radio/src/translations/de.h | 1 + radio/src/translations/en.h | 5 +- radio/src/translations/es.h | 5 +- radio/src/translations/fi.h | 5 +- radio/src/translations/fr.h | 5 +- radio/src/translations/he.h | 5 +- radio/src/translations/it.h | 5 +- radio/src/translations/jp.h | 1 + radio/src/translations/ko.h | 1365 ++ radio/src/translations/nl.h | 5 +- radio/src/translations/pl.h | 5 +- radio/src/translations/pt.h | 3 +- radio/src/translations/ru.h | 7 +- radio/src/translations/se.h | 5 +- radio/src/translations/tts_ko.cpp | 129 + radio/src/translations/tw.h | 3 +- radio/src/translations/ua.h | 5 +- tools/cfn_sorter.cpp | 3 + tools/cfn_sorter.sh | 4 +- 63 files changed, 101398 insertions(+), 65 deletions(-) create mode 100644 companion/src/translations/companion_ko.ts create mode 100644 radio/src/fonts/Nanum/LICENSE.txt create mode 100644 radio/src/fonts/Nanum/NanumBarunpenB.ttf create mode 100644 radio/src/fonts/Nanum/NanumBarunpenR.ttf create mode 100644 radio/src/fonts/Nanum/README.md create mode 100644 radio/src/fonts/lvgl/get_char_ko.py create mode 100644 radio/src/fonts/lvgl/lrg/lv_font_ko_L.c create mode 100644 radio/src/fonts/lvgl/lrg/lv_font_ko_STD.c create mode 100644 radio/src/fonts/lvgl/lrg/lv_font_ko_XS.c create mode 100644 radio/src/fonts/lvgl/lrg/lv_font_ko_XXS.c create mode 100644 radio/src/fonts/lvgl/lrg/lv_font_ko_bold_STD.c create mode 100644 radio/src/fonts/lvgl/lrg/lv_font_ko_bold_XL.c create mode 100644 radio/src/fonts/lvgl/lrg/lv_font_ko_bold_XXL.c create mode 100644 radio/src/fonts/lvgl/sml/lv_font_ko_L.c create mode 100644 radio/src/fonts/lvgl/sml/lv_font_ko_STD.c create mode 100644 radio/src/fonts/lvgl/sml/lv_font_ko_XS.c create mode 100644 radio/src/fonts/lvgl/sml/lv_font_ko_XXS.c create mode 100644 radio/src/fonts/lvgl/sml/lv_font_ko_bold_STD.c create mode 100644 radio/src/fonts/lvgl/sml/lv_font_ko_bold_XL.c create mode 100644 radio/src/fonts/lvgl/sml/lv_font_ko_bold_XXL.c create mode 100644 radio/src/fonts/lvgl/std/lv_font_ko_L.c create mode 100644 radio/src/fonts/lvgl/std/lv_font_ko_STD.c create mode 100644 radio/src/fonts/lvgl/std/lv_font_ko_XS.c create mode 100644 radio/src/fonts/lvgl/std/lv_font_ko_XXS.c create mode 100644 radio/src/fonts/lvgl/std/lv_font_ko_bold_STD.c create mode 100644 radio/src/fonts/lvgl/std/lv_font_ko_bold_XL.c create mode 100644 radio/src/fonts/lvgl/std/lv_font_ko_bold_XXL.c create mode 100644 radio/src/translations/ko.h create mode 100644 radio/src/translations/tts_ko.cpp diff --git a/.gitignore b/.gitignore index 56b454b06..28b0c40b2 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ radio/src/tests/gtest*.tar.gz .editorconfig .cache compile_commands.json +/ys_Doc diff --git a/companion/src/firmwares/opentx/opentxinterface.h b/companion/src/firmwares/opentx/opentxinterface.h index 2d569e293..55c51006b 100644 --- a/companion/src/firmwares/opentx/opentxinterface.h +++ b/companion/src/firmwares/opentx/opentxinterface.h @@ -53,6 +53,7 @@ class OpenTxFirmware: public Firmware addLanguage("hu"); addLanguage("it"); addLanguage("jp"); + addLanguage("ko"); addLanguage("nl"); addLanguage("pl"); addLanguage("pt"); diff --git a/companion/src/generaledit/generalsetup.cpp b/companion/src/generaledit/generalsetup.cpp index cd82552e1..11df5dbed 100644 --- a/companion/src/generaledit/generalsetup.cpp +++ b/companion/src/generaledit/generalsetup.cpp @@ -428,6 +428,7 @@ void GeneralSetupPanel::populateVoiceLangCB() { tr("Hungarian"), "hu" }, { tr("Italian"), "it" }, { tr("Japanese"), "jp" }, + { tr("Korean"), "ko" }, { tr("Polish"), "pl" }, { tr("Portuguese"), "pt" }, { tr("Russian"), "ru" }, diff --git a/companion/src/translations.cpp b/companion/src/translations.cpp index 60042acb8..afb20d092 100644 --- a/companion/src/translations.cpp +++ b/companion/src/translations.cpp @@ -44,14 +44,15 @@ QStringList const Translations::getAvailableTranslations() << "fr_FR" << "he_IL" << "it_IT" + << "ja_JP" + << "ko-KR" << "nl_NL" << "pl_PL" << "pt_PT" << "ru_RU" << "sv_SE" << "zh_CN" - << "zh_TW" - << "ja_JP" ; + << "zh_TW"; } return locales; } diff --git a/companion/src/translations/companion_ko.ts b/companion/src/translations/companion_ko.ts new file mode 100644 index 000000000..4e41bb865 --- /dev/null +++ b/companion/src/translations/companion_ko.ts @@ -0,0 +1,17516 @@ + + + + + AileronsPage + + + No + No + + + + Yes, controlled by a single channel + + + + + Yes, controlled by two channels + + + + + <br>First Aileron Channel: + + + + + Second Aileron Channel: + + + + + AirbrakesPage + + + No + No + + + + Yes, controlled by a single channel + + + + + Yes, controlled by two channels + + + + + <br>First Airbrake Channel: + + + + + Second Airbrake Channel: + + + + + AppData + + + Application Settings have been saved to + %1 + + + + + Could not save Application Settings to file "%1" + + + + + because the file could not be saved (check access permissions). + + + + + for unknown reasons. + + + + + None + + + + + Wizard + + + + + Editor + + + + + Template + + + + + Prompt + + + + + Manual + + + + + Startup + + + + + Daily + + + + + Weekly + + + + + Monthly + + + + + Debug + + + + + Warning + + + + + Critical + + + + + Fatal + + + + + Information + + + + + Default + + + + + Left + + + + + Right + + + + + AppPreferencesDialog + + + Edit Settings + + + + + Radio Profile + + + + + Profile Name + + + + + Radio Type + + + + + Splash Screen + + + + + Other Settings + + + + + SD Structure path + + + + + + The profile specific folder, if set, will override general Backup folder + + + + + Backup folder + + + + + If set it will override the application general setting + + + + + if set, will override general backup enable + + + + + + Enable automatic backup before writing firmware + + + + + General Settings + + + + + Default Stick Mode + + + + + Mode selection: + +Mode 1: + Left stick: Elevator, Rudder + Right stick: Throttle, Aileron + +Mode 2: + Left stick: Throttle, Rudder + Right stick: Elevator, Aileron + +Mode 3: + Left stick: Elevator, Aileron + Right stick: Throttle, Rudder + +Mode 4: + Left stick: Throttle, Aileron + Right stick: Elevator, Rudder + + + + + + + Mode 1 (RUD ELE THR AIL) + + + + + Mode 2 (RUD THR ELE AIL) + + + + + Mode 3 (AIL ELE THR RUD) + + + + + Mode 4 (AIL THR ELE RUD) + + + + + Default Channel Order + + + + + <html><head/><body><p>Channel order</p><p><br/></p><p>Defines the order of the default mixes created on a new model.</p></body></html> + + + + + Language + + + + + Prompt to write firmware to radio after update + + + + + R E T A + + + + + R E A T + + + + + R T E A + + + + + R T A E + + + + + R A E T + + + + + R A T E + + + + + E R T A + + + + + E R A T + + + + + E T R A + + + + + E T A R + + + + + E A R T + + + + + E A T R + + + + + T R E A + + + + + T R A E + + + + + T E R A + + + + + T E A R + + + + + T A R E + + + + + T A E R + + + + + A R E T + + + + + A R T E + + + + + A E R T + + + + + A E T R + + + + + A T R E + + + + + A T E R + + + + + External Module + + + + + Simulator Case Colour + + + + + Select Colour + + + + + Remove empty model slots when deleting models (only applies for radios w/out labels) + + + + + Radio Profiles + + + + + Move selected Radio Profile to the top of the list + + + + + Display Scroll Buttons + + + + + BackLight Color + + + + + Enable for mouse without scroll wheel + + + + + Position of Keys + + + + + Simulator controls + + + + + Save switch/pot positions on simulator exit + + + + + Clear saved positions + + + + + Disable 'Cannot open joystick, joystick disabled' warning + + + + + Update Settings + + + + + Check frequency + + + + + Reset to Defaults + + + + + Folders + + + + + Download + + + + + Create sub-folders in Download folder + + + + + Decompress + + + + + Use Radio Profile SD Structure + + + + + Components + + + + + Delete downloads + + + + + Delete decompressions + + + + + Logging + + + + + Action on New Model + + + + + Screenshot capture folder + + + + + Clear Image + + + + + Select Image + + + + + + + + + + + + + Select Folder + + + + + Application Settings + + + + + most recently used files + + + + + Startup Settings + + + + + Remember + + + + + Output Logs Folder + + + + + <html><head/><body><p>This option maintains the behaviour from older OpenTx versions where empty model slots are preserved when a model is deleted or moved. </p><p>When this option is de-selected, the other models may be re-arranged to fill the gap left by the removed model.</p></body></html> + + + + + Debug Output Logging + + + + + Application (Companion/Simulator) + + + + + <html><head/><body><p>Keep a log of all messages generated by the radio firmware when running in Simulator. This is the same information one would also see in the Simulator <span style=" font-style:italic;">Debug Output</span> window.</p></body></html> + + + + + Radio Firmware (in Simulator) + + + + + Splash Screen Library + + + + + Google Earth Executable + + + + + User Splash Screens + + + + + Automatic Backup Folder + + + + + Only show user splash images + + + + + Show user and companion splash images + + + + + Select Executable + + + + + Release channel + + + + + Simulator Settings + + + + + Calibrate + + + + + Blue + + + + + + + Options + + + + + Default Int. Module + + + + + Prompt to run SD Sync after update + + + + + <html><head/><body><p>Keep a log of all debugging messages generated by the desktop Companion/Simulator applications. An EdgeTX developer may request this to help diagnose an issue.</p></body></html> + + + + + Show splash screen + + + + + Prompt for radio profile + + + + + Prompt to run installer after update + + + + + + Update + + + + + Green + + + + + Red + + + + + Orange + + + + + Yellow + + + + + Only capture to clipboard + + + + + Enable + + + + + Joystick + + + + + Simulator Volume Gain + + + + + My Radio + + + + + <p><b>You cannot switch Radio Type or change Build Options while there are unsaved file changes. What do you wish to do?</b></p> <ul><li><i>Save All</i> - Save any open file(s) before saving Settings.<li><li><i>Reset</i> - Revert to the previous Radio Type and Build Options before saving Settings.</li><li><i>Cancel</i> - Return to the Settings editor dialog.</li></ul> + + + + + Select your snapshot folder + + + + + Update Settings: Download folder path missing! + + + + + Update Settings: Decompress folder path missing! + + + + + Update Settings: Update folder path missing! + + + + + Update Settings: Decompress and download folders have the same path! + + + + + + No joysticks found + + + + + EMPTY: No radio settings stored in profile + + + + + AVAILABLE: Radio settings of unknown age + + + + + AVAILABLE: Radio settings stored %1 + + + + + Reset all update settings to defaults. Are you sure? + + + + + Update settings have been reset. Please close and restart Companion to avoid unexpected behaviour! + + + + + Select your download folder + + + + + Select your decompress folder + + + + + Select your update destination folder + + + + + Check + + + + + Select your library folder + + + + + + Select your Models and Settings backup folder + + + + + Select a folder for application logs + + + + + Select Google Earth executable + + + + + Select the folder replicating your SD structure + + + + + Open Image to load + + + + + Images (%1) + + + + + BinEepromFormat + + + Error reading %1: %2 + + + + + Cannot save EEPROM + + + + + Cannot open file %1: +%2. + + + + + Error writing file %1: +%2. + + + + + Invalid binary EEPROM file %1 + + + + + BoardJson + + + Rud + + + + + Ele + + + + + Thr + + + + + Ail + + + + + ST + + + + + TH + + + + + + + + Load Board Hardware Definition + + + + + Board: %1 +Error: Unable to load file %2 + + + + + Board: %1 +Error: Unable to open file %2 + + + + + Board: %1 +Error: Unable to read file %2 + + + + + Board: %1 +Error: %2 is not a valid json formatted file. +Error code: %3 +Error description: %4 + + + + + Boards + + + Left Horizontal + + + + + Left Vertical + + + + + Right Vertical + + + + + Right Horizontal + + + + + Aux. 1 + + + + + Aux. 2 + + + + + LH + + + + + LV + + + + + RV + + + + + RH + + + + + + TILT_X + + + + + + TILT_Y + + + + + + + + + + + + SL1 + + + + + + P4 + + + + + + + + + + + SL2 + + + + + + SL3 + + + + + + SL4 + + + + + P5 + + + + + Slider + + + + + Multipos Switch + + + + + Axis X + + + + + Axis Y + + + + + Switch + + + + + Flight + + + + + Drive + + + + + + + + + + + + + + + + P1 + + + + + + + + + + + + + + P2 + + + + + + + + + + + P3 + + + + + + JSx + + + + + + JSy + + + + + + EXT1 + + + + + + EXT2 + + + + + + EXT3 + + + + + + EXT4 + + + + + + + None + + + + + Pot + + + + + Pot with detent + + + + + 2 Positions Toggle + + + + + 2 Positions + + + + + 3 Positions + + + + + Function + + + + + Standard + + + + + Small + + + + + Both + + + + + CalibrationPanel + + + Negative span + + + + + Mid value + + + + + Positive span + + + + + ChannelsPanel + + + Name + + + + + Subtrim + + + + + Min + + + + + Max + + + + + Direction + + + + + Curve + + + + + Plot + + + + + PPM Center + + + + + Linear Subtrim + + + + + CH%1 + + + + + Popup menu available + + + + + --- + + + + + INV + + + + + Delete Channel. Are you sure? + + + + + Cut Channel. Are you sure? + + + + + Copy + + + + + Cut + + + + + Paste + + + + + Clear + + + + + Insert + + + + + Delete + + + + + Move Up + + + + + Move Down + + + + + Clear All + + + + + Clear Channel. Are you sure? + + + + + Clear all Channels. Are you sure? + + + + + ChecklistDialog + + + Edit Checklist + + + + + Line nn, Col nn + + + + + &Import... + + + + + &Cancel + + + + + &OK + + + + + Please note, the maximum width displayable is radio model limited. Also, renaming the model will break the link to this checklist file. + + + + + File: unknown + + + + + Open Checklist + + + + + Checklist Files (*.txt) + + + + + + + + + Model Checklist + + + + + Cannot open file for writing %1: +%2. + + + + + Cannot write to file %1: +%2. + + + + + Cannot write file %1: +%2. + + + + + Cannot open file %1: +%2. + + + + + Cannot read file %1: +%2. + + + + + Line %1, Col %2 + + + + + ChooserDialog + + + Dialog + + + + + ColorCustomScreensPanel + + + User Interface + + + + + Main View %1 + + + + + Companion + + + Information + + + + + Warning + + + + + Error + + + + + Accept + + + + + Decline + + + + + Application Settings + + + + + files + + + + + EdgeTX Companion + + + + + EdgeTX Simulator + + + + + Radio and Models settings + + + + + Select or create a file for exported Settings: + + + + + Press the 'Retry' button to choose another file. + + + + + Simulator for this firmware is not yet available + + + + + Error creating temporary directory for models and settings. + + + + + Error writing models and settings to temporary directory. + + + + + Unable to start. + + + + + Crashed. + + + + + Exited with result code: + + + + + + + Simulator Error + + + + + <p><b>Welcome to EdgeTX %1.</b></p><p>As the first step, please configure the initial Radio Profile by selecting your Radio Type, Menu Language, and Build Options.</p><p>You may also want to take this time to review the other available options in the displayed Settings dialog.</p><p>After saving your settings, we recommend you download the latest firmware for your radio by using the <i>File -&gt; Download</i> menu option.</p><p>Please visit <a href='https://edgetx.org'>edgetx.org</a> for latest news, updates and documentation. Thank you for choosing EdgeTX!</p>- The EdgeTX Team. + + + + + <p><b>Thank you for upgrading to EdgeTX %1.</b></p><p>This is a major upgrade that adds and modifies a lot of things, so please make sure that you read release notes carefully to learn about the changes, and thoroughly check each of your models for proper function.</p><p>Please visit <a href='https://edgetx.org'>edgetx.org</a> for release notes and other documentation.</p>- The EdgeTX Team. + + + + + <p>The radio type in the selected profile does not exist. Using the default type instead.</p> <p><b>Please update your profile settings!</b></p> + + + + + The saved settings could not be imported, please try again or continue with current settings. + + + + + Import from File + + + + + Do not import + + + + + We have found possible Companion settings backup file(s). +Do you want to import settings from a file? + + + + + Import settings from a file, or start with current values. + + + + + Select %1: + + + + + Save application settings to file... + + + + + Load application settings from file or previous version... + + + + + Reset ALL application settings to default and remove radio profiles... + + + + + Exit before settings initialization and application startup. + + + + + Print version number and exit. + + + + + Print this help text. + + + + + Reset ALL application settings to default values and remove radio profiles, are you sure? + + + + + Would you like to perform a backup first? + + + + + Application settings were reset and saved. + + + + + settings + + + + + CompareDialog + + + Compare Models + + + + + To compare models, drag and drop them anywhere in this window. + + + + + Close + + + + + Style + + + + + Print + + + + + Print to file + + + + + Unnamed Model %1 + + + + + Click to remove this model. + + + + + Print Document + + + + + Select PDF output file + + + + + ComponentData + + + Releases + + + + + Pre-release + + + + + Nightly + + + + + ConclusionPage + + + OK, I understand. + + + + + CopyProcess + + + Write error + + + + + Cannot write %1 (reason: %2) + + + + + Cannot open %1 (reason: %2) + + + + + CurveData + + + CV + + + + + Standard + + + + + Custom + + + + + %1 points + + + + + CurveDialog + + + Name + + + + + Type + + + + + Smooth + + + + + Curve Creator + + + + + Template + + + + + Coefficient + + + + + Y at X=-100 + + + + + Y at X=0 + + + + + Y at X=100 + + + + + Side + + + + + Both + + + + + x>0 + + + + + x<0 + + + + + Apply + + + + + Point size + + + + + Linear + + + + + Single Expo + + + + + Symmetrical f(x)=-f(-x) + + + + + Symmetrical f(x)=f(-x) + + + + + Not enough free points in global points array to store the curve. + + + + + Editing curve %1: %2 + + + + + CurveImageWidget + + + Double click to edit + + + + + CurveReference + + + Diff + + + + + Expo + + + + + Func + + + + + Custom + + + + + CurvesPanel + + + Note: to create a curve right click on the curve row label + + + + + CV%1 + + + + + + Popup menu available + + + + + Name: + + + + + Type: + + + + + Points: + + + + + Smooth: + + + + + Add + + + + + Edit + + + + + Copy + + + + + Cut + + + + + Paste + + + + + Clear + + + + + Insert + + + + + Delete + + + + + Move Up + + + + + Move Down + + + + + Clear All + + + + + Clear curve %1:%2. Are you sure? + + + + + Clear all curves. Are you sure? + + + + + Cut curve %1:%2. Are you sure? + + + + + Delete curve %1:%2. Are you sure? + + + + + CustomFunctionData + + + GF + + + + + SF + + + + + Override %1 + + + + + Trainer RUD + + + + + Trainer ELE + + + + + Trainer THR + + + + + Trainer AIL + + + + + Trainer Channels + + + + + Instant Trim + + + + + Play Sound + + + + + Haptic + + + + + Reset + + + + + Set %1 + + + + + Lua Script + + + + + Set Failsafe + + + + + Range Check Int. Module + + + + + Range Check Ext. Module + + + + + Racing Mode + + + + + Disable Touch + + + + + Set Main Screen + + + + + Audio Amp Off + + + + + RGB leds + + + + + LCD to Video + + + + + Push Custom Switch %1 + + + + + Played once, not during startup + + + + + !1x + + + + + No repeat + + + + + + 1x + + + + + Repeat %1s + + + + + %1s + + + + + Trims + + + + + Beep 1 + + + + + Beep 2 + + + + + Beep 3 + + + + + Warn 1 + + + + + Warn 2 + + + + + Cheep + + + + + Ratata + + + + + Tick + + + + + Siren + + + + + Ring + + + + + Sci Fi + + + + + Robot + + + + + Chirp + + + + + Tada + + + + + Cricket + + + + + Alarm Clock + + + + + Value + + + + + Source (%) + + + + + Source (value) + + + + + Global Variable + + + + + Inc/Decrement + + + + + On + + + + + Vario + + + + + Trainer Axis + + + + + Play Track + + + + + Play Both + + + + + Play Value + + + + + SD Logs + + + + + Volume + + + + + Backlight + + + + + Screenshot + + + + + Background Music + + + + + Background Music Pause + + + + + Adjust %1 + + + + + Bind Int. Module + + + + + Bind Ext. Module + + + + + Flight + + + + + Telemetry + + + + + s + + + + + DISABLED + + + + + CFN + + + + + CustomFunctionsPanel + + + Switch + + + + + Action + + + + + Parameters + + + + + Repeat + + + + + Enable + + + + + Popup menu available + + + + + SF%1 + + + + + GF%1 + + + + + GV + + + + + Error occurred while trying to play sound, possibly the file is already opened. (Err: %1 [%2]) + + + + + Unable to find or open sound file: +%1 + + + + + Delete Function. Are you sure? + + + + + Cut Special Function. Are you sure? + + + + + Copy + + + + + Cut + + + + + Paste + + + + + Clear + + + + + Insert + + + + + Delete + + + + + Move Up + + + + + Move Down + + + + + Clear All + + + + + Clear Function. Are you sure? + + + + + Clear all Functions. Are you sure? + + + + + CustomScreen + + + None + + + + + Numbers + + + + + Bars + + + + + Script + + + + + CustomScreenPanel + + + Layout: + + + + + None + + + + + Widgets: + + + + + Top bar + + + + + %1 mode + + + + + Sliders + + + + + Trims + + + + + Mirror + + + + + Option #%1 + + + + + CustomizeSplashDialog + + + Transmitter Splash Screen Editor + + + + + + Invert + + + + + + Open Splash Library + + + + + + + + ... + + + + + + Load Profile + + + + + + Load FW + + + + + + Load Pict + + + + + + Save + + + + + Open Firmware File + + + + + FW: %1 + + + + + Pict: %1 + + + + + Profile image + + + + + Can not load embedded image from firmware file %1. + + + + + Open Image to load + + + + + Images (%1) + + + + + Cannot load the image file %1. + + + + + Cannot load profile image %1. + + + + + Cannot load the library image %1. + + + + + File Saved + + + + + The image was saved to the file %1 + + + + + Image Refresh Error + + + + + Failed to refresh image from file %1 + + + + + File Save Error + + + + + Failed to write image to %1 + + + + + CyclicPage + + + 90 + + + + + 120 + + + + + 120x + + + + + 140 + + + + + DataHelpers + + + Disabled + + + + + Enabled + + + + + OFF + + + + + ON + + + + + False + + + + + True + + + + + N + + + + + Y + + + + + No + No + + + + Yes + + + + + DebugOutput + + + Debug Output + + + + + <html><head/><body><p>Enable or disable the filter. If the button won't stay enabled, it is likely there is a syntax error in the Regular Expression entered.</p></body></html> + + + + + Filter: + + + + + <html><head/><body><p>Enter filter text here. Click the help/info button for details about using the filter. </p><p> +To <b>remove a remembered entry</b> from the filter list, first choose it, and then press <code>Shift-Delete</code> (or <code>Shift-Backspace</code>) key combination.</p></body></html> + + + + + Buffer: + + + + + Number of lines to keep in display. + + + + + Filter &Help + + + + + Show information about using the filter. + + + + + Word &Wrap + + + + + Toggle word wrapping on/off. + + + + + &Clear + + + + + Clear the output window of all text. + + + + + Enable &Filter + + + + + Turn the filter on/off. + + + + + <html><head><style>kbd {background-color: palette(alternate-base); font-size: large; white-space: nowrap;}</style></head><body><p>The filter supports two syntax types: basic matching with common wildcards as well as full Perl-style (<code>pcre</code>) Regular Expressions.</p><p>By default a filter will only show lines which match (<b>inclusive</b>). To make an <b>exclusive</b> filter which removes matching lines, prefix the filter expression with a <kbd>!</kbd> (exclamation mark).</p><p>To use <b>Regular Expressions</b> (RegEx), prefix the filter text with a <kbd>/</kbd> (slash) or <kbd>^</kbd> (up caret). <ul><li>Put the <kbd>/</kbd> or <kbd>^</kbd> after the exclusive <kbd>!</kbd> indicator if you're using one.</li><li>By default the match is case-sensitive. To make it insensitive, add the typical <kbd>/i</kbd> (slash i) operator at the end of your RegEx.</li><li>If you use a caret (^) to denote a RegEx, it will become part of the Reg. Ex. (that is, matches from start of line).</li><li>If the RegEx is invalid, the filter edit field should show a red border and you will not be able to enable the filter.</li><li>A useful resource for testing REs (with a full reference) can be found at <a href="http://www.regexr.com/">http://www.regexr.com/</a></li></ul></p><p>To use <b>basic matching</b> just type any text.<ul><li>Wildcards: <kbd>*</kbd> (asterisk) matches zero or more of any character(s), and <kbd>?</kbd> (question mark) matches any single character.</li><li>The match is always case-insensitive.</li><li>The match always starts from the beginning of a log line. To ignore characters at the start, use a leading <kbd>*</kbd> wildcard.</li><li>A trailing <kbd>*</kbd> is always implied (that is, matches anything to the end of the log line). To avoid this, use a RegEx.</li><li>You can match literal wildcard characters by prefixing them with a <kbd>\</kbd> (backslash) character (eg. "foo\*bar" matches "foo*bar").</li></ul></p><p>After <b>editing text</b>, press ENTER or TAB key (or click anywhere outside the box) to update the filter.</p><p>To <b>remove an entry</b> from the filter selector list, first choose it, and while in the line editor press <kbd>Shift-Delete</kbd> (or <kbd>Shift-Backspace</kbd>) key combination. The default filters cannot be removed. Up to 50 filters are stored.</p></body></html> + + + + + Debug Console Filter Help + + + + + EdgeTXInterface + + + Radio settings file checksum error. You are advised to review the settings + + + + + Companion does not support settings version %1! + + + + + EepeFormat + + + Unable to open %1: %2 + + + + + Invalid EEPROM file %1 + + + + + ElevonsPage + + + <br>First Elevon Channel: + + + + + Second Elevon Channel: + + + + + EtxFormat + + + Error opening file %1: +%2. + + + + + Error opening EdgeTX archive %1 + + + + + Error initializing EdgeTX archive writer + + + + + Error writing file %1: +%2. + + + + + Error creating EdgeTX file %1: +%2. + + + + + Error creating EdgeTX archive + + + + + Error adding %1 to EdgeTX archive + + + + + ExpoData + + + INP + + + + + (@%1) + + + + + + OFF + + + + + ON + + + + + ExpoDialog + + + Input name + + + + + Weight + + + + + Switch + + + + + Stick Side + + + + + NEG + + + + + POS + + + + + ALL + + + + + unit + + + + + Scale + + + + + image + + + + + Include Trim + + + + + Curve + + + + + Curve applied to the source. + + + + + + + + Source + + + + + Line name + + + + + Modes + + + + + Offset + + + + + The source for the mixer + + + + + Edit %1 + + + + + Popup menu available + + + + + Clear All + + + + + Set All + + + + + Invert All + + + + + FblPage + + + Throttle Channel: + + + + + Yaw Channel: + + + + + Pitch Channel: + + + + + Roll Channel: + + + + + FileSyncDialog + + + Synchronize Files + + + + + Are you sure you wish to abort the sync? + + + + + Folder A + + + + + Folder B + + + + + How to handle overwriting files which already exist in the destination folder. + + + + + Copy only if newer and different (compare contents) + + + + + Copy only if newer (do not compare contents) + + + + + Copy only if different (ignore file time stamps) + + + + + Always copy (force overwite existing files) + + + + + Any size + + + + + Skip files larger than this size. Enter zero for unlimited. + + + + + Minimum reporting level. Events of this type and of higher importance are shown. +WARNING: High log rates may make the user interface temporarily unresponsive. + + + + + Skipped + + + + + Created + + + + + Updated + + + + + Errors Only + + + + + Test-run only + + + + + Run as normal but do not actually copy anything. Useful for verifying results before real sync. + + + + + Log Level: + + + + + Filters: + + + + + The "Include" filter will only copy files which match the pattern(s). +The "Exclude" filter will skip files matching the filter pattern(s). +The Include filter is evaluated first. + + + + + One or more file pattern(s) to exclude, separated by commas. +Blank means exclude none. ?, *, and [...] wildcards accepted. + + + + + One or more file pattern(s) to include, separated by commas. +Blank means include all. ?, *, and [...] wildcards accepted. + + + + + Include: + + + + + Exclude: + + + + + Case sensitive + + + + + + Follow links + + + + + Include hidden + + + + + Recursive + + + + + Skip empty + + + + + Apply filters + + + + + Filter Options: + + + + + Folder Options: + + + + + + Options + + + + + Show extra options + + + + + Reset to defaults + + + + + Close + + + + + Sync. Direction: + + + + + Existing Files: + + + + + Max. File Size: + + + + + MB + + + + + KB + + + + + Abort + + + + + Start + + + + + Total: <b>%1</b>; Created: <b>%2</b>; Updated: <b>%3</b>; Skipped: <b>%4</b>; Errors: <font color=%6><b>%5</b></font>; + + + + + Current: <b>%1</b> of + + + + + + %1 not found. + + + + + Folders are the same. + + + + + + %1%2 Both directions, to %3 first + + + + + + %1 Only from %2 to %3 + + + + + Firmware + + + No OverrideCH functions available + + + + + Possibility to enable FAI MODE (no telemetry) at field + + + + + FAI MODE (no telemetry) always enabled + + + + + Removes D8 FrSky protocol support which is not legal for use in the EU on radios sold after Jan 1st, 2015 + + + + + + + + + + + + + + + + + + + Disable HELI menu and cyclic mix support + + + + + + + + + + + + + + + + + + + + Disable Global variables + + + + + + + + + + + + + + + + + + + + Enable Lua custom scripts screen + + + + + Use alternative SQT5 font + + + + + FrSky Taranis X9D+ + + + + + Enable non certified firmwares + + + + + Enable AFHDS3 support + + + + + + Disable RAS (SWR) + + + + + FrSky Taranis X9D+ 2019 + + + + + FrSky Taranis X9D + + + + + Haptic module installed + + + + + FrSky Taranis X9E + + + + + Confirmation before radio shutdown + + + + + Horus gimbals installed (Hall sensors) + + + + + FrSky Taranis X9-Lite + + + + + FrSky Taranis X7 / X7S + + + + + FrSky Taranis X-Lite S/PRO + + + + + FrSky Taranis X-Lite + + + + + FrSky Horus X10 / X10S + + + + + FrSky Horus X10 Express / X10S Express + + + + + FrSky Horus X12S + + + + + Use ONLY with first DEV pcb version + + + + + Jumper T12 / T12 Pro + + + + + + Support for MULTI internal module + + + + + Jumper T-Lite + + + + + Jumper T-Pro + + + + + Jumper T16 / T16+ / T16 Pro + + + + + Support for bluetooth module + + + + + Radiomaster TX12 + + + + + Radiomaster TX12 Mark II + + + + + Radiomaster Zorro + + + + + + + + + Select if internal ELRS module is installed + + + + + FlySky PL18EV + + + + + HelloRadioSky V16 + + + + + Jumper T-Pro V2 + + + + + Jumper T-Pro S + + + + + Jumper Bumblebee + + + + + Jumper T12 MAX + + + + + Jumper T14 + + + + + Jumper T15 + + + + + Jumper T20 + + + + + Jumper T20 V2 + + + + + Radiomaster Boxer + + + + + Radiomaster Pocket + + + + + Radiomaster MT12 + + + + + Radiomaster T8 + + + + + Allow bind using bind key + + + + + Radiomaster GX12 + + + + + Radiomaster TX16S / SE / Hall / Masterfire + + + + + Support internal GPS + + + + + + Support hardware mod: FlySky Paladin EV Gimbals + + + + + Jumper T18 + + + + + FlySky NV14 + + + + + BETAFPV LiteRadio3 Pro + + + + + iFlight Commando8 + + + + + Enable AFHDS2A support + + + + + Fatfish F16 + + + + + FlySky EL18 + + + + + FlySky PL18 + + + + + FrSky Taranis X9-Lite S + + + + + FrSky Taranis X7 / X7S Access + + + + + + Support for ACCESS internal module replacement + + + + + FlapsPage + + + No + No + + + + Yes, controlled by a single channel + + + + + Yes, controlled by two channels + + + + + <br>First Flap Channel: + + + + + Second Flap Channel: + + + + + FlashFirmwareDialog + + + Flash Firmware + + + + + Load... + + + + + Date & Time + + + + + Variant + + + + + Version + + + + + Use profile start screen + + + + + Use firmware start screen + + + + + Use library start screen + + + + + Use another start screen + + + + + Allows Companion to write to older version of the firmware + + + + + Check Hardware compatibility + + + + + Backup and restore Models and Settings + + + + + Cancel + + + + + Write to TX + + + + + Open Firmware File + + + + + %1 may not be a valid firmware file + + + + + The firmware file is not valid. + + + + + There is no start screen image in the firmware file. + + + + + Profile image %1 is invalid. + + + + + Open image file to use as radio start screen + + + + + Images (%1) + + + + + Image could not be loaded from %1 + + + + + The library image could not be loaded + + + + + Splash image not found + + + + + Cannot save customized firmware + + + + + Write Firmware to Radio + + + + + + Firmware check failed + + + + + Could not check firmware from radio + + + + + New firmware is not compatible with the one currently installed! + + + + + Flashing done + + + + + FlashProcess + + + Executable %1 not found + + + + + Writing... + + + + + Reading... + + + + + Verifying... + + + + + unknown + + + + + ie: OpenTX for 9X board or OpenTX for 9XR board + + + + + ie: OpenTX for M128 / 9X board or OpenTX for 9XR board with M128 chip + + + + + ie: OpenTX for Gruvin9X board + + + + + Your radio uses a %1 CPU!!! + +Please check advanced burn options to set the correct cpu type. + + + + + Your radio uses a %1 CPU!!! + +Please select an appropriate firmware type to program it. + + + + + +You are currently using: + %1 + + + + + Your radio does not seem connected to USB or the driver is not initialized!!!. + + + + + Flashing done (exit code = %1) + + + + + Flashing done with errors + + + + + FUSES: Low=%1 High=%2 Ext=%3 + + + + + FlexSwitchesItemModel + + + None + + + + + FlightMode + + + Fade In + + + + + Fade Out + + + + + Name + + + + + Switch + + + + + trim6 + + + + + trim8 + + + + + trim5 + + + + + trim7 + + + + + FlightModeData + + + FM + + + + + DM + + + + + FlightModePanel + + + Rotary Encoder %1 + + + + + Name + + + + + Value source + + + + + Value + + + + + Popup enabled + + + + + + Popup menu available + + + + + Trim disabled + + + + + 3POS toggle switch + + + + + Own Trim + + + + + Unit + + + + + Prec + + + + + Min + + + + + Max + + + + + 0._ + + + + + 0.0 + + + + + Use Trim from %1 Mode %2 + + + + + Use Trim from %1 Mode %2 + Own Trim as an offset + + + + + GV%1 + + + + + Own value + + + + + %1 Mode %2 value + + + + + Warning: Global variable links back to itself. %1 Mode 0 value used. + + + + + Warning: Rotary encoder links back to itself. %1 Mode 0 value used. + + + + + + Copy + + + + + + Cut + + + + + + Paste + + + + + + Insert + + + + + + Delete + + + + + + Move Up + + + + + + Move Down + + + + + + Clear All + + + + + Clear %1 Mode. Are you sure? + + + + + Clear all %1 Modes. Are you sure? + + + + + Cut %1 Mode. Are you sure? + + + + + Delete %1 Mode. Are you sure? + + + + + Clear Global Variable across all %1 Modes. Are you sure? + + + + + Clear all Global Variables for all %1 Modes. Are you sure? + + + + + Clear all Global Variables for this %1 Mode. Are you sure? + + + + + Cut Global Variable across all %1 Modes. Are you sure? + + + + + Paste to selected Global Variable across all %1 Modes. Are you sure? + + + + + Clear Global Variable. Are you sure? + + + + + Cut Global Variable. Are you sure? + + + + + Delete Global Variable. Are you sure? + + + + + + Clear + + + + + FlightModesPanel + + + %1 Mode %2 + + + + + (%1) + + + + + (default) + + + + + FlybarSelectionPage + + + Has Flybar + + + + + Flybarless + + + + + Flybar: + + + + + FrSkyAlarmData + + + Yellow + + + + + Orange + + + + + Red + + + + + FrSkyChannelData + + + + V + + + + + --- + + + + + FunctionSwitches + + + Form + + + + + Customizable Switches + + + + + Type + + + + + Name + + + + + + Start + + + + + Group + + + + + Switch Groups + + + + + Always On + + + + + FunctionSwitchesPanel + + + SW%1 + + + + + Group %1 + + + + + FusesDialog + + + Fuses + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Reads the current fuses in the AVR controller.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Proper states for </span><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">AtMega 64 </span><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">:</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">EEPROM erase fuse not set: 0E, 81, FF</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">EEPROM erase fuse set: 0E, 89, FF</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Proper states for AtMega 2560 :</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">EEPROM erase fuse not set: D7, 11, FC</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">EEPROM erase fuse set: D7, 19, FC</span></p></body></html> + + + + + Read Fuses + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:600; text-decoration: underline;">Reset Fuses</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Fuses in the AVR tell it how to behave. Pressing this button sets the fuses to the default parameters needed in the FW. These parameters are different for stock and 4.1 MB, please verify you selected the appropriate processor type in preferences.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">This button also sets the &quot;EEPROM protect&quot; Fuse.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">This prevents erasing of the EEPROM when the flash memory is written.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:600; text-decoration: underline;">WARNING</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Setting fuses can lead to problems and even a total lockout from your controller. Do this only if you know what you are doing.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">When in doubt consult either the project's page or the 9xforum (http://9xforums.com/forum/)</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">If you do get locked out - google lookup for &quot;dealing with Fuse Bricks&quot;.</span></p></body></html> + + + + + Reset Fuses +EEPROM - PROTECT + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:600; text-decoration: underline;">Reset Fuses</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Fuses in the AVR tell it how to behave. Pressing this button sets the fuses to the default parameters needed in the </span><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">FW. These parameters are different for stock and 4.1 MB, please verify you selected the appropriate processor type in preferences.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">This button also clears the &quot;EEPROM protect&quot; Fuse.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">This causes erasing of the EEPROM when the flash memory is written.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:600; text-decoration: underline;">WARNING</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Setting fuses can lead to problems and even a total lockout from your controller. Do this only if you know what you are doing.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">When in doubt consult either the project's page or the 9xforum (http://9xforums.com/forum/)</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">If you do get locked out - google lookup for &quot;dealing with Fuse Bricks&quot;.</span></p></body></html> + + + + + Reset Fuses +EEPROM - DELETE + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; text-decoration: underline;">WARNING</span></p> +<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600; text-decoration: underline;"></p> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Changing the fuses can mess up your radio.</p> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Proceed only if you know what you are doing.</p></body></html> + + + + + + Reset Radio Fuses + + + + + Read Fuses from Radio + + + + + GVarData + + + % + + + + + ? + + + + + 0._ + + + + + 0.0 + + + + + ?.? + + + + + GV + + + + + GeneralEdit + + + Radio settings + + + + + Retrieve calib. and hw settings from profile + + + + + Store calib. and hw settings in selected profile + + + + + General settings used throught the transmitter. +These will be relevant for all models in the same EEPROM. + + + + + Setup + + + + + Global Functions + + + + + Trainer + + + + + Hardware + + + + + Calibration + + + + + Enabled Features + + + + + Wrong data in profile, radio calibration was not retrieved + + + + + Wrong data in profile, Switch/pot config not retrieved + + + + + Wrong data in profile, hw related parameters were not retrieved + + + + + Do you want to store calibration in %1 profile<br>overwriting existing calibration? + + + + + Calibration and HW parameters saved. + + + + + GeneralOptionsPanel + + + Radio Menus + + + + + Themes + + + + + Global Functions + + + + + Trainer + + + + + Model Menus + + + + + Heli + + + + + %1 Modes + + + + + Curves + + + + + Global Variables + + + + + Logical Switches + + + + + Special Functions + + + + + Custom Mix Scripts + + + + + Telemetry + + + + + GeneralSettings + + + Radio Settings + + + + + Hardware + + + + + Internal Module + + + + + Axis & Pots + + + + + Axis + + + + + Pot + + + + + Switches + + + + + + Flex Switch + + + + + + Function Switch + + + + + + Switch + + + + + None + + + + + Internal + + + + + Ask + + + + + Per model + + + + + Internal + External + + + + + External + + + + + + OFF + + + + + Enabled + + + + + Telemetry + + + + + Trainer + + + + + Telemetry Mirror + + + + + Telemetry In + + + + + SBUS Trainer + + + + + LUA + + + + + CLI + + + + + GPS + + + + + Debug + + + + + SpaceMouse + + + + + External module + + + + + mA + + + + + Normal + + + + + OneBit + + + + + Trims only + + + + + Keys only + + + + + Switchable + + + + + Global + + + + + Mode 1 (RUD ELE THR AIL) + + + + + Mode 2 (RUD THR ELE AIL) + + + + + Mode 3 (AIL ELE THR RUD) + + + + + Mode 4 (AIL THR ELE RUD) + + + + + GeneralSetup + + + Form + + + + + Readonly Unlock + + + + + SC + + + + + SE + + + + + SA + + + + + SF + + + + + SH + + + + + SD + + + + + SB + + + + + SG + + + + + Stick reverse + + + + + Country Code + + + + + FAI Mode + + + + + Automatically adjust the radio's clock if a GPS is connected to telemetry. + + + + + Adjust RTC + + + + + Speaker Volume + + + + + + Hz + + + + + Vario pitch at max + + + + + Backlight Switch + + + + + Color 1 + + + + + Color 2 + + + + + Sound Mode + + + + + If this value is not 0, any keypress will turn on the backlight and turn it off after the specified number of seconds. + + + + + sec + + + + + Backlight color + + + + + Speaker Pitch (spkr only) + + + + + Beeper + + + + + Speaker + + + + + BeeperVoice + + + + + SpeakerVoice + + + + + Beep volume + + + + + Wav volume + + + + + Vario volume + + + + + Background volume + + + + + + ms + + + + + Backlight flash on alarm + + + + + Vario pitch at zero + + + + + Vario repeat at zero + + + + + Backlight Auto OFF after + + + + + This is the switch selectrion for turning on the backlight (if installed). + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">LCD Screen Contrast</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Values can be 20-45</span></p></body></html> + + + + + RotEnc Navigation + + + + + Backlight Brightness + + + + + America + + + + + Japan + + + + + Europe + + + + + Voice Language + + + + + Timeshift from UTC + + + + + Backlight OFF Brightness + + + + + RSSI Poweroff Warning + + + + + Low EEPROM Warning + + + + + Mode selection: + +Mode 1: + Left stick: Elevator, Rudder + Right stick: Throttle, Aileron + +Mode 2: + Left stick: Throttle, Rudder + Right stick: Elevator, Aileron + +Mode 3: + Left stick: Elevator, Aileron + Right stick: Throttle, Rudder + +Mode 4: + Left stick: Throttle, Aileron + Right stick: Elevator, Rudder + + + + + + + USB Mode + + + + + + Ask on Connect + + + + + Joystick (HID) + + + + + USB Mass Storage + + + + + USB Serial (CDC) + + + + + Hats Mode + + + + + <html><head/><body><p>Channel order</p><p><br/></p><p>Defines the order of the default mixes created on a new model.</p></body></html> + + + + + If you enable FAI, only RSSI and RxBt sensors will keep working. This function cannot be disabled by the radio. + + + + + Label selection mode + + + + + Label matching + + + + + Large image (2 columns) + + + + + Small image (3 columns) + + + + + Name only (2 columns) + + + + + Name only (1 column) + + + + + Manage Models layout + + + + + Owner Registration ID + + + + + Model quick select + + + + + Enable this to quickly change model on the model select page (a long press can then be used to open the model edit menu). + + + + + Favorites matching + + + + + Multi select + + + + + Single select + + + + + Match all + + + + + Match any + + + + + Must match + + + + + Optional match + + + + + Battery warning voltage. +This is the threshold where the battery warning sounds. + +Acceptable values are 3v..12v + + + + + Power On Delay + + + + + Jack Mode + + + + + Play Startup Sound + + + + + PPM Units + + + + + + 0.-- + + + + + 0.0 + + + + + us + + + + + Audio + + + + + Trainer + + + + + DMS + + + + + Stick Mode + + + + + Power Off Delay + + + + + Metric + + + + + Imperial + + + + + Default Channel Order + + + + + GPS Coordinates + + + + + Min + + + + + + v + + + + + Max + + + + + Inactivity Timer + + + + + Show Splash Screen on Startup + + + + + Contrast + + + + + Battery Meter Range + + + + + Haptic Strength + + + + + LCD Display Type + + + + + "No Sound" Warning + + + + + Battery Warning + + + + + Haptic Length + + + + + MAVLink Baud Rate + + + + + + Quiet + + + + + Only Alarms + + + + + + No Keys + + + + + + All + + + + + Standard + + + + + Optrex + + + + + If not zero will sound beeps if the transmitter has been left without inputs for the specified number of minutes. + + + + + Keys Backlight + + + + + Rotary Encoder Mode + + + + + + min + + + + + --- + + + + + + 0s + + + + + + 0.5s + + + + + + + 2s + + + + + + + 3s + + + + + 4s + + + + + 6s + + + + + 8s + + + + + 10s + + + + + 15s + + + + + Trainer Poweroff Warning + + + + + Power ON/OFF Haptic + + + + + 4800 Baud + + + + + 9600 Baud + + + + + 14400 Baud + + + + + 19200 Baud + + + + + 38400 Baud + + + + + 57600 Baud + + + + + 76800 Baud + + + + + 115200 Baud + + + + + Power Auto Off + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" text-decoration: underline;">Warnings</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">These will define startup warnings.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Throttle warning - will alert if the throttle is not at idle during startup</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Switch warning - will alert if switches are not in their defaul position</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Memory warning - will alert if there's not a lot of memory left</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Silent mode warning - will alert you if the beeper is set to quiet (0)</p></body></html> + + + + + + X-Short + + + + + + Short + + + + + + Normal + + + + + + Long + + + + + + X-Long + + + + + NMEA + + + + + Play Delay (switch mid position) + + + + + Measurement Units + + + + + Haptic Mode + + + + + Beeper Length + + + + + Beeper Mode + + + + + Beeper volume + +0 - Quiet. No beeps at all. +1 - No Keys. Normal beeps but menu keys do not beep. +2 - Normal. +3 - Loud. +4 - Extra loud. + + + + + Alarms Only + + + + + + + 1s + + + + + GeneralSetupPanel + + + OFF + + + + + Keys + + + + + ON + + + + + English + + + + + Dutch + + + + + French + + + + + Italian + + + + + German + + + + + Czech + + + + + Slovak + + + + + Spanish + + + + + Polish + + + + + Portuguese + + + + + Russian + + + + + Swedish + + + + + Hungarian + + + + + Normal, Edit Inverted + + + + + Danish + + + + + Chinese + + + + + Japanese + + + + + Hebrew + + + + + Controls + + + + + Keys + Controls + + + + + Ukrainian + + + + + No + No + + + + RotEnc A + + + + + Rot Enc B + + + + + Rot Enc C + + + + + Rot Enc D + + + + + Rot Enc E + + + + + If you enable FAI, only RSSI and RxBt sensors will keep working. +This function cannot be disabled by the radio. +Are you sure ? + + + + + Normal + + + + + Inverted + + + + + Vertical Inverted, Horizontal Normal + + + + + Vertical Inverted, Horizontal Alternate + + + + + GyroPage + + + No + No + + + + Yes, controled by a switch + + + + + Yes, controlled by a pot + + + + + HardwarePanel + + + Dead zone + + + + + Pots + + + + + Switches + + + + + RTC Battery Check + + + + + Bluetooth + + + + + Device Name: + + + + + Sample Mode + + + + + Serial ports + + + + + + Power + + + + + USB-VCP + + + + + ADC Filter + + + + + Axis + + + + + Mute if no sound + + + + + Internal RF + + + + + Type + + + + + Baudrate: + + + + + Antenna: + + + + + External RF + + + + + AUX1 + + + + + AUX2 + + + + + S.Port Power + + + + + Current Offset + + + + + Screen + + + + + Invert + + + + + Warning: Changing the Internal module may invalidate the internal module protocol of the models! + + + + + Heli + + + Off + + + + + 120 + + + + + 120X + + + + + 140 + + + + + 90 + + + + + Invert Elevator + + + + + Invert Aileron + + + + + Invert Collective + + + + + Long. cyc + + + + + Invert + + + + + Swash Ring + + + + + Swash Type + + + + + Lateral cyc + + + + + Collective + + + + + HeliPage + + + Throttle Channel: + + + + + Yaw Channel: + + + + + Pitch Channel: + + + + + Roll Channel: + + + + + HexEepromFormat + + + Invalid EEPROM File %1 + + + + + Cannot open file %1: +%2. + + + + + Error writing file %1: +%2. + + + + + HostSerialConnector + + + Host Serial Error + + + + + InputsPanel + + + + + Move Up + + + + + + Ctrl+Up + + + + + + + Move Down + + + + + + Ctrl+Down + + + + + Clear All Inputs + + + + + Not enough available Inputs! + + + + + Delete selected Input lines. Are you sure? + + + + + Cut selected Input lines. Are you sure? + + + + + Lines + + + + + &Add + + + + + Ctrl+A + + + + + &Edit + + + + + Enter + + + + + &Delete + + + + + + Delete + + + + + &Copy + + + + + Ctrl+C + + + + + &Cut + + + + + Ctrl+X + + + + + &Paste + + + + + Ctrl+V + + + + + Du&plicate + + + + + Ctrl+U + + + + + Input + + + + + Insert + + + + + Clear + + + + + Clear All + + + + + Clear all Input lines. Are you sure? + + + + + Clear all lines for the selected Input. Are you sure? + + + + + Delete all lines for the selected Input. Are you sure? + + + + + LabelsModel + + + Unable to add label "%1" to model "%2" not enough room + + + + + Unable to rename "%1" to "%2" not enough room in model %3 + + + + + Unable to rename "%1" to "%2" the label already exists + + + + + Labels + + + + + New%1 + + + + + New + + + + + LabelsStorageFormat + + + Favorites + + + + + Cannot find %1/RADIO/radio.yml + + + + + Found %1/RADIO/radio.yml + + + + + Cannot find %1/MODELS/models.yml + + + + + Found %1/MODELS/models.yml + + + + + Cannot find %1 + + + + + Found %1 + + + + + Cannot extract RADIO/radio.yml + + + + + + Cannot load RADIO/radio.yml + + + + + + Can't load MODELS/labels.yml + + + + + Cannot extract + + + + + + Cannot load + + + + + Cannot list files + + + + + Error deleting files + + + + + LimitData + + + INV + + + + + NOR + + + + + CH + + + + + LimitsGroup + + + GV + + + + + LogicalSwitchData + + + --- + + + + + a>x + + + + + a<x + + + + + |a|>x + + + + + |a|<x + + + + + AND + + + + + OR + + + + + XOR + + + + + a=b + + + + + a!=b + + + + + a>b + + + + + a<b + + + + + a>=b + + + + + a<=b + + + + + d>=x + + + + + |d|>=x + + + + + a=x + + + + + a~x + + + + + Timer + + + + + Sticky + + + + + Edge + + + + + Unknown + + + + + L + + + + + LSW + + + + + LogicalSwitchesPanel + + + Function + + + + + V1 + + + + + V2 + + + + + AND Switch + + + + + Duration + + + + + Delay + + + + + Persistent + + + + + Popup menu available + + + + + (infinite) + + + + + Delete Logical Switch. Are you sure? + + + + + Cut Logical Switch. Are you sure? + + + + + Copy + + + + + Cut + + + + + Paste + + + + + Clear + + + + + Insert + + + + + Delete + + + + + Move Up + + + + + Move Down + + + + + Clear All + + + + + Clear Logical Switch. Are you sure? + + + + + Clear all Logical Switches. Are you sure? + + + + + (instant) + + + + + LogsDialog + + + Companion Log Viewer + + + + + Fly sessions + + + + + Save session CSV + + + + + Zoom + + + + + X + + + + + Y + + + + + Reset + + + + + Filename + + + + + Open LogFile + + + + + Telemetry logs + + + + + Time (hh:mm:ss.ms) + + + + + Plot Title Change + + + + + New plot title: + + + + + Axis Label Change + + + + + New axis label: + + + + + Graph Name Change + + + + + New graph name: + + + + + Error: no GPS data found + + + + + The column containing GPS coordinates must be named "GPS". + +The columns for altitude "GAlt" and for speed "GSpd" are optional + + + + + Cannot write file %1: +%2. + + + + + Cursor A: %1 m + + + + + Cursor B: %1 m + + + + + Time delta: %1 + + + + + Climb rate: %1 m/s + + + + + Select your log file + + + + + Available fields + + + + + The selected logfile contains %1 invalid lines out of %2 total lines + + + + + time span + + + + + duration + + + + + (L1) + + + + + (R1) + + + + + (L2) + + + + + (R2) + + + + + MainWindow + + + + File loaded + + + + + The new theme will be loaded the next time you start Companion. + + + + + Open Models and Settings file + + + + + + File saved + + + + + Synchronize SD + + + + + Writing models and settings to radio + + + + + + In progress... + + + + + + Read Firmware from Radio + + + + + + Read Models and Settings from Radio + + + + + + Models and Settings read + + + + + + This function is not yet implemented + + + + + Save Radio Backup to File + + + + + Read Radio Firmware to File + + + + + The EdgeTX project was originally forked from <a href='%1'>OpenTX</a> + + + + + If you've found this program useful, please support by <a href='%1'>donating</a> + + + + + New + + + + + Create a new Models and Settings file + + + + + Open... + + + + + Save + + + + + Save As... + + + + + Exit + + + + + Exit the application + + + + + Check for updates... + + + + + Check for updates to EdgeTX and supporting resources + + + + + Create a new Radio Settings Profile + + + + + Copy Current Radio Profile + + + + + Duplicate current Radio Settings Profile + + + + + Delete the current Radio Settings Profile + + + + + Save all the current %1 and Simulator settings (including radio profiles) to a file. + + + + + Load %1 and Simulator settings from a prevously exported settings file. + + + + + Classical + + + + + The classic companion9x icon theme + + + + + Yerico + + + + + Yellow round honey sweet icon theme + + + + + Monochrome + + + + + A monochrome black icon theme + + + + + MonoWhite + + + + + A monochrome white icon theme + + + + + Cannot add profile + + + + + There is no space left to add a new profile. Delete an exsting profile before adding a new one. + + + + + Please save or close all modified files before importing settings + + + + + <html><p>%1 and Simulator settings can be imported (restored) from a previosly saved export (backup) file. This will replace current settings with any settings found in the file.</p><p>An automatic backup of the current settings will be attempted. But if the current settings are useful then it is recommended that you make a manual backup first.</p><p>For best results when importing settings, <b>close any other %1 windows you may have open, and make sure the standalone Simulator application is not running.</p><p>Do you wish to continue?</p></html> + + + + + Confirm Settings Import + + + + + Select %1: + + + + + backup + + + + + Press the 'Ignore' button to continue anyway. + + + + + The settings could not be imported. + + + + + <html><p>New settings have been imported from:<br> %1.</p><p>%2 will now re-initialize.</p><p>Note that you may need to close and restart %2 before some settings like language and icon theme take effect.</p> + + + + + <p>The previous settings were backed up to:<br> %1</p> + + + + + Tabbed Windows + + + + + About EdgeTX Companion + + + + + %1 %2 - Radio: %3 - Profile: %4 + + + + + Open an existing Models and Settings file + + + + + Save to Models and Settings file + + + + + Save Models and Settings to another file name + + + + + Write Models and Settings to SD Path + + + + + Read Models and Settings from SD Path + + + + + Edit Settings... + + + + + Edit %1 and Simulator settings (including radio profiles) settings + + + + + Export Settings... + + + + + Import Settings... + + + + + Configure Radio Communications... + + + + + Configure Companion for communicating with the Radio + + + + + Compare Models + + + + + Update components... + + + + + Download and update EdgeTX components and supporting resources + + + + + Synchronize SD card... + + + + + File Toolbar + + + + + Configure File toolbar visibility + + + + + Models Toolbar + + + + + Configure Models toolbar visibility + + + + + Radio Toolbar + + + + + Configure Radio toolbar visibility + + + + + Settings Toolbar + + + + + Configure Settings toolbar visibility + + + + + Tools Toolbar + + + + + Configure Tools toolbar visibility + + + + + Tile Windows + + + + + Cascade Windows + + + + + Close All Windows + + + + + About + + + + + View + + + + + + Models + + + + + + Radio + + + + + + Tools + + + + + Alt+%1 + + + + + - Copy + + + + + Companion :: Open files warning + + + + + Please save or close modified file(s) before deleting the active profile. + + + + + Not possible to remove profile + + + + + The default profile can not be removed. + + + + + Confirm Delete Profile + + + + + Are you sure you wish to delete the "%1" radio profile? There is no way to undo this action! + + + + + Read Models and Settings from SD path + + + + + Writing models and settings to SD path + + + + + MonoBlue + + + + + + Checking for updates... + + + + + EdgeTX Home Page: <a href='%1'>%1</a> + + + + + File new <a href='%1'>Issue or Request</a> + + + + + Copyright + + + + + Delete Current Radio Profile... + + + + + Use tabs to arrange open windows. + + + + + Arrange open windows across all the available space. + + + + + Arrange all open windows in a stack. + + + + + Closes all open files (prompts to save if necessary. + + + + + Window + + + + + Ctrl+Shift+S + + + + + Ctrl+Alt+L + + + + + Ctrl+Alt+D + + + + + Ctrl+Alt+R + + + + + A monochrome blue icon theme + + + + + Small + + + + + Use small toolbar icons + + + + + Normal + + + + + Use normal size toolbar icons + + + + + Big + + + + + Use big toolbar icons + + + + + Huge + + + + + Use huge toolbar icons + + + + + System language + + + + + Local Folder + + + + + Radio Folder + + + + + Show the application's About box + + + + + View Log File... + + + + + Open and view log file + + + + + Compare models + + + + + Edit Radio Splash Image... + + + + + Edit the splash image of your Radio + + + + + Read firmware from Radio + + + + + Write Firmware to Radio + + + + + Write firmware to Radio + + + + + Add Radio Profile + + + + + There are unsaved file changes which you may lose when switching radio types. + +Do you wish to continue? + + + + + No local SD structure path configured! + + + + + No Radio or SD card detected! + + + + + Close + + + + + Close Models and Settings file + + + + + List of recently used files + + + + + Radio Profiles + + + + + Create or Select Radio Profiles + + + + + Release notes... + + + + + Show release notes + + + + + Write Models and Settings to Radio + + + + + Write Backup to Radio + + + + + Write Backup from file to Radio + + + + + Backup Radio to File + + + + + Save a complete backup file of all settings and model data in the Radio + + + + + SD card synchronization + + + + + Use default system language. + + + + + Use %1 language (some translations may not be complete). + + + + + Recent Files + + + + + Set Menu Language + + + + + Set Icon Theme + + + + + Set Icon Size + + + + + + File + + + + + Some text will not be translated until the next time you start Companion. Please note that some translations may not be complete. + + + + + + Settings + + + + + Help + + + + + Ready + + + + + %2 + + + + + MdiChild + + + Alt+S + + + + + Model already exists! Do you want to overwrite it or insert into a new slot? + + + + + Overwrite + + + + + Unable to Edit Radio Settings whilst models are open for editing. + + + + + Delete %n selected model(s)? + + Delete %n selected model? + Delete %n selected models? + + + + + Edit Radio Settings + + + + + Alt+Shift+E + + + + + + Export + + + + + Copy Radio Settings + + + + + Ctrl+Alt+C + + + + + Paste Radio Settings + + + + + Ctrl+Alt+V + + + + + Simulate Radio + + + + + Alt+Shift+S + + + + + Alt+R + + + + + Alt+A + + + + + Alt+W + + + + + Add + + + + + Rename + + + + + Move Up + + + + + Move Down + + + + + Export Model + + + + + Duplicate Model + + + + + Alt+U + + + + + Print Model + + + + + Model + + + + + Show Radio Actions Toolbar + + + + + Show Model Actions Toolbar + + + + + Show Labels Actions Toolbar + + + + + read only + + + + + Cannot insert model, last model in list would be deleted. + + + + + Cannot paste model, out of available model slots. + + + + + Do you want to overwrite radio general settings? + + + + + Cannot add model, could not find an available model slot. + + + + + Cut + + + + + + Alt-L + + + + + Alt-R + + + + + Alt-+ + + + + + Alt-- + + + + + Ctrl+Alt+S + + + + + Labels Management + + + + + Copy + + + + + Paste + + + + + + Insert + + + + + Internal module protocol changed to <b>OFF</b> for %1 models! + + + + + Select a model template file + + + + + Add a new model using + + + + + Defaults + + + + + Edit + + + + + Wizard + + + + + Template + + + + + Failed to remove temporary model! + + + + + Export model + + + + + %n Model(s) + As in "Copy 3 Models" or "Cut 1 Model" or "Delete 3 Models" action). + + %n Model + %n Models + + + + + %n Model(s) + As in "Paste 3 Models" or "Insert 1 Model." + + %n Model + %n Models + + + + + Nothing selected + + + + + Radio Models Order + + + + + Edit Model + + + + + + Delete + + + + + Ctrl+Alt+E + + + + + Delete Model + + + + + Add Model + + + + + Restore from Backup + + + + + Model Wizard + + + + + Set as Default + + + + + Simulate Model + + + + + Show Model Errors + + + + + Cannot duplicate model, could not find an available model slot. + + + + + Editing model %1: + + + + + Favorites + + + + + Save As + + + + + + Invalid file extension! + + + + + %1 has been modified. +Do you want to save your changes? + + + + + <p><b>Currently selected radio type (%1) is not compatible with file %3 (from %2), models and settings need to be converted.</b></p> + + + + + Do you wish to continue with the conversion? + + + + + Choose <i>Apply</i> to convert the file, or <i>Close</i> to close it without conversion. + + + + + <b>The conversion generated some important messages, please review them below.</b> + + + + + Companion :: Conversion Result for %1 + + + + + Write Models and Settings + + + + + Operation aborted as %1 models have significant errors that may affect model operation. + + + + + You are about to overwrite ALL models. + + + + + Continue? + + + + + Do not show this message again + + + + + Unable to find SD card! + + + + + Models and settings written + + + + + Error writing models and settings! + + + + + Models status + + + + + No errors + + + + + Errors + + + + + Open backup Models and Settings file + + + + + Unable to find file %1! + + + + + Error opening file %1: +%2. + + + + + Error reading file %1: +%2. + + + + + Invalid binary backup File %1 + + + + + MinizInterface + + + Progress calculation method: file %1 + + + + + count + + + + + size + + + + + Compressing %1 to %2 with append %3 + + + + + + Miniz version: %1 + + + + + Existing archive will be overwritten + + + + + Unable to open existing archive + + + + + Existing archive opened + + + + + Unable to write to existing archive + + + + + Existing archive initialised + + + + + Failure to initialise archive + + + + + Archive initialised + + + + + Calculating number of items to archive + + + + + Failure to finalise archive + + + + + Compress complete + + + + + Failure to add %1 + + + + + Added file: %1 + + + + + Decompressing %1 + + + + + File does not appear to be a compressed archive + + + + + Compressed archive does not contain any files + + + + + File status error + + + + + Decompression interrupted + + + + + Unable to obtain file status for index: %1 + + + + + Failed to extract %1 to %2 + + + + + File %1 extracted size %2 does not match original %3 + + + + + Extracted file: %1 + + + + + Decompress complete + + + + + Failed to create directory: %1 + + + + + Created directory: %1 + + + + + MixData + + + MIX + + + + + (@%1) + + + + + MixerDialog + + + Dialog + + + + + image + + + + + + 0.0 + + + + + + 0.00 + + + + + Delay + + + + + Modes + + + + + 2 Beeps + + + + + 3 Beeps + + + + + Slow + + + + + Up + + + + + Down + + + + + Precision + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; text-decoration: underline;">Delay ans Slow</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600; text-decoration: underline;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">These values control the speed and delay of the output of the mix. </p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If Delay is not zero the actuation of the mix will be delayed by the specified amount of seconds.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If Slow is not zero then the speed of the mix will be set by the value specified -&gt; the value states the number of seconds it takes to transit from -100 to 100.</p></body></html> + + + + + Include Trim + + + + + Offset + + + + + Weight + + + + + Name + + + + + + + + Source + + + + + Multiplex + + + + + Warning + + + + + The curve used by the mix + + + + + Include DR/Expo + + + + + Switch + + + + + OFF + + + + + 1 Beep + + + + + No + No + + + + Yes + + + + + + + The source for the mixer + + + + + ADD + + + + + MULTIPLY + + + + + REPLACE + + + + + Curve + + + + + DEST -> %1 + + + + + Click to access popup menu + + + + + Clear All + + + + + Set All + + + + + Invert All + + + + + MixersListWidget + + + Increase font size + + + + + Decrease font size + + + + + Default font size + + + + + Ctrl+0 + + + + + MixesPanel + + + + Move Up + + + + + + Ctrl+Up + + + + + + Move Down + + + + + + Ctrl+Down + + + + + Clear Mixes + + + + + Not enough available mixers! + + + + + Delete selected Mix lines. Are you sure? + + + + + Cut selected Mix lines. Are you sure? + + + + + &Add + + + + + Ctrl+A + + + + + &Edit + + + + + Enter + + + + + &Toggle highlight + + + + + Ctrl+T + + + + + &Delete + + + + + Delete + + + + + &Copy + + + + + Ctrl+C + + + + + C&ut + + + + + Ctrl+X + + + + + &Paste + + + + + Ctrl+V + + + + + Du&plicate + + + + + Ctrl+U + + + + + Clear Mixes? + + + + + Really clear all the mixes? + + + + + ModelData + + + Model: + + + + + Throttle Source + + + + + THR + + + + + TH + + + + + OFF + + + + + Master/Jack + + + + + Slave/Jack + + + + + Master/SBUS Module + + + + + Master/CPPM Module + + + + + Master/Serial + + + + + Master/Bluetooth + + + + + Slave/Bluetooth + + + + + Master/Multi + + + + + Master/CRSF + + + + + NONE + + + + + TOGGLE + + + + + 2POS + + + + + SW + + + + + + Off + + + + + --- + + + + + Group + + + + + On + + + + + Error - Input %1 Line %2 %3 + + + + + + has no source + + + + + Error - Mix %1 Line %2 %3 + + + + + + Restore + + + + + ModelEdit + + + Dialog + + + + + Simulate + + + + + Setup + + + + + Heli + + + + + %1 Modes + + + + + Inputs + + + + + Mixes + + + + + Outputs + + + + + Curves + + + + + Logical Switches + + + + + Special Functions + + + + + Telemetry + + + + + + Custom Screens + + + + + Enabled Features + + + + + ModelOptionsPanel + + + Global + + + + + Off + + + + + On + + + + + Radio Menus + + + + + Themes + + + + + Global Functions + + + + + Trainer + + + + + Model Menus + + + + + Heli + + + + + %1 Modes + + + + + Curves + + + + + Global Variables + + + + + Logical Switches + + + + + Special Functions + + + + + Custom Mix Scripts + + + + + Telemetry + + + + + ModelPrinter + + + Exponential + + + + + Extra Fine + + + + + Fine + + + + + Medium + + + + + Coarse + + + + + Unknown + + + + + Enable + + + + + Disable + + + + + True + + + + + False + + + + + Yes + + + + + No + No + + + + Y + + + + + N + + + + + ON + + + + + + + OFF + + + + + + Mode + + + + + + Channels + + + + + + Frame length + + + + + PPM delay + + + + + + Polarity + + + + + Protocol + + + + + + Delay + + + + + + Receiver + + + + + Radio protocol + + + + + Subtype + + + + + Option value + + + + + + Sub Type + + + + + RF Output Power + + + + + Raw 12 bits + + + + + Arming mode + + + + + Switch + Switch + + + + 90 + + + + + 120 + + + + + 120X + + + + + 140 + + + + + Off + + + + + + + + + None + + + + + 3POS + + + + + Slow precision(0.00) + + + + + Flight modes + + + + + Flight mode + + + + + All + + + + + Edge + + + + + infinite + + + + + Sticky + + + + + Persistent + + + + + Timer + + + + + missing + + + + + Duration + + + + + Extended Limits + + + + + Display Checklist + + + + + Global Functions + + + + + Manual + + + + + Auto + + + + + Failsafe Mode + + + + + + Hold + + + + + No Pulse + + + + + Not set + + + + + No pulses + + + + + Step + + + + + Display + + + + + Extended + + + + + Hats Mode + + + + + Never + + + + + On Change + + + + + Always + + + + + Trims only + + + + + Keys only + + + + + Switchable + + + + + Global + + + + + + + Source + + + + + Trim idle only + + + + + Warning + + + + + Reversed + + + + + Trim source + + + + + FrSky S.PORT + + + + + FrSky D + + + + + FrSky D (cable) + + + + + Alti + + + + + Alti+ + + + + + VSpeed + + + + + + + A1 + + + + + + + A2 + + + + + + A3 + + + + + + A4 + + + + + + FAS + + + + + Cells + + + + + Min + + + + + Max + + + + + Numbers + + + + + Bars + + + + + Script + + + + + Filename + + + + + Error: Unable to open or read file! + + + + + + + FM%1 + + + + + FM%1%2 + + + + + FM%1+%2 + + + + + NoTrim + + + + + + Offset(%1) + + + + + Options + + + + + Type + + + + + Scale(%1) + + + + + + Weight(%1) + + + + + + Switch(%1) + + + + + No Trim + + + + + No DR/Expo + + + + + Delay precision(0.00) + + + + + Delay(u%1:d%2) + + + + + Slow(u%1:d%2) + + + + + Warn(%1) + + + + + Disabled in all flight modes + + + + + instant + + + + + Custom + + + + + ModelSelectionPage + + + Plane + + + + + Multirotor + + + + + Helicopter + + + + + Model Name: + + + + + Model Type: + + + + + ModelsListModel + + + Index + + + + + Name + + + + + RX # + + + + + Labels + + + + + Model %1 + Translators: do NOT use accents here, this is a default model name. + + + + + Module + + + Start + + + + + CH + + + + + Polarity + + + + + Negative + + + + + Positive + + + + + Receiver 1 + + + + + + + X + + + + + Receiver 2 + + + + + Receiver 3 + + + + + WARNING: changing RF Output Power needs RE-BIND + + + + + Low power mode + + + + + Antenna + + + + + RX Frequency + + + + + Output type + + + + + Open Drain + + + + + Push Pull + + + + + Hz + + + + + Option value + + + + + Disable Telemetry + + + + + Disable Ch. Map + + + + + Racing Mode + + + + + Raw 12 bits + + + + + Channels + + + + + Receiver No. + + + + + Arm using + Arm using + + + + RF Output Power + + + + + PPM delay + + + + + us + + + + + PPM Frame Length + + + + + ms + + + + + Protocol + + + + + Registration ID + + + + + Multi Radio Protocol + + + + + Sub Type + + + + + WARNING: Requires non-certified firmware! + + + + + Failsafe Mode + + + + + Not set + + + + + Hold + + + + + Custom + + + + + No Pulses + + + + + Receiver + + + + + Trainer Mode + + + + + Options + + + + + Option check + + + + + Option combo + + + + + Failsafe Positions + + + + + Show values in: + + + + + % + abbreviation for percent + + + + + ฮผs + abbreviation for microseconds + + + + + ModuleData + + + Positive + + + + + Negative + + + + + Current firmware board does not match conversion to board + + + + + + No Telemetry + + + + + MLink + + + + + + SPort + + + + + Trainer Port + + + + + Internal Radio System + + + + + External Radio Module + + + + + Extra Radio System + + + + + Radio System + + + + + OFF + + + + + PPM + + + + + Silverlit A + + + + + Silverlit B + + + + + Silverlit C + + + + + CTP1009 + + + + + LP45 + + + + + DSM2 + + + + + DSMX + + + + + PPM16 + + + + + PPMsim + + + + + FrSky XJT (D16) + + + + + FrSky XJT (D8) + + + + + FrSky XJT (LR12) + + + + + FrSky DJT + + + + + Crossfire + + + + + Multi + + + + + FrSky R9M + + + + + FrSky R9M Lite + + + + + FrSky R9M Lite Pro + + + + + SBUS output at VBat + + + + + FrSky ACCESS ISRM + + + + + FrSky ACCST ISRM D16 + + + + + FrSky ACCESS R9M 2019 + + + + + FrSky ACCESS R9M Lite + + + + + FrSky ACCESS R9M Lite Pro + + + + + FrSky XJT lite (D16) + + + + + FrSky XJT lite (D8) + + + + + FrSky XJT lite (LR12) + + + + + Flysky AFHDS2A + + + + + Flysky AFHDS3 + + + + + Ghost + + + + + Lemon-Rx DSMP + + + + + 10mW - 16CH + + + + + + 100mW - 16CH + + + + + 500mW - 16CH + + + + + Auto <= 1W - 16CH + + + + + + 25mW - 8CH + + + + + + 25mW - 16CH + + + + + 200mW - 16CH (no telemetry) + + + + + 500mW - 16CH (no telemetry) + + + + + 100mW - 16CH (no telemetry) + + + + + 25 mW + + + + + 100 mW + + + + + 500 mW + + + + + 1 W + + + + + 2 W + + + + + CH5 + CH5 + + + + Switch + Switch + + + + ModulePanel + + + internal + + + + + external + + + + + hardware + + + + + profile + + + + + Warning: The %1 module protocol <b>%2</b> is incompatible with the <b>%3 %1 module %4</b> and has been set to <b>OFF</b>! + + + + + Value + + + + + Hold + + + + + No Pulse + + + + + Bind on channel + + + + + Options + + + + + Type + + + + + MultiModelPrinter + + + Input + + + + + Weight + + + + + Long. cyc + + + + + Lateral cyc + + + + + Collective + + + + + Flight modes + + + + + + Flight mode + + + + + + + + Switch + + + + + General + + + + + Model Image + + + + + Throttle + + + + + Trims + + + + + Center Beep + + + + + Switch Warnings + + + + + Pot Warnings + + + + + Other + + + + + Timers + + + + + Time + + + + + Countdown + + + + + Mode + + + + + + Start + + + + + Modules + + + + + Trainer port + + + + + Helicopter + + + + + Swash + + + + + + + Type + + + + + Ring + + + + + + Function + + + + + + Repeat + + + + + + Enabled + + + + + Protocol + + + + + Low + + + + + Critical + + + + + Telemetry audio + + + + + Altimetry + + + + + + Vario source + + + + + Vario limits > + + + + + Sink max + + + + + Sink min + + + + + Climb min + + + + + Climb max + + + + + Center silent + + + + + Top Bar + + + + + Volts source + + + + + Altitude source + + + + + Multi sensors + + + + + Show Instance IDs + + + + + Customizable Switches + + + + + Switch %1 + + + + + Group + + + + + Always On + + + + + + + Parameters + + + + + Telemetry Sensors + + + + + Telemetry Screens + + + + + GF%1 + + + + + Global Functions + + + + + Checklist + + + + + + GV%1 + + + + + RE%1 + + + + + Channel + + + + + + + + Name + + + + + Prec + + + + + Popup + + + + + Outputs + + + + + Subtrim + + + + + Direct + + + + + Curve + + + + + PPM + + + + + Linear + + + + + Telemetry + + + + + + Min + + + + + Min.call + + + + + Persist + + + + + F.In + + + + + F.Out + + + + + Global vars + + + + + + Max + + + + + Global Variables + + + + + Inputs + + + + + Mixers + + + + + Curves + + + + + L%1 + + + + + Logical Switches + + + + + SF%1 + + + + + Special Functions + + + + + Unit + + + + + RF Quality Alarms + + + + + Multiprotocols + + + Servo update rate + + + + + MultirotorPage + + + Throttle Channel: + + + + + Yaw Channel: + + + + + Pitch Channel: + + + + + Roll Channel: + + + + + OptionsPage + + + Throttle Cut + + + + + Throttle Timer + + + + + Flight Timer + + + + + PrintDialog + + + Close + + + + + Style + + + + + Print + + + + + Print to file + + + + + Print Document + + + + + Select output file + + + + + PDF files(*.pdf);;HTML files (*.htm *.html);;All files (*) + + + + + ProfileChooserDialog + + + Select Profile + + + + + Profile + + + + + ProgressDialog + + + Flash Firmware + + + + + + Close + + + + + Cancel + + + + + ProgressWidget + + + Show Details + + + + + QObject + + + WARNING + + + + + <p>Importing JumperTX data into OpenTX 2.3 is <b>not supported and dangerous.</b></p> <p>It is unfortunately not possible for us to differentiate JumperTX data from legitimate FrSky X10 data, but <b>You should only continue here if the file you opened comes from a real FrSky X10.</b></p> <p>Do you really want to continue?</p> + + + + + Compressed image size exceeds reserved space. + + + + + Show this message again at next startup? + + + + + RadioData + + + Favorites + + + + + None + + + + + + Name %1 + + + + + + Last Opened %1 + + + + + RadioDataConversionState + + + is invalid + + + + + converted to + + + + + verify is + + + + + unsupported + + + + + [DBG] + + + + + [NFO] + + + + + [WRN] + + + + + [CVT] + + + + + [ERR] + + + + + [INV] + + + + + [XSP] + + + + + Event + + + + + Origin + + + + + Comp + + + + + Sub-Component + + + + + Field + + + + + Type + + + + + Old + + + + + Action + + + + + New + + + + + Seq + + + + + RadioInterface + + + Cannot write file %1: +%2. + + + + + Unable to find SD card! + + + + + Failed to read Models and Settings from + + + + + Failed to write Models and Setting file + + + + + found in multiple locations + + + + + + Could not delete temporary file: %1 + + + + + RadioKnobWidget + + + <p>Value (input): <b>%1</b></p> + + + + + Right-double-click to reset to center. + + + + + RadioNotFoundDialog + + + No Radio Found + + + + + <html><head/><body><p>No Radio was found!</p><p>Make sure that you hold the lower trim buttons towards the center while you turn it on.</p><p>Then connect the USB wire.</p><p><span style=" font-family:'arial,sans-serif'; font-size:13px; font-style:italic; color:#222222; background-color:#ffffff;">Note: if you have a Taranis that has not had the firmware upgraded to 2.0 then this version of Companion will not work.</span></p></body></html> + + + + + OK + + + + + RadioOutputsWidget + + + Form + + + + + View: + + + + + Logical Switches + + + + + Global Variables + + + + + Channel Outputs + + + + + Mix Outputs + + + + + L +o +g +i +c + + + + + G +l +o +b +a +l + + + + + C +h +a +n +n +e +l +s + + + + + M +i +x +e +s + + + + + FM + + + + + DM + + + + + GV%1 + + + + + RadioSwitchWidget + + + Latch/unlatch the momentary switch. + + + + + RawSource + + + V + + + + + + s + + + + + Trim Rud + + + + + Trim Ele + + + + + Trim Thr + + + + + Trim Ail + + + + + + Trim 5 + + + + + + Trim 6 + + + + + + Trim 7 + + + + + + Trim 8 + + + + + Trim ST + + + + + Trim TH + + + + + Trim 3 + + + + + Trim 4 + + + + + TrmH + + + + + TrmV + + + + + Batt + + + + + Time + + + + + GPS + + + + + Reserved1 + + + + + Reserved2 + + + + + Reserved3 + + + + + Reserved4 + + + + + REa + + + + + REb + + + + + I + as in Input + + + + + LUA%1%2 + + + + + MIN + + + + + MAX + + + + + CYC%1 + + + + + TR + as in Trainer + + + + + sm%1 + + + + + GR%1 + + + + + Source + + + + + None + + + + + - + + + + + RawSwitch + + + โ†‘ + + + + + โ†“ + + + + + - + + + + + ! + + + + + TrmH Left + + + + + TrmH Right + + + + + TrmV Down + + + + + TrmV Up + + + + + REa + + + + + REb + + + + + Trim Rud- + + + + + Trim Rud+ + + + + + Trim Ele- + + + + + Trim Ele+ + + + + + Trim Thr- + + + + + Trim Thr+ + + + + + Trim Ail- + + + + + Trim Ail+ + + + + + + Trim T5- + + + + + + Trim T5+ + + + + + + Trim T6- + + + + + + Trim T6+ + + + + + + Trim T7- + + + + + + Trim T7+ + + + + + + Trim T8- + + + + + + Trim T8+ + + + + + Trim ST- + + + + + Trim ST+ + + + + + Trim TH- + + + + + Trim TH+ + + + + + Trim T3- + + + + + Trim T3+ + + + + + Trim T4- + + + + + Trim T4+ + + + + + + OFF + + + + + + ON + + + + + THs + + + + + TH% + + + + + THt + + + + + One + + + + + Act + + + + + ---- + + + + + Telemetry + + + + + Trn + + + + + Switch + Switch + + + + None + + + + + RepoAssets + + + Generic asset build not implemented + + + + + RudderPage + + + No + No + + + + Yes + + + + + <br>Rudder Channel: + + + + + SdcardFormat + + + Error opening file %1: +%2. + + + + + Error opening file %1 in write mode: +%2. + + + + + Error deleting file %1 + + + + + SensorData + + + Formula + + + + + Id + + + + + Instance + + + + + + Sensor + + + + + Sources + + + + + GPS + + + + + Alt + + + + + Unit + + + + + Precision + + + + + Ratio + + + + + Offset + + + + + Auto Offset + + + + + Blades + + + + + Multiplier + + + + + Filter + + + + + Persist + + + + + Positive + + + + + Log + + + + + Custom + + + + + Calculated + + + + + Add + + + + + Average + + + + + Minimum + + + + + Maximum + + + + + Multiply + + + + + Totalize + + + + + Cell + + + + + Consumption + + + + + Distance + + + + + Lowest + + + + + Cell %1 + + + + + Highest + + + + + Delta + + + + + Raw (-) + + + + + + V + + + + + A + + + + + mA + + + + + kts + + + + + m/s + + + + + f/s + + + + + km/h + + + + + mph + + + + + m + + + + + f + + + + + ยฐC + + + + + ยฐF + + + + + % + + + + + mAh + + + + + W + + + + + mW + + + + + dB + + + + + rpms + + + + + g + + + + + ยฐ + + + + + Rad + + + + + ml + + + + + fl.oz + + + + + hours + + + + + minutes + + + + + seconds + + + + + ml/minute + + + + + Hertz + + + + + mS + + + + + uS + + + + + (default) + + + + + TELE + + + + + SerialPortsDialog + + + Configure Serial Ports + + + + + AUX1 Port + + + + + Cancel + + + + + AUX2 Port + + + + + Ok + + + + + Search for Serial Ports + + + + + Not Assigned + + + + + Setup + + + Timer 1 + + + + + Top LCD Timer + + + + + Model Image + + + + + Warnings + + + + + Switch Warnings + + + + + OFF + + + + + Auto + + + + + Model + + + + + Center beep + + + + + Interactive Checklist + + + + + ADC filter + + + + + Global + + + + + Off + + + + + On + + + + + Edit Checklist... + + + + + Throttle trim switch + + + + + Extended Trims + + + + + Display Checklist + + + + + Extended Limits + + + + + Reverse throttle operation. +If this is checked the throttle will be reversed. Idle will be forward, trim will also be reversed and the throttle warning will be reversed as well. + + + + + + + Reverse Throttle + + + + + Throttle Trim Idle Only + + + + + Throttle Warning + + + + + Exponential + + + + + Hats Mode + + + + + Pot/Slider Warnings + + + + + ON + + + + + Extra Fine + + + + + Fine + + + + + Medium + + + + + Coarse + + + + + Never + + + + + On change + + + + + Always + + + + + Custom Throttle Warning + + + + + Global Functions + + + + + Throttle Source + + + + + Trim Step + + + + + Trims Display + + + + + Timer 2 + + + + + Timer 3 + + + + + SetupPanel + + + Timer %1 + + + + + Popup menu available + + + + + Profile Settings + + + + + SD structure path not specified or invalid + + + + + Copy + + + + + Cut + + + + + Paste + + + + + Clear + + + + + Insert + + + + + Delete + + + + + Move Up + + + + + Move Down + + + + + Clear All + + + + + Clear Timer. Are you sure? + + + + + Clear all Timers. Are you sure? + + + + + Cut Timer. Are you sure? + + + + + Delete Timer. Are you sure? + + + + + SimpleTailPage + + + Elevator Channel: + + + + + SimulatedUIWidget + + + screenshot + Simulator LCD screenshot file name prefix + + + + + Scrl Up + + + + + Scrl Dn + + + + + Shortcut: %1 + + + + + S + + + + + D + + + + + F + + + + + M + + + + + N + + + + + T + + + + + enter + + + + + return + + + + + page up + + + + + page down + + + + + delete + + + + + backspace + + + + + esc + + + + + insert + + + + + <font size=+3>+</font> + + + + + <font size=+3>-</font> + + + + + <font size=+3>=</font> + + + + + <font size=+3>&gt;</font> + + + + + <font size=+3>&lt;</font> + + + + + <font size=+3>,</font> + + + + + <font size=+3>.</font> + + + + + <font size=+3>&larr;</font> + + + + + <font size=+3>&rarr;</font> + + + + + <font size=+3>&uarr;</font> + + + + + <font size=+3>&darr;</font> + + + + + <font size=+3>&#x2686;</font> + + + + + <font size=+3>&#x21b6;</font> + + + + + <font size=+3>&#x21b7;</font> + + + + + <font size=+3>&#x21c6;</font> + + + + + + <font size=+3>&#x21d3;</font> + + + + + <font size=+3>&#x21d1;</font> + + + + + <font size=+3>&#x21d5;</font> + + + + + <img src='qrc:/images/simulator/icons/svg/mouse.svg' width=20 height=18 /> + + + + + <img src='qrc:/images/simulator/icons/svg/arrow_click.svg' width=18 height=18 /> + + + + + <pre>[ MENU ]</pre> + + + + + <pre>[ PAGE ]</pre> + + + + + <pre>[ EXIT ]</pre> + + + + + <pre>[ ENT ]</pre> + + + + + <pre>[ SHIFT ]</pre> + + + + + <pre>[ UP ]</pre> + + + + + <pre>[ DN ]</pre> + + + + + <pre>[ LEFT ]</pre> + + + + + <pre>[ RIGHT ]</pre> + + + + + <pre>[ <font size=+2>+</font> ]</pre> + + + + + <pre>[ <font size=+2>-</font> ]</pre> + + + + + <pre>[ PgUp ]</pre> + + + + + <pre>[ PgDn ]</pre> + + + + + <pre>[ MDL ]</pre> + + + + + <pre>[ RTN ]</pre> + + + + + <pre>[ SYS ]</pre> + + + + + <pre>[ TELE ]</pre> + + + + + <font size=+3>&#x2261;</font> + + + + + <pre>[ Prev/Inc ]</pre> + + + + + <pre>[ Next/Dec ]</pre> + + + + + SimulatorMain + + + EdgeTx Simulator + + + + + Available profiles: + + + + + ID: + + + + + Name: + + + + + Available radios: + + + + + Radio profile ID or Name to use for simulator. + + + + + profile + + + + + Radio type to simulate (usually defined in profile). + + + + + radio + + + + + Directory containing the SD card image to use. The default is configured in the chosen Radio Profile. + + + + + path + + + + + Data source type to use. One of: + + + + + Flags passed from Companion + + + + + flags + + + + + Unknown error during Simulator startup. + + + + + type + + + + + data-source + + + + + Radio data (.bin/.eeprom/.etx) image file to use OR data folder path (for Horus-style radios). +NOTE: any existing EEPROM data incompatible with the selected radio type may be overwritten! + + + + + [data-source] + + + + + Error: Profile ID %1 was not found. + + + + + Unrecognized startup data source type: %1 + + + + + WARNING: couldn't initialize SDL: +%1 + + + + + ERROR: No simulator libraries available. + + + + + ERROR: Couldn't start simulator, missing radio/profile/data file/folder. + Profile ID: [%1]; Radio ID: [%2]; +Data File: [%3] + + + + + ERROR: Radio profile or simulator firmware not found. +Profile ID: [%1]; Radio ID: [%2] + + + + + SimulatorMainWindow + + + EdgeTX Simulator + + + + + View + + + + + Radio Window + + + + + Reload... + + + + + Tools + + + + + Help + + + + + Toolbar + + + + + Reload Lua Scripts + + + + + Reload the Lua environment on the simulated radio. + + + + + F7 + + + + + Reload Radio Data + + + + + Reload all radio data without restarting the simulator. + + + + + F9 + + + + + Key Mapping + + + + + Show keyboard maping reference. + + + + + F1 + + + + + Joystick Settings + + + + + Open joystick configuration settings dialog. + + + + + F3 + + + + + LCD Screenshot + + + + + Save a screenshot of the current simulated LCD screen. + + + + + F8 + + + + + Dock In Main Window + + + + + Show the radio in the main window or as a separate "floating" window. + + + + + Menu Bar + + + + + Show or hide the top menu bar. + + + + + Alt+M + + + + + Constrain Width + + + + + Set radio widget width to be a fixed size. + + + + + Constrain Height + + + + + Set radio widget height to be a fixed size. + + + + + Serial Ports + + + + + About + + + + + TX Battery Voltage... + + + + + Open set transmitter battery voltage dialog + + + + + ERROR: Failed to create simulator interface, possibly missing or bad library. + + + + + Alt+T + + + + + Radio Outputs + + + + + F2 + + + + + Telemetry Simulator + + + + + F4 + + + + + Trainer Simulator + + + + + F5 + + + + + Debug Output + + + + + F6 + + + + + <b>Simulator Controls:</b> + + + + + <tr><th>Key/Mouse</th><th>Action</th></tr> + note: must match html layout of each table row (keyTemplate). + + + + + <tr><td><kbd>%1</kbd></td><td>%2</td></tr> + note: must match html layout of help text table header. + + + + + Simulator Help + + + + + EdgeTX Home Page: <a href='%1'>%1</a> + + + + + The EdgeTX project was originally forked from <a href='%1'>OpenTX</a> + + + + + If you've found this program useful, please support by <a href='%1'>donating</a> + + + + + File new <a href='%1'>Issue or Request</a> + + + + + Copyright + + + + + About EdgeTX Simulator + + + + + Set voltage + + + + + V + + + + + Battery + + + + + SimulatorStartupDialog + + + EdgeTX Simulator - Startup Options + + + + + Radio Profile: + + + + + Existing radio profiles are shown here.<br /> +Create or edit profiles using the Companion application. + + + + + Radio Type: + + + + + Existing radio simulators are shown here.<br /> +The radio type specified in the selected profile is used by default. + + + + + Data Source: + + + + + Data File: + + + + + Data Folder: + + + + + SD Image Path: + + + + + Radio data (.etx) settings file to use. A new file with default settings will be created if necessary.<br /> +<b>NOTE</b>: any existing data incompatible with the selected radio type may be overwritten! + + + + + Simulator: + + + + + Select data file... + + + + + Simulator Startup Options + + + + + + + ... + + + + + Directory containing RADIO and MODELS folders to use.<br /> +New folder(s) with default radio/model will be created here if necessary. + + + + + Select data folder... + + + + + Directory containing the SD card image to use.<br/> +The default is configured in the chosen Radio Profile. + + + + + Select SD card image folder... + + + + + Select which of the data sources (File/Folder/SD Card) you would like to start the simulator with. + + + + + File + + + + + Folder + + + + + SD Path + + + + + Startup Options + + + + + No radio profiles have been found. Use %1 to create. + + + + + Select a data file + + + + + Select Data Directory + + + + + Select SD Card Image Folder + + + + + SimulatorWidget + + + Companion Simulator + + + + + Radio Simulator (%1) + + + + + Unable to handle byte array. + + + + + Could not determine startup data source. + + + + + Could not load data, possibly wrong format. + + + + + Data Load Error + + + + + Invalid startup data provided. Plese specify a proper file/path. + + + + + Simulator Startup Error + + + + + Error saving data: could open file for writing: '%1' + + + + + An unexpected error occurred while attempting to save radio data to file '%1'. + + + + + Data Save Error + + + + + Cannot open joystick, joystick disabled + + + + + Radio firmware error: %1 + + + + + Flight Mode + + + + + Drive Mode + + + + + SliderWidget + + + Right-double-click to reset to center. + + + + + <p>Value (input): <b>%1</b></p> + + + + + SplashLibraryDialog + + + + ... + + + + + Splash Library - page %1 of %2 + + + + + Invalid image in library %1 + + + + + No valid image found in library, check your settings + + + + + StandardPage + + + Channel %1 + + + + + Storage + + + Unable to find file %1! + + + + + StyleEditDialog + + + + + + Style Sheet Editor + + + + + &Reset to default + + + + + &Cancel + + + + + &OK + + + + + This feature does not validate your changes and assumes you are familiar with CSS syntax for QT. + + + + + Cannot retrieve style %1 +Error: %2 + + + + + Cannot retrieve default style %1 +Error: %2 + + + + + Cannot update custom style %1 +Error: %2 + + + + + Stylesheet + + + Style sheet data read from '%1' + + + + + Style sheet data unable to be read from '%1' + + + + + Cannot create folder '%1' + + + + + Cannot open file for writing '%1': Error: %2 + + + + + Cannot write to file '%1': Error: %2 + + + + + Cannot flush buffer for file '%1': Error: %2 + + + + + Style sheet written to '%1' + + + + + Custom style sheet deleted: '%1' + + + + + Unable to delete custom style sheet: '%1' + + + + + SyncProcess + + + [TEST RUN] + + + + + Synchronization failed, nothing found to copy. + + + + + Skipping large file: %1 (%2KB) + + + + + Creating directory: %1 + + + + + Could not create directory: %1 + + + + + Gathering file information for %1... + + + + + No files found in %1 + + + + + Synchronization aborted at %1 of %2 files. + + + + + Synchronization finished with %1 files in %2m %3s. + + + + + Synchronizing: %1 + To: %2 + + + + + Starting synchronization: + %1 -> %2 + + + + + + +Too many errors, giving up. + + + + + Skipping filtered file: %1 + + + + + Skipping linked file: %1 + + + + + Aborted synchronization of: + + + + + Finished synchronizing: + + + + + Created: %1; Updated: %2; Skipped: %3; Errors: %4; + + + + + Directory exists: %1 + + + + + At least one of the file modification dates is in the future, error on: %1 + + + + + Skipping older file: %1 + + + + + Could not open source file '%1': %2 + + + + + Could not open destination file '%1': %2 + + + + + Skipping identical file: %1 + + + + + Replacing file: %1 + + + + + Creating file: %1 + + + + + Could not delete destination file '%1': %2 + + + + + Copy failed: '%1' to '%2': %3 + + + + + TailPage + + + Rudder Channel: + + + + + Elevator Channel: + + + + + Only one channel still available!<br>You probably should configure your model without using the wizard. + + + + + TailSelectionPage + + + Elevator and Rudder + + + + + Only Elevator + + + + + V-tail + + + + + Tail Type: + + + + + Telemetry + + + Alarm 1 + + + + + + ---- + + + + + + Yellow + + + + + + Orange + + + + + + Red + + + + + Alarm 2 + + + + + Disable telemetry audio warnings + + + + + A1 + + + + + A2 + + + + + Sink Max + + + + + Climb Max + + + + + Sink Min + + + + + Climb Min + + + + + Center Silent + + + + + Vario limits + + + + + Vario source + + + + + RF Quality + + + + + Altimetry + + + + + Altitude source + + + + + Volts source + + + + + Top Bar + + + + + Volt source + + + + + Current source + + + + + Blades + + + + + mAh count + + + + + mAh + + + + + A + + + + + FAS Offset + + + + + Persistent mAh + + + + + Various + + + + + Serial Protocol + + + + + None + + + + + FrSky Sensor Hub + + + + + Sensors + + + + + Disable multi sensor handling + + + + + Show Instance IDs + + + + + TelemetryAnalog + + + Unit + + + + + Max Value + + + + + Alarm 1 + + + + + + ---- + + + + + + Yellow + + + + + + Orange + + + + + + Red + + + + + + < + + + + + + > + + + + + Alarm 2 + + + + + Offset + + + + + Volts (V) + + + + + Amps (A) + + + + + Speed (m/s or ft/s) + + + + + Raw (-) + + + + + Speed (km/h or miles/h) + + + + + Meters (m or ft) + + + + + Temp (ยฐ) + + + + + Fuel (%) + + + + + mAmps (mA) + + + + + TelemetryCustomScreen + + + Type + + + + + Min + + + + + Source + + + + + Gauge + + + + + Max + + + + + TelemetryCustomScreensPanel + + + Telemetry screen %1 + + + + + TelemetryPanel + + + Low Alarm + + + + + Critical Alarm + + + + + Winged Shadow How High + + + + + Winged Shadow How High (not supported) + + + + + Delete Sensor. Are you sure? + + + + + TelemetryProviderCrossfire + + + Form + + + + + 2RSS + + + + + TQly + + + + + Sats + + + + + RPWR + + + + + RxBt + + + + + + + + + dB + + + + + + GPS + + + + + dBm + + + + + m + + + + + ANT + + + + + km/h + + + + + VSpd + + + + + Hdg + + + + + RSNR + + + + + + + + + % + + + + + Degrees + + + + + Capa + + + + + 0mW + + + + + 10mW + + + + + 25mW + + + + + 50mW + + + + + 100mW + + + + + 250mW + + + + + 500mW + + + + + 1000mW + + + + + 2000mW + + + + + Bat% + + + + + Save Telemetry Values + + + + + m/s + + + + + Lat,Lon +(dec.deg.) + + + + + GSpd + + + + + Yaw + + + + + FM + + + + + V + + + + + TPWR + + + + + + + Radians + + + + + TRSS + + + + + TSNR + + + + + RFMD + + + + + Battery Monitoring + + + + + Ptch + + + + + RQly + + + + + mAh + + + + + Attitude + + + + + 1RSS + + + + + Curr + + + + + TRSP + + + + + Roll + + + + + Load Telemetry Values + + + + + Barometer + + + + + mw + + + + + Alt + + + + + A + + + + + RRSP + + + + + Flight Controller + + + + + GPS Sim + + + + + + Run + + + + + 25.9973,-97.1572 + + + + + Stop + + + + + Save Telemetry + + + + + + .tlm Files (*.tlm) + + + + + Unable to open file for writing. +%1 + + + + + Open Telemetry File + + + + + Unable to open file for reading. +%1 + + + + + Not a CRSF telemetry values file. + + + + + TelemetryProviderFrSky + + + Form + + + + + + + + + + + + + + + + + <html><head/><body><p><br/></p></body></html> + + + + + Cels + + + + + Fuel Qty + + + + + GAlt + + + + + Save Telemetry Values + + + + + VFAS + + + + + ml + + + + + A4 + + + + + ASpd + + + + + + ยฐC + + + + + + Volts + + + + + + + G + + + + + Run/Stop + + + + + Tmp1 + + + + + RxBt + + + + + GPS + + + + + m/s + + + + + % + + + + + Degrees + + + + + GPS sim + + + + + + km/h + + + + + + + V / ratio + + + + + * + + + + + AccZ + + + + + dd-MM-yyyy +hh:mm:ss + + + + + + Meters + + + + + RAS + + + + + AccX + + + + + Tmp2 + + + + + dB + + + + + + RPM + + + + + A1 + + + + + AccY + + + + + VSpd + + + + + Load Telemetry Values + + + + + A2 + + + + + Lat,Lon +(dec.deg.) + + + + + A3 + + + + + Fuel + + + + + RSSI + + + + + Hdg + + + + + Curr + + + + + Amps + + + + + 25.9973,-97.1572 + + + + + + + Run + + + + + Alt + + + + + Date + + + + + GSpd + + + + + Save Telemetry + + + + + + .tlm Files (*.tlm) + + + + + Unable to open file for writing. +%1 + + + + + Open Telemetry File + + + + + Unable to open file for reading. +%1 + + + + + Not a FrSky S.Port telemetry values file. + + + + + Stop + + + + + TelemetryProviderFrSkyHub + + + Form + + + + + + Fuel + + + + + + + RPM + + + + + + + G + + + + + Baro + + + + + Tmp2 + + + + + + Run + + + + + VSpd + + + + + Hdg + + + + + + ยฐC + + + + + + + V + + + + + Date + + + + + m/s + + + + + A2 + + + + + AccX + + + + + Accel + + + + + Batt + + + + + GAlt + + + + + A1 + + + + + Temp + + + + + RSSI + + + + + VFAS + + + + + Tmp1 + + + + + % + + + + + Alt + + + + + AccZ + + + + + Degrees + + + + + + m + + + + + Curr + + + + + A + + + + + Load Telemetry Values + + + + + Save Telemetry Values + + + + + GSpd + + + + + + GPS + + + + + knots + + + + + Lat,Lon +(dec.deg.) + + + + + GPS Sim + + + + + 25.9973,-97.1572 + + + + + AccY + + + + + MultiModule + + + + + TRSS + + + + + RQly + + + + + TQly + + + + + dB + + + + + Stop + + + + + Save Telemetry + + + + + + .tlm Files (*.tlm) + + + + + Unable to open file for writing. +%1 + + + + + Open Telemetry File + + + + + Unable to open file for reading. +%1 + + + + + Not a FrSky Hub telemetry values file. + + + + + TelemetrySensor + + + Form + + + + + Id + + + + + Instance + + + + + Rx + + + + + Cells Sensor : + + + + + + + + + + + + --- + + + + + GPS Sensor : + + + + + Alt. Sensor : + + + + + Sensor : + + + + + TELE## + + + + + Precision + + + + + Ratio + + + + + Blades + + + + + Offset + + + + + Multiplier + + + + + Auto Offset + + + + + Filter + + + + + Persistent + + + + + Positive + + + + + Logs + + + + + TelemetrySensorPanel + + + TELE%1 + + + + + Popup menu available + + + + + Copy + + + + + Cut + + + + + Paste + + + + + Clear + + + + + Insert + + + + + Delete + + + + + Move Up + + + + + Move Down + + + + + Clear All + + + + + Cut Telemetry Sensor. Are you sure? + + + + + Clear Telemetry Sensor. Are you sure? + + + + + Clear all Telemetry Sensors. Are you sure? + + + + + TelemetrySimulator + + + Telemetry Simulator + + + + + When enabled, sends any non-blank values as simulated telemetry data. + + + + + Simulate + + + + + Replay SD Log File + + + + + Replay rate + + + + + Load + + + + + |> + + + + + <| + + + + + > + + + + + <- + + + + + X + + + + + Row # +Timestamp + + + + + 1/5x + + + + + 5x + + + + + No Log File Currently Loaded + + + + + Internal Module + + + + + + None + + + + + + CRSF / ELRS + + + + + + FrSky Hub + + + + + + FrSky S.Port + + + + + External Module + + + + + Setting RSSI to zero simulates telemetry and radio link loss. + + + + + Set RSSI to zero when paused. + + + + + Stop sending telemetry data when the Telemetry Simulator window is hidden. + + + + + Pause simulation when hidden. + + + + + Log File + + + + + LOG Files (*.csv) + + + + + ERROR - invalid file + + + + + ThrottlePage + + + Yes + + + + + No + No + + + + <br>Throttle Channel: + + + + + Timer + + + Countdown + + + + + Start + + + + + Minute Call + + + + + TimerData + + + TMR + + + + + Timer %1 + + + + + TMR + as in Timer + + + + + Silent + + + + + Beeps + + + + + Voice + + + + + Haptic + + + + + Beeps and Haptic + + + + + Voice and Haptic + + + + + 5s + + + + + 10s + + + + + 20s + + + + + 30s + + + + + Not persistent + + + + + NOT + + + + + Persistent (flight) + + + + + Flight + + + + + Persistent (manual reset) + + + + + Manual reset + + + + + OFF + + + + + ON + + + + + Start + + + + + THs + + + + + TH% + + + + + THt + + + + + Show Elapsed + + + + + Show Remaining + + + + + TrainerMix + + + OFF + + + + + += (Sum) + + + + + := (Replace) + + + + + CH%1 + + + + + TrainerPanel + + + Mode + + + + + Weight + + + + + Source + + + + + Multiplier + + + + + Calibration + + + + + TrainerSimulator + + + Trainer simulator + + + + + UpdateCloudBuild + + + CloudBuild + + + + + waiting + + + + + in progress + + + + + success + + + + + error + + + + + timeout + + + + + cancelled + + + + + unknown + + + + + Radio profile language '%1' not supported + + + + + fai_mode values do not contain CHOICE and YES + + + + + Write firmware to radio: %1 + + + + + true + + + + + false + + + + + Install + + + + + Asset filter applied: %1 Assets found: %2 + + + + + Expected %1 asset for install but %2 found + + + + + Firmware not found in %1 using filter %2 + + + + + Write the updated firmware to the radio now ? + + + + + + Building firmware for: %1 + + + + + Failed to create directory %1! + + + + + Unexpected format for build targets meta data + + + + + No build support for target %1 + + + + + Build target %1 has no valid tags + + + + + No flag entries found + + + + + Submit build request + + + + + Failed to initiate build job + + + + + Unexpected response format when submitting build job + + + + + Build error: %1 + + + + + Process status not returned when submitting build job + + + + + Build finish status: %1 + + + + + Build cancelled + + + + + Build timeout. Retry later. + + + + + Submit get build status + + + + + Build status unknown + + + + + Build status contains %1 artifacts when only 1 expected + + + + + Build status does not contain download url + + + + + Build status does not contain firmware artifact + + + + + Build status firmware artifact not in expected format + + + + + Build status does not contain artifacts + + + + + Waiting for build to finish... + + + + + UpdateCompanion + + + Would you like to open the disk image to install the new version of Companion? + + + + + + Would you like to launch the Companion installer? + + + + + No install process support for your operating system + + + + + Companion + + + + + Install + + + + + Asset filter applied: %1 - %2 found + + + + + Expected 1 asset for install but none found + + + + + Installer not found in %1 using filter %2 + + + + + Unable to set file permissions on the AppImage + + + + + Save File + + + + + Images (*.AppImage) + + + + + Unable to delete file %1 + + + + + Unable to copy file to %1 + + + + + UpdateFirmware + + + Firmware + + + + + Write firmware to radio: %1 + + + + + true + + + + + false + + + + + Install + + + + + Asset filter applied: %1 Assets found: %2 + + + + + Expected %1 asset for install but %2 found + + + + + Firmware not found in %1 using filter %2 + + + + + Write the updated firmware to the radio now ? + + + + + UpdateInterface + + + Component id: %1 exceeds maximum application settings components: %2! + + + + + Copy filter pattern: %1 + + + + + + + + + Asset filter applied: %1 - %2 found + + + + + Copy directory structure + + + + + Processing updates for: %1 + + + + + + unknown + + + + + %1 directory not configured in application settings! + + + + + Building assets + + + + + Unable to build flagged assets + + + + + Failed to create %1 directory %2! + + + + + Copying files to destination + + + + + Unable to copy files + + + + + Decompressing files + + + + + Unable to decompress flagged files + + + + + Downloading... + + + + + Unable to download flagged files + + + + + No assets found in release '%1' using filter '%2' + + + + + %1 assets found when %2 expected in release '%3' using filter '%4' + + + + + Update cancelled by user + + + + + %1 start async %2 + + + + + + %1 preparation %2 + + + + + %1 copy to destination %2 + + + + + %1 decompress %2 + + + + + %1 download %2 + + + + + %1 housekeeping %2 + + + + + %1 save release settings %2 + + + + + Unable to set processing flags for asset %1 + + + + + Unable to set sub directory for asset %1 + + + + + Unable to set copy filter for asset %1 + + + + + + %1 update %2 + + + + + failed + + + + + successful + + + + + cancelled + + + + + Decompressing %1 + + + + + Decompress: %1 + + + + + Failed to decompress %1 + + + + + Decompressed file structure not found at %1 + + + + + Copy file structure from: %1 + + + + + + Failed to create directory %1 + + + + + + Check/create directory: %1 + + + + + + Directories checked/created: %1 + + + + + + Failed to delete existing file %1 + + + + + + Failed to copy file %1 + + + + + + Copied %1 to %2 + + + + + + Files copied: %1 + + + + + Unable to determine source directory for asset %1 + + + + + Copy files from %1 + + + + + Deleted file: %1 + + + + + No downloaded or decompressed files matched filter '%1' + + + + + Preparing + + + + + Set run folders failed + + + + + Set release id from update release '%1' failed + + + + + Flagging assets + + + + + Housekeeping + + + + + Delete download directory: %1 + + + + + Failed to delete downloads folder %1 + + + + + Delete decompress directory: %1 + + + + + + Failed to delete decompress folder %1 + + + + + Delete decompress folder: %1 + + + + + Save release settings + + + + + UpdateMultiProtocol + + + Multiprotocol + + + + + UpdateNetwork + + + Downloading: %1 + + + + + Download: %1 + + + + + File exists: %1 + + + + + File %1 exists. Download again? + + + + + Download cancelled by user + + + + + Failed to create directory %1! + + + + + Unable to download %1. GET error:%2 +%3 + + + + + POST error: %2 +%3 + + + + + + Failed to open %1 for writing + + + + + Download cancelled + + + + + Unable to open the download file %1 for writing. Error: %2 + + + + + Downloading + + + + + Invalid URL: %1 + + + + + URL: %1 + + + + + Network error has occurred. Error code: %1 + + + + + Ssl library version: %1 + + + + + Unable to convert downloaded metadata to json. Error:%1 +%2 + + + + + UpdateOptionsDialog + + + Advanced Options + + + + + Current Release: + + + + + unknown + + + + + Clear + + + + + Assets + + + + + %1 %2 + + + + + Options + + + + + Clear current release information. Are you sure? + + + + + + Filter + + + + + Max.Expected + + + + + No Limit + + + + + Download + + + + + Decompress + + + + + Install + + + + + Copy + + + + + Sub folder + + + + + UpdateParameters + + + None + + + + + Exact + + + + + Startswith + + + + + Endswith + + + + + Contains + + + + + Pattern + + + + + UpdateSDCard + + + SD Card + + + + + Flagging assets + + + + + Unable to retrieve asset '%1' from release '%2' + + + + + Unable to retrieve file '%1' from repo '%2' + + + + + Radio flavour '%1' not listed in '%2' + + + + + UpdateSounds + + + Sounds + + + + + Processing available sounds + + + + + Choose Language Packs + + + + + No language packs have been selected. Sounds update will be skipped! + + + + + Flagging assets + + + + + UpdateStatus + + + Update Interface + + + + + UpdateThemes + + + Themes + + + + + Updates + + + No updates available at this time + + + + + Checking for Updates + + + + + Updates available for: + - %1 + +Process now? + + + + + No components have been flagged to check in Update Settings! + + + + + Update Components + + + + + Starting... + + + + + Finished %1 + + + + + successfully + + + + + with errors + + + + + Run SD card sync now? + + + + + UpdatesDialog + + + Process Updates + + + + + Folders + + + + + Download + + + + + Update + + + + + Create sub-folders in Download folder + + + + + Decompress + + + + + Use Radio Profile SD structure + + + + + + + Select folder + + + + + Components + + + + + + Options + + + + + Delete downloads + + + + + Delete decompressions + + + + + Downloading Release Metadata + + + + + Select your download folder + + + + + Select your decompress folder + + + + + Select your update destination folder + + + + + Name + + + + + Channel + + + + + Current + + + + + Update to + + + + + Retrieving latest release information for %1 + + + + + Save as Defaults + + + + + Download folder path missing! + + + + + Decompress folder path missing! + + + + + Update folder path missing! + + + + + Decompress and download folders have the same path! + + + + + No components selected for update! + + + + + UserInterfacePanel + + + Information unavailable + + + + + Cannot load %1 + + + + + Theme + + + + + Author + + + + + Information + + + + + Top Bar + + + + + VTailPage + + + First Tail Channel: + + + + + Second Tail Channel: + + + + + VirtualJoystickWidget + + + Hld Y + + + + + Hold Vertical position. + + + + + Prevent Vertical movement. + + + + + Prevent Horizontal movement. + + + + + Hold Horizontal position. + + + + + Fix Y + + + + + Fix X + + + + + Hld X + + + + + WingtypeSelectionPage + + + Standard Wing + + + + + Flying Wing / Deltawing + + + + + WizMix + + + FlapUp + + + + + FlapDn + + + + + ArbkOf + + + + + ArbkOn + + + + + Cut + + + + + Flt + + + + + Thr + + + + + WizardDialog + + + Model Wizard + + + + + Model Type + + + + + Enter model name and model type. + + + + + Throttle + + + + + Has your model got a motor or an engine? + + + + + Wing Type + + + + + Is your model a flying wing/deltawing or has it a standard wing configuration? + + + + + Ailerons + + + + + Has your model got ailerons? + + + + + Flaps + + + + + Has your model got flaps? + + + + + Airbrakes + + + + + Has your model got airbrakes? + + + + + Flying-wing / Delta-wing + + + + + Select the elevons channels + + + + + Rudder + + + + + Does your model have a rudder? + + + + + Tail Type + + + + + Select which type of tail your model is equiped with. + + + + + + Tail + + + + + + Select channels for tail control. + + + + + V-Tail + + + + + Select elevator channel. + + + + + Cyclic + + + + + Which type of swash control is installed in your helicopter? + + + + + Tail Gyro + + + + + Has your helicopter got an adjustable gyro for the tail? + + + + + Rotor Type + + + + + Has your helicopter got a flybar? + + + + + + Helicopter + + + + + + Select the controls for your helicopter + + + + + Multirotor + + + + + Select the control channels for your multirotor + + + + + Model Options + + + + + Select additional options + + + + + Save Changes + + + + + Manually check the direction of each control surface and reverse any channels that make controls move in the wrong direction. Remove the propeller/propellers before you try to control your model for the first time.<br>Please note that continuing removes all old model settings! + + + + + Enter a name for your model and select model type. + + + + + Select the receiver channel that is connected to your ESC or throttle servo.<br><br>Throttle - Spektrum: CH1, Futaba: CH3 + + + + + Most aircraft have a main wing and a tail with control surfaces. Flying wings and delta winged aircraft only have a single wing. The main control surface on a standard wing controls the roll of the aircraft. This surface is called an aileron.<br>The control surface of a delta wing controls both roll and pitch. This surface is called an elevon. + + + + + Models use one or two channels to control the ailerons.<br>A so called Y-cable can be used to connect a single receiver channel to two separate aileron servos. If your servos are connected by a Y-cable you should select the single-servo option.<br><br>Aileron - Spektrum: CH2, Futaba: CH1 + + + + + This wizard assumes that your flaps are controlled by a switch. If your flaps are controlled by a potentiometer you can change that manually later. + + + + + Air brakes are used to reduce the speed of advanced sail planes.<br>They are very uncommon on other types of planes. + + + + + Models use two channels to control the elevons.<br>Select these two channels + + + + + Select the receiver channel that is connected to your rudder.<br><br>Rudder - Spektrum: CH4, Futaba: CH4 + + + + + Select the tail type of your plane. + + + + + + Select the Rudder and Elevator channels.<br><br>Rudder - Spektrum: CH4, Futaba: CH4<br>Elevator - Spektrum: CH3, Futaba: CH2 + + + + + Select the Elevator channel.<br><br>Elevator - Spektrum: CH3, Futaba: CH2 + + + + + + + + + + + TBD. + + + + + Select the control channels for your multirotor.<br><br>Throttle - Spektrum: CH1, Futaba: CH3<br>Yaw - Spektrum: CH4, Futaba: CH4<br>Pitch - Spektrum: CH3, Futaba: CH2<br>Roll - Spektrum: CH2, Futaba: CH1 + + + + + There is no help available for the current page. + + + + + Model Wizard Help + + + + + WizardPrinter + + + Plane + + + + + Multicopter + + + + + Helicopter + + + + + Model Name: + + + + + Model Type: + + + + + Options: + + + + + Channel %1: + + + + + YamlFormat + + + Error opening file %1: +%2. + + + + + Error opening file %1 in write mode: +%2. + + + + + Cannot read %1 + + + + + File %1 is not a valid format + + + + + + Cannot load + + + + + Please check all radio and model settings as no conversion could be performed. + + + + + File %1 appears to contain radio settings and importing is unsupported. + + + + + Unable to determine content type for file %1 + + + + + YamlGeneralSettings + + + Warning: File version %1 is not supported by this version of Companion! + +Model and radio settings may be corrupted if you continue. + + + + + Read Radio Settings + + + + + Warning: Radio settings file is missing the board entry! + +Current firmware profile board will be used. + +Do you wish to continue? + + + + + Settings file board (%1) does not match current profile board (%2). + +Do you wish to continue? + + + + + YamlModelSettings + + + Warning: '%1' has settings version %2 that is not supported by this version of Companion! + +Model settings may be corrupted if you continue. + + + + + Read Model Settings + + + + + burnConfigDialog + + + Programmer Configuration + + + + + + Location of sam-ba executable + + + + + + + The location of the AVRDUDE executable. + + + + + DFU-Util Location + + + + + + Use this button to browse and look for the AVRDUDE executable file. + + + + + + Browse... + + + + + Extra arguments that will be passed to AVRDUDE on every call + + + + + Extra arguments used in AVRDUDE. +This can be used for providing extra information to AVRDUDE. + +Please only use this if you know what you are doing. There are no error checks and you could cripple your controller. + + + + + Port + + + + + CPU of your TX + + + + + CPU present on your 9x radio +Should be m64 for stock radios +m2560 for v4.1 boards + + + + + at91sam3s8-9xr + + + + + SAM-BA Location + + + + + ARM MCU + + + + + sam-ba serial port + + + + + Alternate device + + + + + Use advanced controls + + + + + DFU-UTIL Configuration + + + + + SAM-BA Configuration + + + + + + Select Location + + + + + joystickDialog + + + Configure Joystick + + + + + Instructions + + + + + Enable + + + + + Cancel + + + + + Back + + + + + Start + + + + + Ok + + + + + + Not Assigned + + + + + No joysticks found + + + + + Cannot open joystick. + + + + + Press the Start button to start the stick range calibration procedure. +You may change the channel assignments or inversion at any time. + + + + + Move sticks and pots in every direction making full movement +Press Next when finished + + + + + Next + + + + + Place sticks and pots in middle position. +Press Next when done + + + + + Map joystick channels to controls using comboboxes. +Press Next when done. + + + + + Check inversion checkbox to if necessary to reverse direction. +Press Next when done. + + + + + Press OK to save configuration +Press Cancel to abort joystick calibration without saving. + + + + + Calibration not complete, save anyway? + + + + diff --git a/radio/src/CMakeLists.txt b/radio/src/CMakeLists.txt index e7596b9e6..da6d9b7c8 100644 --- a/radio/src/CMakeLists.txt +++ b/radio/src/CMakeLists.txt @@ -2,8 +2,8 @@ include(CMakeForceCompiler) include(Bitmaps) set(PCB_TYPES X9LITE X9LITES X7 XLITE XLITES X9D X9D+ X9E X10 X12S NV14 PL18 ST16) -set(RADIO_LANGUAGES CN CZ DA DE EN ES FI FR HE HU IT JP NL PL PT RU SE SK TW UA) -set(TTS_LANGUAGES CN CZ DA DE EN ES FR HE HU IT JP NL PL PT RU SE SK UA) +set(RADIO_LANGUAGES CN CZ DA DE EN ES FI FR HE HU IT JP KO NL PL PT RU SE SK TW UA) +set(TTS_LANGUAGES CN CZ DA DE EN ES FR HE HU IT JP KO NL PL PT RU SE SK UA) set(PCB "X9D+" CACHE STRING "Radio type, one of: ${PCB_TYPES}") set_property(CACHE PCB PROPERTY STRINGS ${PCB_TYPES}) @@ -628,13 +628,13 @@ if(FIRMWARE_FORMAT_UF2) VERBATIM ) endif() - + add_custom_command( TARGET firmware POST_BUILD COMMAND ${CMAKE_OBJCOPY} -O binary ${OBJCOPY_ARGS} firmware.elf firmware.bin WORKING_DIRECTORY ${CMAKE_BINARY_DIR} ) - + find_program(GAWK gawk HINTS "c:/cygwin/bin/" "c:/msys/bin/" diff --git a/radio/src/cfn_sort.cpp b/radio/src/cfn_sort.cpp index 0f7b5ec08..f3f97648f 100644 --- a/radio/src/cfn_sort.cpp +++ b/radio/src/cfn_sort.cpp @@ -133,17 +133,14 @@ Functions cfn_sorted[] = { /* Inst. Trim */ FUNC_INSTANT_TRIM, /* Juster */ FUNC_ADJUST_GVAR, #if defined(VIDEO_SWITCH) - /* LCD to Video */ FUNC_LCD_TO_VIDEO, + /* LCD til Video */ FUNC_LCD_TO_VIDEO, #endif /* Lua Script */ FUNC_PLAY_SCRIPT, /* Lydstyrke */ FUNC_VOLUME, /* Modul tilslut */ FUNC_BIND, /* Nulstil */ FUNC_RESET, /* Overskriv */ FUNC_OVERRIDE_CHANNEL, -#if defined(FUNCTION_SWITCHES) - /* Push CS */ FUNC_PUSH_CUST_SWITCH, -#endif - /* RGB led */ FUNC_RGB_LED, + /* RGB lys */ FUNC_RGB_LED, /* Rรฆs tilstand */ FUNC_RACING_MODE, /* SD Log */ FUNC_LOGS, #if defined(OLED_SCREEN) @@ -158,6 +155,9 @@ Functions cfn_sorted[] = { /* Sรฆt fejlsikring */ FUNC_SET_FAILSAFE, #if defined(DEBUG) /* Test */ FUNC_TEST, +#endif +#if defined(FUNCTION_SWITCHES) + /* Tryk bruger kontakt */ FUNC_PUSH_CUST_SWITCH, #endif /* Trรฆner */ FUNC_TRAINER, /* Vario */ FUNC_VARIO, @@ -504,6 +504,54 @@ Functions cfn_sorted[] = { #if defined(COLORLCD) /* ้žใ‚ฟใƒƒใƒ */ FUNC_DISABLE_TOUCH, #endif +#elif defined(TRANSLATIONS_KO) +#if defined(VIDEO_SWITCH) + /* LCD โ†’ ๋น„๋””์˜ค ์ถœ๋ ฅ */ FUNC_LCD_TO_VIDEO, +#endif + /* Lua ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ */ FUNC_PLAY_SCRIPT, + /* RGB LED */ FUNC_RGB_LED, + /* SD ๋กœ๊ทธ ์ €์žฅ */ FUNC_LOGS, + /* ๊ฐ’ ์žฌ์ƒ */ FUNC_PLAY_VALUE, + /* ๊ฑฐ๋ฆฌ์ฒดํฌ */ FUNC_RANGECHECK, + /* ๋ ˆ์ด์‹ฑ ๋ชจ๋“œ */ FUNC_RACING_MODE, +#if defined(COLORLCD) + /* ๋ฉ”์ธ ํ™”๋ฉด ์„ค์ • */ FUNC_SET_SCREEN, +#endif + /* ๋ชจ๋“ˆ ๋ฐ”์ธ๋”ฉ */ FUNC_BIND, + /* ๋ฐ”๋ฆฌ์˜ค */ FUNC_VARIO, +#if defined(OLED_SCREEN) + /* ๋ฐ๊ธฐ */ FUNC_BACKLIGHT, +#endif + /* ๋ฐฐ๊ฒฝ ์Œ์•… */ FUNC_BACKGND_MUSIC, + /* ๋ฐฐ๊ฒฝ ์Œ์•… ์ผ์‹œ์ •์ง€ */ FUNC_BACKGND_MUSIC_PAUSE, +#if !defined(OLED_SCREEN) + /* ๋ฐฑ๋ผ์ดํŠธ */ FUNC_BACKLIGHT, +#endif + /* ๋ณผ๋ฅจ */ FUNC_VOLUME, + /* ์†Œ๋ฆฌ ์žฌ์ƒ */ FUNC_PLAY_SOUND, + /* ์Šคํฌ๋ฆฐ์ƒท ์ €์žฅ */ FUNC_SCREENSHOT, + /* ์˜ค๋””์˜ค ์•ฐํ”„ ๋„๊ธฐ */ FUNC_DISABLE_AUDIO_AMP, + /* ์ „์—ญ ๋ณ€์ˆ˜ ์กฐ์ • */ FUNC_ADJUST_GVAR, + /* ์ฆ‰์‹œ ํŠธ๋ฆผ */ FUNC_INSTANT_TRIM, + /* ์ง„๋™ */ FUNC_HAPTIC, + /* ์ดˆ๊ธฐํ™” */ FUNC_RESET, + /* ์ถœ๋ ฅ ์˜ค๋ฒ„๋ผ์ด๋“œ */ FUNC_OVERRIDE_CHANNEL, +#if defined(FUNCTION_SWITCHES) + /* ์ปค์Šคํ…€ ์Šค์œ„์น˜ ์‹คํ–‰ */ FUNC_PUSH_CUST_SWITCH, +#endif + /* ํƒ€์ด๋จธ ์„ค์ • */ FUNC_SET_TIMER, +#if defined(COLORLCD) + /* ํ„ฐ์น˜ ๋น„ํ™œ์„ฑํ™” */ FUNC_DISABLE_TOUCH, +#endif +#if defined(DEBUG) + /* ํ…Œ์ŠคํŠธ */ FUNC_TEST, +#endif +#if !defined(COLORLCD) + /* ํ…”๋ ˆ ํ™”๋ฉด ์„ค์ • */ FUNC_SET_SCREEN, +#endif + /* ํŠธ๋ž™ ์žฌ์ƒ */ FUNC_PLAY_TRACK, + /* ํŠธ๋ ˆ์ด๋„ˆ */ FUNC_TRAINER, + /* ํŽ˜์ผ์„ธ์ดํ”„ ์„ค์ • */ FUNC_SET_FAILSAFE, #elif defined(TRANSLATIONS_NL) /* Audio Amp Off */ FUNC_DISABLE_AUDIO_AMP, #if !defined(OLED_SCREEN) @@ -718,7 +766,7 @@ Functions cfn_sorted[] = { /* Lรคrare */ FUNC_TRAINER, /* Musik */ FUNC_BACKGND_MUSIC, /* Parkoppla modul */ FUNC_BIND, - /* Pausa Musik */ FUNC_BACKGND_MUSIC_PAUSE, + /* Pausa musik */ FUNC_BACKGND_MUSIC_PAUSE, /* Range check */ FUNC_RANGECHECK, /* RGB ledljus */ FUNC_RGB_LED, /* Skรคrmbild */ FUNC_SCREENSHOT, diff --git a/radio/src/edgetx.cpp b/radio/src/edgetx.cpp index 05421d6ae..a8f8ab148 100644 --- a/radio/src/edgetx.cpp +++ b/radio/src/edgetx.cpp @@ -2013,3 +2013,4 @@ void getMixSrcRange(const int source, int16_t & valMin, int16_t & valMax, LcdFla valMin = -valMax; } } +// trigger CI diff --git a/radio/src/fonts/Nanum/LICENSE.txt b/radio/src/fonts/Nanum/LICENSE.txt new file mode 100644 index 000000000..fe408da89 --- /dev/null +++ b/radio/src/fonts/Nanum/LICENSE.txt @@ -0,0 +1,79 @@ +Copyright (c) 2010, NAVER Corporation (https://www.navercorp.com/) +with Reserved Font Names: +Nanum, Naver Nanum, NanumGothic, Naver NanumGothic, +NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver NanumBrush, +NanumPen, Naver NanumPen, NanumBarunGothic, Naver NanumBarunGothic, +NanumSquareNeo, NanumSquareRound, NanumBarunpen, MaruBuri + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, +to support the font creation efforts of academic and linguistic communities, and to provide a free and open +framework in which fonts may be shared and improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they +are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved names are not used by +derivative works. The fonts and derivatives, however, cannot be released under any other type of license. + +The requirement for fonts to remain under this license does not apply to any document created using the fonts +or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and +clearly marked as such. This may include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the copyright statement(s). + +"Original Version" refers to the collection of Font Software components as distributed by the Copyright +Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, or substituting โ€” in part or in whole โ€” +any of the components of the Original Version, by changing formats or by porting the Font Software to a new +environment. + +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed +to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, +study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, +subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, +may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, +provided that each copy contains the above copyright notice and this license. These can be included either +as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields +within text or binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written +permission is granted by the corresponding Copyright Holder. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, +endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) +and the Author(s) or with their explicit written permission. + +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this +license, and must not be distributed under any other license. The requirement for fonts to remain under +this license does not apply to any document created using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT +SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE +OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/radio/src/fonts/Nanum/NanumBarunpenB.ttf b/radio/src/fonts/Nanum/NanumBarunpenB.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2498aedf79339a248c287bbf3ad9e19f81a6ef60 GIT binary patch literal 10028540 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 DCEvH6K-5gVnIS0>ameVSyZBFN$t~uRv`sI*0 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

QN)qNY$(Q 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ྑRQtxEyeDyS4&rn4-D#3o`|rn3 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