Skip to content
Commits on Jan 16, 2016
  1. Fixed binary files handling with Python 2.7.

    Fixes #11. Thanks to James Bowman.
Commits on Jan 6, 2016
  1. Minor documentation change.

Commits on Oct 31, 2015
  1. Suppressed the crc_reflect function where not needed.

    Addresses part of #8.
Commits on Oct 26, 2015
  1. Fix wrong final value for bit-by-bit when with < 8

    When the CRC width is less than 8 then the bit-by-bit algorithm needs to apply
    the CRC mask to the final value.
    Fixes #10. Thanks to Steve Geo.
Commits on Oct 25, 2015
  1. Fixed the initial value of the 16-bit CCITT algorithm.

    Renamed the model from ccitt to crc-16-ccitt.
    Fixes #7. Thanks to Craig McQueen.
Commits on Oct 24, 2015
Commits on Oct 18, 2015
Commits on Oct 12, 2015
Commits on Oct 6, 2015
  1. Added a new option --slice-by.

    This option is still experimental and limited in its use.
Commits on Sep 28, 2015
  1. Run the code through pylint.

    API change: changed the names of the member variables from CamelCase to the
    format suggested in PEP 0008 (lowercase letters and words separated by
    undrscores) in the Python implementation.
Commits on Sep 2, 2015
Commits on Aug 31, 2015
  1. Fixed typo.

Commits on Aug 30, 2015
  1. Updated ChangeLog

Commits on Aug 29, 2015
Commits on Aug 13, 2015
  1. Added AUTHORS file.

    Updated Changelog and copyright year in COPYING.
Commits on Aug 12, 2015
  1. Applied some optimisations to the generated code.

    Applied some minor optimisations to the generated table-driven code.
Commits on Aug 11, 2015
Commits on Jul 12, 2015
  1. Removed the bitweise expression algorithm.

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

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

    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.

    The issue tracker on GitHub
    is now advertised as the preferred issue tracker.
Commits on Jan 20, 2015
  1. Changed the signature of the crc_update() function.

    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.

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

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

    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.

    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.

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

    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.

Something went wrong with that request. Please try again.