Hello subscribers,
Today I published a simple header-only bootloader library for microcontrollers that supports UAVCAN, check it out:
github.com/Zubax/kocherga (C++17, MIT license)
At the moment it supports UAVCAN, XMODEM, YMODEM, and XMODEM-1K. The library is designed to be platform-independent, and as such, it can be used with an RTOS or on bare metal platforms alike.
It has full binary compatibility with the PX4 Brickproof Bootloader developed by David Sidrane and Ben Dyer in 2015; as such, images built for the Brickproof Bootloader can be used with Kocherga, and vice versa.
A Kocherga-based bootloader implemented with ChibiOS supporting UAVCAN and X/YMODEM protocols takes a little under 32 KB of ROM on a Cortex M3 target.
Pavel.