diff --git a/src/uas/UAS.cc b/src/uas/UAS.cc index f982c94e1f62155a7869ab4090270f8a626a3777..db6bec2d686695ee0254fbe797e57bc7877b89fd 100644 --- a/src/uas/UAS.cc +++ b/src/uas/UAS.cc @@ -2221,17 +2221,17 @@ void UAS::processParamValueMsg(mavlink_message_t& msg, const QString& paramName, case MAV_PARAM_TYPE_UINT8: if (getAutopilotType() == MAV_AUTOPILOT_ARDUPILOTMEGA) { - paramValue = QVariant(QChar((unsigned char)paramUnion.param_float)); + paramValue = QVariant((unsigned short)paramUnion.param_float); } else { - paramValue = QVariant(QChar((unsigned char)paramUnion.param_uint8)); + paramValue = QVariant(paramUnion.param_uint8); } break; case MAV_PARAM_TYPE_INT8: if (getAutopilotType() == MAV_AUTOPILOT_ARDUPILOTMEGA) { - paramValue = QVariant(QChar((char)paramUnion.param_float)); + paramValue = QVariant((short)paramUnion.param_float); } else { - paramValue = QVariant(QChar((char)paramUnion.param_int8)); + paramValue = QVariant(paramUnion.param_int8); } break;