Skip to main content

Python implementation of the DroneCAN protocol stack

Project description

DroneCAN v1 stack in Python [a fork of UAVCAN v0.9]

Python implementation of the DroneCAN v1 protocol stack.

DroneCAN is a lightweight protocol designed for reliable communication in aerospace and robotic applications via CAN bus.

Documentation

Installation

Compatible Python versions are 2.7 and 3.3 and newer. If the library is used with Python 3, which is recommended, it does not require any additional dependencies. If Python 2.7 is used, additional dependencies are needed - refer to setup.py for more info.

pip install dronecan

Development

Automatic deployment to PyPI

In order to deploy to PyPI via CI, do this:

  1. Update the version number in version.py, e.g. 1.0.0, and commit before proceeding.
  2. Create a new tag with the same version number, e.g. git tag -a 1.0.0 -m "My release 1.0.0"
  3. Push to master.

Code style

Please follow the existing coding styles.

History

Much of the development of this tool is based upon original work by Pavel Kirienko and others from the UAVCAN Development Team. See https://github.com/UAVCAN/pyuavcan/tree/legacy-v0 for contributors.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dronecan-1.0.21.tar.gz (102.6 kB view details)

Uploaded Source

Built Distribution

dronecan-1.0.21-py3-none-any.whl (145.1 kB view details)

Uploaded Python 3

File details

Details for the file dronecan-1.0.21.tar.gz.

File metadata

  • Download URL: dronecan-1.0.21.tar.gz
  • Upload date:
  • Size: 102.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for dronecan-1.0.21.tar.gz
Algorithm Hash digest
SHA256 c7b80eea8425c10bab4c3e8f5c1e7f5bae86e1c8dcf101a30ccf04d9ea8e3d1b
MD5 9c5ba134a6f2adde476e4310fbdee8ec
BLAKE2b-256 b0b90c7aab3bb5c46b5450ebb603aacd7d14366e0d2f6e56f1486af489c3a85d

See more details on using hashes here.

Provenance

File details

Details for the file dronecan-1.0.21-py3-none-any.whl.

File metadata

  • Download URL: dronecan-1.0.21-py3-none-any.whl
  • Upload date:
  • Size: 145.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for dronecan-1.0.21-py3-none-any.whl
Algorithm Hash digest
SHA256 98a2545d959d1679199678df2625b9c156a6ed7e552819ab03a03554011cffae
MD5 4cc27a96cc12e4ef6af796ef42debf3c
BLAKE2b-256 cb6752e13de8d0f66c9280b93a3b448a05030bf70e6656f35982cc31ea779352

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page