I am currently evaluating OpenCyphal and libudpard for use in a high-sampling-rate sensor network generating time-series data. To get familiar with the library, I’m currently writing some test programs to evaluate if it fits our performance and architecture needs.
I noticed that the available demo program seems to use an older version of libudpard. Could anyone point me toward comprehensive documentation or guides beyond reading the source code directly? Additionally, are there any updated sample programs or repositories that showcase the modern v3.0 API?
Any guidance or reference material would be greatly appreciated!
The modern API is v5, not v3 (EDIT: later I realized that the question was about libudpard, not libcanard, so this remark does not apply). I recommend starting with Cyphal v1.1 – it is not yet officially released, but is stable enough if you are starting a clean-sheet design now. We currently have two implementations:
Thanks, Pavel! I tried using a few LLMs to get the hang of libudpard, but they gave me a lot of contradictory, misleading, and outdated information. Thank you for clearing things up. I’ll give cy a shot. Looks like humans still win this round!