diff --git a/src/uas/UAS.cc b/src/uas/UAS.cc index b5b55096274428c579f72718306a8d7444bb2509..4125518db4834f1e36c2fa185d2ec5faf979111f 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; }