Сообщение от
Pluton
Сделал функцию CRC16 по Maxi`ному алгоритму.
Все вроде работает, но есть одно но, насколько я заметил если длина ответа больше 128 байт , то CRC по вышеописанному алгоритму считается неверно, то есть отлична от той которая находиться в самом пакете, перепроверял 10 раз, пакеты целые, потерь нет, например вот такой ответ:
----
27 C5 A5 7D 5E 7D 5E FF 20 70 FF 00 78 F0 7D 5E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 5C E6 7E
----
Где 5CE6 это CRC, 7e завершающий символ, но если самому посчитать CRC то 5CE6 никак не получается, размер этого пакета 138 байт.