Browse Source

Added support for uint8s to the parameter widget.

QGC4.4
Bryant 12 years ago
parent
commit
f6bf41e10c
  1. 10
      src/uas/UAS.cc
  2. 2
      src/uas/UASWaypointManager.h
  3. 11
      src/ui/QGCParamWidget.cc

10
src/uas/UAS.cc

@ -887,6 +887,16 @@ void UAS::receiveMessage(LinkInterface* link, mavlink_message_t message) @@ -887,6 +887,16 @@ void UAS::receiveMessage(LinkInterface* link, mavlink_message_t message)
// qDebug() << "RECEIVED PARAM:" << param;
}
break;
case MAV_PARAM_TYPE_UINT8:
{
// Variant
QVariant param(val.param_uint8);
parameters.value(component)->insert(parameterName, param);
// Emit change
emit parameterChanged(uasId, message.compid, parameterName, param);
emit parameterChanged(uasId, message.compid, value.param_count, value.param_index, parameterName, param);
//qDebug() << "RECEIVED PARAM:" << param;
}
case MAV_PARAM_TYPE_UINT32:
{
// Variant

2
src/uas/UASWaypointManager.h

@ -57,7 +57,7 @@ private: @@ -57,7 +57,7 @@ private:
WP_IDLE = 0, ///< Waiting for commands
WP_SENDLIST, ///< Initial state for sending waypoints to the MAV
WP_SENDLIST_SENDWPS,///< Sending waypoints
WP_GETLIST, ///< Initial state for retrieving wayppoints from the MAV
WP_GETLIST, ///< Initial state for retrieving waypoints from the MAV
WP_GETLIST_GETWPS, ///< Receiving waypoints
WP_CLEARLIST, ///< Clearing waypoint list on the MAV
WP_SETCURRENT ///< Setting new current waypoint on the MAV

11
src/ui/QGCParamWidget.cc

@ -168,17 +168,6 @@ void QGCParamWidget::loadParameterInfoCSV(const QString& autopilot, const QStrin @@ -168,17 +168,6 @@ void QGCParamWidget::loadParameterInfoCSV(const QString& autopilot, const QStrin
Q_UNUSED(airframe);
qDebug() << "ATTEMPTING TO LOAD CSV";
qDebug() << "ATTEMPTING TO LOAD CSV";
qDebug() << "ATTEMPTING TO LOAD CSV";
qDebug() << "ATTEMPTING TO LOAD CSV";
qDebug() << "ATTEMPTING TO LOAD CSV";
qDebug() << "ATTEMPTING TO LOAD CSV";
qDebug() << "ATTEMPTING TO LOAD CSV";
qDebug() << "ATTEMPTING TO LOAD CSV";
qDebug() << "ATTEMPTING TO LOAD CSV";
qDebug() << "ATTEMPTING TO LOAD CSV";
qDebug() << "ATTEMPTING TO LOAD CSV";
qDebug() << "ATTEMPTING TO LOAD CSV";
QDir appDir = QApplication::applicationDirPath();
appDir.cd("files");

Loading…
Cancel
Save