All Projects → UAVCAN → pyuavcan

UAVCAN / pyuavcan

Licence: MIT license
Python implementation of the Cyphal protocol stack.

Programming Languages

python
139335 projects - #7 most used programming language
Jinja
831 projects

Projects that are alternatives of or similar to pyuavcan

public regulated data types
Regulated DSDL definitions for Cyphal (standard and third-party)
Stars: ✭ 62 (-31.87%)
Mutual labels:  communication-protocol, uav, space, aerospace, can, drones, uavcan, can-bus, cyphal, opencyphal
specification
The Cyphal specification documents are maintained here.
Stars: ✭ 38 (-58.24%)
Mutual labels:  communication-protocol, aerospace, drones, uavcan, can-bus, cyphal, opencyphal
Libuavcan
Portable reference implementation of the UAVCAN protocol stack in C++ for embedded systems and Linux.
Stars: ✭ 213 (+134.07%)
Mutual labels:  uav, space, drones, can-bus
yakut
Simple CLI tool for diagnostics and debugging of Cyphal networks
Stars: ✭ 29 (-68.13%)
Mutual labels:  aerospace, uavcan, cyphal, opencyphal
Sapog
Sapog - advanced multiplatform ESC firmware
Stars: ✭ 139 (+52.75%)
Mutual labels:  uav, drones, can-bus
Libcanard
A compact implementation of the UAVCAN/CAN protocol in C for high-integrity real-time embedded systems
Stars: ✭ 151 (+65.93%)
Mutual labels:  uav, space, can-bus
can2mqtt
Bidirectional CAN-Bus to MQTT-Bridge
Stars: ✭ 39 (-57.14%)
Mutual labels:  can, can-bus, socketcan
ecu-simulator
OBD-II ECU Simulator
Stars: ✭ 24 (-73.63%)
Mutual labels:  can, can-bus, socketcan
Awesome Dronecraft
Resources to fully understand how autonomous drones work.
Stars: ✭ 104 (+14.29%)
Mutual labels:  uav, drones
Starrypilot
A lightweight autopilot software for Pixhawk
Stars: ✭ 243 (+167.03%)
Mutual labels:  uav, drones
Inav Configurator
Stars: ✭ 243 (+167.03%)
Mutual labels:  uav, drones
can-go
Controller Area Network (CAN) SDK for Go.
Stars: ✭ 113 (+24.18%)
Mutual labels:  can, socketcan
can-prog
Command-line tool to flashing devices by CAN-BUS
Stars: ✭ 66 (-27.47%)
Mutual labels:  can, socketcan
awesome-spacehackers
A curated list of aerospace/space related data and code resources for a community of independent hackers dedicated to furthering humanity's knowledge of the universe through open collaboration.
Stars: ✭ 36 (-60.44%)
Mutual labels:  space, aerospace
Gaas
Generalized Aviation: Open source autonomous aviation software platform, designed for fully autonomous drones and flying cars.
Stars: ✭ 1,377 (+1413.19%)
Mutual labels:  uav, drones
Paparazzi
Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles. This is the main software repository.
Stars: ✭ 1,178 (+1194.51%)
Mutual labels:  uav, drones
openHCAN
Hausautomatisierungsloesung auf CAN-Bus Basis.
Stars: ✭ 16 (-82.42%)
Mutual labels:  can, socketcan
pcan cantact
🤖 XCAN firmware for CANtact ( CANable ) or any other similar boards.
Stars: ✭ 192 (+110.99%)
Mutual labels:  can, socketcan
Librepilot
This is the GitHub mirror for the LibrePilot source code. The main development is taking place at https://bitbucket.org/librepilot
Stars: ✭ 260 (+185.71%)
Mutual labels:  uav, drones
Px4 Autopilot
PX4 Autopilot Software
Stars: ✭ 5,090 (+5493.41%)
Mutual labels:  uav, drones

Full-featured Cyphal stack in Python

Build status RTFD Coverage Status Quality Gate Status Reliability Rating Lines of Code PyPI - Version Code style: black Forum

PyCyphal is a full-featured implementation of the Cyphal protocol stack intended for non-embedded, user-facing applications such as GUI software, diagnostic tools, automation scripts, prototypes, and various R&D cases.

PyCyphal aims to support all features and transport layers of Cyphal, be portable across all major platforms supporting Python, and be extensible to permit low-effort experimentation and testing of new protocol capabilities.

It is designed to support GNU/Linux, MS Windows, and macOS as first-class target platforms. However, the library does not rely on any platform-specific capabilities, so it should be usable with other systems as well.

Cyphal is an open technology for real-time intravehicular distributed computing and communication based on modern networking standards (Ethernet, CAN FD, etc.).

READ THE DOCS: pycyphal.readthedocs.io

Ask questions: forum.opencyphal.org

See also: Yakut -- a CLI tool for diagnostics and management of Cyphal networks built on top of PyCyphal.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].