apache / nuttx

Apache NuttX is a mature, real-time embedded operating system (RTOS)
https://nuttx.apache.org/
Apache License 2.0
2.48k stars 1.05k forks source link

IEEE802.15.4 support for nRF52 and nRF53 #11297

Open raiden00pl opened 7 months ago

raiden00pl commented 7 months ago

For now only BLE is supported for nRF5x. IEEE802.15.4 will enable Thread support for Nordic chips. I have it partially done, but I don't know when I'll finish it, so I'm starting an issue to track any progress.

maxikrie commented 6 months ago

I would very much be interested in this and could potentially help with testing/adding features. @raiden00pl

maxikrie commented 5 months ago

@raiden00pl Can you give an update on your progress?

I have received some funding to develop Thread support for nRF5x on Nuttx and I would love to build on top of your work.

Thanks!

raiden00pl commented 5 months ago

Hi, almost no progress. I bought a handful of mrf24j40 modules (supported in NuttX) and put them in a pile on my desk with the rest of the devkits waiting for my attention :) . I'm doing other things now and I don't really have the time or motivation to do anything with this topic.

I'll review and prepare my changes next week and post the link to the branch here

maxikrie commented 5 months ago

Ok, too bad. In the title and your original post you mention nRF52x chips. Did you also work on these or only mrf24j40 modules?

raiden00pl commented 5 months ago

This issue is about IEEE802.15.4 support for nRF5x using the build-in radio. The only purpose why I need mrf24j40 is for testing and a better understanding of how MAC layer works on NuttX.

raiden00pl commented 5 months ago

Here's the draft PR : https://github.com/apache/nuttx/pull/11617

There's still a lot of work and testing to do. I'll come back to this probably next weekend.

raiden00pl commented 4 months ago

I'm reopening it because nrf53 has not been done yet