Zubax / kocherga

Robust platform-agnostic Cyphal/DroneCAN bootloader for deeply embedded systems
https://zubax.com
MIT License
45 stars 10 forks source link

Full rewrite, support UAVCAN/CAN (both v1 and v0), UAVCAN/serial #7

Closed pavel-kirienko closed 3 years ago

pavel-kirienko commented 3 years ago

This massive changeset finalizes my long-postponed work on the new implementation. The new implementation supports different transports and is compatible with both v1 and v0, featuring automatic protocol version detection.

This is only a v0.1 release. While it appears to be fully functional and reasonably well-tested, it may contain bugs or poor design decisions. Future v0.x releases will be introduced to correct these. The stable release v1.0 is expected as soon as there are fielded product deployments out there based on this library.

The full test suite has been run locally to validate this. We don't have a CI at the moment due to #6, which is expected to be addressed next.

Most recently used Travis-CI config: travis.tar.gz