EscStatus class

ESC information for higher rate streaming. Recommended streaming rate is ~10 Hz. Information that changes more slowly is sent in ESC_INFO. It should typically only be streamed on high-bandwidth links (i.e. to a companion computer).

ESC_STATUS

Implemented types

Constructors

EscStatus({required uint64_t timeUsec, required List<int32_t> rpm, required List<float> voltage, required List<float> current, required uint8_t index})
EscStatus.parse(ByteData data_)
factory

Properties

current List<float>
Current measured from each ESC.
final
hashCode int
The hash code for this object.
no setterinherited
index uint8_t
Index of the first ESC in this message. minValue = 0, maxValue = 60, increment = 4.
final
mavlinkCrcExtra int
no setteroverride
mavlinkMessageId int
no setteroverride
rpm List<int32_t>
Reported motor RPM from each ESC (negative for reverse rotation).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
timeUsec uint64_t
Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude the number.
final
voltage List<float>
Voltage measured from each ESC.
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