From a84ea1b73eb58e822acae249754ee803be9770c4 Mon Sep 17 00:00:00 2001 From: Vladimir Zidar Date: Sat, 21 May 2016 10:01:05 +0200 Subject: [PATCH] LP-72 Properly enable AltitudeHold tab for Sparky2 board --- .../gcs/src/plugins/config/configstabilizationwidget.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ground/gcs/src/plugins/config/configstabilizationwidget.cpp b/ground/gcs/src/plugins/config/configstabilizationwidget.cpp index c3273492b..388f2ed85 100644 --- a/ground/gcs/src/plugins/config/configstabilizationwidget.cpp +++ b/ground/gcs/src/plugins/config/configstabilizationwidget.cpp @@ -656,8 +656,8 @@ void ConfigStabilizationWidget::onBoardConnected() Q_ASSERT(utilMngr); boardModel = utilMngr->getBoardModel(); - // If Revolution board enable Althold tab, otherwise disable it - ui->AltitudeHold->setEnabled((boardModel & 0xff00) == 0x0900); + // If Revolution/Sparky2 board enable Althold tab, otherwise disable it + ui->AltitudeHold->setEnabled(((boardModel & 0xff00) == 0x0900) || ((boardModel & 0xff00) == 0x0B00)); } void ConfigStabilizationWidget::stabBankChanged(int index) @@ -688,8 +688,8 @@ void ConfigStabilizationWidget::stabBankChanged(int index) bool ConfigStabilizationWidget::shouldObjectBeSaved(UAVObject *object) { - // AltitudeHoldSettings should only be saved for Revolution board to avoid error. - if ((boardModel & 0xff00) != 0x0900) { + // AltitudeHoldSettings should only be saved for Revolution/Sparky2 board to avoid error. + if (((boardModel & 0xff00) != 0x0900) && ((boardModel & 0xff00) != 0x0B00)) { return dynamic_cast(object) == 0; } else { return true;