# `Common.Message.UavcanNodeStatus`
[🔗](https://github.com/fancydrones/xmavlink/blob/main/lib/common.ex#L10381)

# `t`

```elixir
@type t() :: %Common.Message.UavcanNodeStatus{
  health: Common.Types.uavcan_node_health(),
  mode: Common.Types.uavcan_node_mode(),
  sub_mode: XMAVLink.Types.uint8_t(),
  time_usec: XMAVLink.Types.uint64_t(),
  uptime_sec: XMAVLink.Types.uint32_t(),
  vendor_specific_status_code: XMAVLink.Types.uint16_t()
}
```

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.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
