package mavsdk.rpc.camera

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service CameraService

camera.proto:19

Can be used to manage cameras that implement the MAVLink Camera Protocol: https://mavlink.io/en/services/camera.html. Currently only a single camera is supported. When multiple cameras are supported the plugin will need to be instantiated separately for every camera and the camera selected using `select_camera`.

message CameraList

camera.proto:667

Camera list

Used in: CameraListResponse

message CameraResult

camera.proto:568

Result type.

Used in: FocusInStartResponse, FocusOutStartResponse, FocusRangeResponse, FocusStopResponse, FormatStorageResponse, GetCurrentSettingsResponse, GetModeResponse, GetPossibleSettingOptionsResponse, GetSettingResponse, GetStorageResponse, GetVideoStreamInfoResponse, ListPhotosResponse, ResetSettingsResponse, SetModeResponse, SetSettingResponse, StartPhotoIntervalResponse, StartVideoResponse, StartVideoStreamingResponse, StopPhotoIntervalResponse, StopVideoResponse, StopVideoStreamingResponse, TakePhotoResponse, TrackPointResponse, TrackRectangleResponse, TrackStopResponse, ZoomInStartResponse, ZoomOutStartResponse, ZoomRangeResponse, ZoomStopResponse

enum CameraResult.Result

camera.proto:570

Possible results returned for camera commands

Used in: CameraResult

message CaptureInfo

camera.proto:643

Information about a picture just captured.

Used in: CaptureInfoResponse, ListPhotosResponse

message CurrentSettingsUpdate

camera.proto:386

An update about a current setting

Used in: CurrentSettingsResponse

message EulerAngle

camera.proto:636

Euler angle type. All rotations and axis systems follow the right-hand rule. The Euler angles follow the convention of a 3-2-1 intrinsic Tait-Bryan rotation sequence. For more info see https://en.wikipedia.org/wiki/Euler_angles

Used in: CaptureInfo

message Information

camera.proto:655

Type to represent a camera information.

Used in: CameraList

enum Mode

camera.proto:591

Camera mode type.

Used in: GetModeResponse, ModeUpdate, SetModeRequest

message ModeUpdate

camera.proto:311

An update about the current mode

Used in: ModeResponse

message Option

camera.proto:182

Type to represent a setting option.

Used in: Setting, SettingOptions

enum PhotosRange

camera.proto:598

Photos range type.

Used in: ListPhotosRequest

message Position

camera.proto:604

Position type in global coordinates.

Used in: CaptureInfo

message PossibleSettingOptionsUpdate

camera.proto:397

An update about possible setting options

Used in: PossibleSettingOptionsResponse

message Quaternion

camera.proto:621

Quaternion type. All rotations and axis systems follow the right-hand rule. The Hamilton quaternion product definition is used. A zero-rotation quaternion is represented by (1,0,0,0). The quaternion could also be written as w + xi + yj + zk. For more info see: https://en.wikipedia.org/wiki/Quaternion

Used in: CaptureInfo

message Setting

camera.proto:188

Type to represent a setting with a selected option.

Used in: CurrentSettingsUpdate, GetCurrentSettingsResponse, GetSettingRequest, GetSettingResponse, SetSettingRequest

message SettingOptions

camera.proto:196

Type to represent a setting with a list of options to choose from.

Used in: GetPossibleSettingOptionsResponse, PossibleSettingOptionsUpdate

message Storage

camera.proto:338

Information about the camera's storage status.

Used in: GetStorageResponse, StorageUpdate

enum Storage.StorageStatus

camera.proto:340

Storage status type.

Used in: Storage

enum Storage.StorageType

camera.proto:348

Storage type.

Used in: Storage

message StorageUpdate

camera.proto:375

An update about storage

Used in: StorageResponse

message VideoStreamInfo

camera.proto:216

Information about the video stream.

Used in: GetVideoStreamInfoResponse, VideoStreamUpdate

enum VideoStreamInfo.VideoStreamSpectrum

camera.proto:224

Video stream light spectrum type

Used in: VideoStreamInfo

enum VideoStreamInfo.VideoStreamStatus

camera.proto:218

Video stream status type.

Used in: VideoStreamInfo

message VideoStreamSettings

camera.proto:205

Type for video stream settings.

Used in: VideoStreamInfo

message VideoStreamUpdate

camera.proto:322

An update about a video stream

Used in: VideoStreamInfoResponse