Projects / pycrc / Releases

RSS All releases of pycrc

  •  18 May 2013 03:48

    Release Notes: The obsolete and unused 'direct' parameter was removed. The program no longer recurses into main() when an unknown algorithm is selected. A bug in the handling of hexstrings in Python3 was fixed. The input to the CRC routines can now be bytes or strings. The symbol table was reorganised. qm.py was updated.

    •  04 Jan 2013 22:07

    Release Notes: Adds the experimental bitwise-expression generator target. Allows you to specify the --include option multiple times. Completely revisited and reworked documentation. Allows you to abbreviate the names of the algorithms. Minor documentation changes.

    •  20 Oct 2012 22:38

    Release Notes: This release improves Python3 compatibility. pycrc now requires Python 2.6 or later. A wrong "check" value of the crc-64-jones model has been fixed. sprintf() is now used for C89 code instead of snprintf(). The regression test script has been rewritten in Python.

    •  13 Feb 2012 23:55

    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.

    •  08 Dec 2011 23:15

    Release Notes: This version fixes a few smaller issues in the code generator. It no longer includes stdint.h for C89/ANSI code, removes an unused variable missed in the last version, and fixes a bug with C89 code for 64-bit CRCs.

    •  11 Jul 2011 02:51

    Release Notes: This version fixes a few smaller issues in the code generator. It no longer includes stdint.h for C89/ANSI code and deletes an unused variable.

    •  12 Feb 2011 00:19

    Release Notes: This release substitutes the deprecated function atoi() with int(), which closes issue 3136566. The documentation has been updated with a Windows-style call of the Python interpreter. A few coding style issues found by pylint and pychecker have been fixed.

    •  21 Oct 2010 22:29

      Release Notes: This release fixes a minor bug in the command line parsing of the generated main function. The python code uses integer division for Python3 compatibility. A complete rewrite of the internal macro language and code generator.

      •  28 Mar 2010 12:56

      Release Notes: The table-driven algorithm can handle widths that are not byte-aligned as well as widths less than 8. The half-baked and confusing --direct option was removed. Code clean-up was done; the generated C code should no longer generate warnings about unused variables. This version introduces a C/C++ API change: the additional (internal) parameter crc_shift in the crc_cfg_t structure. This variable is used by the table-driven algorithm when the width is not defined during code generation. This variable is zero if the width is >= 8.

      •  24 Jan 2010 22:17

      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.

      Screenshot

      Project Spotlight

      DotNetWikiBot Framework

      A full-featured MediaWiki client API for easy wiki site building.

      Screenshot

      Project Spotlight

      galculator

      A GTK2-based scientific calculator with algebraic, RPN, and formula entry modes.