Libcanard v5.0 proposal

Soon I am going to merge libcanard v5.0 to stage it on the master branch. The new version introduces a new API, adds support for legacy UAVCAN v0/DroneCAN compatibility, and adds support for the tentative new message format with 16-bit subject-ID, intended to support automatic topic allocation. The new version also reduces the memory consumption significantly and improves the RX reassembler.

1 Like

I am seeing there’s not a lot of feedback coming in so I will proceed to merge it soon. Can’t afford to delay this effort because if I don’t reach some pre-release milestone now, it will be hard to resume this work later. Until v1.1 is officially out we’re still flexible so feel free to submit feedback later on.

Same policy will apply to PyCyphal, Cy, and other libraries involved in the v1.1 work.