there is no place like ~

pycrc

pycrc is a free, easy to use Cyclic Redundancy Check (CRC) calculator and source code generator.

Index

Description
Documentation
List of supported CRC models
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 chosen, 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.7.1.tar.gz
pycrc-0.7.1.zip

Older versions can be downloaded from sourceforge.net.

News

Version 0.7.1 released  (05 April 2009)
Version 0.7.1 is only a small feature enhancement release: Please check the ChangeLog file for a detailed list of changes.

Version 0.7 released  (27 February 2009)
Version 0.7 of pycrc fixes a small bug and adds two new command line options: Please check the ChangeLog file for a detailed list of changes.

Version 0.6.7 released  (11 December 2008)
Version 0.6.7 of pycrc is just a small bugfix release: Please check the ChangeLog file for a detailed list of changes.

All news can be read in the pycrc news archive.

To Do

pycrc is considered stable code. No new features are planned, but bugs are still fixed and new models added on request.

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

Other Free CRC tools

Get pycrc at SourceForge.net. Fast, secure and Free Open Source software downloads

Copyright (C) 2007–2009 by Thomas Pircher