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
501 forks
Language: C++
last commit: about 8 hours ago
Linked from 1 awesome list

aerospacecancommunication-protocolcppcpp11cpp14cyphaldronesembedded-systemslinuxmisraopencyphalroboticssocketcanspaceuavuavcanvehicle-bus

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
openxc/isotp-c A C library implementing an ISO standard for sending data packets over a CAN bus 306
canopennode/canopennode Provides a standardized CANopen protocol stack for embedded control systems and IoT applications. 1,474
crayzeewulf/libserial Provides a convenient C++ interface to serial ports on Linux operating system 419
openseg-group/openseg.pytorch Provides a PyTorch implementation of several computer vision tasks including object detection, segmentation and parsing. 1,190
jupyter-xeus/cpp-terminal A C++ library providing platform-independent terminal functionality for building cross-platform applications 533
etlcpp/etl Develops containers and utilities for embedded systems with fixed capacity and compile-time allocation 2,258
pytorch/extension-cpp Enables the creation of custom C++ extensions with CUDA support in PyTorch 1,023
ethereum/cbc-casper A Python implementation of a class of 'correct-by-construction' consensus protocols. 229
organic-code/breep A high-level C++ peer-to-peer networking library that simplifies network communication by abstracting away low-level details. 141
smuellerdd/libkcapi Provides a user-space interface to the Linux kernel crypto API 175
rpclib/rpclib A C++ RPC library for remote procedure call using MessagePack. 1,723
obgm/libcoap A lightweight application-protocol implementation for resource-constrained devices 806
alairion/not-enough-standards A modern C++ library providing platform-independent utilities for process management, synchronization, and communication. 229
open-telemetry/opentelemetry-cpp-contrib A repository containing instrumentation libraries, exporters, and other components extending the functionality of the OpenTelemetry C++ SDK. 126
odygrd/quill A high-performance asynchronous logging library for C++ applications 1,575