AceCRC

Cyclic Redundancy Check (CRC) algorithms (e.g. crc16ccitt, crc32) programmatically converted from C99 code generated by pycrc (https://pycrc.org) to Arduino C++ using namespaces and PROGMEM flash memory.

Author
Brian T. Park
Website
https://github.com/bxparks/AceCRC
Category
Data Processing
License
MIT
Library Type
Contributed
Architectures
Any

For each algorithm, 3 implementation variants have been generated: The 'bit' variant uses brute force bit-by-bit loop (smallest and slowest); the 'nibble' variant uses a 4-bit table (potentially good balance between size and speed); the 'byte' variant uses an 8-bit table (largest but fastest).

Downloads

Filename Release Date File Size
AceCRC-0.4.2.zip 2021-01-22 640.33 KiB
AceCRC-0.4.1.zip 2021-01-19 640.41 KiB
AceCRC-0.4.0.zip 2020-12-10 638.49 KiB
AceCRC-0.3.2.zip 2020-12-10 636.46 KiB
AceCRC-0.3.1.zip 2020-12-04 633.45 KiB
AceCRC-0.2.0.zip 2020-12-03 490.52 KiB
AceCRC-0.1.1.zip 2020-11-30 464.33 KiB
AceCRC-0.1.0.zip 2020-11-30 463.92 KiB