From 4dfe1a5fb00170b1ec69c0429e6ac5336ae3865f Mon Sep 17 00:00:00 2001 From: dogmaphobic Date: Tue, 12 Jan 2016 17:25:01 -0500 Subject: [PATCH] Adding uint16_t to the list of supported types. --- src/uas/UAS.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/uas/UAS.cc b/src/uas/UAS.cc index 0eee3ea94..88104bb40 100644 --- a/src/uas/UAS.cc +++ b/src/uas/UAS.cc @@ -1417,6 +1417,10 @@ void UAS::processParamValueMsg(mavlink_message_t& msg, const QString& paramName, paramValue = QVariant(paramUnion.param_int8); break; + case MAV_PARAM_TYPE_UINT16: + paramValue = QVariant(paramUnion.param_uint16); + break; + case MAV_PARAM_TYPE_INT16: paramValue = QVariant(paramUnion.param_int16); break; @@ -1429,6 +1433,14 @@ void UAS::processParamValueMsg(mavlink_message_t& msg, const QString& paramName, paramValue = QVariant(paramUnion.param_int32); break; + //-- Note: These are not handled above: + // + // MAV_PARAM_TYPE_UINT64 + // MAV_PARAM_TYPE_INT64 + // MAV_PARAM_TYPE_REAL64 + // + // No space in message (the only storage allocation is a "float") and not present in mavlink_param_union_t + default: qCritical() << "INVALID DATA TYPE USED AS PARAMETER VALUE: " << rawValue.param_type; } -- 2.22.0