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.23.tar.gz (107.3 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.23-py3-none-any.whl (152.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dronecan-1.0.23.tar.gz
  • Upload date:
  • Size: 107.3 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.23.tar.gz
Algorithm Hash digest
SHA256 f115452cab9a395ff80a07c54c670ea4872115652869e7ea16cb4ab42623ed92
MD5 d74bcf065e269e62c4cb897cdaf840fd
BLAKE2b-256 d4a17ceee8058012f24203c8e58f4a7e040e249ee8a64362c45115b86030960d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dronecan-1.0.23-py3-none-any.whl
  • Upload date:
  • Size: 152.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.23-py3-none-any.whl
Algorithm Hash digest
SHA256 0f78b77bde8d7e93926752f873bed4ab9618edcd4980f8575fa36fb11e68a978
MD5 b24d8f071138148fd5600bca7f5fc799
BLAKE2b-256 99bbf29544096e91ac9f344a8448a4d1e6ff5e1c5ac8ed4381507a046e5b8a92

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