nesco писал(а):
А его отлавливать не надо для информативностине требовалось пока. то что при включении идет потеря нескольких пакетов - не смертельно.
nesco писал(а):
девайс не шлет в начале ничего, кроме 55, FC, все остальное косяки схемы обработки, правильнода, скорее всего в предложенной реализации есть недоработки.
девайс - 6-ти канальный пульт радиоуправления, передает состояние всех 6 каналов с разрешением 1024 отсчета, у него самого на выходе COM-интерфейс, втыкается в COM-USB переходник.
если интересно - расшифровка (предварительно надо сделать XOR на байтиками):
0 : header0 = 85
1 : header1 = 252
2 : high_byte of (ch1+1000)
3 : low_byte of (ch1+1000)
4 : high_byte of (ch2+1000)
5 : low_byte of (ch2+1000)
6 : high_byte of (ch3+1000)
7 : low_byte of (ch3+1000)
8 : high_byte of (ch4+1000)
9 : low_byte of (ch4+1000)
10: high_byte of (ch5+1000)
11: low_byte of (ch5+1000)
12: high_byte of (ch6+1000)
13: low_byte of (ch6+1000)
14: high_byte of 2044-(ch3+1000)
15: low_byte of 2044-(ch3+1000)
16: high_byte of checksum
17: low_byte of checksum
high_byte -> (Channelvalue + 1000) / 256
low_byte -> (Channelvalue + 1000) mod 256
checksum -> sum of bytes 2 to 15