ZigBee functionality using STM32WB55

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.

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

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.

1 Like