Это полный п...ц! Это ж надо было разработчикам такое придумать в данном протоколе при подсчете контр. суммы (язык не поворачивается ЭТО назвать CRC). Посылки все байтовые, до 90 байт в посылке. Я записал несколько десятков посылок, пока не допер. Они просто арифметически складывают все байты, в полученном многобайтовом числе берут младший байт. Из него берут две тетрады. Складывают обе тетрады. От результата сложения берут младшую тетраду и называют ее контрольной суммой! Я долго не мог понять, почему у меня в принятом потоке бит (тут же реально Манчестер, по байтам явной разбивки нет) число бит не кратно 8, а 60, 68 и т.д. А потому что контр. сумма в конце 4-битная!