libcyphal

Cyphal protocol stack

An implementation of a lightweight protocol stack for reliable communication in aerospace and robotic applications.

Portable reference implementation of the Cyphal protocol stack in C++ for embedded systems and Linux.

GitHub

300 stars
70 watching
502 forks
Language: C++
last commit: almost 2 years ago
Linked from 1 awesome list

aerospacecancommunication-protocolcppcpp11cpp14cyphaldronesembedded-systemslinuxmisraopencyphalroboticssocketcanspaceuavuavcanvehicle-bus

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
openxc/isotp-cA C library implementing an ISO standard for sending data packets over a CAN bus307
canopennode/canopennodeProvides a standardized CANopen protocol stack for embedded control systems and IoT applications.1,478
crayzeewulf/libserialProvides a convenient C++ interface to serial ports on Linux operating system427
openseg-group/openseg.pytorchProvides a PyTorch implementation of several computer vision tasks including object detection, segmentation and parsing.1,191
jupyter-xeus/cpp-terminalA C++ library providing platform-independent terminal functionality for building cross-platform applications539
etlcpp/etlDevelops containers and utilities for embedded systems with fixed capacity and compile-time allocation2,274
pytorch/extension-cppEnables the creation of custom C++ extensions with CUDA support in PyTorch1,031
ethereum/cbc-casperA Python implementation of a class of 'correct-by-construction' consensus protocols.229
organic-code/breepA high-level C++ peer-to-peer networking library that simplifies network communication by abstracting away low-level details.141
smuellerdd/libkcapiProvides a user-space interface to the Linux kernel crypto API175
rpclib/rpclibA C++ RPC library for remote procedure call using MessagePack.1,728
obgm/libcoapA C implementation of a lightweight application protocol for constrained devices809
alairion/not-enough-standardsA modern C++ library providing platform-independent utilities for process management, synchronization, and communication.229
open-telemetry/opentelemetry-cpp-contribA repository containing instrumentation libraries, exporters, and other components extending the functionality of the OpenTelemetry C++ SDK.128
odygrd/quillA high-performance asynchronous logging library for C++ applications1,775