0xff - заголовок
0x00 - идентификатор устройства
0x06 - длина сообщения
0x00 - дата0
0x00 - дата1
0x00 - дата2
0x00 - дата3
0x00 - дата4
0x?? - контрольная сумма
Принимаю на компьютер под windows. Данные приходят с частотой 100 Гц.
Сейчас сделано так:
1. Циклический буфер наполняется данными с UART
2. Раз в 5мс если в буфере есть новые данные, они отправляются на расшифровку.
3. Там находится по очереди ff, 00, и т.д.
4. Проверяется crc
5. Если неуспешно, то машина сбрасывается до пункта 3
результат: 80% времени сумма не совпадает, потому что сообщения накладываются друг на друга. Как это побороть?


