OpenCyphal / pycyphal

Python implementation of the Cyphal protocol stack.
https://pycyphal.readthedocs.io/
MIT License
119 stars 106 forks source link

UAVCAN/serial prototype: switch from byte stuffing to COBS #119

Closed pavel-kirienko closed 3 years ago

pavel-kirienko commented 4 years ago

COBS is superior to byte stuffing in terms of worst-case overhead and its variance while offering identical failure recovery properties. The discussion is available at https://forum.uavcan.org/t/uavcan-serial-issues-with-dma-friendliness-and-bandwidth-overhead/846/18?u=pavel.kirienko.

image