OpenDroneIdSystem class
Data for filling the OpenDroneID System message. The System Message contains general system information including the operator location/altitude and possible aircraft group and/or category/class information.
OPEN_DRONE_ID_SYSTEM
- Implemented types
Constructors
-
OpenDroneIdSystem({required int32_t operatorLatitude, required int32_t operatorLongitude, required float areaCeiling, required float areaFloor, required float operatorAltitudeGeo, required uint32_t timestamp, required uint16_t areaCount, required uint16_t areaRadius, required uint8_t targetSystem, required uint8_t targetComponent, required List<
int8_t> idOrMac, required MavOdidOperatorLocationType operatorLocationType, required MavOdidClassificationType classificationType, required MavOdidCategoryEu categoryEu, required MavOdidClassEu classEu}) - OpenDroneIdSystem.parse(ByteData data_)
-
factory
Properties
- areaCeiling → float
-
Area Operations Ceiling relative to WGS84. If unknown: -1000 m. Used only for swarms/multiple UA.
final
- areaCount → uint16_t
-
Number of aircraft in the area, group or formation (default 1). Used only for swarms/multiple UA.
final
- areaFloor → float
-
Area Operations Floor relative to WGS84. If unknown: -1000 m. Used only for swarms/multiple UA.
final
- areaRadius → uint16_t
-
Radius of the cylindrical area of the group or formation (default 0). Used only for swarms/multiple UA.
final
- categoryEu → MavOdidCategoryEu
-
When classification_type is MAV_ODID_CLASSIFICATION_TYPE_EU, specifies the category of the UA.
final
- classEu → MavOdidClassEu
-
When classification_type is MAV_ODID_CLASSIFICATION_TYPE_EU, specifies the class of the UA.
final
- classificationType → MavOdidClassificationType
-
Specifies the classification type of the UA.
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
- operatorAltitudeGeo → float
-
Geodetic altitude of the operator relative to WGS84. If unknown: -1000 m.
final
- operatorLatitude → int32_t
-
Latitude of the operator. If unknown: 0 (both Lat/Lon).
final
- operatorLocationType → MavOdidOperatorLocationType
-
Specifies the operator location type.
final
- operatorLongitude → int32_t
-
Longitude of the operator. If unknown: 0 (both Lat/Lon).
final
- 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
- timestamp → uint32_t
-
32 bit Unix Timestamp in seconds since 00:00:00 01/01/2019.
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