ZigBee functionality using STM32WB55 (original) (raw)
January 3, 2025, 9:38am 1
I have become a big fan of Rust on the STM32 controllers, especially when using embassy.
Now I plan a custom device with ZigBee functionality. Basically, I would like to implement a ZigBee endpoint around some custom data acquisition hardware.
For a start, I will implement and test the different parts using a Nucleo board, probably this one: https://www.digikey.ch/en/products/detail/stmicroelectronics/NUCLEO-WB55RG/13684823. In the end, all the hardware will be on a custom PCB.
My question now is: does a library or code example exist in Rust that would allow to run a ZigBee stack? In C, there are examples provided with STM's CubeMX, but with that I would have to use C, which is fine, but I would prefer to write my application in Rust.
krensito April 1, 2025, 11:22am 2
Hi!
IDK if you already found an answer, but I would recommend asking in the matrix channel of embassy: https://app.element.io/#/room/#embassy-rs:matrix.org
Greetings
Schard April 1, 2025, 11:34am 3
None that I'm aware of, which is why I started implementing my own.
The development is currently halted due to other tasks I have, but will continue in the future.
The stack is intended to look like
+-------+
| ZCL |
+-------+
| EZSP |
+-------+
| ASHv2 |
+-------+
in the end.
ASHv2 and EZSP are ready, but there's still work to do on the ZCL implementation.