OpenCyphal / libcanard

A compact implementation of the Cyphal/CAN protocol in C for high-integrity real-time embedded systems
http://opencyphal.org
MIT License
339 stars 195 forks source link

Add a test case to validate the behavior of the transfer reassembly state machine against TID wraparound #189

Closed pavel-kirienko closed 1 year ago

pavel-kirienko commented 2 years ago

See https://github.com/UAVCAN/pyuavcan/pull/199

pavel-kirienko commented 1 year ago

CanardInternalRxSession may require an extra state that indicates whether the start-of-transfer flag has been seen for the current transfer.