An open API service indexing awesome lists of open source software.

https://github.com/opencyphal-garage/demos

Demo applications and reference implementations
https://github.com/opencyphal-garage/demos

Last synced: about 1 year ago
JSON representation

Demo applications and reference implementations

Awesome Lists containing this project

README

          

# Demo applications and references

[![Forum](https://img.shields.io/discourse/users.svg?server=https%3A%2F%2Fforum.opencyphal.org&color=1700b3)](https://forum.opencyphal.org)

A weakly organized collection of usage demos and examples that can be used to bootstrap product development.

## Background

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](https://opencyphal.org/guide)**.
For a more hands-on experience, consider completing the
[PyCyphal tutorial](https://pycyphal.readthedocs.io/en/stable/pages/demo.html).

## How to use this repository

There is a separate directory per demo.
Demos may depend on the components published by the OpenCyphal team, such as
[Libcanard](https://github.com/OpenCyphal/libcanard) or the
[public regulated DSDL definitions](https://github.com/OpenCyphal/public_regulated_data_types/).
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.