GpsRtcmData class

RTCM message for injecting into the onboard GPS (used for DGPS)

GPS_RTCM_DATA

Implemented types

Constructors

GpsRtcmData({required uint8_t flags, required uint8_t len, required List<int8_t> data})
GpsRtcmData.parse(ByteData data_)
factory

Properties

data List<int8_t>
RTCM message (may be fragmented)
final
flags uint8_t
LSB: 1 means message is fragmented, next 2 bits are the fragment ID, the remaining 5 bits are used for the sequence ID. Messages are only to be flushed to the GPS when the entire message has been reconstructed on the autopilot. The fragment ID specifies which order the fragments should be assembled into a buffer, while the sequence ID is used to detect a mismatch between different buffers. The buffer is considered fully reconstructed when either all 4 fragments are present, or all the fragments before the first fragment with a non full payload is received. This management is used to ensure that normal GPS operation doesn't corrupt RTCM data, and to recover from a unreliable transport delivery order.
final
hashCode int
The hash code for this object.
no setterinherited
len uint8_t
data length
final
mavlinkCrcExtra int
no setteroverride
mavlinkMessageId int
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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