Projects / pycrc / Releases

All releases of pycrc

  •  17 May 2013 20:37
Avatar

    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 17:37
    Avatar

      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 15:23
      Avatar

        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 19:25
        Avatar

          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 20:39
          Avatar

            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.

            •  10 Jul 2011 19:15
            Avatar

              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.

              •  11 Feb 2011 20:11
              Avatar

                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 21:58
                Avatar

                  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 11:47
                  Avatar

                    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 20:18
                    Avatar

                      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

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.