OpenCyphal Launchpad



What is Cpyhal?

Cyphal is an open technology for real-time intravehicular distributed computing and communication based on modern networking standards (Ethernet, CAN FD, etc.). It was created to address the challenge of on-board deterministic computing and data distribution in next-generation intelligent vehicles: manned and unmanned aircraft, spacecraft, robots, and cars.

The underlying Cyphal Specification is open to everyone, and it will always remain this way. No licensing or approval of any kind is necessary for its implementation, distribution, or use.

Cyphal was known as UAVCAN before 2022.

Features

  • Designed for complex, high-integrity, real-time vehicular computing systems.
  • Publish/subscribe and request/response (RPC) exchange semantics.
  • Specialized interface description language provides rich zero-cost interface abstractions and facilitates service-oriented design.
  • Lightweight — implementable from scratch in ca. 1000 logical lines of code; cheap to verify and validate.
  • Peer-to-peer network — no bus master, no single point of failure.
  • Modular redundancy for fault-tolerant systems with automatic fail-over.
  • Different transport-layer protocols (Ethernet, CAN, etc.), including heterogeneous transport redundancy.
  • High-quality open source reference implementations are freely available under the MIT license.

Who's this for?

You're looking into building a new OpenCyphal-enabled product. You have some embedded skillset but are otherwise completely new to OpenCyphal.

I can build you a best-practice basic OpenCyphal application for your target microcontroller using available microcontroller vendor evaluation boards including an OpenCyphal-capable bootloader to jump-start your product's development.

What's included?

A best-practice and specification-conform OpenCyphal application, incl.

  • periodic publishing of a heartbeat signal,
  • periodic publishing of a single data value,
  • a node information API allowing yakut to correctly display the nodes properties,
  • a basic register API allowing configuration of the minimum specification-required properties and
  • integration of an OpenCyphal-capable bootloader allowing for remote software updates.

The price of the service is 5.000,00 € excl. VAT.


Why me?

I'm the creator and maintainer of 107-Arduino-Cyphal and 107-Arduino-Cyphal-Support, which together provide a batteries-included full implementation of Cyphal that can be easily run on Arduino target platforms to evaluate and experiment with Cyphal. Because the library is free of microcontroller or Arduino specific idioms, it can be compiled for and used on any target architecture (including your PC) using CMake.

In addition, I created L3X-Z, a six-legged mixed electrical/hydraulic robot that heavily relies on Cyphal to exchange data between the various Cyphal enabled devices (leg controller, auxiliary controller, radiation sensor, valve controller, and so on).

Finally, I'm an active member of the Cyphal development team, assisting with the protocol's continuous development, testing, and integration.


Testimonials

As the author of 107-Arduino-Cyphal, the first fully standard compliant C++ implementation of the Cyphal protocol, Alex brings a deep well of knowledge on how to create specification-conformant Cyphal applications.

Pavel Kirienko - CEO Zubax Robotics


Don’t worry, there’s no risk or obligation and it’s free to apply.



Still have questions?

What happens after I apply?

I will review your application and reply by email, typically within one business day, with any immediate follow-up questions, and to schedule a preliminary conversation to ensure the service is the right fit for you. In this call, I’ll let you know when I’m available to start working with you.

What are your payment terms?

Payment is due in full before commencing our engagement. I accept payments by bank transfer.

I still have more questions that I’d like to ask before applying.

Don't worry. Please go ahead and complete the form below and let me know about what further questions you have.


To book creation of an OpenCyphal Launchpad engagement or to learn more about how it could help you, fill out the form I’ll get back to you ASAP with details on how to proceed. If you rather prefer to send me an email, feel free to use the button/address below the form.







Congratulations. Your message has been sent successfully.
Error, please retry. Your message has not been sent.

or



Don’t worry, there’s no risk or obligation and it’s free to apply.