news

04 November 2022

Version 0.10.0 released

Version 0.10.0 is a bugfix release.

Download as:
01 November 2022

Version 0.9.3 released

Version 0.9.3 is a bugfix release.

Download as:
06 February 2019

Version 0.9.2 released

Version 0.9.2 is a bugfix release.

Download as:
09 September 2017

Version 0.9.1 released

Version 0.9.1 is a bugfix release.

Download as:
06 January 2016

Version 0.9 released

Version 0.9 is a feature release.

The --slice-by option is a major new feature. It enables a variant of the table-driven algorithm that operates on 32 bits of data or more at a time rather than 8 bits. This can dramatically speed-up the calculation of the CRC, at the cost of increased code and data size. Note: this option is still experimental and not well-tested. Check your results and please raise bugs if you find problems. Also not all CRC models can be used currently with the --slice-by option. This will change in future.

Compliance with PEP 0008 required a change in the python API. Member variables of classes should be in lowercase and not in CamelCase.

Download as:
31 August 2015

Version 0.8.3 released

Version 0.8.3 is a minor bugfix release.

In an effort to move away from sourceforge, a few changes in the organisation of pycrc: the sourceforge issue tracker is now closed and people are encouraged to use the GitHub tracker. All past releases can be downloaded from the pycrc news page.

Download as:
04 December 2014

Version 0.8.2 released

Version 0.8.2 is a bugfix release.

Download as:
17 May 2013

Version 0.8.1 released

Version 0.8.1 is a feature release.

Download as:
04 January 2013

Version 0.8 released

Version 0.8 is a bugfix release.

The bitwise-expression generator is an experimental feature, which might one day be almost as fast as the table-driven code but much smaller. At the moment the generated code is bigger and slower than any other algorithm, so use at your own risk.

Download as:
20 October 2012

Version 0.7.11 released

Version 0.7.11 is a minor bugfix release.

Download as:
13 February 2012

Version 0.7.10 released

Version 0.7.10 is a minor feature and bugfix release.

Download as:
08 December 2011

Version 0.7.9 released

Version 0.7.9 is a minor bugfix release.

Download as:
01 November 2011

pycrc repository on GitHub

pycrc has now a repository on GitHub. Feel free to fork and to contribute back!

10 July 2011

Version 0.7.8 released

Version 0.7.8 is a minor bugfix release.

Download as:
11 February 2011

Version 0.7.7 released

Version 0.7.7 is a minor bugfix release.

Download as:
21 October 2010

Version 0.7.6 released

Version 0.7.6 is a minor bugfix release.

Download as:
28 June 2010

Added pycrc tutorial

I have added a Tutorial how to use the generated source code in your program.

28 March 2010

Version 0.7.5 released

Version 0.7.5 is a feature enhancement and bug fix release:

Version 0.7.5 introduces a C/C++ API change: this version introduces 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.

Download as:
24 January 2010

Version 0.7.4 released

Version 0.7.4 is a feature enhancement and bug fix release: Download as:
25 October 2009

Version 0.7.3 released

Version 0.7.3 is a small feature enhancement release: Download as:
10 October 2009

10,000 downloads

Today pycrc has passed the threshold of 10,000 downloads. We hope as many people have enjoyed working with pycrc. Thanks to everyone who has contributed!
30 September 2009

Version 0.7.2 released

Version 0.7.2 is a small bugfix release: Download as:
05 April 2009

Version 0.7.1 released

Version 0.7.1 is only a small feature enhancement release: Download as:
27 February 2009

Version 0.7 released

Version 0.7 of pycrc fixes a small bug and adds two new command line options: Download as:
11 December 2008

Version 0.6.7 released

Version 0.6.7 of pycrc is just a small bugfix release: Download as:
06 June 2008

Version 0.6.6 released

Version 0.6.6 of pycrc is just a small bugfix release: Download as:
02 March 2008

Version 0.6.5 released

Version 0.6.5 of adds a few new CRC models (dallas-1-wire, r-crc-16, thanks to "raimondo") and contains the following changes: Download as:
05 December 2007

Version 0.6.4 released

Version 0.6.4 fixes the following bugs: Download as:
13 October 2007

Version 0.6.3 released

Version 0.6.3 of adds a few new CRC models (crc-5, crc-15, crc-16-usb, crc-24, crc-64) and fixes the following bugs: Download as:
25 August 2007

Version 0.6.2 released

Version 0.6.2 of pycrc was released today. Download as:
12 August 2007

Version 0.6.1 released

Version 0.6.1 of pycrc was released today. This is a bugfix and code cleanup release. No new features have been added. Download as:
21 May 2007

Version 0.6 released

Version 0.6 of pycrc was released today. Download as:
25 March 2007

Version 0.5 released

Version 0.5 of pycrc was released today. This release includes minor fixes and corrections. No new features are added.

Download as:
26 January 2007

Version 0.4 released

Version 0.4 of pycrc was released today. Download as:
14 January 2007

Version 0.3 released

Version 0.3 of pycrc was released today. This is the first public release. Although it is in a early beta stage, most of the main functionality is implemented.

Download as: