Skip to content

Separate driver and example code repositories #10

@br101

Description

@br101

Hi!

Not really an issue for your project, but I just wanted to let you know, that I have made separate repositories for the DW3000 driver, and another one for the examples, so that they can be used independently from each other. I have looked a lot at your implementation but finally came up with a different structure, so I started fresh new repositories, instead of forking yours. If you want to take a look at it:

https://github.com/br101/zephyr-dw3000-decadriver
https://github.com/br101/zephyr-dw3000-examples

The main idea is that the driver should be usable independently from the examples, which is what different real-world UWB implementations may need, definetely I will need it in the near future. I named the DTS binding "decawave,dw3000" - the vendor since its already in the official vendor list of Zephyr (and even the Qorvo SDK docs still mention Decawave a lot!), and dw3000 because the chip is DW3000 and it may be used without the module DWM3000 (which is what happens on the hardware I have access to). Also I think I found slightly more elegant ways to handle the GPIOs and the SPI...

Then with the examples, they use the driver as a git submodule and I tried to find a way to compile and use them where I don't have to modify the examples source code, and just provide the necessary code around it... I am pretty sure the decadriver and examples will get updated in the future, and I would like to import them with the least amount of hassle.

Well finally, this is just to let you know. Your code was a really good starting point for me. I would be happy if we could find a way to cooperate, maybe on the zephyr-dw3000-decadriver, but of course it's entirely up to you. I am up for any of your feedback and discussion at br@einfach.org. Best greetings :-)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions