Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jul 12, 2015
  1. Removed the bitweise expression algorithm.

    authored
    Removed the experimental --bitwise-expression option to facilitate
    restructuring of the code.
Commits on Apr 5, 2015
  1. Minor documentation updates.

    authored
Commits on Apr 4, 2015
  1. Fixed some problems with non-ASCII input strigs.

    authored
    The preferred format for the input data for the Python API is now byte array.
    But if a string is supplied it is decoded as UTF-8 string.  Alternative formats
    are not supported and must be passed to the functions as byte arrays.
Commits on Jan 21, 2015
  1. The GitHub issue tracker is now preferred.

    authored
    The issue tracker on GitHub https://github.com/tpircher/pycrc/issues
    is now advertised as the preferred issue tracker.
Commits on Jan 20, 2015
  1. Changed the signature of the crc_update() function.

    authored
    The data argument is now a pointer to void to improve compatibility with C++.
    Thanks to Kamil Szczygieł.
    This closes GitHub issue #4.
Commits on Dec 13, 2014
Commits on Dec 7, 2014
  1. Changed email addres.

    authored
Commits on Dec 4, 2014
  1. Smaller code cleanups.

    authored
Commits on Jul 18, 2014
  1. Fixed a typo in the documentation

    authored
    In the description of ReflectIn, I wrote:
       The reflected value of 0xa3 (10100010b) is 0x45 (01000101b)
    but this should be:
       The reflected value of 0xa2 (10100010b) is 0x45 (01000101b)
    
    Thanks to Andreas Nebenfuehr for reporting the mistake.
Commits on Dec 23, 2013
  1. Fixed a wrong checksum for tbl algo and Width < 8.

    authored
    The table-driven code for polynomials of width < 8 using a table index width <
    8 was producing a wrong checksum.
    Thanks to Radosław Gancarz.
  2. More cleanup in the test.

    authored
    Also un-break the test for variable arguments.
  3. Small cleanups.

    authored
    Added a tests for special cases. For now, added crc-5 with non-inverted
    input. This test is currently failing.
  4. Cleaned up the unit tests.

    authored
Commits on Dec 20, 2013
  1. Updated the generated code to cope with big Widths.

    authored
    Updated the generated code to cope with big Widths (>32 bits) on 32 bit
    processors.
    Since C89 does not give a way to specify the minimum length of a data type,
    the test does not validate C89 code using Widths > 32.
    For C99, the uint_fastN_t data types are used or long long, if the Width is
    unknown.
Commits on Jul 25, 2013
  1. Removed warning about even polynoms.

    authored
    As Lars Pötter rightly pointed out, polynoms may be even.
Commits on May 17, 2013
  1. Version 0.8.1

    authored
Commits on Apr 19, 2013
  1. Updated qm.py

    authored
Commits on Mar 31, 2013
  1. Re-organised the symbol table.

    authored
    Grouped the code by functionality, not by algorithm.
Commits on Feb 25, 2013
  1. Allow byte arrays as input to the CRC routines.

    authored
    The input to the CRC routines can now be bytes or strings.
Commits on Feb 19, 2013
  1. Fixed a bug with hexstrings in Python3.

    authored
    Thanks to Matthias Kuehlewein.
    Added hexstring checks to the list of regression tests.
  2. Minor cleanup.

    authored
    Added the changelog for last commit.
    Minor formatting change in the manpage.
    Better python3 compatibility.
    Added the files generated with the bwe algorithm to check_files.sh.
Commits on Jan 12, 2013
  1. Merge pull request #2 from smurfix/master

    authored
    Cleanup
  2. @smurfix
  3. @smurfix
Commits on Jan 4, 2013
  1. Version 0.8

    authored
  2. Merge branch 'master' into bitwise-expression

    authored
    Conflicts:
    	doc/pycrc.xml
  3. Updated the copyright year to 2013.

    authored
    Removed the -*- coding: Latin-1 -*- string from all python files.
    Added a note to Danjel McGougan's Universal Crc.
Commits on Nov 25, 2012
  1. Merge branch 'master' into bitwise-expression

    authored
    Conflicts:
    	crc_opt.py
    	doc/pycrc.xml
  2. Standardised the algorithm shorthands to TLAs.

    authored
    Renamed bbbf to bbf and td to tbl.
Something went wrong with that request. Please try again.