# Fixing remaining deficiences in UAVCANv1 infrastructure

**URL:** <https://forum.opencyphal.org/t/fixing-remaining-deficiences-in-uavcanv1-infrastructure/1344>\
**Category:** Development & Maintenance\
**Created:** [July 14, 2021, 6:56pm UTC](https://forum.opencyphal.org/t/fixing-remaining-deficiences-in-uavcanv1-infrastructure/1344 "2021-07-14T18:56:31Z")\
**Posts on this page:** 1\
**Showing post:** 19

<div class="post-metadata">

**Author:** ![coder\_kalyan](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/coder_kalyan/32/1361_2.png) [@coder\_kalyan](https://forum.opencyphal.org/u/coder_kalyan)\
**Post date:** [July 18, 2021, 10:51pm UTC](https://forum.opencyphal.org/t/fixing-remaining-deficiences-in-uavcanv1-infrastructure/1344/19 "2021-07-18T22:51:31Z")

</div>

One more thing that needs to be implemented is a v1 compatible embedded bootloader. [Kocherga](https://github.com/Zubax/kocherga) AFAIK is still WIP for v1 - it would be nice to port this to both UAVCAN/CAN and UAVCAN/Serial v1 (serial pending implementation of [libserard](https://forum.opencyphal.org/t/libserard-a-potential-alternative-to-libcanard-that-implements-uavcan-serial/1213)).

Personally I’d prefer this to be implemented in raw C for portability, but I guess C++17 works.

---

_[View the full topic](https://forum.opencyphal.org/t/fixing-remaining-deficiences-in-uavcanv1-infrastructure/1344)._
