Hi Community,

I plan to switch the default CRC16 algorithm directory of NuttX from
CRC-16/XMODEM to CRC-16/IBM:
https://github.com/apache/nuttx/pull/16147

CRC-16/XMODEM as the default implementation has significant limitations,
especially when communicating with popular operating systems and it comes
to CRC encryption verification, the algorithm needs to be switched.

I have conducted research on POSIX-compatible operating systems, and almost
all of them use CRC-16/IBM as the default implementation:

OpenBSD:
https://github.com/openbsd/src/blob/master/sys/lib/libkern/crc16.h

FreeBSD:
https://github.com/freebsd/freebsd-src/blob/main/sys/libkern/crc16.c

Linux:
https://github.com/torvalds/linux/blob/master/lib/crc16.c

So I need your vote here:
If you prefer CRC-16/XMODEM, please reply with -1.
If you recommend CRC-16/IBM, please reply with +1.

BRs,

Reply via email to