# Libudpard documentation

**URL:** <https://forum.opencyphal.org/t/libudpard-documentation/2786>\
**Category:** LibUDPard\
**Created:** [June 2, 2026, 1:17pm UTC](https://forum.opencyphal.org/t/libudpard-documentation/2786 "2026-06-02T13:17:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![chsc](https://forum.opencyphal.org/letter_avatar_proxy/v4/letter/c/e36b37/32.png) [@chsc](https://forum.opencyphal.org/u/chsc)\
**Post date:** [June 2, 2026, 1:17pm UTC](https://forum.opencyphal.org/t/libudpard-documentation/2786/1 "2026-06-02T13:17:20Z")

</div>

Hi everyone,

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!

Thank you,

Christoph

---

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [June 2, 2026, 4:11pm UTC](https://forum.opencyphal.org/t/libudpard-documentation/2786/2 "2026-06-02T16:11:44Z")

</div>

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:

- C: [https://github.com/OpenCyphal-Garage/cy](https://github.com/OpenCyphal-Garage/cy)
- Python: [https://github.com/OpenCyphal/pycyphal](https://github.com/OpenCyphal/pycyphal)

Each comes with examples built-in, easy to start with. If you have questions, please post them here.

---

<div class="post-metadata">

**Author:** ![chsc](https://forum.opencyphal.org/letter_avatar_proxy/v4/letter/c/e36b37/32.png) [@chsc](https://forum.opencyphal.org/u/chsc)\
**Post date:** [June 3, 2026, 8:15am UTC](https://forum.opencyphal.org/t/libudpard-documentation/2786/3 "2026-06-03T08:15:07Z")

</div>

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! 😊
