Browse Source

Expose capabilities know for future use

QGC4.4
DonLakeFlyer 8 years ago
parent
commit
d5ff9e46fa
  1. 1
      src/Vehicle/Vehicle.cc
  2. 4
      src/Vehicle/Vehicle.h

1
src/Vehicle/Vehicle.cc

@ -716,6 +716,7 @@ void Vehicle::_setCapabilities(uint64_t capabilityBits) @@ -716,6 +716,7 @@ void Vehicle::_setCapabilities(uint64_t capabilityBits)
_supportsMissionItemInt = true;
}
_vehicleCapabilitiesKnown = true;
emit capabilitiesKnownChanged(true);
qCDebug(VehicleLog) << QString("Vehicle %1 MISSION_ITEM_INT").arg(_supportsMissionItemInt ? QStringLiteral("supports") : QStringLiteral("does not support"));
}

4
src/Vehicle/Vehicle.h

@ -673,6 +673,7 @@ public: @@ -673,6 +673,7 @@ public:
const QVariantList& toolBarIndicators ();
const QVariantList& cameraList (void) const;
bool capabilitiesKnown(void) const { return _vehicleCapabilitiesKnown; }
bool supportsMissionItemInt(void) const { return _supportsMissionItemInt; }
/// @true: When flying a mission the vehicle is always facing towards the next waypoint
@ -682,6 +683,8 @@ public: @@ -682,6 +683,8 @@ public:
/// @return: true: initial request is complete, false: initial request is still in progress;
bool initialPlanRequestComplete(void) const { return _initialPlanRequestComplete; }
void forceInitialPlanRequestComplete(void) { _initialPlanRequestComplete = true; }
void _setFlying(bool flying);
void _setLanding(bool landing);
void _setHomePosition(QGeoCoordinate& homeCoord);
@ -712,6 +715,7 @@ signals: @@ -712,6 +715,7 @@ signals:
void defaultHoverSpeedChanged(double hoverSpeed);
void firmwareTypeChanged(void);
void vehicleTypeChanged(void);
void capabilitiesKnownChanged(bool capabilitiesKnown);
void messagesReceivedChanged ();
void messagesSentChanged ();

Loading…
Cancel
Save