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.26.tar.gz (111.1 kB view details)

Uploaded Source

Built Distribution

dronecan-1.0.26-py3-none-any.whl (159.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dronecan-1.0.26.tar.gz
  • Upload date:
  • Size: 111.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for dronecan-1.0.26.tar.gz
Algorithm Hash digest
SHA256 0f6a1dc5af400ecc2b83aae028b4f242e947a4679cd6bd255915190d5e58bf21
MD5 78c5b30876f92c201f84d345a110d017
BLAKE2b-256 2faa19d35b160f43df768ba615301f8d08bf3142ce662465f2be074a2038c014

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dronecan-1.0.26-py3-none-any.whl
  • Upload date:
  • Size: 159.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for dronecan-1.0.26-py3-none-any.whl
Algorithm Hash digest
SHA256 0f9283960870fe2ce09c19e8ff35400c89d690900c30b30031effc989508146e
MD5 a6bdfe342e33383af1cb4630763c07ba
BLAKE2b-256 12b4af1d5699db5890aa79068419ddef46156efd022080b2c1dd731ed7bc2f8e

See more details on using hashes here.

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