# Applications & Usage

**URL:** https://forum.opencyphal.org/c/app/6.md

[Latest](https://forum.opencyphal.org/latest.md) · [Categories](https://forum.opencyphal.org/categories.md)

---

## [Proposal: a formal, implementation-independent specification for the Cynitor server protocol](https://forum.opencyphal.org/t/proposal-a-formal-implementation-independent-specification-for-the-cynitor-server-protocol/2895)

<div class="topic-metadata">

**Author:** [@scottdixon](https://forum.opencyphal.org/u/scottdixon)\
**Replies:** 6\
**Last updated:** [November 12, 2026, 5:26pm UTC](https://forum.opencyphal.org/t/proposal-a-formal-implementation-independent-specification-for-the-cynitor-server-protocol/2895 "2026-11-12T17:26:10Z")

</div>

I’ve been playing with Cynitor this weekend and it has a lot of promise. I was able to get it working on an Arduino UnoQ which was neat. Looking at how Cynitor’s server and dashboard communicate over a REST API (/api/..…

---

## [Cynitor: a browser dashboard for Cyphal networks](https://forum.opencyphal.org/t/cynitor-a-browser-dashboard-for-cyphal-networks/2890)

<div class="topic-metadata">

**Author:** [@maladzenkau](https://forum.opencyphal.org/u/maladzenkau)\
**Replies:** 0\
**Last updated:** [October 21, 2026, 3:14pm UTC](https://forum.opencyphal.org/t/cynitor-a-browser-dashboard-for-cyphal-networks/2890 "2026-10-21T15:14:12Z")

</div>

Hi all, We have finished the prototype phase of Cynitor a browser dashboard and API server for Cyphal (UAVCAN) networks on CAN and CAN FD: a GUI counterpart to yakut monitor. It is one program for Linux and Windows that…

---

## [Should Cy support v1?](https://forum.opencyphal.org/t/should-cy-support-v1/2887)

<div class="topic-metadata">

**Author:** [@scottdixon](https://forum.opencyphal.org/u/scottdixon)\
**Replies:** 2\
**Last updated:** [October 14, 2026, 8:13pm UTC](https://forum.opencyphal.org/t/should-cy-support-v1/2887 "2026-10-14T20:13:51Z")

</div>

@pavel.kirienko , What is this garage project’s goal? Is it meant to be promoted to the full project with a release of v1.1 or is it only a disposable technology demonstration of v1.1?

---

## [Integration of libcanard v4 to B-G431B-ESC1](https://forum.opencyphal.org/t/integration-of-libcanard-v4-to-b-g431b-esc1/2881)

<div class="topic-metadata">

**Author:** [@dragan-zmaj](https://forum.opencyphal.org/u/dragan-zmaj)\
**Replies:** 0\
**Last updated:** [September 24, 2026, 5:43pm UTC](https://forum.opencyphal.org/t/integration-of-libcanard-v4-to-b-g431b-esc1/2881 "2026-09-24T17:43:31Z")

</div>

Hello guys, First of all thank you for keeping your project open-sourced. Recently I’ve been jobless and to keep my mind in shape I decided to play a bit with cyphal and esc integration. It took me a while to learn ab…

---

## [New proposed project: llvm-dsdl](https://forum.opencyphal.org/t/new-proposed-project-llvm-dsdl/2450)

<div class="topic-metadata">

**Author:** [@scottdixon](https://forum.opencyphal.org/u/scottdixon)\
**Replies:** 24\
**Last updated:** [August 10, 2026, 5:33pm UTC](https://forum.opencyphal.org/t/new-proposed-project-llvm-dsdl/2450 "2026-08-10T17:33:29Z")

</div>

llvm-dsdl I’m proposing replacing pydsdl and nunavut both with a new project that does all code generation using MLIR and LLVM I’ve code-generated a version that will generate c, c++, c++/pmr, Rust (std), Go, Python,…

---

## [Help/examples of using pycyphal2 with dsdl types](https://forum.opencyphal.org/t/help-examples-of-using-pycyphal2-with-dsdl-types/2874)

<div class="topic-metadata">

**Author:** [@legokol](https://forum.opencyphal.org/u/legokol)\
**Replies:** 4\
**Last updated:** [July 24, 2026, 1:35pm UTC](https://forum.opencyphal.org/t/help-examples-of-using-pycyphal2-with-dsdl-types/2874 "2026-07-24T13:35:50Z")

</div>

I’m just getting into cyphal, which I want to use with can bus to work with some devices. So, there’s pycyphal and pycyphal2, with the latter being simpler. To get more familiar with it I tried to reimplement thermostat …

---

## [Robust Cy initialization in embedded devices](https://forum.opencyphal.org/t/robust-cy-initialization-in-embedded-devices/2876)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 0\
**Last updated:** [July 22, 2026, 2:13pm UTC](https://forum.opencyphal.org/t/robust-cy-initialization-in-embedded-devices/2876 "2026-07-22T14:13:55Z")

</div>

An embedded device where Cyphal is the only external communication interface must ensure that it is always reachable over the network regardless of bad configuration to avoid brickage :brick:. The two externally configur…

---

## [Cyphal/CAN v1.0 vs. v1.1 compatibility example](https://forum.opencyphal.org/t/cyphal-can-v1-0-vs-v1-1-compatibility-example/2875)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 0\
**Last updated:** [July 20, 2026, 6:25pm UTC](https://forum.opencyphal.org/t/cyphal-can-v1-0-vs-v1-1-compatibility-example/2875 "2026-07-20T18:25:11Z")

</div>

We have a device running Cyphal/CAN v1.1 on the network. We can see its topics using the new Cynic tool: $ cn ls {"hash": 15629337813696154377, "evictions": 0, "subject": 26189, "name": "feedback"} {"hash": 111380844571…

---

## [Yakut renaming is imminent](https://forum.opencyphal.org/t/yakut-renaming-is-imminent/2864)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 1\
**Last updated:** [July 17, 2026, 8:48pm UTC](https://forum.opencyphal.org/t/yakut-renaming-is-imminent/2864 "2026-07-17T20:48:49Z")

</div>

Yakut is being adapted for Cyphal v1.1, which comes with radical setup and usage simplifications. You can check the WIP here – it’s just a single 400-line script: GitHub - OpenCyphal/yakut at cynic · GitHub I have a min…

---

## [Cy memory consumption model](https://forum.opencyphal.org/t/cy-memory-consumption-model/2871)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 0\
**Last updated:** [July 16, 2026, 3:15pm UTC](https://forum.opencyphal.org/t/cy-memory-consumption-model/2871 "2026-07-16T15:15:22Z")

</div>

I needed to evaluate the memory impact of adding a new topic in a 32-bit embedded application, so I made this model. I find it helpful, hopefully it will help someone else as well. ram\_model.html (9.5 KB) TLDR: mild…

---

## [New Repo! Wireshark\_plugins now available for Cyphal](https://forum.opencyphal.org/t/new-repo-wireshark-plugins-now-available-for-cyphal/1943)

<div class="topic-metadata">

**Author:** [@scottdixon](https://forum.opencyphal.org/u/scottdixon)\
**Replies:** 7\
**Last updated:** [July 16, 2026, 11:41am UTC](https://forum.opencyphal.org/t/new-repo-wireshark-plugins-now-available-for-cyphal/1943 "2026-07-16T11:41:02Z")

</div>

Thanks to @erik.rainey, we are happy to announce a set of WireShark Plugins are now available for Cyphal/UDP and Cyphal/CAN. These allow you to debug and decode network-layer Cyphal communications using the popular, cros…

---

## [Different versions of cavl2.h](https://forum.opencyphal.org/t/different-versions-of-cavl2-h/2867)

<div class="topic-metadata">

**Author:** [@Aleks](https://forum.opencyphal.org/u/Aleks)\
**Replies:** 1\
**Last updated:** [July 15, 2026, 11:45am UTC](https://forum.opencyphal.org/t/different-versions-of-cavl2-h/2867 "2026-07-15T11:45:26Z")

</div>

Hello! Why OpenCyphal-Garage/cy/lib/cavl2.h not the same as OpenCyphal/libudpard/lib/cavl/cavl2.h but both version 2 w/o minor part? First file have function cavl2\_root. Thanks!

---

## [Looking for Minimal C++ Server-Client Example to Get Started with libcyphal. (OpenCyphal Beginner)](https://forum.opencyphal.org/t/looking-for-minimal-c-server-client-example-to-get-started-with-libcyphal-opencyphal-beginner/2815)

<div class="topic-metadata">

**Author:** [@andy27182](https://forum.opencyphal.org/u/andy27182)\
**Replies:** 1\
**Last updated:** [June 5, 2026, 12:09pm UTC](https://forum.opencyphal.org/t/looking-for-minimal-c-server-client-example-to-get-started-with-libcyphal-opencyphal-beginner/2815 "2026-06-05T12:09:27Z")

</div>

Hi, I’m learning OpenCyphal and libcyphal. I’ve set up my development environment via DevContainer and cloned the libcyphal repository successfully. However, I’ve tried to cmake and make but cannot build a minimal runn…

---

## [Libudpard documentation](https://forum.opencyphal.org/t/libudpard-documentation/2786)

<div class="topic-metadata">

**Author:** [@chsc](https://forum.opencyphal.org/u/chsc)\
**Replies:** 2\
**Last updated:** [June 3, 2026, 8:15am UTC](https://forum.opencyphal.org/t/libudpard-documentation/2786 "2026-06-03T08:15:07Z")

</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 e…

---

## [DroneCAN node imitation](https://forum.opencyphal.org/t/dronecan-node-imitation/2472)

<div class="topic-metadata">

**Author:** [@lopuhinpv](https://forum.opencyphal.org/u/lopuhinpv)\
**Replies:** 2\
**Last updated:** [May 25, 2026, 11:20am UTC](https://forum.opencyphal.org/t/dronecan-node-imitation/2472 "2026-05-25T11:20:29Z")

</div>

Pavel and friends, hello! Explored some forums and didnt find what i needed, so post here. The idea is following: There is some newly designed DroneCAN supporting devices for UAV and we want to have a tool for adjusti…

---

## [Potential memory leak in libserard](https://forum.opencyphal.org/t/potential-memory-leak-in-libserard/2461)

<div class="topic-metadata">

**Author:** [@mgimhof](https://forum.opencyphal.org/u/mgimhof)\
**Replies:** 1\
**Last updated:** [April 28, 2026, 4:22pm UTC](https://forum.opencyphal.org/t/potential-memory-leak-in-libserard/2461 "2026-04-28T16:22:42Z")

</div>

I am using the development branch v0\_impl in GitHub - coderkalyan/libserard: A compact implementation of the Cyphal/serial protocol in C for high-integrity real-time embedded systems · GitHub and find that I am losing me…

---

## [PyCyphal v2 alpha is available](https://forum.opencyphal.org/t/pycyphal-v2-alpha-is-available/2459)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 0\
**Last updated:** [April 12, 2026, 9:21am UTC](https://forum.opencyphal.org/t/pycyphal-v2-alpha-is-available/2459 "2026-04-12T09:21:20Z")

</div>

PyCyphal v2, implementing draft Cyphal v1.1, has been merged into master and is published on PyPI as pycyphal2. The new version offers a radically simpler API and it mostly just works out of the box; also, it has about f…

---

## [Hybrid architecture: Cyphal/UDP for management + raw UDP on MCU](https://forum.opencyphal.org/t/hybrid-architecture-cyphal-udp-for-management-raw-udp-on-mcu/2457)

<div class="topic-metadata">

**Author:** [@fathom](https://forum.opencyphal.org/u/fathom)\
**Replies:** 2\
**Last updated:** [April 10, 2026, 5:22pm UTC](https://forum.opencyphal.org/t/hybrid-architecture-cyphal-udp-for-management-raw-udp-on-mcu/2457 "2026-04-10T17:22:25Z")

</div>

Hi all, We’re designing comms for a few embedded sensor modules (Cortex-M, FreeRTOS, lwIP) that stream sensor data at ~5 Mbps per node to a Linux host. The modules also need device management (config, status, firmware u…

---

## [PyCyphal v2 is coming](https://forum.opencyphal.org/t/pycyphal-v2-is-coming/2458)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 0\
**Last updated:** [April 10, 2026, 12:09pm UTC](https://forum.opencyphal.org/t/pycyphal-v2-is-coming/2458 "2026-04-10T12:09:19Z")

</div>

Almost a year ago I announced the plan to release an updated PyCyphal v2 that will offer a radically new API and a much simpler design, building on the experience with v1. The pull request is now here: It has both UDP…

---

## [Libcanard v5.0 proposal](https://forum.opencyphal.org/t/libcanard-v5-0-proposal/2453)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 1\
**Last updated:** [April 6, 2026, 1:27pm UTC](https://forum.opencyphal.org/t/libcanard-v5-0-proposal/2453 "2026-04-06T13:27:54Z")

</div>

Soon I am going to merge libcanard v5.0 to stage it on the master branch. The new version introduces a new API, adds support for legacy UAVCAN v0/DroneCAN compatibility, and adds support for the tentative new message for…

---

## [Experimental libudpard for Cyphal v1.1 is going to be merged into main soon](https://forum.opencyphal.org/t/experimental-libudpard-for-cyphal-v1-1-is-going-to-be-merged-into-main-soon/2446)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 0\
**Last updated:** [February 1, 2026, 4:53pm UTC](https://forum.opencyphal.org/t/experimental-libudpard-for-cyphal-v1-1-is-going-to-be-merged-into-main-soon/2446 "2026-02-01T16:53:54Z")

</div>

I am considering moving my ongoing work on the upcoming Cyphal v1.1 revision into the main branch of libudpard. Currently, the main branch contains libudpard v2 implementing the current Cyphal v1.0 standard; this will ob…

---

## [Dsdl.c: a self-contained single-file DSDL parser and (de)serializer in C, baremetal-friendly](https://forum.opencyphal.org/t/dsdl-c-a-self-contained-single-file-dsdl-parser-and-de-serializer-in-c-baremetal-friendly/2445)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 0\
**Last updated:** [January 26, 2026, 9:44pm UTC](https://forum.opencyphal.org/t/dsdl-c-a-self-contained-single-file-dsdl-parser-and-de-serializer-in-c-baremetal-friendly/2445 "2026-01-26T21:44:26Z")

</div>

Last weekend I vibe-coded dsdl.c mostly out of curiosity. The entire endeavor took about four hours of my attention and about 300 € in API bills. The real time from the first commit to this post was a few days. I starte…

---

## [Not connect the uavcan gui tool](https://forum.opencyphal.org/t/not-connect-the-uavcan-gui-tool/2067)

<div class="topic-metadata">

**Author:** [@dasom25670](https://forum.opencyphal.org/u/dasom25670)\
**Replies:** 7\
**Last updated:** [January 13, 2026, 5:13pm UTC](https://forum.opencyphal.org/t/not-connect-the-uavcan-gui-tool/2067 "2026-01-13T17:13:29Z")

</div>

Hello! I want to use uavcan gui tool through usb-can adapter. (uavcan v0) I bought an adapter that supports CANable v2.0, is there a possibility that uavcan gui tool won’t support this? I uploaded slcan firmware, but …

---

## [Recommended MQTT to Cyphal Mappings](https://forum.opencyphal.org/t/recommended-mqtt-to-cyphal-mappings/2434)

<div class="topic-metadata">

**Author:** [@erik.rainey](https://forum.opencyphal.org/u/erik.rainey)\
**Replies:** 3\
**Last updated:** [January 10, 2026, 10:15am UTC](https://forum.opencyphal.org/t/recommended-mqtt-to-cyphal-mappings/2434 "2026-01-10T10:15:22Z")

</div>

I was wondering if there was interest in creating a common MQTT to Cyphal mapping scheme to help shepherd users into good mappings which work in similar ways to the existing protocol (UDP) and away from bad mapping parad…

---

## [Kocherga: inconsistency of AppUpdateInProgress state](https://forum.opencyphal.org/t/kocherga-inconsistency-of-appupdateinprogress-state/2435)

<div class="topic-metadata">

**Author:** [@ych](https://forum.opencyphal.org/u/ych)\
**Replies:** 1\
**Last updated:** [January 10, 2026, 10:10am UTC](https://forum.opencyphal.org/t/kocherga-inconsistency-of-appupdateinprogress-state/2435 "2026-01-10T10:10:34Z")

</div>

From State machine description, AppUpdateInProgress state is indicated by: Node mode: SOFTWARE\_UPDATE Node health: NOMINAL Vendor-specific status code: number of read requests, always \>0 However, in the current implem…

---

## [PyCyphal + Datatypes with intellisense/Pylance](https://forum.opencyphal.org/t/pycyphal-datatypes-with-intellisense-pylance/2430)

<div class="topic-metadata">

**Author:** [@Scoeerg](https://forum.opencyphal.org/u/Scoeerg)\
**Replies:** 4\
**Last updated:** [November 18, 2025, 2:37pm UTC](https://forum.opencyphal.org/t/pycyphal-datatypes-with-intellisense-pylance/2430 "2025-11-18T14:37:57Z")

</div>

Hi, Given a transpiled python-package of e.g. public\_regulated\_datatypes and some intellisense/Pylance in a given IDE (in my case VSCode) there is a mismatch between what Intellisense believes is true and run-time behav…

---

## [Building LibCyphal](https://forum.opencyphal.org/t/building-libcyphal/2427)

<div class="topic-metadata">

**Author:** [@Scoeerg](https://forum.opencyphal.org/u/Scoeerg)\
**Replies:** 8\
**Last updated:** [November 15, 2025, 10:22pm UTC](https://forum.opencyphal.org/t/building-libcyphal/2427 "2025-11-15T22:22:25Z")

</div>

Hi, I am on my way to build my first high-level LibCyphal/CPP-based Cyphal applications. I already did libcanard on STM32, and of course PyCyphal. Finally I would like to have a my\_hello\_world top-layer cpp-application …

---

## [Need help with translating DroneCan](https://forum.opencyphal.org/t/need-help-with-translating-dronecan/2429)

<div class="topic-metadata">

**Author:** [@gusharov](https://forum.opencyphal.org/u/gusharov)\
**Replies:** 1\
**Last updated:** [November 13, 2025, 12:25pm UTC](https://forum.opencyphal.org/t/need-help-with-translating-dronecan/2429 "2025-11-13T12:25:25Z")

</div>

Hey OpenCyphal! New here and trying to see if anyone knows of a python library that can translate data bytes into the given variables and values from the dsdl. If anyone has any ideas for this either it would be greatly …

---

## [Yet Another Cyphal Textual User Interface](https://forum.opencyphal.org/t/yet-another-cyphal-textual-user-interface/2428)

<div class="topic-metadata">

**Author:** [@erik.rainey](https://forum.opencyphal.org/u/erik.rainey)\
**Replies:** 1\
**Last updated:** [November 13, 2025, 12:24pm UTC](https://forum.opencyphal.org/t/yet-another-cyphal-textual-user-interface/2428 "2025-11-13T12:24:00Z")

</div>

I’m making a simple TUI for Cyphal which is a little different than yakut monitor and I wanted to gather some suggestions beyond what I was already going to do: Subscriptions Heartbeats Time Sync (as backup master / …

---

## [About Cyphal serial transport and libserard](https://forum.opencyphal.org/t/about-cyphal-serial-transport-and-libserard/2226)

<div class="topic-metadata">

**Author:** [@Gabriele](https://forum.opencyphal.org/u/Gabriele)\
**Replies:** 7\
**Last updated:** [October 28, 2025, 12:48pm UTC](https://forum.opencyphal.org/t/about-cyphal-serial-transport-and-libserard/2226 "2025-10-28T12:48:50Z")

</div>

Hi, we have successfully integrated cyphal with libcanard in several of our products (small satellite radios). We are now looking into adding cyphal over serial (rs422) as a fallback transport, but we cannot find any wo…

[Next page](https://forum.opencyphal.org/c/app/6.md?page=1)
