4#include "MAVLinkEnums.h"
42 float yawRate()
const {
return _yawRate; }
63 bool supportsRetract()
const {
return (_capabilityFlags & GIMBAL_MANAGER_CAP_FLAGS_HAS_RETRACT) != 0; }
64 bool supportsYawLock()
const {
return (_capabilityFlags & GIMBAL_MANAGER_CAP_FLAGS_HAS_YAW_LOCK) != 0; }
78 unsigned _requestInformationRetries = 3;
79 unsigned _requestStatusRetries = 6;
80 unsigned _requestAttitudeRetries = 3;
81 bool _receivedGimbalManagerInformation =
false;
82 bool _receivedGimbalManagerStatus =
false;
83 bool _receivedGimbalDeviceAttitudeStatus =
false;
84 bool _isComplete =
false;
85 bool _neutral =
false;
86 uint32_t _capabilityFlags = 0;
95 float _pitchRate = 0.f;
97 bool _yawLock =
false;
98 bool _retracted =
false;
99 bool _haveControl =
false;
100 bool _othersHaveControl =
false;
Used to group Facts together into an object hierarachy.
A Fact is used to hold a single value within the system.
void setRawValue(const QVariant &value)
void setAbsolutePitch(float absPitch)
void gimbalHaveControlChanged()
void setYawLock(bool yawLock)
void setPitchRate(float pitchRate)
void setManagerCompid(uint id)
bool supportsRetract() const
void setAbsoluteYaw(float absYaw)
void setYawRate(float yawRate)
bool gimbalOthersHaveControl() const
void setGimbalHaveControl(bool set)
void setBodyYaw(float yaw)
void setDeviceId(uint id)
void setRetracted(bool retracted)
void capabilityFlagsChanged()
bool supportsYawLock() const
bool gimbalHaveControl() const
void setAbsoluteRoll(float absRoll)
void gimbalOthersHaveControlChanged()
void setGimbalOthersHaveControl(bool set)
void setCapabilityFlags(uint32_t flags)