OpenDroneIdSelfId class

Data for filling the OpenDroneID Self ID message. The Self ID Message is an opportunity for the operator to (optionally) declare their identity and purpose of the flight. This message can provide additional information that could reduce the threat profile of a UA (Unmanned Aircraft) flying in a particular area or manner. This message can also be used to provide optional additional clarification in an emergency/remote ID system failure situation.

OPEN_DRONE_ID_SELF_ID

Implemented types

Constructors

OpenDroneIdSelfId({required uint8_t targetSystem, required uint8_t targetComponent, required List<int8_t> idOrMac, required MavOdidDescType descriptionType, required List<char> description})
OpenDroneIdSelfId.parse(ByteData data_)
factory

Properties

description List<char>
Text description or numeric value expressed as ASCII characters. Shall be filled with nulls in the unused portion of the field.
final
descriptionType MavOdidDescType
Indicates the type of the description field.
final
hashCode int
The hash code for this object.
no setterinherited
idOrMac List<int8_t>
Only used for drone ID data received from other UAs. See detailed description at https://mavlink.io/en/services/opendroneid.html.
final
mavlinkCrcExtra int
no setteroverride
mavlinkMessageId int
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
targetComponent uint8_t
Component ID (0 for broadcast).
final
targetSystem uint8_t
System ID (0 for broadcast).
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