From 6821ff47c305fc944b2c9ef7e37d028f063c7182 Mon Sep 17 00:00:00 2001 From: Bryant Mairs Date: Sun, 29 Jan 2012 14:58:09 -0800 Subject: [PATCH] Added support for reading uint8 values from an autopilot via QGC. Still need to add support for writing them. --- src/uas/UAS.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/uas/UAS.cc b/src/uas/UAS.cc index b5b550962..4125518db 100644 --- a/src/uas/UAS.cc +++ b/src/uas/UAS.cc @@ -667,6 +667,17 @@ void UAS::receiveMessage(LinkInterface* link, mavlink_message_t message) qDebug() << "RECEIVED PARAM:" << param; } break; + case MAVLINK_TYPE_UINT8_T: + { + // 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; + } + break; default: qCritical() << "INVALID DATA TYPE USED AS PARAMETER VALUE: " << value.param_type; } -- 2.22.0