Storm32GimbalManagerStatus class

Message reporting the current status of a gimbal manager. This message should be broadcast at a low regular rate (e.g. 1 Hz, may be increase momentarily to e.g. 5 Hz for a period of 1 sec after a change).

STORM32_GIMBAL_MANAGER_STATUS

Implemented types

Constructors

Storm32GimbalManagerStatus({required GimbalDeviceFlags deviceFlags, required MavStorm32GimbalManagerFlags managerFlags, required uint8_t gimbalId, required MavStorm32GimbalManagerClient supervisor, required MavStorm32GimbalManagerProfile profile})
Storm32GimbalManagerStatus.parse(ByteData data_)
factory

Properties

deviceFlags GimbalDeviceFlags
Gimbal device flags currently applied. Same flags as reported by GIMBAL_DEVICE_ATTITUDE_STATUS.
final
gimbalId uint8_t
Gimbal ID (component ID or 1-6 for non-MAVLink gimbal) that this gimbal manager is responsible for.
final
hashCode int
The hash code for this object.
no setterinherited
managerFlags MavStorm32GimbalManagerFlags
Gimbal manager flags currently applied.
final
mavlinkCrcExtra int
no setteroverride
mavlinkMessageId int
no setteroverride
profile MavStorm32GimbalManagerProfile
Profile currently applied (0 = default).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
supervisor MavStorm32GimbalManagerClient
Client who is currently supervisor (0 = none).
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