GPLv3 free software with an obligation to distribute derived works under a compatible licence. This prevents the spread of closed-source cupl derivatives that are hard to re-use.

Python Package


  • Python 3.6, 3.7 or 3.8
  • Any Linux distribution e.g. Debian that supports ManyLinux (PEP-513)*

You can install the cuplcodec package from PyPI with the command line:

pip install cuplcodec

*This project aspires to be cross-platform at a later date.

Source Code

You are encouraged to:

  1. Fork the GitHub repository to make your own copy.
  2. Clone the fork onto your local machine.

To make a change:

  1. Submit an issue and get feedback. It is recommended this be done before any code is written.
  2. Make the code change.
  3. Submit a pull request to the dev branch.

Working with the C Source code

The encoder part of the codec is written in C. You can import this into your MSP430 project in Code Composer Studio by following these instructions.