The Zigbee support is interesting. NuttX does not have a Zigbee stack,
but does have IEEE 802.15.4 which works with the same physical radio.
The IEEE 802.15.4 logic is quite an accomplishment. The original
development was done by Anthony Merlino and Sebasiten Lorquet. I see
that there have been many recent commits for Xiaomi folks too.
When Anthony used the xbee which is a native Zigbee radio, he had to
re-flash the part for use with IEEE 802.14.5
I also ported/re-implemented 6LoWPAN for use with IEEE 802.14.5. That is
a very powerful solution.
I had intended to support 6LoWPAN with Bluetooth radios too, but never
got around to it.
On 12/16/2023 5:03 PM, Lee, Lup Yuen wrote:
Pine64 Ox64 BL808 (64-bit RISC-V SBC) is now supported in NuttX Mainline!
(Many thanks to my reviewers)
Ox64 BL808 is an affordable $8 SBC with:
- 3 x RISC-V Cores (T-Head 64-bit / 32-bit)
- Networking: Ethernet, WiFi, Bluetooth LE, Zigbee
- Peripheral Interfaces: UART (Serial), I2C, SPI, USB, MIPI CSI
- Interrupt Controller: CLINT and PLIC
- Memory Management: Sv39 MMU
- OpenSBI Supervisor Binary Interface and U-Boot Bootloader
- Bootable microSD: Boot NuttX and Linux
But there's a catch:
- Limited RAM (64 MB): It's not for gaming and servers
- Flash Memory is Empty: Needs a One-Time Flashing (via a USB Serial
Adapter)
- Barebones Form Factor: Fits on a Breadboard, Ethernet is optional
In this article we walk through the steps to:
(1) Flash into Ox64 the U-Boot Bootloader and OpenSBI
(2) Boot Linux on a microSD Card
(3) Do the same to boot NuttX RTOS
(4) Run some Bare Metal Experiments inside the NuttX Kernel
Check out the article here:
https://www.hackster.io/lupyuen/8-risc-v-sbc-on-a-real-time-operating-system-ox64-nuttx-474358
Lup