Common.Message.UavcanNodeInfo (xmavlink_util v0.4.3)

View Source

Summary

Types

t()

General information describing a particular UAVCAN node. Please refer to the definition of the UAVCAN service "uavcan.protocol.GetNodeInfo" for the background information. This message should be emitted by the system whenever a new node appears online, or an existing node reboots. Additionally, it can be emitted upon request from the other end of the MAVLink channel (see MAV_CMD_UAVCAN_GET_NODE_INFO). It is also not prohibited to emit this message unconditionally at a low frequency. The UAVCAN specification is available at http://uavcan.org.

Types

t()

@type t() :: %Common.Message.UavcanNodeInfo{
  hw_unique_id: [XMAVLink.Types.uint8_t()],
  hw_version_major: XMAVLink.Types.uint8_t(),
  hw_version_minor: XMAVLink.Types.uint8_t(),
  name: [char()],
  sw_vcs_commit: XMAVLink.Types.uint32_t(),
  sw_version_major: XMAVLink.Types.uint8_t(),
  sw_version_minor: XMAVLink.Types.uint8_t(),
  time_usec: XMAVLink.Types.uint64_t(),
  uptime_sec: XMAVLink.Types.uint32_t()
}

General information describing a particular UAVCAN node. Please refer to the definition of the UAVCAN service "uavcan.protocol.GetNodeInfo" for the background information. This message should be emitted by the system whenever a new node appears online, or an existing node reboots. Additionally, it can be emitted upon request from the other end of the MAVLink channel (see MAV_CMD_UAVCAN_GET_NODE_INFO). It is also not prohibited to emit this message unconditionally at a low frequency. The UAVCAN specification is available at http://uavcan.org.