libcanard icon indicating copy to clipboard operation
libcanard copied to clipboard

A compact implementation of the Cyphal/CAN protocol in C for high-integrity real-time embedded systems

Results 11 libcanard issues
Sort by recently updated
recently updated
newest added

Hello, For context, I'm attempting to develop a UAVcan implementation using cannard, on a STM32 using RTOS. I find the examples on the readme satisfactory and I believe we could...

help wanted
question

The bundled cavl distribution can be accidentally included instead of the original cavl.h, this bears inconveniences with dependency management. https://github.com/OpenCyphal/libcanard/blob/db87ea32aa092c48ea103963138b6346dd3e9008/libcanard/cavl.h#L1

help wanted
minor

Hi! I see type uint8_t in your code, but some DSPs and MCUs have size of byte bigger then 8 bit. There are examples of stdint.h file (C/C++, no type...

enhancement
help wanted
minor

To maintain symmetry and interoperability with C++ the canardMemFree function signature must include a size_t "amount to free" argument.

No thanks, I'm just looking.

invalid

> @pavel-kirienko > ... if we support scattered buffers, DSDL serialization could be sped up considerably in cases where there are large byte arrays present in the message (like imagery...

So that the user could route allocation requests to various memory resources.