there is no place like ~

pycrc

pycrc is a free, fully parametrisable Cyclic Redundancy Check (CRC) calculator and C source code generator written in Python.

Index

Description
Documentation
Download
News
To Do
CRC links

Description

pycrc provides CRC reference implementations in Python and a source code generator for C. The used CRC variant can be chosen from a fast but space-consuming implementation to slower but smaller versions especially suitable for embedded applications. The models can be freely cosen, but a comprehensive collection of CRC models is available by name. The following functions are implemented:

The following variants of the CRC algorithm are supported:

pycrc is released under the terms of the MIT licence.

Documentation

Man page
List of supported CRC models
FAQ
pycrc-users Mailing list

Download

The most recent version is:
pycrc-0.6.6.tar.gz
pycrc-0.6.6.zip

Older versions can be downloaded from sourceforge.net.

News

Version 0.6.6 released   (06 June 2008)
Version 0.6.6 of pycrc is just a small bugfix release:

Please check the ChangeLog file for a detailed list of changes.

Version 0.6.5 released   (02 March 2008)
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:

Please check the ChangeLog file for a detailed list of changes.

Version 0.6.4 released   (05 December 2007)
Version 0.6.4 fixes the following bugs:

All news can be read in the pycrc news archive.

To Do

Check out pycrc's issue tracker for other open bugs and feature requests.

Other Free CRC tools

SourceForge.net Logo