From cbdd70b80e446811d5aa4a794369e443cca9362a Mon Sep 17 00:00:00 2001 From: philmoz Date: Wed, 7 Feb 2024 11:40:39 +1100 Subject: [PATCH] feat(cpn): add support for new 'Manage Models' settings (#4599) --- .../firmwares/edgetx/yaml_generalsettings.cpp | 11 +- companion/src/firmwares/generalsettings.h | 5 + companion/src/generaledit/generalsetup.cpp | 59 + companion/src/generaledit/generalsetup.h | 6 + companion/src/generaledit/generalsetup.ui | 1595 +++++++++-------- 5 files changed, 927 insertions(+), 749 deletions(-) diff --git a/companion/src/firmwares/edgetx/yaml_generalsettings.cpp b/companion/src/firmwares/edgetx/yaml_generalsettings.cpp index 0543e2b78..c0b3a029f 100644 --- a/companion/src/firmwares/edgetx/yaml_generalsettings.cpp +++ b/companion/src/firmwares/edgetx/yaml_generalsettings.cpp @@ -235,8 +235,12 @@ Node convert::encode(const GeneralSettings& rhs) node["varioRepeat"] = rhs.varioRepeat; node["backgroundVolume"] = rhs.backgroundVolume + 2; node["dontPlayHello"] = (int)rhs.dontPlayHello; - if (Boards::getCapability(fw->getBoard(), Board::HasColorLcd)) { + if (hasColorLcd) { node["modelQuickSelect"] = (int)rhs.modelQuickSelect; + node["modelSelectLayout"] = rhs.modelSelectLayout; + node["labelSingleSelect"] = rhs.labelSingleSelect; + node["labelMultiMode"] = rhs.labelMultiMode; + node["favMultiMode"] = rhs.favMultiMode; } Node serialPort; @@ -580,6 +584,11 @@ bool convert::decode(const Node& node, GeneralSettings& rhs) node["modelCustomScriptsDisabled"] >> rhs.modelCustomScriptsDisabled; node["modelTelemetryDisabled"] >> rhs.modelTelemetryDisabled; + node["modelSelectLayout"] >> rhs.modelSelectLayout; + node["labelSingleSelect"] >> rhs.labelSingleSelect; + node["labelMultiMode"] >> rhs.labelMultiMode; + node["favMultiMode"] >> rhs.favMultiMode; + // fix ups rhs.validateFlexSwitches(); diff --git a/companion/src/firmwares/generalsettings.h b/companion/src/firmwares/generalsettings.h index 36e22c885..71e3f87c1 100644 --- a/companion/src/firmwares/generalsettings.h +++ b/companion/src/firmwares/generalsettings.h @@ -310,6 +310,11 @@ class GeneralSettings { bool modelCustomScriptsDisabled; bool modelTelemetryDisabled; + int modelSelectLayout; + int labelSingleSelect; + int labelMultiMode; + int favMultiMode; + // v 2.10 ADC refactor // earlier version data is read into legacy structs to maintain older version compatibility // post reading the legacy structs are manipulated into the new structs diff --git a/companion/src/generaledit/generalsetup.cpp b/companion/src/generaledit/generalsetup.cpp index fb1c13e84..8e64c3f0e 100644 --- a/companion/src/generaledit/generalsetup.cpp +++ b/companion/src/generaledit/generalsetup.cpp @@ -515,9 +515,42 @@ void GeneralSetupPanel::setValues() if (Boards::getCapability(firmware->getBoard(), Board::HasColorLcd)) { ui->modelQuickSelect_CB->setChecked(generalSettings.modelQuickSelect); + ui->modelSelectLayout_CB->setCurrentIndex(generalSettings.modelSelectLayout); + ui->labelSingleSelect_CB->setCurrentIndex(generalSettings.labelSingleSelect); + ui->labelMultiMode_CB->setCurrentIndex(generalSettings.labelMultiMode); + ui->favMultiMode_CB->setCurrentIndex(generalSettings.favMultiMode); + showLabelSelectOptions(); } else { ui->label_modelQuickSelect->hide(); ui->modelQuickSelect_CB->hide(); + ui->label_modelSelectLayout->hide(); + ui->modelSelectLayout_CB->hide(); + ui->label_labelSingleSelect->hide(); + ui->labelSingleSelect_CB->hide(); + ui->label_labelMultiMode->hide(); + ui->labelMultiMode_CB->hide(); + ui->label_favMultiMode->hide(); + ui->favMultiMode_CB->hide(); + } +} + +void GeneralSetupPanel::showLabelSelectOptions() +{ + if (generalSettings.labelSingleSelect == 0) { + ui->label_labelMultiMode->show(); + ui->labelMultiMode_CB->show(); + if (generalSettings.labelMultiMode == 1) { + ui->label_favMultiMode->show(); + ui->favMultiMode_CB->show(); + } else { + ui->label_favMultiMode->hide(); + ui->favMultiMode_CB->hide(); + } + } else { + ui->label_labelMultiMode->hide(); + ui->labelMultiMode_CB->hide(); + ui->label_favMultiMode->hide(); + ui->favMultiMode_CB->hide(); } } @@ -857,6 +890,32 @@ void GeneralSetupPanel::on_modelQuickSelect_CB_stateChanged(int) emit modified(); } +void GeneralSetupPanel::on_modelSelectLayout_CB_currentIndexChanged(int index) +{ + generalSettings.modelSelectLayout = index; + emit modified(); +} + +void GeneralSetupPanel::on_labelSingleSelect_CB_currentIndexChanged(int index) +{ + generalSettings.labelSingleSelect = index; + showLabelSelectOptions(); + emit modified(); +} + +void GeneralSetupPanel::on_labelMultiMode_CB_currentIndexChanged(int index) +{ + generalSettings.labelMultiMode = index; + showLabelSelectOptions(); + emit modified(); +} + +void GeneralSetupPanel::on_favMultiMode_CB_currentIndexChanged(int index) +{ + generalSettings.favMultiMode = index; + emit modified(); +} + void GeneralSetupPanel::on_startSoundCB_stateChanged(int) { generalSettings.dontPlayHello = !ui->startSoundCB->isChecked(); diff --git a/companion/src/generaledit/generalsetup.h b/companion/src/generaledit/generalsetup.h index 59c45ba2d..085e1bbd4 100644 --- a/companion/src/generaledit/generalsetup.h +++ b/companion/src/generaledit/generalsetup.h @@ -95,10 +95,16 @@ class GeneralSetupPanel : public GeneralPanel void on_modelQuickSelect_CB_stateChanged(int); void on_startSoundCB_stateChanged(int); + void on_modelSelectLayout_CB_currentIndexChanged(int); + void on_labelSingleSelect_CB_currentIndexChanged(int); + void on_labelMultiMode_CB_currentIndexChanged(int); + void on_favMultiMode_CB_currentIndexChanged(int); private: Ui::GeneralSetup *ui; + void showLabelSelectOptions(); + void setValues(); void populateBacklightCB(); void populateVoiceLangCB(); diff --git a/companion/src/generaledit/generalsetup.ui b/companion/src/generaledit/generalsetup.ui index 8d6e9372c..0b741addf 100644 --- a/companion/src/generaledit/generalsetup.ui +++ b/companion/src/generaledit/generalsetup.ui @@ -7,7 +7,7 @@ 0 0 858 - 891 + 992 @@ -554,20 +554,105 @@ - - + + - Timeshift from UTC + Label selection mode - - - - - + + - Sound Mode + Label matching + + + + + + + Backlight OFF Brightness + + + + + + + + 0 + 0 + + + + 23 + + + + + + + + Large image (2 columns) + + + + + Small image (3 columns) + + + + + Name only (2 columns) + + + + + Name only (1 column) + + + + + + + + + Beeper + + + + + Speaker + + + + + BeeperVoice + + + + + SpeakerVoice + + + + + + + + + 0 + 0 + + + + Stick reverse + + + + + + + 8 @@ -667,94 +752,149 @@ - - + + + + Timeshift from UTC + + + + + + + Voice Language + + + + + + + + + + Backlight flash on alarm + + + + + - - + + - Backlight OFF Brightness + Backlight Brightness - - - - - 0 - 0 - - - - 23 - - - - - - - - Beeper - - - - - Speaker - - - - - BeeperVoice - - - - - SpeakerVoice - - - - - - - - - 0 - 0 - - + + - Stick reverse + Vario repeat at zero - - - - 8 + + + + Vario pitch at max - - + + + + Manage Models layout + + + + + + + + + + + + + <!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> + - 5 + 1 - 100 + 20 + + + 1 - - + + - Backlight Switch + Speaker Volume + + + + Owner Registration ID + + + + + + + + + + Rotary Encoder Mode + + + + + + + + + + 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). + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + @@ -774,10 +914,22 @@ - - - - RotEnc Navigation + + + + ms + + + 200 + + + 1000 + + + 10 + + + 500 @@ -788,6 +940,13 @@ + + + + RotEnc Navigation + + + @@ -807,38 +966,6 @@ - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - ms - - - 200 - - - 1000 - - - 10 - - - 500 - - - @@ -889,6 +1016,20 @@ + + + + Country Code + + + + + + + Backlight Switch + + + @@ -917,13 +1058,6 @@ - - - - Country Code - - - @@ -944,13 +1078,6 @@ - - - - Backlight Auto OFF after - - - @@ -958,6 +1085,13 @@ + + + + Backlight Auto OFF after + + + @@ -1032,13 +1166,6 @@ - - - - Owner Registration ID - - - @@ -1046,37 +1173,17 @@ - - + + - Speaker Volume + - - - - - - - - - - <!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> - - - 1 - - - 20 - - - 1 + + + + Sound Mode @@ -1087,76 +1194,63 @@ p, li { white-space: pre-wrap; } - - - - + + + + 5 + + + 100 - - + + - Backlight flash on alarm + Favorites matching - - - - Vario pitch at max - + + + + + Multi select + + + + + Single select + + - - - - Backlight Brightness - + + + + + Match all + + + + + Match any + + - - - - Vario repeat at zero - - - - - - - Voice Language - - - - - - - - - - Rotary Encoder Mode - - - - - - - - - - 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). - - - - + + + + + Must match + + + + + Optional match + + @@ -1166,18 +1260,218 @@ p, li { white-space: pre-wrap; } QLayout::SetDefaultConstraint - - - - Qt::Vertical + + + + + 0 + 0 + - + - 20 - 40 + 0 + 22 - + + + + + + + + + + + 10 + + + 45 + + + 25 + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + Low EEPROM Warning + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + <!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> + + + + + + true + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + RSSI Poweroff Warning + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + Battery Meter Range + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + Beeper Mode + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + Haptic Length + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + <!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> + + + + + + true + + + + + + + + DMS + + + + + NMEA + + + @@ -1198,6 +1492,19 @@ p, li { white-space: pre-wrap; } + + + + Qt::Vertical + + + + 20 + 40 + + + + @@ -1242,219 +1549,6 @@ p, li { white-space: pre-wrap; } - - - - - 0 - 0 - - - - - 0 - 22 - - - - - - - - - - - - - 10 - - - 45 - - - 25 - - - - - - - - DMS - - - - - NMEA - - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - Haptic Length - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - Beeper Mode - - - - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - <!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> - - - - - - true - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - Battery Meter Range - - - - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - <!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> - - - - - - true - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - Low EEPROM Warning - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - RSSI Poweroff Warning - - - @@ -1474,6 +1568,37 @@ p, li { white-space: pre-wrap; } + + + + + Ask on Connect + + + + + Joystick (HID) + + + + + USB Mass Storage + + + + + USB Serial (CDC) + + + + + + + + Stick Mode + + + @@ -1500,8 +1625,51 @@ p, li { white-space: pre-wrap; } - - + + + + sec + + + 3 + + + + + + + + + + + + + <!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> + + + ms + + + 0 + + + 1000 + + + 10 + + + 0 + + + + + 0 @@ -1511,34 +1679,12 @@ p, li { white-space: pre-wrap; } 0 - 22 + 0 - - - X-Short - - - - - Short - - - - - Normal - - - - - Long - - - - - X-Long - - + + Show Splash Screen on Startup + @@ -1592,8 +1738,8 @@ p, li { white-space: pre-wrap; } - - + + 0 @@ -1603,95 +1749,36 @@ p, li { white-space: pre-wrap; } 0 - 0 + 22 - - Show Splash Screen on Startup - - - - - - - - - - - - - <!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> - - - ms - - - 0 - - - 1000 - - - 10 - - - 0 - - - - - - - Stick Mode - - - - - - - USB Mode - - - - - - Ask on Connect + X-Short - Joystick (HID) + Short - USB Mass Storage + Normal - USB Serial (CDC) + Long + + + + + X-Long - - - - Hats Mode - - - - - - @@ -1706,225 +1793,20 @@ p, li { white-space: pre-wrap; } - - - - sec - - - 3 - - + + - - - - sec - - - 3 - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - - + + - Contrast + Hats Mode - - - - - 0 - 0 - - - - - 0 - 22 - - - - - Quiet - - - - - Only Alarms - - - - - No Keys - - - - - All - - - - - - + + - GPS Coordinates - - - - - - - - Metric - - - - - Imperial - - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - "No Sound" Warning - - - - - - - - 0 - 0 - - - - - 0 - 22 - - - - - - - - - - If not zero will sound beeps if the transmitter has been left without inputs for the specified number of minutes. - - - min - - - 120 - - - - - - - - - - - - - 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 - - - - - 1 - - - - Mode 1 (RUD ELE THR AIL) - - - - - Mode 2 (RUD THR ELE AIL) - - - - - Mode 3 (AIL ELE THR RUD) - - - - - Mode 4 (AIL THR ELE RUD) - - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - LCD Display Type + USB Mode @@ -2485,6 +2367,218 @@ p, li { white-space: pre-wrap; } + + + + + Metric + + + + + Imperial + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + "No Sound" Warning + + + + + + + + 0 + 0 + + + + + 0 + 22 + + + + + + + + + + If not zero will sound beeps if the transmitter has been left without inputs for the specified number of minutes. + + + min + + + 120 + + + + + + + sec + + + 3 + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + + + Contrast + + + + + + + + 0 + 0 + + + + + 0 + 22 + + + + + Quiet + + + + + Only Alarms + + + + + No Keys + + + + + All + + + + + + + + GPS Coordinates + + + + + + + + + + + + + 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 + + + + + 1 + + + + Mode 1 (RUD ELE THR AIL) + + + + + Mode 2 (RUD THR ELE AIL) + + + + + Mode 3 (AIL ELE THR RUD) + + + + + Mode 4 (AIL THR ELE RUD) + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + LCD Display Type + + + @@ -2550,6 +2644,11 @@ p, li { white-space: pre-wrap; } QLineEdit
timezoneedit.h
+ + AutoComboBox + QWidget +
autocombobox.h
+