Custom TRX with DWM3001CDK

Hello everyone,

I’m working on a setup with several DWM3001CDKs. In this setup, one device acts as a controller that collects distance measurements from the controllees. Based on certain conditions, the controller should also be able to send a custom notification to one of the controllees.

The provided examples (e.g. TWR, or a device configured as RX with another as periodic TX using a custom PSDU) work correctly. However, I haven’t found a way to:

  • integrate custom PSDUs into the TWR example, or
  • implement a complete transceiver mode with custom messages.

My questions are:

  1. Is it possible to implement this kind of setup using FiRa or UCI? I noticed in the documentation that section 5.8 states “[Not supported in QM33 SDK] Sending data over a FiRa session.”

  2. If not, is the right approach to write my own stack using the uwbmac.h functions? Are there any minimal TX/RX examples available? The HelloWorld example only prints device info and doesn’t demonstrate TX or RX handlers.

Best regards,