A full-featured implementation of the UAVCAN protocol stack in Python.
Project description
Full-featured UAVCAN stack in Python
PyUAVCAN is a full-featured implementation of the UAVCAN protocol stack intended for non-embedded, user-facing applications such as GUI software, diagnostic tools, automation scripts, prototypes, and various R&D cases.
PyUAVCAN aims to support all features and transport layers of UAVCAN, 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.
UAVCAN is an open technology for real-time intravehicular distributed computing and communication based on modern networking standards (Ethernet, CAN FD, etc.). The acronym UAVCAN stands for Uncomplicated Application-level Vehicular Computing And Networking.
READ THE DOCS: pyuavcan.readthedocs.io
Ask questions: forum.uavcan.org
See also: Yakut -- a CLI tool for diagnostics and management of UAVCAN networks built on top of PyUAVCAN.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyuavcan-1.2.0b6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4069859f5a3e620e06ebd1411ee92f38cca6d21ee994c922645aafd60d6b3c1f |
|
MD5 | 8be4db4bc78c74d6ecae36e2c22e5841 |
|
BLAKE2b-256 | 44658d77eb68d437ff6816d03f62cc23ef1d681d42605514d6763ea23c3159af |