The first release of Libcanard v0.1 was published yesterday. Grab your copy on Github.
Libcanard is a dependency free, very compact implementation of the UAVCAN stack in C99. It is designed for low cost, deeply embedded applications with limited computing resources and small amounts of available ROM and RAM. It supports NuttX, STM32 (any RTOS and baremetal), Linux SocketCAN, and AVR microcontrollers so far, with more platforms to come.
Special thanks goes to Antoine Albertelli, Michael Sierra, Paul Patience, Matthias Renner, and others - without their help the project would not have been possible.
If anyone is willing to lend a hand to further advance the project, let's coordinate on Github.