Crate dw3000_ng

Source
Expand description

Driver crate for the DW3000 UWB transceiver

The recommended way to use this driver is the high-level interface. If you require a higher degree of flexibility, you can use the register-level interface instead.

This driver is built on top of embedded-hal, which means it is portable and can be used on any platform that implements the embedded-hal API.

Re-exports§

pub use crate::configs::Config;
pub use crate::fast_command::FastCommand;
pub use crate::hl::AutoDoubleBufferReceiving;
pub use crate::hl::Error;
pub use crate::hl::Message;
pub use crate::hl::Ready;
pub use crate::hl::Sending;
pub use crate::hl::SingleBufferReceiving;
pub use crate::hl::Sleeping;
pub use crate::hl::Uninitialized;
pub use crate::hl::DW3000;

Modules§

block
Redirection of nb::block
configs
Configuration structs for sending and receiving
fast_command
Enumeration for fast commands
hl
High-level interface to the DW3000
ll
Low-level interface to the DW3000
time
Time-related types based on the DW3000’s system time

Macros§

block
Turns the non-blocking expression $e into a blocking operation.