Expand description

High-level UAVCAN node types

Three different node implementations are provided with different features:

  • CoreNode: Keeps track of subscriptions and other state, but does not automatically send anything
  • MinimalNode: Sends a heartbeat message every second (this is the minimum required application-layer functionality according to the UAVCAN specification)
  • BasicNode: Sends heartbeat messages, responds to GetInfo requests, and sends port list messages

Modules

Re-exports from canadensis_data_types to avoid version conflicts

Structs

A node that provides all basic application-layer functionality

Basic UAVCAN node functionality

A node with the minimum required application-layer functionality

Enums

An error from a transmitter or receiver