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.

We used the crate dw1000 developped for the DW1000 module and changed the registers access and spi functions, added fast command and implemented some high level functions.

We tried a first positionning exemple using RTT methode. Lot of work still need to be added like the use of PDoA or AoA.

These examples uses a NUCLEO STM32F103RB

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§

Modules§

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

Macros§

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