Expand description

Canadensis: An implementation of UAVCAN v1

This library (canadensis) provides all the basic UAVCAN functionality, with some re-exports from other canadensis crates.

Re-exports

pub use canadensis_core::nb;

Modules

A publisher that can be used by anonymous nodes

Basic UAVCAN types

Data type serialization and deserialization

High-level UAVCAN node types

Node configuration registers that can be accessed from other nodes

Sending of service requests

Structs

A token returned from Node::start_publishing that can be used to a publish a transfer using the associated subject ID

A token from a request that is needed to send a response

A token returned from Node::start_sending_requests that can be used to a request a service using the associated service ID

Combines two transfer handlers

Enums

Errors that may occur when starting to send messages or requests

Traits

A UAVCAN node

Something that may be able to handle incoming transfers