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

Uploaded Source

Built Distribution

dronecan-1.0.24-py3-none-any.whl (153.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for dronecan-1.0.24.tar.gz
Algorithm Hash digest
SHA256 7794d3ead52837c4c09077ec258c7ba303a6f79035d912dbee2614e5c03989fb
MD5 6f4effcfef89bb0dfa137d9128d0ef0a
BLAKE2b-256 0a658a1212031df0bbc421cdee3f93474c5a389893d44f8ac46b113e81a8a9e4

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for dronecan-1.0.24-py3-none-any.whl
Algorithm Hash digest
SHA256 4a49cd11a82244ab4c70f6f1521ab7fceb12514a40bd1c31ac63edd75e5beebd
MD5 55c28b8defb8b81133eee32840494199
BLAKE2b-256 f94f9ebe78c8c4db8b34914c26d005407c42e093d83a1086100c97c585015722

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