15 May
2017
15 May
'17
4:40 p.m.
Hi Sergei.
I've discovered that current typedef crc_xmodem_type uses wrong poly.
I'm not an expert in CRCs and I have no idea whether Boost's implementation is wrong, but it's interesting that: bin(0x8408) = reverse(bin(0x1021)) Maybe this isn't a real problem, but simply someone decided to intentionally flip the poly in the CRC implementation, and the computation still leads to correct results? ——— Pavel K.