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