# Development & Maintenance

**URL:** https://forum.opencyphal.org/c/dev/5.md

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

---

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

---

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

---

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

---

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

---

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

---

## [Improve the transfer-ID timeout](https://forum.opencyphal.org/t/improve-the-transfer-id-timeout/2375)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 3\
**Last updated:** [November 18, 2025, 9:04pm UTC](https://forum.opencyphal.org/t/improve-the-transfer-id-timeout/2375 "2025-11-18T21:04:43Z")

</div>

A while ago, while we were working toward the current beta specification, @scottdixon pointed out that the transfer-ID timeout is an odd item because it brings a rather arbitrarily-chosen default parameter into the speci…

---

## [RFC: Zero-configuration Cyphal with named topics](https://forum.opencyphal.org/t/rfc-zero-configuration-cyphal-with-named-topics/2376)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 14\
**Last updated:** [May 20, 2025, 12:07pm UTC](https://forum.opencyphal.org/t/rfc-zero-configuration-cyphal-with-named-topics/2376 "2025-05-20T12:07:21Z")

</div>

I designed and implemented a simple transport-agnostic extension that works on top of the existing Cyphal transports, adding support for minimalist named topics. I tried not to compromise on Cyphal’s general simplicity a…

---

## [OMG Releases DDS extensions for TSN](https://forum.opencyphal.org/t/omg-releases-dds-extensions-for-tsn/2423)

<div class="topic-metadata">

**Author:** [@scottdixon](https://forum.opencyphal.org/u/scottdixon)\
**Replies:** 0\
**Last updated:** [October 31, 2025, 5:33pm UTC](https://forum.opencyphal.org/t/omg-releases-dds-extensions-for-tsn/2423 "2025-10-31T17:33:54Z")

</div>

Just publishing this here as it’s very similar to the Cyphal/TSN work I’ve been wanting to do for, like, ever.

---

## [Add command to "uavcan\_node\_ExecuteCommand\_Response"](https://forum.opencyphal.org/t/add-command-to-uavcan-node-executecommand-response/2416)

<div class="topic-metadata">

**Author:** [@gubo\_hms](https://forum.opencyphal.org/u/gubo_hms)\
**Replies:** 0\
**Last updated:** [September 8, 2025, 7:12am UTC](https://forum.opencyphal.org/t/add-command-to-uavcan-node-executecommand-response/2416 "2025-09-08T07:12:43Z")

</div>

Hello, During our development I noticed that it would be helpful if the “ExecuteCommand\_Response” would in addition to the status contain the 16bit command. This would make it easier to debug a CAN trace. Regards, Gunn…

---

## [Sonarcloud coverage hell (need help)](https://forum.opencyphal.org/t/sonarcloud-coverage-hell-need-help/2410)

<div class="topic-metadata">

**Author:** [@scottdixon](https://forum.opencyphal.org/u/scottdixon)\
**Replies:** 3\
**Last updated:** [August 16, 2025, 6:34pm UTC](https://forum.opencyphal.org/t/sonarcloud-coverage-hell-need-help/2410 "2025-08-16T18:34:07Z")

</div>

I’m in code coverage hell right now and am hoping someone in the community might be able to help. The CETL project’s sonarcloud build hasn’t been reporting code coverage data even though we are generating it – both as HT…

---

## [Request for Support – CANFace CF1 "Babel" SLCAN Dongle](https://forum.opencyphal.org/t/request-for-support-canface-cf1-babel-slcan-dongle/2409)

<div class="topic-metadata">

**Author:** [@EmmanuelDuconge](https://forum.opencyphal.org/u/EmmanuelDuconge)\
**Replies:** 5\
**Last updated:** [August 14, 2025, 4:36pm UTC](https://forum.opencyphal.org/t/request-for-support-canface-cf1-babel-slcan-dongle/2409 "2025-08-14T16:36:38Z")

</div>

Hello, I’m experiencing recurring issues with the CANFace CF1 “Babel.” Initially, I used one unit for several weeks with different ESCs (Currawong and Hargrave). Eventually, the device stopped working entirely — my com…

---

## [V1.1 roadmap defined](https://forum.opencyphal.org/t/v1-1-roadmap-defined/2382)

<div class="topic-metadata">

**Author:** [@scottdixon](https://forum.opencyphal.org/u/scottdixon)\
**Replies:** 7\
**Last updated:** [May 16, 2025, 2:13pm UTC](https://forum.opencyphal.org/t/v1-1-roadmap-defined/2382 "2025-05-16T14:13:50Z")

</div>

On the Friday May 9th, 2025 dev call we discussed several new features that would require additions to the specification and some, non-breaking, changes. There was a general consensus that this work would be better execu…

---

## [Cyphal Implementation for RF Modules](https://forum.opencyphal.org/t/cyphal-implementation-for-rf-modules/2364)

<div class="topic-metadata">

**Author:** [@joe\_inman](https://forum.opencyphal.org/u/joe_inman)\
**Replies:** 0\
**Last updated:** [April 16, 2025, 3:16pm UTC](https://forum.opencyphal.org/t/cyphal-implementation-for-rf-modules/2364 "2025-04-16T15:16:58Z")

</div>

Hello everyone, I’ve been working on something for a few weeks that I’d like to get some feedback on, I hope this is the right place to do it. I’m interested in using the Cyphal protocol with cheap RF transmitter modul…

---

## [Challenges for New Contributors](https://forum.opencyphal.org/t/challenges-for-new-contributors/1945)

<div class="topic-metadata">

**Author:** [@maksim.drachov](https://forum.opencyphal.org/u/maksim.drachov)\
**Replies:** 3\
**Last updated:** [September 19, 2024, 12:07pm UTC](https://forum.opencyphal.org/t/challenges-for-new-contributors/1945 "2024-09-19T12:07:59Z")

</div>

Introduction As I’ve discussed with @pavel.kirienko, it might be a good thing to have some interesting tasks/challenges/first issues for developers that might be interested in contributing towards OpenCyphal. This post w…

---

## [DBC signal multiplexing across multiple CAN frames for Cyphal?](https://forum.opencyphal.org/t/dbc-signal-multiplexing-across-multiple-can-frames-for-cyphal/2185)

<div class="topic-metadata">

**Author:** [@Sergey\_Andreev](https://forum.opencyphal.org/u/Sergey_Andreev)\
**Replies:** 5\
**Last updated:** [August 20, 2024, 5:14pm UTC](https://forum.opencyphal.org/t/dbc-signal-multiplexing-across-multiple-can-frames-for-cyphal/2185 "2024-08-20T17:14:43Z")

</div>

I have a use case of quite a long Cyphal message which is split across multiple CAN frames. Is it possible to parse such message by using DBC format, i.e. multiplexing of signals like for J1939 or CANOpen?

---

## [\[PyDSDL\] Development of a Linter Engine](https://forum.opencyphal.org/t/pydsdl-development-of-a-linter-engine/2126)

<div class="topic-metadata">

**Author:** [@SamJam](https://forum.opencyphal.org/u/SamJam)\
**Replies:** 5\
**Last updated:** [June 4, 2024, 12:30am UTC](https://forum.opencyphal.org/t/pydsdl-development-of-a-linter-engine/2126 "2024-06-04T00:30:34Z")

</div>

Hello Cyphal Community! I am an intern for this summer working on developing a local linter engine for PyDSDL. For this project’s scope, I have several formatting and alignment related rules I want to implement. However,…

---

## [\[Cyphal/UDP\] Architectural issues caused by the dependency between the node's IP address and its identity](https://forum.opencyphal.org/t/cyphal-udp-architectural-issues-caused-by-the-dependency-between-the-nodes-ip-address-and-its-identity/1765)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 79\
**Last updated:** [May 14, 2024, 12:34am UTC](https://forum.opencyphal.org/t/cyphal-udp-architectural-issues-caused-by-the-dependency-between-the-nodes-ip-address-and-its-identity/1765 "2024-05-14T00:34:37Z")

</div>

At the last dev call, I mentioned that I wanted to discuss an architectural deficiency in the current working draft of the Cyphal/UDP transport specification that requires attention. The deficiency is not a major one and…

---

## [Seeking Guidance on Developing a Telemetry System with Cyphal and Telegraf](https://forum.opencyphal.org/t/seeking-guidance-on-developing-a-telemetry-system-with-cyphal-and-telegraf/2014)

<div class="topic-metadata">

**Author:** [@larstalian](https://forum.opencyphal.org/u/larstalian)\
**Replies:** 5\
**Last updated:** [May 12, 2024, 1:34pm UTC](https://forum.opencyphal.org/t/seeking-guidance-on-developing-a-telemetry-system-with-cyphal-and-telegraf/2014 "2024-05-12T13:34:14Z")

</div>

Hello, We’re a student team from Revolve NTNU, working on a new telemetry system using Cyphal. Our data is sent over UDP, and we’re thinking about using PCAN for USB and PCAP for our power unit. We already have a .NET …

---

## [Proposal for a type manifest specification](https://forum.opencyphal.org/t/proposal-for-a-type-manifest-specification/2107)

<div class="topic-metadata">

**Author:** [@scottdixon](https://forum.opencyphal.org/u/scottdixon)\
**Replies:** 8\
**Last updated:** [May 6, 2024, 6:26pm UTC](https://forum.opencyphal.org/t/proposal-for-a-type-manifest-specification/2107 "2024-05-06T18:26:42Z")

</div>

When consuming large pools of Cyphal messages new problems arise that were not foreseen. Specifically, pydsdl and Nunavut currently collect and generate all types found under a given root namespace. This quickly becomes …

---

## [Execute command with parameter response feature disscussion](https://forum.opencyphal.org/t/execute-command-with-parameter-response-feature-disscussion/2100)

<div class="topic-metadata">

**Author:** [@EliotRossRob](https://forum.opencyphal.org/u/EliotRossRob)\
**Replies:** 6\
**Last updated:** [March 21, 2024, 5:49pm UTC](https://forum.opencyphal.org/t/execute-command-with-parameter-response-feature-disscussion/2100 "2024-03-21T17:49:11Z")

</div>

Problem to be Solved: In our current setup interfacing with various devices using Cyphal, we encounter limitations with command-response handling. While we can send basic commands and receive a success status, this appr…

---

## [Test set for validating/certifying cyphal implementations](https://forum.opencyphal.org/t/test-set-for-validating-certifying-cyphal-implementations/2071)

<div class="topic-metadata">

**Author:** [@tristan](https://forum.opencyphal.org/u/tristan)\
**Replies:** 12\
**Last updated:** [January 29, 2024, 7:23pm UTC](https://forum.opencyphal.org/t/test-set-for-validating-certifying-cyphal-implementations/2071 "2024-01-29T19:23:29Z")

</div>

Hi, It’s no secret that a pillar of a standard’s adoption is the availability of well tested libraries in the desired software/technology stack, something that’s obviously very difficulty to produce and maintain. Perha…

---

## [Cyphal vs DDS/DDS-XRCE](https://forum.opencyphal.org/t/cyphal-vs-dds-dds-xrce/2074)

<div class="topic-metadata">

**Author:** [@tristan](https://forum.opencyphal.org/u/tristan)\
**Replies:** 2\
**Last updated:** [January 25, 2024, 5:40pm UTC](https://forum.opencyphal.org/t/cyphal-vs-dds-dds-xrce/2074 "2024-01-25T17:40:47Z")

</div>

Hi, I’ve seen “Cyphal is like DDS” mentioned several times. I originally thought DDS was all IP based, but now I’m seeing that some DDS implementations have ventured into the micro-controllers world (DDS-XRCE, micro-RO…

---

## [Selecting \`@extent\` value in DSDL](https://forum.opencyphal.org/t/selecting-extent-value-in-dsdl/2038)

<div class="topic-metadata">

**Author:** [@ych](https://forum.opencyphal.org/u/ych)\
**Replies:** 1\
**Last updated:** [December 1, 2023, 1:01pm UTC](https://forum.opencyphal.org/t/selecting-extent-value-in-dsdl/2038 "2023-12-01T13:01:28Z")

</div>

Is there a specific logic or set of rules for choosing the @extent value in DSDL? Consider the case of 7509.Heartbeat.1.0.dsdl. The following instructions are provided at the end of this file: @assert \_offset\_ % 8 == {…

---

## [Confusion about what to use in new implementations - Cyphal and Libuavcan](https://forum.opencyphal.org/t/confusion-about-what-to-use-in-new-implementations-cyphal-and-libuavcan/2024)

<div class="topic-metadata">

**Author:** [@gribov42](https://forum.opencyphal.org/u/gribov42)\
**Replies:** 5\
**Last updated:** [November 14, 2023, 4:43am UTC](https://forum.opencyphal.org/t/confusion-about-what-to-use-in-new-implementations-cyphal-and-libuavcan/2024 "2023-11-14T04:43:46Z")

</div>

Hello, I’m writing software for a new implementation of a project - I wanted to point out that there is some confusion on what to use for new implementations. After googling, I found libuavcan, which really appealed to …

---

## [Consider the implications of renaming the "uavcan" namespace into "cyphal"](https://forum.opencyphal.org/t/consider-the-implications-of-renaming-the-uavcan-namespace-into-cyphal/1975)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 8\
**Last updated:** [September 9, 2023, 7:00pm UTC](https://forum.opencyphal.org/t/consider-the-implications-of-renaming-the-uavcan-namespace-into-cyphal/1975 "2023-09-09T19:00:08Z")

</div>

The uavcan/cyphal duality is considered harmful: On the other hand, the possibility of renaming the uavcan namespace into cyphal raises backward compatibility concerns: Do we want to explore the possibility of safe…

---

## [RFC: add array of ports](https://forum.opencyphal.org/t/rfc-add-array-of-ports/1878)

<div class="topic-metadata">

**Author:** [@Dima](https://forum.opencyphal.org/u/Dima)\
**Replies:** 2\
**Last updated:** [July 3, 2023, 12:31pm UTC](https://forum.opencyphal.org/t/rfc-add-array-of-ports/1878 "2023-07-03T12:31:50Z")

</div>

ARRAY OF PORTS I suggest adding a new term to section 6.8. uavcan.register of the specification. Let’s call it an array of ports or a group of ports. Problem description There are few cases where we need to handle a lar…

---

## [Simple C++ UDP Listener for Debugging](https://forum.opencyphal.org/t/simple-c-udp-listener-for-debugging/1907)

<div class="topic-metadata">

**Author:** [@erik.rainey](https://forum.opencyphal.org/u/erik.rainey)\
**Replies:** 8\
**Last updated:** [June 12, 2023, 5:24pm UTC](https://forum.opencyphal.org/t/simple-c-udp-listener-for-debugging/1907 "2023-06-12T17:24:44Z")

</div>

I asked ChatGPT to write a simple C++ socket program to listen and and it didn’t work at first but after a few pointed questions and some scolding :wink: I was able to receive the Heartbeat in the c++ program. #include \<…

---

## [Cyphal/serial specification is available](https://forum.opencyphal.org/t/cyphal-serial-specification-is-available/1902)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 0\
**Last updated:** [June 3, 2023, 11:26am UTC](https://forum.opencyphal.org/t/cyphal-serial-specification-is-available/1902 "2023-06-03T11:26:14Z")

</div>

The next milestone on our way toward the imminent official stable release of Cyphal v1.0 is the formalization of the Cyphal/serial transport specification. The updated Cyphal v1.0-beta specification document with Cyphal/…

---

## [Cyphal/UDP specification is available](https://forum.opencyphal.org/t/cyphal-udp-specification-is-available/1885)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 0\
**Last updated:** [May 10, 2023, 8:25pm UTC](https://forum.opencyphal.org/t/cyphal-udp-specification-is-available/1885 "2023-05-10T20:25:33Z")

</div>

Rejoice, comrades. The Cyphal/UDP specification has finally happened. Thank you to everyone who contributed to this effort. The specification of the Cyphal/UDP transport is currently experimental and will retain its e…

---

## [DSDL string type support](https://forum.opencyphal.org/t/dsdl-string-type-support/1873)

<div class="topic-metadata">

**Author:** [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Replies:** 1\
**Last updated:** [April 24, 2023, 6:10pm UTC](https://forum.opencyphal.org/t/dsdl-string-type-support/1873 "2023-04-24T18:10:20Z")

</div>

I would like to point out that the support for string types in DSDL is currently marked for inclusion in the v1.0 release. The technical proposal is outlined here: The implementation can be carried out easily without …

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