|
QGroundControl
Ground Control Station for MAVLink Drones
|
Abstract base class for all camera controls: real and simulated. More...
#include <MavlinkCameraControl.h>
Inheritance diagram for MavlinkCameraControl:
Collaboration diagram for MavlinkCameraControl:Public Types | |
| enum | CameraMode { CAM_MODE_UNDEFINED = -1 , CAM_MODE_PHOTO = 0 , CAM_MODE_VIDEO = 1 , CAM_MODE_SURVEY = 2 } |
| enum | PhotoCaptureMode { PHOTO_CAPTURE_SINGLE = 0 , PHOTO_CAPTURE_TIMELAPSE } |
| enum | CaptureVideoState { CaptureVideoStateDisabled = 0 , CaptureVideoStateIdle , CaptureVideoStateCapturing } |
| enum | CapturePhotosState { CapturePhotosStateDisabled = 0 , CapturePhotosStateIdle , CapturePhotosStateCapturingSinglePhoto , CapturePhotosStateCapturingMultiplePhotos } |
| enum | StorageStatus { STORAGE_EMPTY = STORAGE_STATUS_EMPTY , STORAGE_UNFORMATTED = STORAGE_STATUS_UNFORMATTED , STORAGE_READY = STORAGE_STATUS_READY , STORAGE_NOT_SUPPORTED = STORAGE_STATUS_NOT_SUPPORTED } |
| enum | ThermalViewMode { THERMAL_OFF = 0 , THERMAL_BLEND , THERMAL_FULL , THERMAL_PIP } |
| enum | TrackingStatus { TRACKING_UNKNOWN = 0 , TRACKING_SUPPORTED = 1 , TRACKING_ENABLED = 2 , TRACKING_RECTANGLE = 4 , TRACKING_POINT = 8 } |
Signals | |
| void | infoChanged () |
| void | videoCaptureStatusChanged () |
| void | photoCaptureStatusChanged () |
| void | photoCaptureModeChanged () |
| void | photoLapseChanged () |
| void | photoLapseCountChanged () |
| void | cameraModeChanged () |
| void | activeSettingsChanged () |
| void | storageFreeChanged () |
| void | storageTotalChanged () |
| void | batteryRemainingChanged () |
| void | dataReady (const QByteArray &data) |
| void | parametersReady () |
| void | zoomLevelChanged () |
| void | focusLevelChanged () |
| void | streamsChanged () |
| void | currentStreamChanged () |
| void | thermalStreamChanged () |
| void | autoStreamChanged () |
| void | recordTimeChanged () |
| void | streamLabelsChanged () |
| void | trackingEnabledChanged () |
| void | trackingImageStatusChanged () |
| void | thermalModeChanged () |
| void | thermalOpacityChanged () |
| void | storageStatusChanged () |
| void | captureVideoStateChanged () |
| void | capturePhotosStateChanged () |
Signals inherited from FactGroup | |
| void | factNamesChanged () |
| void | factGroupNamesChanged () |
| void | telemetryAvailableChanged (bool telemetryAvailable) |
Public Member Functions | |
| MavlinkCameraControl (Vehicle *vehicle, QObject *parent=nullptr) | |
| virtual | ~MavlinkCameraControl () |
| virtual void | setCameraModeVideo ()=0 |
| virtual void | setCameraModePhoto ()=0 |
| virtual void | toggleCameraMode ()=0 |
| virtual bool | takePhoto ()=0 |
| virtual bool | stopTakePhoto ()=0 |
| virtual bool | startVideoRecording ()=0 |
| virtual bool | stopVideoRecording ()=0 |
| virtual bool | toggleVideoRecording ()=0 |
| virtual void | resetSettings ()=0 |
| virtual void | formatCard (int id=1)=0 |
| virtual void | stepZoom (int direction)=0 |
| virtual void | startZoom (int direction)=0 |
| virtual void | stopZoom ()=0 |
| virtual void | stopStream ()=0 |
| virtual void | resumeStream ()=0 |
| virtual void | startTracking (QRectF rec)=0 |
| virtual void | startTracking (QPointF point, double radius)=0 |
| virtual void | stopTracking ()=0 |
| virtual int | version () const =0 |
| virtual QString | modelName () const =0 |
| virtual QString | vendor () const =0 |
| virtual QString | firmwareVersion () const =0 |
| virtual qreal | focalLength () const =0 |
| virtual QSizeF | sensorSize () const =0 |
| virtual QSize | resolution () const =0 |
| virtual bool | capturesVideo () const =0 |
| virtual bool | capturesPhotos () const =0 |
| virtual bool | hasModes () const =0 |
| virtual bool | hasZoom () const =0 |
| virtual bool | hasFocus () const =0 |
| virtual bool | hasTracking () const =0 |
| virtual bool | hasVideoStream () const =0 |
| virtual bool | photosInVideoMode () const =0 |
| virtual bool | videoInPhotoMode () const =0 |
| virtual CaptureVideoState | captureVideoState () const =0 |
| virtual CapturePhotosState | capturePhotosState () const =0 |
| virtual int | compID () const =0 |
| virtual bool | isBasic () const =0 |
| virtual PhotoCaptureMode | photoCaptureMode () const |
| virtual qreal | photoLapse () const |
| virtual int | photoLapseCount () const |
| virtual CameraMode | cameraMode () const |
| virtual StorageStatus | storageStatus () const =0 |
| virtual QStringList | activeSettings () const =0 |
| virtual quint32 | storageFree () const =0 |
| virtual QString | storageFreeStr () const =0 |
| virtual quint32 | storageTotal () const =0 |
| virtual int | batteryRemaining () const =0 |
| virtual QString | batteryRemainingStr () const =0 |
| virtual bool | paramComplete () const =0 |
| virtual qreal | zoomLevel () const =0 |
| virtual qreal | focusLevel () const =0 |
| virtual QmlObjectListModel * | streams ()=0 |
| virtual QGCVideoStreamInfo * | currentStreamInstance ()=0 |
| virtual QGCVideoStreamInfo * | thermalStreamInstance ()=0 |
| virtual int | currentStream () const =0 |
| virtual void | setCurrentStream (int stream)=0 |
| virtual bool | autoStream () const =0 |
| virtual quint32 | recordTime () const =0 |
| virtual QString | recordTimeStr () const =0 |
| virtual Fact * | exposureMode ()=0 |
| virtual Fact * | ev ()=0 |
| virtual Fact * | iso ()=0 |
| virtual Fact * | shutterSpeed ()=0 |
| virtual Fact * | aperture ()=0 |
| virtual Fact * | wb ()=0 |
| virtual Fact * | mode ()=0 |
| virtual QStringList | streamLabels () const =0 |
| Stream names to show the user (for selection) | |
| virtual ThermalViewMode | thermalMode () const =0 |
| virtual void | setThermalMode (ThermalViewMode mode)=0 |
| virtual double | thermalOpacity () const =0 |
| virtual void | setThermalOpacity (double val)=0 |
| virtual void | setZoomLevel (qreal level)=0 |
| virtual void | setFocusLevel (qreal level)=0 |
| virtual void | setCameraMode (CameraMode cameraMode)=0 |
| virtual void | setPhotoCaptureMode (PhotoCaptureMode mode)=0 |
| virtual void | setPhotoLapse (qreal interval)=0 |
| virtual void | setPhotoLapseCount (int count)=0 |
| virtual bool | trackingEnabled () const =0 |
| virtual void | setTrackingEnabled (bool set)=0 |
| virtual TrackingStatus | trackingStatus () const =0 |
| virtual bool | trackingImageStatus () const =0 |
| virtual QRectF | trackingImageRect () const =0 |
| virtual void | factChanged (Fact *pFact)=0 |
| Notify controller a parameter has changed. | |
| virtual bool | incomingParameter (Fact *pFact, QVariant &newValue)=0 |
| Allow controller to modify or invalidate incoming parameter. | |
| virtual bool | validateParameter (Fact *pFact, QVariant &newValue)=0 |
| Allow controller to modify or invalidate parameter change. | |
| virtual void | handleBatteryStatus (const mavlink_battery_status_t &bs)=0 |
| virtual void | handleCameraCaptureStatus (const mavlink_camera_capture_status_t &cameraCaptureStatus)=0 |
| virtual void | handleParamExtAck (const mavlink_param_ext_ack_t ¶mExtAck)=0 |
| virtual void | handleParamExtValue (const mavlink_param_ext_value_t ¶mExtValue)=0 |
| virtual void | handleCameraSettings (const mavlink_camera_settings_t &settings)=0 |
| virtual void | handleStorageInformation (const mavlink_storage_information_t &storageInformation)=0 |
| virtual void | handleTrackingImageStatus (const mavlink_camera_tracking_image_status_t &trackingImageStatus)=0 |
| virtual void | handleVideoStreamInformation (const mavlink_video_stream_information_t &videoStreamInformation)=0 |
| virtual void | handleVideoStreamStatus (const mavlink_video_stream_status_t &videoStreamStatus)=0 |
| QString | cameraModeToStr (CameraMode mode) |
| QString | captureImageStatusToStr (uint8_t image_status) |
| QString | captureVideoStatusToStr (uint8_t video_status) |
| QString | storageStatusToStr (uint8_t status) |
Protected Types | |
| enum | VideoCaptureStatus { VIDEO_CAPTURE_STATUS_STOPPED = 0 , VIDEO_CAPTURE_STATUS_RUNNING , VIDEO_CAPTURE_STATUS_LAST , VIDEO_CAPTURE_STATUS_UNDEFINED = 255 } |
| enum | PhotoCaptureStatus { PHOTO_CAPTURE_IDLE = 0 , PHOTO_CAPTURE_IN_PROGRESS , PHOTO_CAPTURE_INTERVAL_IDLE , PHOTO_CAPTURE_INTERVAL_IN_PROGRESS , PHOTO_CAPTURE_LAST , PHOTO_CAPTURE_STATUS_UNDEFINED = 255 } |
Protected Slots | |
| virtual void | _paramDone ()=0 |
Protected Slots inherited from FactGroup | |
| virtual void | _updateAllValues () |
Protected Member Functions | |
| VideoCaptureStatus | _videoCaptureStatus () const |
| PhotoCaptureStatus | _photoCaptureStatus () const |
Protected Member Functions inherited from FactGroup | |
| void | _addFact (Fact *fact, const QString &name) |
| void | _addFact (Fact *fact) |
| void | _addFactGroup (FactGroup *factGroup, const QString &name) |
| void | _addFactGroup (FactGroup *factGroup) |
| void | _loadFromJsonArray (const QJsonArray &jsonArray) |
| void | _setTelemetryAvailable (bool telemetryAvailable) |
Protected Attributes | |
| Vehicle * | _vehicle = nullptr |
| CameraMode | _cameraMode = CAM_MODE_UNDEFINED |
| VideoCaptureStatus | _videoCaptureStatusValue = VIDEO_CAPTURE_STATUS_STOPPED |
| PhotoCaptureStatus | _photoCaptureStatusValue = PHOTO_CAPTURE_IDLE |
| PhotoCaptureMode | _photoCaptureMode = PHOTO_CAPTURE_SINGLE |
| qreal | _photoLapse = 1.0 |
| int | _photoLapseCount = 0 |
| QTimer | _videoRecordTimeUpdateTimer |
Protected Attributes inherited from FactGroup | |
| const int | _updateRateMSecs = 0 |
| Update rate for Fact::valueChanged signals, 0: immediate update. | |
| QMap< QString, Fact * > | _nameToFactMap |
| QMap< QString, FactGroup * > | _nameToFactGroupMap |
| QMap< QString, FactMetaData * > | _nameToFactMetaDataMap |
| QStringList | _factNames |
Abstract base class for all camera controls: real and simulated.
Definition at line 22 of file MavlinkCameraControl.h.
| Enumerator | |
|---|---|
| CAM_MODE_UNDEFINED | |
| CAM_MODE_PHOTO | |
| CAM_MODE_VIDEO | |
| CAM_MODE_SURVEY | |
Definition at line 99 of file MavlinkCameraControl.h.
| Enumerator | |
|---|---|
| CapturePhotosStateDisabled | |
| CapturePhotosStateIdle | |
| CapturePhotosStateCapturingSinglePhoto | |
| CapturePhotosStateCapturingMultiplePhotos | |
Definition at line 120 of file MavlinkCameraControl.h.
| Enumerator | |
|---|---|
| CaptureVideoStateDisabled | |
| CaptureVideoStateIdle | |
| CaptureVideoStateCapturing | |
Definition at line 113 of file MavlinkCameraControl.h.
| Enumerator | |
|---|---|
| PHOTO_CAPTURE_SINGLE | |
| PHOTO_CAPTURE_TIMELAPSE | |
Definition at line 107 of file MavlinkCameraControl.h.
|
protected |
| Enumerator | |
|---|---|
| PHOTO_CAPTURE_IDLE | |
| PHOTO_CAPTURE_IN_PROGRESS | |
| PHOTO_CAPTURE_INTERVAL_IDLE | |
| PHOTO_CAPTURE_INTERVAL_IN_PROGRESS | |
| PHOTO_CAPTURE_LAST | |
| PHOTO_CAPTURE_STATUS_UNDEFINED | |
Definition at line 307 of file MavlinkCameraControl.h.
| Enumerator | |
|---|---|
| STORAGE_EMPTY | |
| STORAGE_UNFORMATTED | |
| STORAGE_READY | |
| STORAGE_NOT_SUPPORTED | |
Definition at line 128 of file MavlinkCameraControl.h.
| Enumerator | |
|---|---|
| THERMAL_OFF | |
| THERMAL_BLEND | |
| THERMAL_FULL | |
| THERMAL_PIP | |
Definition at line 136 of file MavlinkCameraControl.h.
| Enumerator | |
|---|---|
| TRACKING_UNKNOWN | |
| TRACKING_SUPPORTED | |
| TRACKING_ENABLED | |
| TRACKING_RECTANGLE | |
| TRACKING_POINT | |
Definition at line 144 of file MavlinkCameraControl.h.
|
protected |
| Enumerator | |
|---|---|
| VIDEO_CAPTURE_STATUS_STOPPED | |
| VIDEO_CAPTURE_STATUS_RUNNING | |
| VIDEO_CAPTURE_STATUS_LAST | |
| VIDEO_CAPTURE_STATUS_UNDEFINED | |
Definition at line 300 of file MavlinkCameraControl.h.
|
explicit |
Definition at line 7 of file MavlinkCameraControl.cc.
|
virtual |
Definition at line 14 of file MavlinkCameraControl.cc.
|
protectedpure virtualslot |
Referenced by QGCCameraParamIO::handleParamValue(), and QGCCameraParamIO::paramRequest().
|
inlineprotected |
Definition at line 317 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::capturePhotosState(), SimulatedCameraControl::capturePhotosState(), VehicleCameraControl::captureVideoState(), SimulatedCameraControl::captureVideoState(), VehicleCameraControl::handleCameraCaptureStatus(), and SimulatedCameraControl::takePhoto().
|
inlineprotected |
Definition at line 316 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::_onVideoManagerRecordingChanged(), VehicleCameraControl::captureVideoState(), SimulatedCameraControl::captureVideoState(), VehicleCameraControl::handleCameraCaptureStatus(), SimulatedCameraControl::startVideoRecording(), SimulatedCameraControl::stopVideoRecording(), and SimulatedCameraControl::toggleVideoRecording().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
Referenced by VehicleCameraControl::handleBatteryStatus().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
inlinevirtual |
Definition at line 196 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::setCameraMode(), and SimulatedCameraControl::setCameraMode().
|
signal |
| QString MavlinkCameraControl::cameraModeToStr | ( | CameraMode | mode | ) |
Definition at line 63 of file MavlinkCameraControl.cc.
References CAM_MODE_PHOTO, CAM_MODE_SURVEY, CAM_MODE_UNDEFINED, CAM_MODE_VIDEO, and mode().
Referenced by VehicleCameraControl::setCameraMode(), SimulatedCameraControl::setCameraMode(), and SimulatedCameraControl::takePhoto().
| QString MavlinkCameraControl::captureImageStatusToStr | ( | uint8_t | image_status | ) |
Definition at line 19 of file MavlinkCameraControl.cc.
References PHOTO_CAPTURE_IDLE, PHOTO_CAPTURE_IN_PROGRESS, PHOTO_CAPTURE_INTERVAL_IDLE, and PHOTO_CAPTURE_INTERVAL_IN_PROGRESS.
Referenced by VehicleCameraControl::handleCameraCaptureStatus().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
| QString MavlinkCameraControl::captureVideoStatusToStr | ( | uint8_t | video_status | ) |
Definition at line 35 of file MavlinkCameraControl.cc.
References VIDEO_CAPTURE_STATUS_RUNNING, and VIDEO_CAPTURE_STATUS_STOPPED.
Referenced by VehicleCameraControl::handleCameraCaptureStatus().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by QGCCameraParamIO::paramRequest().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by QGCCameraManager::_stepStream().
|
signal |
Referenced by VehicleCameraControl::setCurrentStream().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Notify controller a parameter has changed.
Implemented in SimulatedCameraControl, and VehicleCameraControl.
Referenced by QGCCameraParamIO::handleParamAck(), and QGCCameraParamIO::handleParamValue().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
Referenced by VehicleCameraControl::handleCameraSettings().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in SimulatedCameraControl, and VehicleCameraControl.
|
pure virtual |
Implemented in SimulatedCameraControl, and VehicleCameraControl.
|
pure virtual |
Implemented in SimulatedCameraControl, and VehicleCameraControl.
|
pure virtual |
Implemented in SimulatedCameraControl, and VehicleCameraControl.
|
pure virtual |
Implemented in SimulatedCameraControl, and VehicleCameraControl.
|
pure virtual |
Implemented in SimulatedCameraControl, and VehicleCameraControl.
|
pure virtual |
Implemented in SimulatedCameraControl, and VehicleCameraControl.
|
pure virtual |
Implemented in SimulatedCameraControl, and VehicleCameraControl.
|
pure virtual |
Implemented in SimulatedCameraControl, and VehicleCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Allow controller to modify or invalidate incoming parameter.
Implemented in SimulatedCameraControl, and VehicleCameraControl.
Referenced by QGCCameraParamIO::handleParamValue().
|
signal |
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by cameraModeToStr().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
Referenced by VehicleCameraControl::_initWhenReady(), and VehicleCameraControl::_paramDone().
|
inlinevirtual |
Definition at line 193 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::handleCameraCaptureStatus(), SimulatedCameraControl::setPhotoCaptureMode(), and SimulatedCameraControl::takePhoto().
|
signal |
|
signal |
|
inlinevirtual |
Definition at line 194 of file MavlinkCameraControl.h.
|
signal |
Referenced by VehicleCameraControl::setPhotoLapse().
|
inlinevirtual |
Definition at line 195 of file MavlinkCameraControl.h.
|
signal |
Referenced by VehicleCameraControl::setPhotoLapseCount().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by QGCCameraManager::_stepStream().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by QGCCameraManager::_startVideoRecording().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by QGCCameraManager::_startZoom().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by QGCCameraManager::_stepZoom().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by QGCCameraManager::_stopVideoRecording().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by QGCCameraManager::_stopZoom().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
Referenced by VehicleCameraControl::handleStorageInformation().
| QString MavlinkCameraControl::storageStatusToStr | ( | uint8_t | status | ) |
Definition at line 47 of file MavlinkCameraControl.cc.
Referenced by VehicleCameraControl::handleStorageInformation().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
Referenced by VehicleCameraControl::handleStorageInformation().
|
pure virtual |
Stream names to show the user (for selection)
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
Referenced by VehicleCameraControl::handleVideoStreamInformation().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by QGCCameraManager::_stepStream().
|
signal |
Referenced by VehicleCameraControl::handleVideoStreamInformation().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by QGCCameraManager::_triggerCamera().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
Referenced by VehicleCameraControl::setThermalMode().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
Referenced by VehicleCameraControl::setThermalOpacity().
|
signal |
Referenced by VehicleCameraControl::handleVideoStreamInformation().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
Referenced by QGCCameraManager::_toggleVideoRecording().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
Referenced by VehicleCameraControl::setTrackingEnabled().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
Referenced by VehicleCameraControl::handleTrackingImageStatus().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Allow controller to modify or invalidate parameter change.
Implemented in SimulatedCameraControl, and VehicleCameraControl.
Referenced by QGCCameraParamIO::handleParamAck().
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
pure virtual |
Implemented in VehicleCameraControl, and SimulatedCameraControl.
|
signal |
Referenced by VehicleCameraControl::handleCameraSettings().
|
protected |
Definition at line 320 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::_setCameraMode(), VehicleCameraControl::captureVideoState(), VehicleCameraControl::setCameraMode(), SimulatedCameraControl::startVideoRecording(), VehicleCameraControl::takePhoto(), SimulatedCameraControl::takePhoto(), VehicleCameraControl::toggleCameraMode(), and SimulatedCameraControl::toggleCameraMode().
|
protected |
Definition at line 323 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::setPhotoCaptureMode(), SimulatedCameraControl::setPhotoCaptureMode(), VehicleCameraControl::takePhoto(), and VehicleCameraControl::VehicleCameraControl().
|
protected |
Definition at line 322 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::_setPhotoCaptureStatus(), and SimulatedCameraControl::takePhoto().
|
protected |
Definition at line 324 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::setPhotoLapse(), VehicleCameraControl::takePhoto(), and VehicleCameraControl::VehicleCameraControl().
|
protected |
Definition at line 325 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::setPhotoLapseCount(), VehicleCameraControl::takePhoto(), and VehicleCameraControl::VehicleCameraControl().
|
protected |
Definition at line 319 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::_initWhenReady(), VehicleCameraControl::_mavCommandResult(), VehicleCameraControl::_requestAllParameters(), VehicleCameraControl::_requestCameraSettings(), VehicleCameraControl::_requestCaptureStatus(), VehicleCameraControl::_requestStorageInfo(), VehicleCameraControl::_requestStreamInfo(), VehicleCameraControl::_requestStreamStatus(), VehicleCameraControl::_requestTrackingStatus(), VehicleCameraControl::_streamInfoTimeout(), VehicleCameraControl::formatCard(), VehicleCameraControl::handleVideoStreamInformation(), VehicleCameraControl::resetSettings(), VehicleCameraControl::resumeStream(), VehicleCameraControl::setCameraMode(), VehicleCameraControl::setCurrentStream(), VehicleCameraControl::setFocusLevel(), VehicleCameraControl::setZoomLevel(), VehicleCameraControl::startTracking(), VehicleCameraControl::startTracking(), VehicleCameraControl::startVideoRecording(), VehicleCameraControl::startZoom(), VehicleCameraControl::stepZoom(), VehicleCameraControl::stopStream(), VehicleCameraControl::stopTakePhoto(), VehicleCameraControl::stopTracking(), VehicleCameraControl::stopVideoRecording(), VehicleCameraControl::stopZoom(), VehicleCameraControl::takePhoto(), and SimulatedCameraControl::takePhoto().
|
protected |
Definition at line 321 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::_setVideoCaptureStatus().
|
protected |
Definition at line 326 of file MavlinkCameraControl.h.
Referenced by VehicleCameraControl::_onVideoManagerRecordingChanged(), VehicleCameraControl::_setVideoCaptureStatus(), SimulatedCameraControl::recordTime(), SimulatedCameraControl::startVideoRecording(), SimulatedCameraControl::stopVideoRecording(), VehicleCameraControl::VehicleCameraControl(), and VehicleCameraControl::~VehicleCameraControl().