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.
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
In order to deploy to PyPI via CI, do this:
version.py
, e.g. 1.0.0
, and commit before proceeding.git tag -a 1.0.0 -m "My release 1.0.0"
Please follow the existing coding styles.
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.