From 9f947ca9a4eaa34094d42d690d5bc2e77db85cf9 Mon Sep 17 00:00:00 2001 From: Laurent Lalanne Date: Sat, 9 Jan 2016 21:44:50 +0100 Subject: [PATCH] LP-196 SetupWizard : Add Jeti EX.Bus support --- .../plugins/setupwizard/connectiondiagram.cpp | 3 + .../setupwizard/pages/airspeedpage.cpp | 1 + .../src/plugins/setupwizard/pages/gpspage.cpp | 1 + .../plugins/setupwizard/pages/inputpage.cpp | 8 + .../plugins/setupwizard/pages/inputpage.ui | 41 ++ .../setupwizard/resources/bttn-exbus-down.png | Bin 0 -> 3082 bytes .../setupwizard/resources/bttn-exbus-up.png | Bin 0 -> 3763 bytes .../setupwizard/resources/bttn-hott-down.png | Bin 0 -> 2972 bytes .../setupwizard/resources/bttn-hott-up.png | Bin 0 -> 3638 bytes .../resources/connection-diagrams.svg | 399 +++++++++++++++++- .../src/plugins/setupwizard/setupwizard.cpp | 3 + .../vehicleconfigurationhelper.cpp | 11 +- .../setupwizard/vehicleconfigurationsource.h | 2 +- .../plugins/setupwizard/wizardResources.qrc | 2 + 14 files changed, 463 insertions(+), 8 deletions(-) create mode 100644 ground/gcs/src/plugins/setupwizard/resources/bttn-exbus-down.png create mode 100644 ground/gcs/src/plugins/setupwizard/resources/bttn-exbus-up.png create mode 100644 ground/gcs/src/plugins/setupwizard/resources/bttn-hott-down.png create mode 100644 ground/gcs/src/plugins/setupwizard/resources/bttn-hott-up.png diff --git a/ground/gcs/src/plugins/setupwizard/connectiondiagram.cpp b/ground/gcs/src/plugins/setupwizard/connectiondiagram.cpp index a0e4ce9a9..55755964c 100644 --- a/ground/gcs/src/plugins/setupwizard/connectiondiagram.cpp +++ b/ground/gcs/src/plugins/setupwizard/connectiondiagram.cpp @@ -204,6 +204,9 @@ void ConnectionDiagram::setupGraphicsScene() case VehicleConfigurationSource::INPUT_HOTT: elementsToShow << QString("%1hott").arg(prefix); break; + case VehicleConfigurationSource::INPUT_EXBUS: + elementsToShow << QString("%1exbus").arg(prefix); + break; default: break; } diff --git a/ground/gcs/src/plugins/setupwizard/pages/airspeedpage.cpp b/ground/gcs/src/plugins/setupwizard/pages/airspeedpage.cpp index 18ffca6df..d390029cd 100644 --- a/ground/gcs/src/plugins/setupwizard/pages/airspeedpage.cpp +++ b/ground/gcs/src/plugins/setupwizard/pages/airspeedpage.cpp @@ -43,6 +43,7 @@ void AirSpeedPage::initializePage(VehicleConfigurationSource *settings) settings->getInputType() == VehicleConfigurationSource::INPUT_DSM || settings->getInputType() == VehicleConfigurationSource::INPUT_SRXL || settings->getInputType() == VehicleConfigurationSource::INPUT_HOTT || + settings->getInputType() == VehicleConfigurationSource::INPUT_EXBUS || settings->getGpsType() == VehicleConfigurationSource::GPS_UBX_FLEXI_I2CMAG) { // Disable non estimated sensors if ports are taken by receivers or I2C Mag setItemDisabled(VehicleConfigurationSource::AIRSPEED_EAGLETREE, true); diff --git a/ground/gcs/src/plugins/setupwizard/pages/gpspage.cpp b/ground/gcs/src/plugins/setupwizard/pages/gpspage.cpp index fedfd8e72..6efa7df55 100644 --- a/ground/gcs/src/plugins/setupwizard/pages/gpspage.cpp +++ b/ground/gcs/src/plugins/setupwizard/pages/gpspage.cpp @@ -42,6 +42,7 @@ void GpsPage::initializePage(VehicleConfigurationSource *settings) if (settings->getInputType() == VehicleConfigurationSource::INPUT_SBUS || settings->getInputType() == VehicleConfigurationSource::INPUT_DSM || settings->getInputType() == VehicleConfigurationSource::INPUT_HOTT || + settings->getInputType() == VehicleConfigurationSource::INPUT_EXBUS || settings->getInputType() == VehicleConfigurationSource::INPUT_SRXL) { // Disable GPS+I2C Mag setItemDisabled(VehicleConfigurationSource::GPS_UBX_FLEXI_I2CMAG, true); diff --git a/ground/gcs/src/plugins/setupwizard/pages/inputpage.cpp b/ground/gcs/src/plugins/setupwizard/pages/inputpage.cpp index 688b0484c..197e6005e 100644 --- a/ground/gcs/src/plugins/setupwizard/pages/inputpage.cpp +++ b/ground/gcs/src/plugins/setupwizard/pages/inputpage.cpp @@ -55,6 +55,8 @@ bool InputPage::validatePage() getWizard()->setInputType(SetupWizard::INPUT_SBUS); } else if (ui->graupnerButton->isChecked()) { getWizard()->setInputType(SetupWizard::INPUT_HOTT); + } else if (ui->jetiButton->isChecked()) { + getWizard()->setInputType(SetupWizard::INPUT_EXBUS); } else if (ui->spectrumButton->isChecked()) { getWizard()->setInputType(SetupWizard::INPUT_DSM); } else if (ui->multiplexButton->isChecked()) { @@ -95,6 +97,9 @@ bool InputPage::restartNeeded(VehicleConfigurationSource::INPUT_TYPE selectedTyp case VehicleConfigurationSource::INPUT_HOTT: return data.CC_FlexiPort != HwSettings::CC_FLEXIPORT_HOTTSUMD; + case VehicleConfigurationSource::INPUT_EXBUS: + return data.CC_FlexiPort != HwSettings::CC_FLEXIPORT_EXBUS; + case VehicleConfigurationSource::INPUT_DSM: // TODO: Handle all of the DSM types ?? Which is most common? return data.CC_MainPort != HwSettings::CC_MAINPORT_DSM; @@ -120,6 +125,9 @@ bool InputPage::restartNeeded(VehicleConfigurationSource::INPUT_TYPE selectedTyp case VehicleConfigurationSource::INPUT_HOTT: return data.RM_FlexiPort != HwSettings::RM_FLEXIPORT_HOTTSUMD; + case VehicleConfigurationSource::INPUT_EXBUS: + return data.RM_FlexiPort != HwSettings::RM_FLEXIPORT_EXBUS; + case VehicleConfigurationSource::INPUT_SRXL: return data.RM_FlexiPort != HwSettings::RM_FLEXIPORT_SRXL; diff --git a/ground/gcs/src/plugins/setupwizard/pages/inputpage.ui b/ground/gcs/src/plugins/setupwizard/pages/inputpage.ui index 36d5ee965..131e3de85 100644 --- a/ground/gcs/src/plugins/setupwizard/pages/inputpage.ui +++ b/ground/gcs/src/plugins/setupwizard/pages/inputpage.ui @@ -303,6 +303,47 @@ p, li { white-space: pre-wrap; } + + + + + 10 + + + + Jeti EX.Bus + + + QToolButton { border: none } + + + EX.Bus + + + + :/setupwizard/resources/bttn-exbus-up.png + :/setupwizard/resources/bttn-exbus-down.png:/setupwizard/resources/bttn-exbus-up.png + + + + 100 + 100 + + + + true + + + true + + + Qt::ToolButtonTextUnderIcon + + + true + + + diff --git a/ground/gcs/src/plugins/setupwizard/resources/bttn-exbus-down.png b/ground/gcs/src/plugins/setupwizard/resources/bttn-exbus-down.png new file mode 100644 index 0000000000000000000000000000000000000000..ea78a50a9798341d08259c83e228eb0d6a87761d GIT binary patch literal 3082 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 literal 0 HcmV?d00001 diff --git a/ground/gcs/src/plugins/setupwizard/resources/bttn-hott-down.png b/ground/gcs/src/plugins/setupwizard/resources/bttn-hott-down.png new file mode 100644 index 0000000000000000000000000000000000000000..828865abf1a70a6225b7a34dd882ac16e8e2ad0b GIT binary patch literal 2972 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 IM6N<$g0OV=TL1t6 literal 0 HcmV?d00001 diff --git a/ground/gcs/src/plugins/setupwizard/resources/connection-diagrams.svg b/ground/gcs/src/plugins/setupwizard/resources/connection-diagrams.svg index 9f0fb8e06..ac497327d 100644 --- a/ground/gcs/src/plugins/setupwizard/resources/connection-diagrams.svg +++ b/ground/gcs/src/plugins/setupwizard/resources/connection-diagrams.svg @@ -30,13 +30,13 @@ inkscape:window-height="927" id="namedview4616" showgrid="false" - inkscape:zoom="0.8036844" - inkscape:cx="605.38823" - inkscape:cy="529.4891" + inkscape:zoom="0.5905955" + inkscape:cx="699.29419" + inkscape:cy="537.41156" inkscape:window-x="0" inkscape:window-y="27" inkscape:window-maximized="1" - inkscape:current-layer="layer11" + inkscape:current-layer="layer64" fit-margin-top="15" fit-margin-left="15" fit-margin-right="15" @@ -18009,6 +18009,36 @@ y1="1450" x2="1490" y2="1450" /> + + + @@ -18714,11 +18744,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +