DigicamControl class

Control on-board Camera Control System to take shots.

DIGICAM_CONTROL

Implemented types

Constructors

DigicamControl({required float extraValue, required uint8_t targetSystem, required uint8_t targetComponent, required uint8_t session, required uint8_t zoomPos, required int8_t zoomStep, required uint8_t focusLock, required uint8_t shot, required uint8_t commandId, required uint8_t extraParam})
DigicamControl.parse(ByteData data_)
factory

Properties

commandId uint8_t
Command Identity (incremental loop: 0 to 255)//A command sent multiple times will be executed or pooled just once.
final
extraParam uint8_t
Extra parameters enumeration (0 means ignore).
final
extraValue float
Correspondent value to given extra_param.
final
focusLock uint8_t
0: unlock focus or keep unlocked, 1: lock focus or keep locked, 3: re-lock focus.
final
hashCode int
The hash code for this object.
no setterinherited
mavlinkCrcExtra int
no setteroverride
mavlinkMessageId int
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
session uint8_t
0: stop, 1: start or keep it up //Session control e.g. show/hide lens.
final
shot uint8_t
0: ignore, 1: shot or start filming.
final
targetComponent uint8_t
Component ID.
final
targetSystem uint8_t
System ID.
final
zoomPos uint8_t
1 to N //Zoom's absolute position (0 means ignore).
final
zoomStep int8_t
-100 to 100 //Zooming step value to offset zoom from the current position.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
serialize() ByteData
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

mavlinkEncodedLength → const int