Crate canadensis
source · [−]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