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.
If you want to learn more about Cyphal, you can watch a recording of my presentation called 'Introduction to Cyphal - A modern protocol for intravehicular distributed computing and communication', given at the Embedded Systems Engineering Kongress in Sindelfingen, 2024 (Slides, Video).
Features
You are developing or intend to develop an embedded system that will use Cyphal for distributed communication and computing. You require assistance in selecting appropriate hardware, implementing device drivers for the Cyphal transport layer, or receiving training on how to use the various Cyphal-related tooling. I'm happy to help you with your specific problem to accomplish your desired business results, whether you need high-level advice or hands-on development.
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.
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.
Don’t worry, there’s no risk or obligation and it’s free to 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 uncover your specific needs.
Don't worry. Please go ahead and complete the form below and let me know about what further questions you have.
To book a Cyphal consulting 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.
Don’t worry, there’s no risk or obligation and it’s free to apply.