AceCRC

Cyclic Redundancy Check (CRC) algorithms: crc8, crc16ccitt, crc16modbus, crc32.

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

Programmatically converted from C99 code generated by https://pycrc.org to Arduino C++. For each CRC algorithm, 4 variants are available: 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); `nibblem` variant is the same as `nibble` but 1.9X-2.7X faster on the ESP8266; and the 'byte' variant uses an 8-bit table (largest but fastest).

Downloads

Filename Release Date File Size
AceCRC-1.1.1.zip 2023-07-12 1001.81 KiB
AceCRC-1.1.0.zip 2023-02-04 1000.35 KiB
AceCRC-1.0.1.zip 2021-04-19 780.76 KiB
AceCRC-1.0.0.zip 2021-02-21 778.51 KiB
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