9 qCDebug(MockConfigurationLog) <<
this;
14 , _firmwareType(copy->firmwareType())
15 , _vehicleType(copy->vehicleType())
16 , _sendStatusText(copy->sendStatusText())
17 , _apmStartFreshParams(copy->apmStartFreshParams())
18 , _enableCamera(copy->enableCamera())
19 , _enableGimbal(copy->enableGimbal())
20 , _enableProximity(copy->enableProximity())
21 , _enableADSB(copy->enableADSB())
22 , _failureMode(copy->failureMode())
23 , _incrementVehicleId(copy->incrementVehicleId())
24 , _startArmed(copy->startArmed())
25 , _preloadMission(copy->preloadMission())
26 , _stayMavlinkV1(copy->stayMavlinkV1())
27 , _sendRadioStatus(copy->sendRadioStatus())
28 , _cameraCaptureVideo(copy->cameraCaptureVideo())
29 , _cameraCaptureImage(copy->cameraCaptureImage())
30 , _cameraHasModes(copy->cameraHasModes())
31 , _cameraHasVideoStream(copy->cameraHasVideoStream())
32 , _cameraCanCaptureImageInVideoMode(copy->cameraCanCaptureImageInVideoMode())
33 , _cameraCanCaptureVideoInImageMode(copy->cameraCanCaptureVideoInImageMode())
34 , _cameraHasBasicZoom(copy->cameraHasBasicZoom())
35 , _cameraHasTrackingPoint(copy->cameraHasTrackingPoint())
36 , _cameraHasTrackingRectangle(copy->cameraHasTrackingRectangle())
37 , _videoStreamType(copy->videoStreamTypeEnum())
38 , _homeLocation(copy->homeLocationEnum())
39 , _gimbalHasRollAxis(copy->gimbalHasRollAxis())
40 , _gimbalHasPitchAxis(copy->gimbalHasPitchAxis())
41 , _gimbalHasYawAxis(copy->gimbalHasYawAxis())
42 , _gimbalHasYawFollow(copy->gimbalHasYawFollow())
43 , _gimbalHasYawLock(copy->gimbalHasYawLock())
44 , _gimbalHasRetract(copy->gimbalHasRetract())
45 , _gimbalHasNeutral(copy->gimbalHasNeutral())
46 , _gimbalDeviceId(copy->gimbalDeviceId())
48 qCDebug(MockConfigurationLog) <<
this;
53 qCDebug(MockConfigurationLog) <<
this;
58 const MockConfiguration *mockLinkSource = qobject_cast<const MockConfiguration*>(source);
59 if (!mockLinkSource) {
60 qCWarning(MockConfigurationLog) <<
"Invalid source configuration type";
103 settings.beginGroup(root);
105 setFirmwareType(
static_cast<MAV_AUTOPILOT
>(settings.value(_firmwareTypeKey,
static_cast<int>(MAV_AUTOPILOT_PX4)).toInt()));
106 setVehicleType(
static_cast<MAV_TYPE
>(settings.value(_vehicleTypeKey,
static_cast<int>(MAV_TYPE_QUADROTOR)).toInt()));
112 setEnableADSB(settings.value(_enableADSBKey,
false).toBool());
133 setGimbalDeviceId(settings.value(_gimbalDeviceIdKey,
static_cast<int>(MAV_COMP_ID_GIMBAL)).toInt());
140 settings.beginGroup(root);
149 settings.setValue(_enableADSBKey,
enableADSB());
180 return QGeoCoordinate(-35.363261, 149.165230, 584.0);
182 return QGeoCoordinate(47.6305111, -122.0863806, 9.26);
187 return QGeoCoordinate(47.397, 8.5455, 488.056);
#define QGC_LOGGING_CATEGORY(name, categoryStr)
Interface holding link specific settings.
virtual void copyFrom(const LinkConfiguration *source)
bool cameraHasTrackingRectangle() const
bool preloadMission() const
bool gimbalHasYawAxis() const
int videoStreamType() const
bool enableGimbal() const
void setCameraHasTrackingRectangle(bool value)
bool gimbalHasRollAxis() const
void setGimbalHasRollAxis(bool value)
void setCameraHasBasicZoom(bool value)
@ VideoStreamNone
No stream served.
void setCameraCaptureVideo(bool value)
bool cameraCanCaptureImageInVideoMode() const
@ HomeLocationPX4SITL
PX4 Gazebo SITL default (Zurich), allows mixing with a SITL vehicle.
@ HomeLocationArduPilotSITL
ArduPilot SITL default (CMAC, Canberra)
@ HomeLocationTerrainTest
Location with good terrain elevation variation.
bool gimbalHasRetract() const
void setVehicleType(MAV_TYPE vehicleType)
void setHomeLocation(int value)
void setFailureMode(FailureMode_t failureMode)
void setCameraCanCaptureImageInVideoMode(bool value)
void loadSettings(QSettings &settings, const QString &root) final
void setCameraCaptureImage(bool value)
int gimbalDeviceId() const
Gimbal device id: 1-6 for an autopilot-attached gimbal (messages come from the manager compid),...
void setEnableProximity(bool enableProximity)
bool enableCamera() const
bool apmStartFreshParams() const
bool stayMavlinkV1() const
bool cameraCaptureVideo() const
bool sendStatusText() const
bool cameraHasBasicZoom() const
void copyFrom(const LinkConfiguration *source) final
void setEnableADSB(bool enableADSB)
bool gimbalHasPitchAxis() const
void setStartArmed(bool armed)
void setApmStartFreshParams(bool apmStartFreshParams)
bool cameraCaptureImage() const
void setCameraHasVideoStream(bool value)
void setGimbalDeviceId(int value)
void setIncrementVehicleId(bool incrementVehicleId)
void setEnableCamera(bool enableCamera)
void setGimbalHasPitchAxis(bool value)
MockConfiguration(const QString &name, QObject *parent=nullptr)
void setCameraCanCaptureVideoInImageMode(bool value)
void setEnableGimbal(bool enableGimbal)
void setSendStatusText(bool sendStatusText)
void setGimbalHasYawLock(bool value)
void setGimbalHasYawAxis(bool value)
void setGimbalHasNeutral(bool value)
void saveSettings(QSettings &settings, const QString &root) const final
void setCameraHasTrackingPoint(bool value)
bool incrementVehicleId() const
bool gimbalHasYawFollow() const
bool cameraHasVideoStream() const
void setCameraHasModes(bool value)
bool gimbalHasYawLock() const
void setGimbalHasYawFollow(bool value)
bool cameraHasTrackingPoint() const
bool gimbalHasNeutral() const
bool sendRadioStatus() const
void setFirmwareType(MAV_AUTOPILOT firmwareType)
FailureMode_t failureMode() const
void setGimbalHasRetract(bool value)
void setSendRadioStatus(bool sendRadioStatus)
bool enableProximity() const
bool cameraHasModes() const
static QGeoCoordinate homeCoordinate(HomeLocation location)
Home coordinate, altitude AMSL, for the given location.
MAV_TYPE vehicleType() const
MAV_AUTOPILOT firmwareType() const
bool cameraCanCaptureVideoInImageMode() const
void setVideoStreamType(int value)
void setPreloadMission(bool preloadMission)
void setStayMavlinkV1(bool stayV1)