Browse Source

Fix APM type conversion

QGC4.4
Don Gagne 10 years ago
parent
commit
588218b706
  1. 8
      src/uas/UAS.cc

8
src/uas/UAS.cc

@ -2221,17 +2221,17 @@ void UAS::processParamValueMsg(mavlink_message_t& msg, const QString& paramName,
case MAV_PARAM_TYPE_UINT8: case MAV_PARAM_TYPE_UINT8:
if (getAutopilotType() == MAV_AUTOPILOT_ARDUPILOTMEGA) { if (getAutopilotType() == MAV_AUTOPILOT_ARDUPILOTMEGA) {
paramValue = QVariant(QChar((unsigned char)paramUnion.param_float)); paramValue = QVariant((unsigned short)paramUnion.param_float);
} else { } else {
paramValue = QVariant(QChar((unsigned char)paramUnion.param_uint8)); paramValue = QVariant(paramUnion.param_uint8);
} }
break; break;
case MAV_PARAM_TYPE_INT8: case MAV_PARAM_TYPE_INT8:
if (getAutopilotType() == MAV_AUTOPILOT_ARDUPILOTMEGA) { if (getAutopilotType() == MAV_AUTOPILOT_ARDUPILOTMEGA) {
paramValue = QVariant(QChar((char)paramUnion.param_float)); paramValue = QVariant((short)paramUnion.param_float);
} else { } else {
paramValue = QVariant(QChar((char)paramUnion.param_int8)); paramValue = QVariant(paramUnion.param_int8);
} }
break; break;

Loading…
Cancel
Save