Я пытаюсь выполнить проверку CRC-CCITT (XModem) в javascript без успеха. Мне нужно, чтобы отправить строку сокета в контроллер через RS232. Кто-нибудь знает, как это сделать? или, возможно, есть где-то пример кода?Внедрение CRC-CCITT (XModem) в javascript
Я был бы признателен за любую помощь :)
hi Greg, спасибо за ваш ответ, однако предложенный вами онлайн-калькулятор не правильно вычисляет XModem - «вопрос №2: в c-коде, будьте осторожны с использованием полиномов с LSB 0 (например, XMODEM 0x8408). .. код не работает для таких случаев !!! Любые идеи, как преобразовать прямые в непрямые значения с полиномами, имеющими LSB = 0? " , поэтому у меня все еще нет образца кода, который это делает. – Salmonela
@ Salmonela: Я использовал этот онлайн-калькулятор CRC раньше, и это правильно. Вы должны быть осторожны с вещами, такими как порядок бит и взаимные полиномиальные значения. Лучший вариант - найти простой C-код, который сделает то, что вы хотите, и преобразовать его в Javascript. Завершенная функция должна составлять около 10 строк кода. –