Add USB2CAN support to pythoncan transport (#156)

Co-authored-by: Pavel Kirienko <pavel.kirienko@gmail.com>
2 files changed
tree: 4f0da58c1d93de33430b81e7d28f69ea4899f363
  1. .idea/
  2. .test_deps/
  3. demo/
  4. docs/
  5. pyuavcan/
  6. tests/
  7. .appveyor.yml
  8. .gitignore
  9. .gitmodules
  10. .readthedocs.yml
  11. CHANGELOG.rst
  12. CONTRIBUTING.rst
  13. LICENSE
  14. noxfile.py
  15. pyproject.toml
  16. README.md
  17. setup.cfg
  18. setup.py
  19. sonar-project.properties
README.md

Full-featured UAVCAN stack in Python

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

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.