From 71287e4cb475e277affb1e0b5c69bc9c0b937417 Mon Sep 17 00:00:00 2001 From: Brian Webb Date: Sat, 9 Jun 2012 10:53:34 -0700 Subject: [PATCH] Fixed setting of the PairID on PipX GCS and added selection for broadcast mode. --- .../plugins/config/configpipxtremewidget.cpp | 5 +- .../src/plugins/config/pipxtreme.ui | 234 +++++++++++------- 2 files changed, 146 insertions(+), 93 deletions(-) diff --git a/ground/openpilotgcs/src/plugins/config/configpipxtremewidget.cpp b/ground/openpilotgcs/src/plugins/config/configpipxtremewidget.cpp index fb1223607..29604b6e7 100644 --- a/ground/openpilotgcs/src/plugins/config/configpipxtremewidget.cpp +++ b/ground/openpilotgcs/src/plugins/config/configpipxtremewidget.cpp @@ -148,7 +148,7 @@ void ConfigPipXtremeWidget::updateStatus(UAVObject *object) PipXSettings *pipxSettings = PipXSettings::GetInstance(getObjectManager()); quint32 pairID = 0; if (pipxSettings) - pipxSettings->getPairID(); + pairID = pipxSettings->getPairID(); // Update the detected devices. UAVObjectField* pairIdField = object->getField("PairIDs"); @@ -245,6 +245,9 @@ void ConfigPipXtremeWidget::updateStatus(UAVObject *object) qDebug() << "PipXtremeGadgetWidget: Count not read DeviceID field."; } + // Update the PairID field + m_pipx->PairID->setText(QString::number(pairID, 16).toUpper()); + // Update the link state UAVObjectField* linkField = object->getField("LinkState"); if (linkField) { diff --git a/ground/openpilotgcs/src/plugins/config/pipxtreme.ui b/ground/openpilotgcs/src/plugins/config/pipxtreme.ui index 8a5c2dec4..5dc9e372a 100644 --- a/ground/openpilotgcs/src/plugins/config/pipxtreme.ui +++ b/ground/openpilotgcs/src/plugins/config/pipxtreme.ui @@ -135,16 +135,40 @@ + + + + + + + + + + 0 + + + false + + + + + + + Broadcast Address + + + + - + - + -127 @@ -163,17 +187,24 @@ - + + + + -100dB + + + + - + - + -127 @@ -192,17 +223,24 @@ - + + + + -100dB + + + + - + - + -127 @@ -221,17 +259,24 @@ - + + + + -100dB + + + + - + - + -127 @@ -250,28 +295,7 @@ - - - - -100dB - - - - - - - -100dB - - - - - - - -100dB - - - - + -100dB @@ -393,7 +417,69 @@ + + + + + 75 + true + + + + QLineEdit { + border: none; + border-radius: 1px; + padding: 0 8px; + background: rgba(0, 0, 0, 16); +/* background: transparent; */ +/* selection-background-color: darkgray;*/ +} + + + false + + + true + + + + + + + + 75 + true + + + + QLineEdit { + border: none; + border-radius: 1px; + padding: 0 8px; + background: rgba(0, 0, 0, 16); +/* background: transparent; */ +/* selection-background-color: darkgray;*/ +} + + + false + + + true + + + + + + Pair ID + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + Min Frequency @@ -403,7 +489,7 @@ - + @@ -444,7 +530,7 @@ - + Max Frequency @@ -454,7 +540,7 @@ - + @@ -495,7 +581,7 @@ - + Freq. Step Size @@ -505,7 +591,7 @@ - + @@ -546,7 +632,7 @@ - + Link State @@ -556,7 +642,7 @@ - + @@ -597,7 +683,7 @@ - + Rx AFC @@ -607,7 +693,7 @@ - + @@ -630,7 +716,7 @@ - + Retries @@ -640,7 +726,7 @@ - + @@ -666,7 +752,7 @@ - + @@ -692,7 +778,7 @@ - + Errors @@ -702,7 +788,7 @@ - + UAVTalk Errors @@ -712,7 +798,7 @@ - + @@ -738,7 +824,7 @@ - + Resets @@ -748,7 +834,7 @@ - + @@ -774,7 +860,7 @@ - + Dropped @@ -784,7 +870,7 @@ - + @@ -810,7 +896,7 @@ - + TX Rate (B/s) @@ -820,7 +906,7 @@ - + @@ -846,7 +932,7 @@ - + RX Rate (B/s) @@ -856,7 +942,7 @@ - + @@ -882,42 +968,6 @@ - - - - - 75 - true - - - - QLineEdit { - border: none; - border-radius: 1px; - padding: 0 8px; - background: rgba(0, 0, 0, 16); -/* background: transparent; */ -/* selection-background-color: darkgray;*/ -} - - - false - - - true - - - - - - - Device ID - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - -