diff --git a/ground/openpilotgcs/src/plugins/config/cc_hw_settings.ui b/ground/openpilotgcs/src/plugins/config/cc_hw_settings.ui index 29052623c..a4a8586e5 100644 --- a/ground/openpilotgcs/src/plugins/config/cc_hw_settings.ui +++ b/ground/openpilotgcs/src/plugins/config/cc_hw_settings.ui @@ -31,7 +31,7 @@ - :/configgadget/images/coptercontrol.svg + :/configgadget/images/coptercontrol.svg true @@ -103,13 +103,6 @@ - - - 11 - 75 - true - - Telemetry speed: @@ -122,6 +115,19 @@ + + + + Qt::Horizontal + + + + 40 + 20 + + + + @@ -156,24 +162,24 @@ + + + + + 75 + true + + + + Changes on this page only take effect after board reset or power cycle + + + true + + + - - - - - 75 - true - - - - Changes on this page only take effect after board reset or power cycle - - - true - - - @@ -187,6 +193,44 @@ + + + + + 0 + 0 + + + + + 32 + 32 + + + + + 32 + 32 + + + + + + + + :/core/images/helpicon.svg:/core/images/helpicon.svg + + + + 32 + 32 + + + + true + + + @@ -231,6 +275,9 @@ Beware of not locking yourself out! - + + + + diff --git a/ground/openpilotgcs/src/plugins/config/config_cc_hw_widget.cpp b/ground/openpilotgcs/src/plugins/config/config_cc_hw_widget.cpp index 62e2d59e2..e5adf27f1 100644 --- a/ground/openpilotgcs/src/plugins/config/config_cc_hw_widget.cpp +++ b/ground/openpilotgcs/src/plugins/config/config_cc_hw_widget.cpp @@ -32,7 +32,8 @@ #include #include #include - +#include +#include ConfigCCHWWidget::ConfigCCHWWidget(QWidget *parent) : ConfigTaskWidget(parent) { @@ -43,6 +44,7 @@ ConfigCCHWWidget::ConfigCCHWWidget(QWidget *parent) : ConfigTaskWidget(parent) addUAVObjectToWidgetRelation("HwSettings","CC_FlexiPort",m_telemetry->cbFlexi); addUAVObjectToWidgetRelation("HwSettings","CC_MainPort",m_telemetry->cbTele); addUAVObjectToWidgetRelation("ManualControlSettings","InputMode",m_telemetry->receiverType); + connect(m_telemetry->cchwHelp,SIGNAL(clicked()),this,SLOT(openHelp())); enableControls(false); populateWidgets(); refreshWidgetsValues(); @@ -88,3 +90,13 @@ void ConfigCCHWWidget::widgetsContentsChanged() } } +void ConfigCCHWWidget::openHelp() +{ + QDesktopServices::openUrl( QUrl("http://wiki.openpilot.org/display/Doc/CopterControl+HW+Settings", QUrl::StrictMode) ); +} + +/** + * @} + * @} + */ + diff --git a/ground/openpilotgcs/src/plugins/config/config_cc_hw_widget.h b/ground/openpilotgcs/src/plugins/config/config_cc_hw_widget.h index 32c8a6988..f815786fb 100644 --- a/ground/openpilotgcs/src/plugins/config/config_cc_hw_widget.h +++ b/ground/openpilotgcs/src/plugins/config/config_cc_hw_widget.h @@ -44,6 +44,7 @@ public: ConfigCCHWWidget(QWidget *parent = 0); ~ConfigCCHWWidget(); private slots: + void openHelp(); void refreshValues(); void widgetsContentsChanged(); diff --git a/ground/openpilotgcs/src/plugins/config/configgadget.qrc b/ground/openpilotgcs/src/plugins/config/configgadget.qrc index 640828eeb..473063c48 100644 --- a/ground/openpilotgcs/src/plugins/config/configgadget.qrc +++ b/ground/openpilotgcs/src/plugins/config/configgadget.qrc @@ -1,7 +1,6 @@ images/help2.png - images/XBee.svg images/Airframe.png images/Servo.png images/ahrs-calib.svg @@ -11,11 +10,9 @@ images/quad-shapes.svg images/ccpm_setup.svg images/PipXtreme.png - images/gyroscope.svg images/Transmitter.png images/help.png images/coptercontrol.svg - images/hw_config.svg images/hw_config.png images/gyroscope.png images/camera.png diff --git a/ground/openpilotgcs/src/plugins/config/configgadgetwidget.cpp b/ground/openpilotgcs/src/plugins/config/configgadgetwidget.cpp index 1e7ce3238..426d6e646 100644 --- a/ground/openpilotgcs/src/plugins/config/configgadgetwidget.cpp +++ b/ground/openpilotgcs/src/plugins/config/configgadgetwidget.cpp @@ -139,7 +139,7 @@ void ConfigGadgetWidget::onAutopilotConnect() { ftw->insertTab(ConfigGadgetWidget::ins, qwd, QIcon(":/configgadget/images/AHRS-v1.3.png"), QString("Attitude")); ftw->removeTab(ConfigGadgetWidget::hardware); qwd = new ConfigCCHWWidget(this); - ftw->insertTab(ConfigGadgetWidget::hardware, qwd, QIcon(":/configgadget/images/hw_config.svg"), QString("HW Settings")); + ftw->insertTab(ConfigGadgetWidget::hardware, qwd, QIcon(":/configgadget/images/hw_config.png"), QString("HW Settings")); ftw->setCurrentIndex(ConfigGadgetWidget::hardware); } else if ((board & 0xff00) == 256 ) { // Mainboard family @@ -149,7 +149,7 @@ void ConfigGadgetWidget::onAutopilotConnect() { ftw->insertTab(ConfigGadgetWidget::ins, qwd, QIcon(":/configgadget/images/AHRS-v1.3.png"), QString("INS")); ftw->removeTab(ConfigGadgetWidget::hardware); qwd = new ConfigProHWWidget(this); - ftw->insertTab(ConfigGadgetWidget::hardware, qwd, QIcon(":/configgadget/images/hw_config.svg"), QString("HW Settings")); + ftw->insertTab(ConfigGadgetWidget::hardware, qwd, QIcon(":/configgadget/images/hw_config.png"), QString("HW Settings")); ftw->setCurrentIndex(ConfigGadgetWidget::hardware); } } diff --git a/ground/openpilotgcs/src/plugins/uavtalk/telemetry.cpp b/ground/openpilotgcs/src/plugins/uavtalk/telemetry.cpp index 05a47ed3c..186233ca0 100644 --- a/ground/openpilotgcs/src/plugins/uavtalk/telemetry.cpp +++ b/ground/openpilotgcs/src/plugins/uavtalk/telemetry.cpp @@ -218,6 +218,8 @@ void Telemetry::transactionCompleted(UAVObject* obj, bool success) transPending = false; // Send signal obj->emitTransactionCompleted(success); + // Process new object updates from queue + processObjectQueue(); } else { // qDebug() << "Error: received a transaction completed when did not expect it.";