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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dronecan-1.0.25-py3-none-any.whl (154.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dronecan-1.0.25.tar.gz
  • Upload date:
  • Size: 107.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for dronecan-1.0.25.tar.gz
Algorithm Hash digest
SHA256 d162a6559c04e8e801724596bcf727e4162a5cc12de8caf53faf143077d1a782
MD5 942008c0b3e16156d9f4ad1a67220108
BLAKE2b-256 ed966c3749def371052a034bccae5bc54e47f3aaeb956a12951007f4b97f38e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dronecan-1.0.25-py3-none-any.whl
  • Upload date:
  • Size: 154.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for dronecan-1.0.25-py3-none-any.whl
Algorithm Hash digest
SHA256 68a1133f2c404a0dce9879df4d6d673df985cc534a79e5dcd1d5300d09b2a4e0
MD5 8c45acd93f383e2af452bddfa48e7475
BLAKE2b-256 53d485b443fc8904db1b4bfbeb2905c499714cd49cde17b6e3f502f839caf9b1

See more details on using hashes here.

Supported by

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