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

Uploaded Source

Built Distribution

dronecan-1.0.18-py3-none-any.whl (138.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for dronecan-1.0.18.tar.gz
Algorithm Hash digest
SHA256 f94127a0dff5e3ee151c4095db3662d49ed9f62afbff494218045a13042dd3bc
MD5 a6b1775cdb5763cd6535459ea620b503
BLAKE2b-256 539f788e291d4f9872d57f7f5ae54ddbb569334a4c39802363f1352778842944

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for dronecan-1.0.18-py3-none-any.whl
Algorithm Hash digest
SHA256 f6ec46e74c7912b6b0846395ab21209bba89a16b8ac47720c87c0c567d309cea
MD5 d3880c338a05587931b3a2517056d44e
BLAKE2b-256 9bd2ca4af26b1fe784f8a15e360d62a8817f3253eda63ede121aca95a74d4a1f

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