I’ve just published the initial version of the
dw1000 crate, a Rust driver for the Decawave DW1000 wireless transceiver chip. The driver is based on
embedded-hal, which means it can be used on any platform that an implementation of
embedded-hal exists for.
The DW1000 is a wireless transceiver chip that can be used for short-range wireless communication based on IEEE 802.15.4, as well as real-time location tracking. DW1000s can measure the distance between each other up to an accuracy of 10cm.
The driver is in a good state and supports the wireless communication and distance measurement features of the DW1000. It has been extensively tested on the Nordic nRF5232, but could benefit from real-world use, as well as testing on other devices.
If you’re interested in using the DW1000 via the DWM1001 module or DWM1001-Dev board, I recommend the (soon-to-be-released)
dwm1001 board support crate.