Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Separate driver and example code repositories #10

Open
br101 opened this issue Apr 11, 2022 · 2 comments
Open

Separate driver and example code repositories #10

br101 opened this issue Apr 11, 2022 · 2 comments

Comments

@br101
Copy link

br101 commented Apr 11, 2022

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 :-)

@foldedtoad
Copy link
Owner

Hi br,
I have tried to send you an email reply, but my email bounced.
Do you have another email address or ???

Thanks
Robin

@br101
Copy link
Author

br101 commented Apr 18, 2022

AH sorry, it is br1@einfach.org

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants