Rust driver crate for the Decawave DW1000 UWB transceiver
Branch: master
Clone or download
Latest commit a0f1652 Feb 20, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts Include `cargo doc` in CI build Feb 14, 2019
src Fix link in documentation Feb 19, 2019
.travis.yml Rename `ci` directory to `scripts` Sep 19, 2018 Add changelog Feb 20, 2019 Fix step in release procedure Feb 20, 2019
Cargo.toml Improve documentation in `macros` module Feb 14, 2019
LICENSE Remove copyright year in LICENSE Feb 12, 2019
rust-dw1000.sublime-project Add Sublime Text project file Aug 20, 2018

Rust DW1000 Driver Documentation Build Status


Driver for the Decawave DW1000 UWB transceiver, written in the Rust programming language. If you're using the DW1000 with a DWM1001 module or a DWM1001-Dev board, please check out the DWM1001 crate.


This driver covers the main features of the DW1000, wireless communication and distance measurement, although the distance measurement is currently lacking range bias compensation, making it somewhat imprecise.

As of this writing, the driver is well-tested (examples are available in the rust-dwm1001 repository), but has yet to be proven in real-world use cases.

This project is still in development. No guarantee of API stability is made, so expect future versions to require updates in your code.


Include this crate in your Cargo project by adding the following to Cargo.toml:

version = "0.1"


Please refer to the API Reference.

Example programs are available in the rust-dwm1001 repository.


This project is open source software, licensed under the terms of the Zero Clause BSD License (0BSD, for short). This basically means you can do anything with the software, without any restrictions, but you can't hold the authors liable for problems.

See LICENSE for full details.

Created by Braun Robotics
Initial development sponsored by Ferrous Systems