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.