Browse Source

Updating MAVLink

Fix merge issues
QGC4.4
Gus Grubba 8 years ago
parent
commit
936274973d
  1. 2
      libs/mavlink/include/mavlink/v2.0
  2. 5
      src/AutoPilotPlugins/APM/APMSensorsComponentController.cc
  3. 10
      src/FirmwarePlugin/APM/APMParameterMetaData.cc
  4. 2
      src/Vehicle/Vehicle.h
  5. 5
      src/comm/MockLink.cc

2
libs/mavlink/include/mavlink/v2.0

@ -1 +1 @@
Subproject commit 6bbc8a51d8f37537732d3f5170093d49e64c6f4b Subproject commit 5be9f5bf6002d58199cafafb5d416929fb8d8bcd

5
src/AutoPilotPlugins/APM/APMSensorsComponentController.cc

@ -588,7 +588,10 @@ void APMSensorsComponentController::nextClicked(void)
&msg, &msg,
0, // command 0, // command
1, // result 1, // result
0); // progress 0, // progress
0, // result_param2
0, // target_system
0); // target_component
_vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg); _vehicle->sendMessageOnLink(_vehicle->priorityLink(), msg);

10
src/FirmwarePlugin/APM/APMParameterMetaData.cc

@ -18,6 +18,8 @@
#include <QDebug> #include <QDebug>
#include <QStack> #include <QStack>
static const char* kInvalidConverstion = "Internal Error: No support for string parameters";
QGC_LOGGING_CATEGORY(APMParameterMetaDataLog, "APMParameterMetaDataLog") QGC_LOGGING_CATEGORY(APMParameterMetaDataLog, "APMParameterMetaDataLog")
QGC_LOGGING_CATEGORY(APMParameterMetaDataVerboseLog, "APMParameterMetaDataVerboseLog") QGC_LOGGING_CATEGORY(APMParameterMetaDataVerboseLog, "APMParameterMetaDataVerboseLog")
@ -57,13 +59,17 @@ QVariant APMParameterMetaData::_stringToTypedVariant(const QString& string,
convertTo = QVariant::Double; convertTo = QVariant::Double;
break; break;
case FactMetaData::valueTypeString: case FactMetaData::valueTypeString:
qWarning() << "Internal Error: No support for string parameters"; qWarning() << kInvalidConverstion;
convertTo = QVariant::String; convertTo = QVariant::String;
break; break;
case FactMetaData::valueTypeBool: case FactMetaData::valueTypeBool:
qWarning() << "Internal Error: No support for string parameters"; qWarning() << kInvalidConverstion;
convertTo = QVariant::Bool; convertTo = QVariant::Bool;
break; break;
case FactMetaData::valueTypeCustom:
qWarning() << kInvalidConverstion;
convertTo = QVariant::ByteArray;
break;
} }
*convertOk = var.convert(convertTo); *convertOk = var.convert(convertTo);

2
src/Vehicle/Vehicle.h

@ -692,8 +692,6 @@ public:
uint64_t capabilityBits (void) const { return _capabilityBits; } // Change signalled by capabilityBitsChanged uint64_t capabilityBits (void) const { return _capabilityBits; } // Change signalled by capabilityBitsChanged
QGCCameraManager* dynamicCameras () { return _cameras; } QGCCameraManager* dynamicCameras () { return _cameras; }
bool capabilitiesKnown(void) const { return _vehicleCapabilitiesKnown; }
/// @true: When flying a mission the vehicle is always facing towards the next waypoint /// @true: When flying a mission the vehicle is always facing towards the next waypoint
bool vehicleYawsToNextWaypointInMission(void) const; bool vehicleYawsToNextWaypointInMission(void) const;

5
src/comm/MockLink.cc

@ -870,7 +870,10 @@ void MockLink::_handleCommandLong(const mavlink_message_t& msg)
&commandAck, &commandAck,
request.command, request.command,
commandResult, commandResult,
0); 0, // progress
0, // result_param2
0, // target_system
0); // target_component
respondWithMavlinkMessage(commandAck); respondWithMavlinkMessage(commandAck);
} }

Loading…
Cancel
Save