foldedtoad / dwm1001

Decawave DWM1001-Dev board
GNU General Public License v3.0
31 stars 13 forks source link

Performance vs. PANS #5

Open yakinikuman opened 3 years ago

yakinikuman commented 3 years ago

This is more of a question than an issue, wondering if you or any others might know the answer.

Are there any significant performance differences between this Zephyr implementation for DWM1001 vs Decawave's stock (closed source) PANS firmware? Are there any capabilities/functions of the DWM1001 hardware which are not available with Zephyr vs PANS?

foldedtoad commented 3 years ago

Sorry for the delay in responding. I really don't know the answer to your question. The reason I picked up the DWM1001 Zephyr code and have been maintaining it was to address your type of question. The problem has been with Covid-19 and work, I have not been able to set up the kinds of configurations which could provide light on Zephyr-based PAN configurations.

I have developed many nRF52-based SoC firmware projects using either Zephyr or the Nordic SDK. My conclusion is that the Zephyr code is usually better overall. This is (probably) due to elimination of the SoftDevice code and a better build system (especially linkage). Nordic has also put a lot of effort into Zephyr, as several developers are from Nordic.