Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.57 KB

README.md

File metadata and controls

42 lines (28 loc) · 1.57 KB

UAVCAN stack in Python

Travis CI PyPi Gitter

Python implementation of the UAVCAN protocol stack.

UAVCAN 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 uavcan

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.
  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

The code should be formatted in compliance with PEP8, with one exception: line length must not exceed 120 characters (PEP8 requires 79).