# Latest

**URL:** https://forum.opencyphal.org/latest.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:** 4\
**Last updated:** [November 2, 2026, 4:54pm UTC](https://forum.opencyphal.org/t/proposal-a-formal-implementation-independent-specification-for-the-cynitor-server-protocol/2895 "2026-11-02T16:54:47Z")

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

---

## [Proposal for a v1.1 extension to DSDL](https://forum.opencyphal.org/t/proposal-for-a-v1-1-extension-to-dsdl/2891)

<div class="topic-metadata">

**Author:** [@scottdixon](https://forum.opencyphal.org/u/scottdixon)\
**Replies:** 3\
**Last updated:** [October 23, 2026, 12:32pm UTC](https://forum.opencyphal.org/t/proposal-for-a-v1-1-extension-to-dsdl/2891 "2026-10-23T12:32:31Z")

</div>

I’m looking into zero-cost types for DSDL (Automatically detect zero-cost types · Issue #48 · OpenCyphal/pydsdl · GitHub) One of the problems with this is you cannot have any variable length arrays. This will, invariabl…

---

## [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?

---

## [Brief outage expected due to maintenance](https://forum.opencyphal.org/t/brief-outage-expected-due-to-maintenance/2884)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 0\
**Last updated:** [October 5, 2026, 7:50pm UTC](https://forum.opencyphal.org/t/brief-outage-expected-due-to-maintenance/2884 "2026-10-05T19:50:55Z")

</div>

We’re planning to migrate the forum to a different VM during the upcoming weekend, so a brief outage is expected, hopefully not longer than about 10 minutes.

---

## [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…

---

## [Pattern-matchable topic name hashing -- an idea that might be useful in the future](https://forum.opencyphal.org/t/pattern-matchable-topic-name-hashing-an-idea-that-might-be-useful-in-the-future/2460)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 0\
**Last updated:** [April 12, 2026, 7:10pm UTC](https://forum.opencyphal.org/t/pattern-matchable-topic-name-hashing-an-idea-that-might-be-useful-in-the-future/2460 "2026-04-12T19:10:29Z")

</div>

While working on v1.1 spec draft proposal, I encountered in my notes an idea that didn’t make it into my proposed v1.1 design but it seems interesting enough to write it down in case we need to revisit it later. The cur…

---

## [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…

---

## [Proposed DSDL spec simplifications for Cyphal v1.1](https://forum.opencyphal.org/t/proposed-dsdl-spec-simplifications-for-cyphal-v1-1/2449)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 6\
**Last updated:** [April 10, 2026, 4:58pm UTC](https://forum.opencyphal.org/t/proposed-dsdl-spec-simplifications-for-cyphal-v1-1/2449 "2026-04-10T16:58:50Z")

</div>

One of the core design goals of Cyphal is simplicity. Whenever we add a new feature, we must likewise consider if any of the old features remain necessary and whether the complexity that they introduce is justifiable, ot…

---

## [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…

---

## [RFC: Early preview of Cyphal v1.1](https://forum.opencyphal.org/t/rfc-early-preview-of-cyphal-v1-1/2438)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 12\
**Last updated:** [April 10, 2026, 11:54am UTC](https://forum.opencyphal.org/t/rfc-early-preview-of-cyphal-v1-1/2438 "2026-04-10T11:54:23Z")

</div>

For a little over a month, I’ve been working toward bringing my PoC implementation of what I’d like to eventually call Cyphal v1.1 to a functional state where it can be shown to others. Today, it is ready to be cautiousl…

---

## [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…

---

## [Bi-Weekly dev call](https://forum.opencyphal.org/t/bi-weekly-dev-call/173)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 52\
**Last updated:** [February 28, 2026, 12:26pm UTC](https://forum.opencyphal.org/t/bi-weekly-dev-call/173 "2026-02-28T12:26:55Z")

</div>

A bi-weekly conference call is to take place every other Friday at 17:00 UTC at https://meet.google.com/htg-hagg-vcn. The next call is due at: Friday 2025-12-19 17:00 +00:00 Coordinated Universal Time (UTC) Please post…

---

## [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…

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