Module canadensis::node
source · [−]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 anythingMinimalNode
: 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