По порядку.
Да- 54 байта это правильно. Максимальная длина этого мультифрейм 9*6=54
162 объявлено с запасом. Тут тоже всё корректно.
С сравнением массивов согласен. Нужно убрать в if который возникает при приходе пакета и желательно только мне нужного. Над этим подумаю- спасибо. Можно уменьшить количество проверяемый информации, но тогда увеличится код. В каждом if пришедшего пакета проверять изменения для конкретного id. Тоесть сравнивать только те байты, которые он может изменять.
Про флаг подробнее можно?
Про задержку в 100мс. Сделана чтоб не грузить особо COM и планшет. Быстрее чем 10 раз в секунду мне данные не нужны.
Последний раз редактировалось T_r_D; 25.03.2016 в 23:05.
|