History

0.4

  • Feature: Introduction of CrcParams type to parametrize CRC implementation functions.

  • Feature: Addition of “window” CRC calculation accepting bit start and end positions

  • Bugfix: Fix CRC polynomials under 8 bits wide resulting in an invalid shift and resulting Exception

  • Deprecation: passing separate polynomial with and seed is deprecated, passing CrcParams should be used instead.

  • Switch to using poetry for packaging instead of setuptools.

0.3.3 (2022-06-26)

Bug #325 Fix for incorrect result when reflected input bytes are selected with a non-zero seed.

0.3.2 (2021-04-10)

Correcting issue relating to module import order for version.py

0.3.1 (2021-04-09)

  • Correcting metadata for python version in setup.cfg

0.3.0 (2021-04-05)

  • Fixed code generation for algorithms whose result doesn’t wholly fill a data-type

  • Added unit tests for generated C, run using Ceedling

  • Added command-line entry point

  • Added support for invoking as a module via python -m

  • Switched over to using setup.cfg rather than setup.py

  • Python 3.9 support added

0.2.0 (2020-01-30)

Added Sphinx documentation

0.1.1 (2019-11-19)

Addressing dependency issues when installing package in some environments

0.1.0 (2019-11-18)

  • First experimental release on PyPI. Code generation support is incomplete and API is prone to change