QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
VehicleCameraControl Class Reference

MAVLink Camera API controller - connected to a real mavlink v2 camera. More...

#include <VehicleCameraControl.h>

+ Inheritance diagram for VehicleCameraControl:
+ Collaboration diagram for VehicleCameraControl:

Public Member Functions

 VehicleCameraControl (const mavlink_camera_information_t *info, Vehicle *vehicle, int compID, QObject *parent=nullptr)
 
virtual ~VehicleCameraControl ()
 
virtual void setCameraModeVideo ()
 
virtual void setCameraModePhoto ()
 
virtual void toggleCameraMode ()
 
virtual bool takePhoto ()
 
virtual bool stopTakePhoto ()
 
virtual bool startVideoRecording ()
 
virtual bool stopVideoRecording ()
 
virtual bool toggleVideoRecording ()
 
virtual void resetSettings ()
 
virtual void formatCard (int id=1)
 
virtual void stepZoom (int direction)
 
virtual void startZoom (int direction)
 
virtual void stopZoom ()
 
virtual void stopStream ()
 
virtual void resumeStream ()
 
virtual void startTracking (QRectF rec)
 
virtual void startTracking (QPointF point, double radius)
 
virtual void stopTracking ()
 
virtual int version () const
 
virtual QString modelName () const
 
virtual QString vendor () const
 
virtual QString firmwareVersion () const
 
virtual qreal focalLength () const
 
virtual QSizeF sensorSize () const
 
virtual QSize resolution () const
 
virtual bool capturesVideo () const
 
virtual bool capturesPhotos () const
 
virtual bool hasModes () const
 
virtual bool hasZoom () const
 
virtual bool hasFocus () const
 
virtual bool hasTracking () const
 
virtual bool hasVideoStream () const
 
virtual bool photosInVideoMode () const
 
virtual bool videoInPhotoMode () const
 
virtual CaptureVideoState captureVideoState () const
 
virtual CapturePhotosState capturePhotosState () const
 
virtual int compID () const
 
virtual bool isBasic () const
 
virtual StorageStatus storageStatus () const
 
virtual QStringList activeSettings () const
 
virtual quint32 storageFree () const
 
virtual QString storageFreeStr () const
 
virtual quint32 storageTotal () const
 
virtual int batteryRemaining () const
 
virtual QString batteryRemainingStr () const
 
virtual bool paramComplete () const
 
virtual qreal zoomLevel () const
 
virtual qreal focusLevel () const
 
virtual QmlObjectListModelstreams ()
 
virtual QGCVideoStreamInfocurrentStreamInstance ()
 
virtual QGCVideoStreamInfothermalStreamInstance ()
 
virtual int currentStream () const
 
virtual void setCurrentStream (int stream)
 
virtual bool autoStream () const
 
virtual quint32 recordTime () const
 
virtual QString recordTimeStr () const
 
virtual QStringList streamLabels () const
 Stream names to show the user (for selection)
 
virtual ThermalViewMode thermalMode () const
 
virtual void setThermalMode (ThermalViewMode mode)
 
virtual double thermalOpacity () const
 
virtual void setThermalOpacity (double val)
 
virtual void setZoomLevel (qreal level)
 
virtual void setFocusLevel (qreal level)
 
virtual void setCameraMode (CameraMode cameraMode)
 
virtual void setPhotoCaptureMode (PhotoCaptureMode mode)
 
virtual void setPhotoLapse (qreal interval)
 
virtual void setPhotoLapseCount (int count)
 
virtual void handleCameraSettings (const mavlink_camera_settings_t &settings)
 
virtual void handleCameraCaptureStatus (const mavlink_camera_capture_status_t &cameraCaptureStatus)
 
virtual void handleParamExtAck (const mavlink_param_ext_ack_t &paramExtAck)
 
virtual void handleParamExtValue (const mavlink_param_ext_value_t &paramExtValue)
 
virtual void handleStorageInformation (const mavlink_storage_information_t &storageInformation)
 
virtual void handleBatteryStatus (const mavlink_battery_status_t &bs)
 
virtual void handleTrackingImageStatus (const mavlink_camera_tracking_image_status_t &trackingImageStatus)
 
virtual void handleVideoStreamInformation (const mavlink_video_stream_information_t &videoStreamInformation)
 
virtual void handleVideoStreamStatus (const mavlink_video_stream_status_t &videoStreamStatus)
 
virtual bool trackingEnabled () const
 
virtual void setTrackingEnabled (bool set)
 
virtual TrackingStatus trackingStatus () const
 
virtual bool trackingImageStatus () const
 
virtual QRectF trackingImageRect () const
 
virtual FactexposureMode ()
 
virtual Factev ()
 
virtual Factiso ()
 
virtual FactshutterSpeed ()
 
virtual Factaperture ()
 
virtual Factwb ()
 
virtual Factmode ()
 
virtual void factChanged (Fact *pFact)
 Notify controller a parameter has changed.
 
virtual bool incomingParameter (Fact *pFact, QVariant &newValue)
 Allow controller to modify or invalidate incoming parameter.
 
virtual bool validateParameter (Fact *pFact, QVariant &newValue)
 Allow controller to modify or invalidate parameter change.
 
- Public Member Functions inherited from MavlinkCameraControl
 MavlinkCameraControl (Vehicle *vehicle, QObject *parent=nullptr)
 
virtual ~MavlinkCameraControl ()
 
virtual PhotoCaptureMode photoCaptureMode () const
 
virtual qreal photoLapse () const
 
virtual int photoLapseCount () const
 
virtual CameraMode cameraMode () const
 
QString cameraModeToStr (CameraMode mode)
 
QString captureImageStatusToStr (uint8_t image_status)
 
QString captureVideoStatusToStr (uint8_t video_status)
 
QString storageStatusToStr (uint8_t status)
 

Static Public Attributes

static constexpr const char * kCondition = "condition"
 
static constexpr const char * kControl = "control"
 
static constexpr const char * kDefault = "default"
 
static constexpr const char * kDefnition = "definition"
 
static constexpr const char * kDescription = "description"
 
static constexpr const char * kExclusion = "exclude"
 
static constexpr const char * kExclusions = "exclusions"
 
static constexpr const char * kLocale = "locale"
 
static constexpr const char * kLocalization = "localization"
 
static constexpr const char * kMax = "max"
 
static constexpr const char * kMin = "min"
 
static constexpr const char * kModel = "model"
 
static constexpr const char * kName = "name"
 
static constexpr const char * kOption = "option"
 
static constexpr const char * kOptions = "options"
 
static constexpr const char * kOriginal = "original"
 
static constexpr const char * kParameter = "parameter"
 
static constexpr const char * kParameterrange = "parameterrange"
 
static constexpr const char * kParameterranges = "parameterranges"
 
static constexpr const char * kParameters = "parameters"
 
static constexpr const char * kReadOnly = "readonly"
 
static constexpr const char * kWriteOnly = "writeonly"
 
static constexpr const char * kRoption = "roption"
 
static constexpr const char * kStep = "step"
 
static constexpr const char * kDecimalPlaces = "decimalPlaces"
 
static constexpr const char * kStrings = "strings"
 
static constexpr const char * kTranslated = "translated"
 
static constexpr const char * kType = "type"
 
static constexpr const char * kUnit = "unit"
 
static constexpr const char * kUpdate = "update"
 
static constexpr const char * kUpdates = "updates"
 
static constexpr const char * kValue = "value"
 
static constexpr const char * kVendor = "vendor"
 
static constexpr const char * kVersion = "version"
 
static constexpr const char * kPhotoMode = "PhotoCaptureMode"
 
static constexpr const char * kPhotoLapse = "PhotoLapse"
 
static constexpr const char * kPhotoLapseCount = "PhotoLapseCount"
 
static constexpr const char * kThermalOpacity = "ThermalOpacity"
 
static constexpr const char * kThermalMode = "ThermalMode"
 
static constexpr const char * kCAM_EV = "CAM_EV"
 
static constexpr const char * kCAM_EXPMODE = "CAM_EXPMODE"
 
static constexpr const char * kCAM_ISO = "CAM_ISO"
 
static constexpr const char * kCAM_SHUTTERSPD = "CAM_SHUTTERSPD"
 
static constexpr const char * kCAM_APERTURE = "CAM_APERTURE"
 
static constexpr const char * kCAM_WBMODE = "CAM_WBMODE"
 
static constexpr const char * kCAM_MODE = "CAM_MODE"
 

Protected Slots

virtual void _initWhenReady ()
 
virtual void _requestCameraSettings ()
 
virtual void _requestAllParameters ()
 
virtual void _requestParamUpdates ()
 
virtual void _requestCaptureStatus ()
 
virtual void _requestStorageInfo ()
 
virtual void _downloadFinished ()
 
virtual void _mavCommandResult (int vehicleId, int component, int command, int result, int failureCode)
 
virtual void _dataReady (QByteArray data)
 
virtual void _paramDone ()
 
virtual void _streamInfoTimeout ()
 
virtual void _streamStatusTimeout ()
 
virtual void _cameraSettingsTimeout ()
 
virtual void _storageInfoTimeout ()
 
virtual void _recTimerHandler ()
 
virtual void _checkForVideoStreams ()
 
virtual void _onVideoManagerRecordingChanged (bool recording)
 
- Protected Slots inherited from MavlinkCameraControl
virtual void _paramDone ()=0
 
- Protected Slots inherited from FactGroup
virtual void _updateAllValues ()
 

Protected Member Functions

virtual void _setVideoCaptureStatus (VideoCaptureStatus captureStatus)
 
virtual void _setPhotoCaptureStatus (PhotoCaptureStatus captureStatus)
 
virtual void _setCameraMode (CameraMode mode)
 
virtual void _requestStreamInfo (uint8_t streamID)
 
virtual void _requestStreamStatus (uint8_t streamID)
 
virtual void _requestTrackingStatus ()
 
virtual QGCVideoStreamInfo_findStream (uint8_t streamID, bool report=true)
 
virtual QGCVideoStreamInfo_findStream (const QString name)
 
- Protected Member Functions inherited from MavlinkCameraControl
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

int _compID = 0
 
mavlink_camera_information_t _mavlinkCameraInfo
 
int _version = 0
 
bool _cached = false
 
bool _paramComplete = false
 
qreal _zoomLevel = 0.0
 
qreal _focusLevel = 0.0
 
uint32_t _storageFree = 0
 
uint32_t _storageTotal = 0
 
int _batteryRemaining = -1
 
QNetworkAccessManager * _netManager = nullptr
 
QString _modelName
 
QString _vendor
 
QString _cacheFile
 
StorageStatus _storageStatus = STORAGE_NOT_SUPPORTED
 
QStringList _activeSettings
 
QStringList _settings
 
QTimer _captureStatusTimer
 
QList< QGCCameraOptionExclusion * > _valueExclusions
 
QList< QGCCameraOptionRange * > _optionRanges
 
QMap< QString, QStringList > _originalOptNames
 
QMap< QString, QVariantList > _originalOptValues
 
QMap< QString, QGCCameraParamIO * > _paramIO
 
int _cameraSettingsRetries = 0
 
int _cameraCaptureStatusRetries = 0
 
int _storageInfoRetries = 0
 
int _captureInfoRetries = 0
 
bool _resetting = false
 
QTime _recTime
 
uint32_t _recordTime = 0
 
QMap< QString, QStringList > _requestUpdates
 
QStringList _updatesToRequest
 
int _videoStreamInfoRetries = 0
 
int _videoStreamStatusRetries = 0
 
int _requestCount = 0
 
int _currentStream = 0
 
int _expectedCount = 1
 
QTimer _streamInfoTimer
 
QTimer _streamStatusTimer
 
QTimer _cameraSettingsTimer
 
QTimer _storageInfoTimer
 
QmlObjectListModel _streams
 
QStringList _streamLabels
 
ThermalViewMode _thermalMode = THERMAL_BLEND
 
double _thermalOpacity = 85.0
 
TrackingStatus _trackingStatus = TRACKING_UNKNOWN
 
QRectF _trackingMarquee
 
QPointF _trackingPoint
 
double _trackingRadius = 0.0
 
mavlink_camera_tracking_image_status_t _trackingImageStatus
 
QRectF _trackingImageRect
 
- Protected Attributes inherited from MavlinkCameraControl
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
 

Additional Inherited Members

- Public Types inherited from MavlinkCameraControl
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 inherited from MavlinkCameraControl
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)
 
- Protected Types inherited from MavlinkCameraControl
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
}
 

Detailed Description

MAVLink Camera API controller - connected to a real mavlink v2 camera.

Definition at line 38 of file VehicleCameraControl.h.

Constructor & Destructor Documentation

◆ VehicleCameraControl()

◆ ~VehicleCameraControl()

Member Function Documentation

◆ _cameraSettingsTimeout

void VehicleCameraControl::_cameraSettingsTimeout ( )
protectedvirtualslot

◆ _checkForVideoStreams

void VehicleCameraControl::_checkForVideoStreams ( )
protectedvirtualslot

◆ _dataReady

void VehicleCameraControl::_dataReady ( QByteArray  data)
protectedvirtualslot

Definition at line 2213 of file VehicleCameraControl.cc.

References _initWhenReady(), and _modelName.

Referenced by VehicleCameraControl().

◆ _downloadFinished

void VehicleCameraControl::_downloadFinished ( )
protectedvirtualslot

Definition at line 2163 of file VehicleCameraControl.cc.

References MavlinkCameraControl::dataReady().

◆ _findStream() [1/2]

QGCVideoStreamInfo * VehicleCameraControl::_findStream ( const QString  name)
protectedvirtual

Definition at line 1889 of file VehicleCameraControl.cc.

References _streams, and QmlObjectListModel::count().

◆ _findStream() [2/2]

QGCVideoStreamInfo * VehicleCameraControl::_findStream ( uint8_t  streamID,
bool  report = true 
)
protectedvirtual

◆ _initWhenReady

◆ _mavCommandResult

◆ _onVideoManagerRecordingChanged

void VehicleCameraControl::_onVideoManagerRecordingChanged ( bool  recording)
protectedvirtualslot

◆ _paramDone

void VehicleCameraControl::_paramDone ( )
protectedvirtualslot

◆ _recTimerHandler

void VehicleCameraControl::_recTimerHandler ( )
protectedvirtualslot

◆ _requestAllParameters

◆ _requestCameraSettings

void VehicleCameraControl::_requestCameraSettings ( )
protectedvirtualslot

◆ _requestCaptureStatus

void VehicleCameraControl::_requestCaptureStatus ( )
protectedvirtualslot

◆ _requestParamUpdates

void VehicleCameraControl::_requestParamUpdates ( )
protectedvirtualslot

Definition at line 1442 of file VehicleCameraControl.cc.

References _paramIO, and _updatesToRequest.

◆ _requestStorageInfo

void VehicleCameraControl::_requestStorageInfo ( )
protectedvirtualslot

◆ _requestStreamInfo()

void VehicleCameraControl::_requestStreamInfo ( uint8_t  streamID)
protectedvirtual

◆ _requestStreamStatus()

void VehicleCameraControl::_requestStreamStatus ( uint8_t  streamID)
protectedvirtual

◆ _requestTrackingStatus()

void VehicleCameraControl::_requestTrackingStatus ( )
protectedvirtual

◆ _setCameraMode()

void VehicleCameraControl::_setCameraMode ( CameraMode  mode)
protectedvirtual

◆ _setPhotoCaptureStatus()

void VehicleCameraControl::_setPhotoCaptureStatus ( PhotoCaptureStatus  captureStatus)
protectedvirtual

◆ _setVideoCaptureStatus()

◆ _storageInfoTimeout

void VehicleCameraControl::_storageInfoTimeout ( )
protectedvirtualslot

Definition at line 1954 of file VehicleCameraControl.cc.

References _requestStorageInfo(), _storageInfoRetries, and _storageInfoTimer.

Referenced by _initWhenReady().

◆ _streamInfoTimeout

◆ _streamStatusTimeout

void VehicleCameraControl::_streamStatusTimeout ( )
protectedvirtualslot

◆ activeSettings()

QStringList VehicleCameraControl::activeSettings ( ) const
virtual

Implements MavlinkCameraControl.

Definition at line 2276 of file VehicleCameraControl.cc.

References _activeSettings.

◆ aperture()

Fact * VehicleCameraControl::aperture ( )
virtual

Implements MavlinkCameraControl.

Definition at line 2307 of file VehicleCameraControl.cc.

References _activeSettings, _paramComplete, and kCAM_APERTURE.

◆ autoStream()

bool VehicleCameraControl::autoStream ( ) const
virtual

◆ batteryRemaining()

virtual int VehicleCameraControl::batteryRemaining ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 89 of file VehicleCameraControl.h.

References _batteryRemaining.

◆ batteryRemainingStr()

QString VehicleCameraControl::batteryRemainingStr ( ) const
virtual

Implements MavlinkCameraControl.

Definition at line 283 of file VehicleCameraControl.cc.

References _batteryRemaining, and qgcApp.

◆ capturePhotosState()

◆ capturesPhotos()

bool VehicleCameraControl::capturesPhotos ( ) const
virtual

Implements MavlinkCameraControl.

Definition at line 226 of file VehicleCameraControl.cc.

References _mavlinkCameraInfo.

Referenced by VehicleCameraControl().

◆ capturesVideo()

bool VehicleCameraControl::capturesVideo ( ) const
virtual

Implements MavlinkCameraControl.

Definition at line 218 of file VehicleCameraControl.cc.

References _mavlinkCameraInfo.

Referenced by VehicleCameraControl().

◆ captureVideoState()

◆ compID()

virtual int VehicleCameraControl::compID ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 82 of file VehicleCameraControl.h.

References _compID.

Referenced by _mavCommandResult(), and _requestAllParameters().

◆ currentStream()

virtual int VehicleCameraControl::currentStream ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 98 of file VehicleCameraControl.h.

References _currentStream.

◆ currentStreamInstance()

QGCVideoStreamInfo * VehicleCameraControl::currentStreamInstance ( )
virtual

◆ ev()

Fact * VehicleCameraControl::ev ( )
virtual

Implements MavlinkCameraControl.

Definition at line 2289 of file VehicleCameraControl.cc.

References _activeSettings, _paramComplete, and kCAM_EV.

◆ exposureMode()

Fact * VehicleCameraControl::exposureMode ( )
virtual

Implements MavlinkCameraControl.

Definition at line 2283 of file VehicleCameraControl.cc.

References _activeSettings, _paramComplete, and kCAM_EXPMODE.

◆ factChanged()

void VehicleCameraControl::factChanged ( Fact pFact)
virtual

Notify controller a parameter has changed.

Implements MavlinkCameraControl.

Definition at line 691 of file VehicleCameraControl.cc.

◆ firmwareVersion()

QString VehicleCameraControl::firmwareVersion ( ) const
virtual

Implements MavlinkCameraControl.

Definition at line 265 of file VehicleCameraControl.cc.

References _mavlinkCameraInfo.

Referenced by VehicleCameraControl().

◆ focalLength()

virtual qreal VehicleCameraControl::focalLength ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 67 of file VehicleCameraControl.h.

References _mavlinkCameraInfo.

Referenced by VehicleCameraControl().

◆ focusLevel()

virtual qreal VehicleCameraControl::focusLevel ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 93 of file VehicleCameraControl.h.

References _focusLevel.

◆ formatCard()

void VehicleCameraControl::formatCard ( int  id = 1)
virtual

◆ handleBatteryStatus()

void VehicleCameraControl::handleBatteryStatus ( const mavlink_battery_status_t &  bs)
virtual

◆ handleCameraCaptureStatus()

◆ handleCameraSettings()

void VehicleCameraControl::handleCameraSettings ( const mavlink_camera_settings_t &  settings)
virtual

◆ handleParamExtAck()

void VehicleCameraControl::handleParamExtAck ( const mavlink_param_ext_ack_t &  paramExtAck)
virtual

Implements MavlinkCameraControl.

Definition at line 1222 of file VehicleCameraControl.cc.

References _paramIO.

◆ handleParamExtValue()

void VehicleCameraControl::handleParamExtValue ( const mavlink_param_ext_value_t &  paramExtValue)
virtual

Implements MavlinkCameraControl.

Definition at line 1241 of file VehicleCameraControl.cc.

References _paramIO.

◆ handleStorageInformation()

void VehicleCameraControl::handleStorageInformation ( const mavlink_storage_information_t &  storageInformation)
virtual

◆ handleTrackingImageStatus()

void VehicleCameraControl::handleTrackingImageStatus ( const mavlink_camera_tracking_image_status_t &  trackingImageStatus)
virtual

◆ handleVideoStreamInformation()

◆ handleVideoStreamStatus()

void VehicleCameraControl::handleVideoStreamStatus ( const mavlink_video_stream_status_t &  videoStreamStatus)
virtual

◆ hasFocus()

virtual bool VehicleCameraControl::hasFocus ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 74 of file VehicleCameraControl.h.

References _mavlinkCameraInfo.

Referenced by setFocusLevel(), and VehicleCameraControl().

◆ hasModes()

virtual bool VehicleCameraControl::hasModes ( ) const
inlinevirtual

◆ hasTracking()

virtual bool VehicleCameraControl::hasTracking ( ) const
inlinevirtual

◆ hasVideoStream()

virtual bool VehicleCameraControl::hasVideoStream ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 76 of file VehicleCameraControl.h.

References _mavlinkCameraInfo.

Referenced by autoStream(), and VehicleCameraControl().

◆ hasZoom()

virtual bool VehicleCameraControl::hasZoom ( ) const
inlinevirtual

◆ incomingParameter()

bool VehicleCameraControl::incomingParameter ( Fact pFact,
QVariant &  newValue 
)
virtual

Allow controller to modify or invalidate incoming parameter.

Implements MavlinkCameraControl.

Definition at line 2261 of file VehicleCameraControl.cc.

◆ isBasic()

virtual bool VehicleCameraControl::isBasic ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 83 of file VehicleCameraControl.h.

References _settings.

Referenced by _initWhenReady(), and _mavCommandResult().

◆ iso()

Fact * VehicleCameraControl::iso ( )
virtual

Implements MavlinkCameraControl.

Definition at line 2295 of file VehicleCameraControl.cc.

References _activeSettings, _paramComplete, and kCAM_ISO.

◆ mode()

Fact * VehicleCameraControl::mode ( )
virtual

◆ modelName()

virtual QString VehicleCameraControl::modelName ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 64 of file VehicleCameraControl.h.

References _modelName.

Referenced by VehicleCameraControl().

◆ paramComplete()

virtual bool VehicleCameraControl::paramComplete ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 91 of file VehicleCameraControl.h.

References _paramComplete.

◆ photosInVideoMode()

virtual bool VehicleCameraControl::photosInVideoMode ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 77 of file VehicleCameraControl.h.

References _mavlinkCameraInfo.

Referenced by takePhoto(), and VehicleCameraControl().

◆ recordTime()

virtual quint32 VehicleCameraControl::recordTime ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 101 of file VehicleCameraControl.h.

References _recordTime.

Referenced by recordTimeStr().

◆ recordTimeStr()

QString VehicleCameraControl::recordTimeStr ( ) const
virtual

Implements MavlinkCameraControl.

Definition at line 273 of file VehicleCameraControl.cc.

References recordTime().

◆ resetSettings()

void VehicleCameraControl::resetSettings ( )
virtual

◆ resolution()

virtual QSize VehicleCameraControl::resolution ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 69 of file VehicleCameraControl.h.

References _mavlinkCameraInfo.

Referenced by VehicleCameraControl().

◆ resumeStream()

void VehicleCameraControl::resumeStream ( )
virtual

◆ sensorSize()

virtual QSizeF VehicleCameraControl::sensorSize ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 68 of file VehicleCameraControl.h.

References _mavlinkCameraInfo.

Referenced by VehicleCameraControl().

◆ setCameraMode()

◆ setCameraModePhoto()

void VehicleCameraControl::setCameraModePhoto ( )
virtual

◆ setCameraModeVideo()

void VehicleCameraControl::setCameraModeVideo ( )
virtual

◆ setCurrentStream()

◆ setFocusLevel()

void VehicleCameraControl::setFocusLevel ( qreal  level)
virtual

◆ setPhotoCaptureMode()

void VehicleCameraControl::setPhotoCaptureMode ( PhotoCaptureMode  mode)
virtual

◆ setPhotoLapse()

void VehicleCameraControl::setPhotoLapse ( qreal  interval)
virtual

◆ setPhotoLapseCount()

void VehicleCameraControl::setPhotoLapseCount ( int  count)
virtual

◆ setThermalMode()

void VehicleCameraControl::setThermalMode ( ThermalViewMode  mode)
virtual

◆ setThermalOpacity()

void VehicleCameraControl::setThermalOpacity ( double  val)
virtual

◆ setTrackingEnabled()

void VehicleCameraControl::setTrackingEnabled ( bool  set)
virtual

◆ setZoomLevel()

void VehicleCameraControl::setZoomLevel ( qreal  level)
virtual

◆ shutterSpeed()

Fact * VehicleCameraControl::shutterSpeed ( )
virtual

Implements MavlinkCameraControl.

Definition at line 2301 of file VehicleCameraControl.cc.

References _activeSettings, _paramComplete, and kCAM_SHUTTERSPD.

◆ startTracking() [1/2]

void VehicleCameraControl::startTracking ( QPointF  point,
double  radius 
)
virtual

◆ startTracking() [2/2]

void VehicleCameraControl::startTracking ( QRectF  rec)
virtual

◆ startVideoRecording()

◆ startZoom()

void VehicleCameraControl::startZoom ( int  direction)
virtual

◆ stepZoom()

void VehicleCameraControl::stepZoom ( int  direction)
virtual

◆ stopStream()

void VehicleCameraControl::stopStream ( )
virtual

◆ stopTakePhoto()

◆ stopTracking()

void VehicleCameraControl::stopTracking ( )
virtual

◆ stopVideoRecording()

bool VehicleCameraControl::stopVideoRecording ( )
virtual

◆ stopZoom()

void VehicleCameraControl::stopZoom ( )
virtual

◆ storageFree()

virtual quint32 VehicleCameraControl::storageFree ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 86 of file VehicleCameraControl.h.

References _storageFree.

◆ storageFreeStr()

QString VehicleCameraControl::storageFreeStr ( ) const
virtual

Implements MavlinkCameraControl.

Definition at line 278 of file VehicleCameraControl.cc.

References _storageFree, and qgcApp.

◆ storageStatus()

virtual StorageStatus VehicleCameraControl::storageStatus ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 84 of file VehicleCameraControl.h.

References _storageStatus.

◆ storageTotal()

virtual quint32 VehicleCameraControl::storageTotal ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 88 of file VehicleCameraControl.h.

References _storageTotal.

◆ streamLabels()

virtual QStringList VehicleCameraControl::streamLabels ( ) const
inlinevirtual

Stream names to show the user (for selection)

Implements MavlinkCameraControl.

Definition at line 104 of file VehicleCameraControl.h.

References _streamLabels.

◆ streams()

virtual QmlObjectListModel * VehicleCameraControl::streams ( )
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 95 of file VehicleCameraControl.h.

References _streams.

◆ takePhoto()

◆ thermalMode()

virtual ThermalViewMode VehicleCameraControl::thermalMode ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 106 of file VehicleCameraControl.h.

References _thermalMode.

◆ thermalOpacity()

virtual double VehicleCameraControl::thermalOpacity ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 108 of file VehicleCameraControl.h.

References _thermalOpacity.

◆ thermalStreamInstance()

QGCVideoStreamInfo * VehicleCameraControl::thermalStreamInstance ( )
virtual

Implements MavlinkCameraControl.

Definition at line 1803 of file VehicleCameraControl.cc.

References _streams, and QmlObjectListModel::count().

◆ toggleCameraMode()

◆ toggleVideoRecording()

bool VehicleCameraControl::toggleVideoRecording ( )
virtual

◆ trackingEnabled()

virtual bool VehicleCameraControl::trackingEnabled ( ) const
inlinevirtual

◆ trackingImageRect()

virtual QRectF VehicleCameraControl::trackingImageRect ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 134 of file VehicleCameraControl.h.

References _trackingImageRect.

◆ trackingImageStatus()

virtual bool VehicleCameraControl::trackingImageStatus ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 133 of file VehicleCameraControl.h.

References _trackingImageStatus.

Referenced by handleTrackingImageStatus().

◆ trackingStatus()

virtual TrackingStatus VehicleCameraControl::trackingStatus ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 131 of file VehicleCameraControl.h.

References _trackingStatus.

◆ validateParameter()

bool VehicleCameraControl::validateParameter ( Fact pFact,
QVariant &  newValue 
)
virtual

Allow controller to modify or invalidate parameter change.

Implements MavlinkCameraControl.

Definition at line 2268 of file VehicleCameraControl.cc.

◆ vendor()

virtual QString VehicleCameraControl::vendor ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 65 of file VehicleCameraControl.h.

References _vendor.

Referenced by VehicleCameraControl().

◆ version()

virtual int VehicleCameraControl::version ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 63 of file VehicleCameraControl.h.

References _version.

Referenced by VehicleCameraControl().

◆ videoInPhotoMode()

virtual bool VehicleCameraControl::videoInPhotoMode ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 78 of file VehicleCameraControl.h.

References _mavlinkCameraInfo.

Referenced by VehicleCameraControl().

◆ wb()

Fact * VehicleCameraControl::wb ( )
virtual

Implements MavlinkCameraControl.

Definition at line 2313 of file VehicleCameraControl.cc.

References _activeSettings, _paramComplete, and kCAM_WBMODE.

◆ zoomLevel()

virtual qreal VehicleCameraControl::zoomLevel ( ) const
inlinevirtual

Implements MavlinkCameraControl.

Definition at line 92 of file VehicleCameraControl.h.

References _zoomLevel.

Member Data Documentation

◆ _activeSettings

QStringList VehicleCameraControl::_activeSettings
protected

Definition at line 264 of file VehicleCameraControl.h.

Referenced by activeSettings(), aperture(), ev(), exposureMode(), iso(), shutterSpeed(), and wb().

◆ _batteryRemaining

int VehicleCameraControl::_batteryRemaining = -1
protected

◆ _cached

bool VehicleCameraControl::_cached = false
protected

Definition at line 252 of file VehicleCameraControl.h.

◆ _cacheFile

QString VehicleCameraControl::_cacheFile
protected

Definition at line 262 of file VehicleCameraControl.h.

Referenced by VehicleCameraControl().

◆ _cameraCaptureStatusRetries

int VehicleCameraControl::_cameraCaptureStatusRetries = 0
protected

◆ _cameraSettingsRetries

int VehicleCameraControl::_cameraSettingsRetries = 0
protected

◆ _cameraSettingsTimer

QTimer VehicleCameraControl::_cameraSettingsTimer
protected

◆ _captureInfoRetries

int VehicleCameraControl::_captureInfoRetries = 0
protected

Definition at line 275 of file VehicleCameraControl.h.

Referenced by _mavCommandResult(), stopTakePhoto(), and takePhoto().

◆ _captureStatusTimer

QTimer VehicleCameraControl::_captureStatusTimer
protected

◆ _compID

◆ _currentStream

int VehicleCameraControl::_currentStream = 0
protected

Definition at line 286 of file VehicleCameraControl.h.

Referenced by currentStream(), currentStreamInstance(), and setCurrentStream().

◆ _expectedCount

int VehicleCameraControl::_expectedCount = 1
protected

Definition at line 287 of file VehicleCameraControl.h.

Referenced by _streamInfoTimeout(), and handleVideoStreamInformation().

◆ _focusLevel

qreal VehicleCameraControl::_focusLevel = 0.0
protected

Definition at line 255 of file VehicleCameraControl.h.

Referenced by focusLevel(), and handleCameraSettings().

◆ _mavlinkCameraInfo

◆ _modelName

QString VehicleCameraControl::_modelName
protected

Definition at line 260 of file VehicleCameraControl.h.

Referenced by _dataReady(), modelName(), and VehicleCameraControl().

◆ _netManager

QNetworkAccessManager* VehicleCameraControl::_netManager = nullptr
protected

Definition at line 259 of file VehicleCameraControl.h.

Referenced by _initWhenReady(), and ~VehicleCameraControl().

◆ _optionRanges

QList<QGCCameraOptionRange*> VehicleCameraControl::_optionRanges
protected

Definition at line 268 of file VehicleCameraControl.h.

◆ _originalOptNames

QMap<QString, QStringList> VehicleCameraControl::_originalOptNames
protected

Definition at line 269 of file VehicleCameraControl.h.

◆ _originalOptValues

QMap<QString, QVariantList> VehicleCameraControl::_originalOptValues
protected

Definition at line 270 of file VehicleCameraControl.h.

◆ _paramComplete

bool VehicleCameraControl::_paramComplete = false
protected

◆ _paramIO

QMap<QString, QGCCameraParamIO*> VehicleCameraControl::_paramIO
protected

◆ _recordTime

uint32_t VehicleCameraControl::_recordTime = 0
protected

◆ _recTime

QTime VehicleCameraControl::_recTime
protected

◆ _requestCount

int VehicleCameraControl::_requestCount = 0
protected

Definition at line 285 of file VehicleCameraControl.h.

◆ _requestUpdates

QMap<QString, QStringList> VehicleCameraControl::_requestUpdates
protected

Definition at line 280 of file VehicleCameraControl.h.

◆ _resetting

◆ _settings

QStringList VehicleCameraControl::_settings
protected

Definition at line 265 of file VehicleCameraControl.h.

Referenced by isBasic().

◆ _storageFree

uint32_t VehicleCameraControl::_storageFree = 0
protected

◆ _storageInfoRetries

int VehicleCameraControl::_storageInfoRetries = 0
protected

◆ _storageInfoTimer

QTimer VehicleCameraControl::_storageInfoTimer
protected

◆ _storageStatus

StorageStatus VehicleCameraControl::_storageStatus = STORAGE_NOT_SUPPORTED
protected

Definition at line 263 of file VehicleCameraControl.h.

Referenced by handleStorageInformation(), and storageStatus().

◆ _storageTotal

uint32_t VehicleCameraControl::_storageTotal = 0
protected

Definition at line 257 of file VehicleCameraControl.h.

Referenced by handleStorageInformation(), and storageTotal().

◆ _streamInfoTimer

QTimer VehicleCameraControl::_streamInfoTimer
protected

◆ _streamLabels

QStringList VehicleCameraControl::_streamLabels
protected

◆ _streams

◆ _streamStatusTimer

QTimer VehicleCameraControl::_streamStatusTimer
protected

◆ _thermalMode

ThermalViewMode VehicleCameraControl::_thermalMode = THERMAL_BLEND
protected

Definition at line 294 of file VehicleCameraControl.h.

Referenced by setThermalMode(), thermalMode(), and VehicleCameraControl().

◆ _thermalOpacity

double VehicleCameraControl::_thermalOpacity = 85.0
protected

Definition at line 295 of file VehicleCameraControl.h.

Referenced by setThermalOpacity(), thermalOpacity(), and VehicleCameraControl().

◆ _trackingImageRect

QRectF VehicleCameraControl::_trackingImageRect
protected

◆ _trackingImageStatus

mavlink_camera_tracking_image_status_t VehicleCameraControl::_trackingImageStatus
protected

Definition at line 300 of file VehicleCameraControl.h.

Referenced by handleTrackingImageStatus(), and trackingImageStatus().

◆ _trackingMarquee

QRectF VehicleCameraControl::_trackingMarquee
protected

Definition at line 297 of file VehicleCameraControl.h.

Referenced by startTracking().

◆ _trackingPoint

QPointF VehicleCameraControl::_trackingPoint
protected

Definition at line 298 of file VehicleCameraControl.h.

Referenced by startTracking().

◆ _trackingRadius

double VehicleCameraControl::_trackingRadius = 0.0
protected

Definition at line 299 of file VehicleCameraControl.h.

Referenced by startTracking().

◆ _trackingStatus

TrackingStatus VehicleCameraControl::_trackingStatus = TRACKING_UNKNOWN
protected

◆ _updatesToRequest

QStringList VehicleCameraControl::_updatesToRequest
protected

Definition at line 281 of file VehicleCameraControl.h.

Referenced by _requestParamUpdates().

◆ _valueExclusions

QList<QGCCameraOptionExclusion*> VehicleCameraControl::_valueExclusions
protected

Definition at line 267 of file VehicleCameraControl.h.

◆ _vendor

QString VehicleCameraControl::_vendor
protected

Definition at line 261 of file VehicleCameraControl.h.

Referenced by VehicleCameraControl(), and vendor().

◆ _version

int VehicleCameraControl::_version = 0
protected

Definition at line 251 of file VehicleCameraControl.h.

Referenced by version().

◆ _videoStreamInfoRetries

int VehicleCameraControl::_videoStreamInfoRetries = 0
protected

◆ _videoStreamStatusRetries

int VehicleCameraControl::_videoStreamStatusRetries = 0
protected

◆ _zoomLevel

qreal VehicleCameraControl::_zoomLevel = 0.0
protected

Definition at line 254 of file VehicleCameraControl.h.

Referenced by handleCameraSettings(), and zoomLevel().

◆ kCAM_APERTURE

constexpr const char* VehicleCameraControl::kCAM_APERTURE = "CAM_APERTURE"
staticconstexpr

Definition at line 194 of file VehicleCameraControl.h.

Referenced by aperture().

◆ kCAM_EV

constexpr const char* VehicleCameraControl::kCAM_EV = "CAM_EV"
staticconstexpr

Definition at line 190 of file VehicleCameraControl.h.

Referenced by ev().

◆ kCAM_EXPMODE

constexpr const char* VehicleCameraControl::kCAM_EXPMODE = "CAM_EXPMODE"
staticconstexpr

Definition at line 191 of file VehicleCameraControl.h.

Referenced by exposureMode().

◆ kCAM_ISO

constexpr const char* VehicleCameraControl::kCAM_ISO = "CAM_ISO"
staticconstexpr

Definition at line 192 of file VehicleCameraControl.h.

Referenced by iso().

◆ kCAM_MODE

constexpr const char* VehicleCameraControl::kCAM_MODE = "CAM_MODE"
staticconstexpr

Definition at line 196 of file VehicleCameraControl.h.

Referenced by mode().

◆ kCAM_SHUTTERSPD

constexpr const char* VehicleCameraControl::kCAM_SHUTTERSPD = "CAM_SHUTTERSPD"
staticconstexpr

Definition at line 193 of file VehicleCameraControl.h.

Referenced by shutterSpeed().

◆ kCAM_WBMODE

constexpr const char* VehicleCameraControl::kCAM_WBMODE = "CAM_WBMODE"
staticconstexpr

Definition at line 195 of file VehicleCameraControl.h.

Referenced by wb().

◆ kCondition

constexpr const char* VehicleCameraControl::kCondition = "condition"
staticconstexpr

Definition at line 147 of file VehicleCameraControl.h.

◆ kControl

constexpr const char* VehicleCameraControl::kControl = "control"
staticconstexpr

Definition at line 148 of file VehicleCameraControl.h.

◆ kDecimalPlaces

constexpr const char* VehicleCameraControl::kDecimalPlaces = "decimalPlaces"
staticconstexpr

Definition at line 171 of file VehicleCameraControl.h.

◆ kDefault

constexpr const char* VehicleCameraControl::kDefault = "default"
staticconstexpr

Definition at line 149 of file VehicleCameraControl.h.

◆ kDefnition

constexpr const char* VehicleCameraControl::kDefnition = "definition"
staticconstexpr

Definition at line 150 of file VehicleCameraControl.h.

◆ kDescription

constexpr const char* VehicleCameraControl::kDescription = "description"
staticconstexpr

Definition at line 151 of file VehicleCameraControl.h.

◆ kExclusion

constexpr const char* VehicleCameraControl::kExclusion = "exclude"
staticconstexpr

Definition at line 152 of file VehicleCameraControl.h.

◆ kExclusions

constexpr const char* VehicleCameraControl::kExclusions = "exclusions"
staticconstexpr

Definition at line 153 of file VehicleCameraControl.h.

◆ kLocale

constexpr const char* VehicleCameraControl::kLocale = "locale"
staticconstexpr

Definition at line 154 of file VehicleCameraControl.h.

◆ kLocalization

constexpr const char* VehicleCameraControl::kLocalization = "localization"
staticconstexpr

Definition at line 155 of file VehicleCameraControl.h.

◆ kMax

constexpr const char* VehicleCameraControl::kMax = "max"
staticconstexpr

Definition at line 156 of file VehicleCameraControl.h.

◆ kMin

constexpr const char* VehicleCameraControl::kMin = "min"
staticconstexpr

Definition at line 157 of file VehicleCameraControl.h.

◆ kModel

constexpr const char* VehicleCameraControl::kModel = "model"
staticconstexpr

Definition at line 158 of file VehicleCameraControl.h.

◆ kName

constexpr const char* VehicleCameraControl::kName = "name"
staticconstexpr

Definition at line 159 of file VehicleCameraControl.h.

◆ kOption

constexpr const char* VehicleCameraControl::kOption = "option"
staticconstexpr

Definition at line 160 of file VehicleCameraControl.h.

◆ kOptions

constexpr const char* VehicleCameraControl::kOptions = "options"
staticconstexpr

Definition at line 161 of file VehicleCameraControl.h.

◆ kOriginal

constexpr const char* VehicleCameraControl::kOriginal = "original"
staticconstexpr

Definition at line 162 of file VehicleCameraControl.h.

◆ kParameter

constexpr const char* VehicleCameraControl::kParameter = "parameter"
staticconstexpr

Definition at line 163 of file VehicleCameraControl.h.

◆ kParameterrange

constexpr const char* VehicleCameraControl::kParameterrange = "parameterrange"
staticconstexpr

Definition at line 164 of file VehicleCameraControl.h.

◆ kParameterranges

constexpr const char* VehicleCameraControl::kParameterranges = "parameterranges"
staticconstexpr

Definition at line 165 of file VehicleCameraControl.h.

◆ kParameters

constexpr const char* VehicleCameraControl::kParameters = "parameters"
staticconstexpr

Definition at line 166 of file VehicleCameraControl.h.

◆ kPhotoLapse

constexpr const char* VehicleCameraControl::kPhotoLapse = "PhotoLapse"
staticconstexpr

Definition at line 183 of file VehicleCameraControl.h.

Referenced by setPhotoLapse(), and VehicleCameraControl().

◆ kPhotoLapseCount

constexpr const char* VehicleCameraControl::kPhotoLapseCount = "PhotoLapseCount"
staticconstexpr

Definition at line 184 of file VehicleCameraControl.h.

Referenced by setPhotoLapseCount(), and VehicleCameraControl().

◆ kPhotoMode

constexpr const char* VehicleCameraControl::kPhotoMode = "PhotoCaptureMode"
staticconstexpr

Definition at line 182 of file VehicleCameraControl.h.

Referenced by setPhotoCaptureMode(), and VehicleCameraControl().

◆ kReadOnly

constexpr const char* VehicleCameraControl::kReadOnly = "readonly"
staticconstexpr

Definition at line 167 of file VehicleCameraControl.h.

◆ kRoption

constexpr const char* VehicleCameraControl::kRoption = "roption"
staticconstexpr

Definition at line 169 of file VehicleCameraControl.h.

◆ kStep

constexpr const char* VehicleCameraControl::kStep = "step"
staticconstexpr

Definition at line 170 of file VehicleCameraControl.h.

◆ kStrings

constexpr const char* VehicleCameraControl::kStrings = "strings"
staticconstexpr

Definition at line 172 of file VehicleCameraControl.h.

◆ kThermalMode

constexpr const char* VehicleCameraControl::kThermalMode = "ThermalMode"
staticconstexpr

Definition at line 186 of file VehicleCameraControl.h.

Referenced by setThermalMode(), and VehicleCameraControl().

◆ kThermalOpacity

constexpr const char* VehicleCameraControl::kThermalOpacity = "ThermalOpacity"
staticconstexpr

Definition at line 185 of file VehicleCameraControl.h.

Referenced by setThermalOpacity(), and VehicleCameraControl().

◆ kTranslated

constexpr const char* VehicleCameraControl::kTranslated = "translated"
staticconstexpr

Definition at line 173 of file VehicleCameraControl.h.

◆ kType

constexpr const char* VehicleCameraControl::kType = "type"
staticconstexpr

Definition at line 174 of file VehicleCameraControl.h.

◆ kUnit

constexpr const char* VehicleCameraControl::kUnit = "unit"
staticconstexpr

Definition at line 175 of file VehicleCameraControl.h.

◆ kUpdate

constexpr const char* VehicleCameraControl::kUpdate = "update"
staticconstexpr

Definition at line 176 of file VehicleCameraControl.h.

◆ kUpdates

constexpr const char* VehicleCameraControl::kUpdates = "updates"
staticconstexpr

Definition at line 177 of file VehicleCameraControl.h.

◆ kValue

constexpr const char* VehicleCameraControl::kValue = "value"
staticconstexpr

Definition at line 178 of file VehicleCameraControl.h.

◆ kVendor

constexpr const char* VehicleCameraControl::kVendor = "vendor"
staticconstexpr

Definition at line 179 of file VehicleCameraControl.h.

◆ kVersion

constexpr const char* VehicleCameraControl::kVersion = "version"
staticconstexpr

Definition at line 180 of file VehicleCameraControl.h.

◆ kWriteOnly

constexpr const char* VehicleCameraControl::kWriteOnly = "writeonly"
staticconstexpr

Definition at line 168 of file VehicleCameraControl.h.


The documentation for this class was generated from the following files: