# Meet Kocherga v0.1 -- a multi-protocol UAVCAN v0/v1 bootloader for microcontrollers

**URL:** <https://forum.opencyphal.org/t/meet-kocherga-v0-1-a-multi-protocol-uavcan-v0-v1-bootloader-for-microcontrollers/1425>\
**Category:** Applications & Usage\
**Created:** [September 7, 2021, 12:56pm UTC](https://forum.opencyphal.org/t/meet-kocherga-v0-1-a-multi-protocol-uavcan-v0-v1-bootloader-for-microcontrollers/1425 "2021-09-07T12:56:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [September 7, 2021, 12:56pm UTC](https://forum.opencyphal.org/t/meet-kocherga-v0-1-a-multi-protocol-uavcan-v0-v1-bootloader-for-microcontrollers/1425/1 "2021-09-07T12:56:00Z")

</div>

Don’t open this link because you risk blowing your mind 🤯

> **[GitHub - Zubax/kocherga: Robust platform-agnostic Cyphal/DroneCAN...](https://github.com/Zubax/kocherga)**
>
> Robust platform-agnostic Cyphal/DroneCAN bootloader for deeply embedded systems

This is **Kocherga v0.1** – a multi-protocol header-only C++17 bootloader library that supports UAVCAN/serial, UAVCAN/CAN, and UAVCAN v0 💥

Usage examples included! 📖

Just look at this sick diagram 🕶 :

 ![state_machine](https://forum.opencyphal.org/uploads/default/original/1X/b74e66b624a695da7562f9fe7fb30f3785cafbfd.png)

Can you believe your eyes? Me neither! 😑

Be sure to [pronounce Kochergá correctly](https://translate.google.com/?sl=ru&tl=en&text=%D0%BA%D0%BE%D1%87%D0%B5%D1%80%D0%B3%D0%B0&op=translate)! 🗣

---

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [September 7, 2021, 6:15pm UTC](https://forum.opencyphal.org/t/meet-kocherga-v0-1-a-multi-protocol-uavcan-v0-v1-bootloader-for-microcontrollers/1425/2 "2021-09-07T18:15:14Z")

</div>



---

<div class="post-metadata">

**Author:** ![aentinger](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/aentinger/32/1428_2.png) [@aentinger](https://forum.opencyphal.org/u/aentinger)\
**Post date:** [September 9, 2021, 8:02am UTC](https://forum.opencyphal.org/t/meet-kocherga-v0-1-a-multi-protocol-uavcan-v0-v1-bootloader-for-microcontrollers/1425/3 "2021-09-09T08:02:05Z")

</div>

I love it 🚀 ! Great to see more projects incorporating advanced C++ features in embedded applications. This might be a viable candidate for including into the nascent 107-Arduino-DroneCore (which is so nascent, that I don’t even bother to include a link).

PS: Even with the link provided above I’m unsure I’ll be able to prounce кочерга correctly 😉
