UavcanNodeStatus class

General status information of an UAVCAN node. Please refer to the definition of the UAVCAN message "uavcan.protocol.NodeStatus" for the background information. The UAVCAN specification is available at http://uavcan.org.

UAVCAN_NODE_STATUS

Implemented types

Constructors

UavcanNodeStatus({required uint64_t timeUsec, required uint32_t uptimeSec, required uint16_t vendorSpecificStatusCode, required UavcanNodeHealth health, required UavcanNodeMode mode, required uint8_t subMode})
UavcanNodeStatus.parse(ByteData data_)
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
health UavcanNodeHealth
Generalized node health status.
final
mavlinkCrcExtra int
no setteroverride
mavlinkMessageId int
no setteroverride
mode UavcanNodeMode
Generalized operating mode.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
subMode uint8_t
Not used currently.
final
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 of the number.
final
uptimeSec uint32_t
Time since the start-up of the node.
final
vendorSpecificStatusCode uint16_t
Vendor-specific status information.
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