AceCRC  0.1
Cyclic Redundancy Check (CRC) algorithms (e.g. crc32(), crc16ccitt()) are progammatically converted from pycrc to Arduino C++, including variants (e.g. 4-bit versus 8-bit tables) that trade space and time.
AceCRC.h
1 /*
2  * MIT License
3  * Copyright (c) 2018 Brian T. Park
4  */
5 
17 #ifndef ACE_CRC_ACE_CRC_H
18 #define ACE_CRC_ACE_CRC_H
19 
23 
24 #include "ace_crc/crc32_bit.hpp"
25 #include "ace_crc/crc32_byte.hpp"
26 #include "ace_crc/crc32_nibble.hpp"
27 
28 // Version format: xxyyzz == "xx.yy.zz"
29 #define ACE_TIME_VERSION 100
30 #define ACE_TIME_VERSION_STRING "0.1.0"
31 
32 #endif
crc16ccitt_bit.hpp
crc32_nibble.hpp
crc32_bit.hpp
crc16ccitt_nibble.hpp
crc16ccitt_byte.hpp
crc32_byte.hpp