Release Notes: This is a minor feature and bugfix release. It adds the CRC models crc-12-3gpp, crc-16-genibus, crc-32-bzip2, and crc-64-xz. It fixes some bad-looking generated C code, and cleans up some mistakes in the man page and some inefficient code in the CRC code generator.
Release Notes: This is a feature enhancement and bugfix release. xmodem parameters are set equal to zmodem parameters. The xor-in value of the crc-64-jones model is set. A crc-16-modbus model has been added, closing issue 2896611. pycrc now writes a warning message if an even polynom is used. There is a fix for unused variable argv, closing issue 2893224.
Release Notes: This release adds a --direct option. Now it is possible to select 'direct' and 'not direct' versions of the algorithm. It adds a --check-hexstring option. With this option, it is possible to check a hexadecimal number on-the-fly. This closes issue 2545183. A check has been added for extra arguments on the command line. Previously, additional arguments were silently ignored. This closes issue 2545185.
Release Notes: New CRC models were added: crc-5, crc-15, crc-16-usb, crc-24, and crc-64. The parameters are taken from Ray Burr's CrcMoose. Portability problems in the generated code were fixed. --check-file now works with --width < 8. Unnecessary restriction on the width when using the bit-by-bit-fast algorithm was eliminated.
Release Notes: This release contains a major rewrite of the code generation back-end and a re-organization of the source code. Command line options containing the underscore have been deprecated. A --generate table command line option that generates just the C table was added along with a --std option for generating C89 (ANSI) or C99 code. The license has been changed from (a modified) GPLv2 to MIT.
Release Notes: New parameter sets were added. pycrc handles now the following models: crc-8, crc-16, citt, kermit, x-25, xmodem, zmodem, crc-32, crc-32c, posix, jam, and xfer. An option to calculate the checksum from a file has been added. The generated C source is now documented in a in a Doxygen-style format. The program is now considered to be stable and ready for production systems.