A weakly organized collection of usage demos and examples that can be used to bootstrap product development.
Adopting Cyphal may seem like a paradigm shift for an engineer experienced with prior-art technologies due to its focus on service-orientation and zero-cost abstraction. In order to make sense of the materials presented here, you should first read the Cyphal Guide. For a more hands-on experience, consider completing the PyCyphal tutorial.
There is a separate directory per demo.
Demos may depend on the components published by the OpenCyphal team, such as
Libcanard or the
public regulated DSDL definitions.
These are collected under submodules/
.
You will need to add them to your application separately in whatever way suits your workflow best ---
as a Git submodule, by copy-pasting the sources, using CMake's ExternalProject_Add()
, etc.