How to use Cherry API + Zephyr with DWM3001CDK

I am happy to see that we now have a nice easy-to-use API for QM35 and Zephyr support!
This is great! Kudos to Qorvo.

I am wondering if there are short-term plans to also add DW3 support to the QM35 SDK.
Is not, could you please provide guidance on how to modify the QM35 SDK to work with DW3?

It would be great to be able to use the same API, it would make porting between DWM and QM easier. We use DWM a lot because the DWM3001CDK dev board is great for prototyping, since it has a low-power nRF chip + accelerometer already integrated.

Hi @matt_dev ,

Thanks for the feedback. QM35 is an SoC while DW3 is a transceiver so the way that you interface to each of those is fundamentally different.

DW3 primarily is intended to interface to an (RTOS based) MCU because there need to be some real time control through the software stack. QM35 is compatible with either a host MCU or MPU because we have the software stack running inside of the QM35.

For a uniform way to interface to both solutions, please refer to the UCI standardized by FiRa.