TTL コマンドリファレンス crc16 の記述について
https://ja.osdn.net/projects/ttssh2/scm/svn/blobs/head/trunk/teraterm/ttpmacro/ttl.cpp : 616
// CRC-16-CCITT static unsigned int crc16(int n, unsigned char c[]) { #define CRC16POLY1 0x1021U /* x^{16}+x^{12}+x^5+1 */ #define CRC16POLY2 0x8408U /* 左右逆転 */
とあることから
https://ttssh2.osdn.jp/manual/4/ja/macro/command/crc16.html
CRC-16-IBMを計算する。
0xA001 (x16+x15+x2+x0)
は
* CRC-16-CCITTを計算する。
* 0x8408 (x16 + x12 + x5 + x0)
が適切と考えられます。
参考: https://ja.wikipedia.org/wiki/%E5%B7%A1%E5%9B%9E%E5%86%97%E9%95%B7%E6%A4%9C%E6%9F%BB#%E4%B8%BB%E3%81%AA%E6%A8%99%E6%BA%96CRC
以上、よろしくお願いいたします。
報告ありがとうございます。r8867 において修正をコミットしました。
https://ja.osdn.net/projects/ttssh2/scm/svn/blobs/head/trunk/teraterm/ttpmacro/ttl.cpp : 616
とあることから
https://ttssh2.osdn.jp/manual/4/ja/macro/command/crc16.html
は
* CRC-16-CCITTを計算する。
* 0x8408 (x16 + x12 + x5 + x0)
が適切と考えられます。
参考: https://ja.wikipedia.org/wiki/%E5%B7%A1%E5%9B%9E%E5%86%97%E9%95%B7%E6%A4%9C%E6%9F%BB#%E4%B8%BB%E3%81%AA%E6%A8%99%E6%BA%96CRC
以上、よろしくお願いいたします。