QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
MavlinkCameraControl.cc
Go to the documentation of this file.
3
4QGC_LOGGING_CATEGORY(CameraControlLog, "Camera.MavlinkCameraControl")
5QGC_LOGGING_CATEGORY(CameraControlVerboseLog, "Camera.MavlinkCameraControl:verbose")
6
8 : FactGroup(0, parent, true /* ignore camel case */)
9 , _vehicle(vehicle)
10{
11 qCDebug(CameraControlLog) << this;
12}
13
15{
16 qCDebug(CameraControlLog) << this;
17}
18
20{
21 switch (image_status) {
23 return QStringLiteral("Idle");
25 return QStringLiteral("Capturing");
27 return QStringLiteral("Idle: Interval set");
29 return QStringLiteral("Capturing: Interval set");
30 default:
31 return QStringLiteral("Unknown");
32 }
33}
34
36{
37 switch (video_status) {
39 return QStringLiteral("Idle");
41 return QStringLiteral("Capturing");
42 default:
43 return QStringLiteral("Unknown");
44 }
45}
46
48{
49 switch (status) {
50 case STORAGE_STATUS_EMPTY:
51 return QStringLiteral("Empty");
52 case STORAGE_STATUS_UNFORMATTED:
53 return QStringLiteral("Unformatted");
54 case STORAGE_STATUS_READY:
55 return QStringLiteral("Ready");
56 case STORAGE_STATUS_NOT_SUPPORTED:
57 return QStringLiteral("Not Supported");
58 default:
59 return QStringLiteral("Unknown");
60 }
61}
62
64{
65 switch (mode) {
67 return QStringLiteral("CAM_MODE_UNDEFINED");
68 case CAM_MODE_PHOTO:
69 return QStringLiteral("CAM_MODE_PHOTO");
70 case CAM_MODE_VIDEO:
71 return QStringLiteral("CAM_MODE_VIDEO");
72 case CAM_MODE_SURVEY:
73 return QStringLiteral("CAM_MODE_SURVEY");
74 default:
75 return QStringLiteral("Unknown");
76 }
77}
#define QGC_LOGGING_CATEGORY(name, categoryStr)
Used to group Facts together into an object hierarachy.
Definition FactGroup.h:19
Abstract base class for all camera controls: real and simulated.
QString storageStatusToStr(uint8_t status)
QString captureVideoStatusToStr(uint8_t video_status)
virtual Fact * mode()=0
QString cameraModeToStr(CameraMode mode)
QString captureImageStatusToStr(uint8_t image_status)