DW3XXX
An experimental driver crate for the Qorvo (formerly Decawave) DW3XXX series of UWB ranging modules.
Usage
To include the crate in your project run:
or add the following to your Cargo.toml file:
[]
= "0.2.0"
Roadmap
This crate is still a work in progress, however, the following is a list of currently implemented features and features that have yet to be implemented.
- Low-level register bindings
- Sanity checked by an actual human being
- Partially complete
- Sanity checked by an actual human being
- SPI transaction helper functions
- SPI device implementation using
embedded-haltraits - Functions for executing device fast commands
- Partially complete
- Smart interrupt handling
- Partially complete
- High-level driver interface
- Device soft-reset protocol
- Two-way ranging protocols
Alternatives
If you need something that works today you may instead be able to use dw3000-ng or dw3000 depending on your use case.
License
This crate is dual licensed under either the Apache License, Version 2.0 (LICENSE-APACHE or http://opensource.org/license/apache-2-0), or the MIT License (LICENSE-MIT or http://opensource.org/license/MIT)
Contribution
Any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.