mail_robot писал(а):
Байт суммы добавлен не зря. Когда идет бой в куче возможны приемы смешанных пакетов или ошибочно принятых от нескольких стволов. Поэтому сумма реально нужна в пачке выстрела. Это тоже стоит добавить в реализацию протокола
Протокол был разработан, изначально, сразу для 2-ух коммерческих и одной некоммерческой системы, причём это вторая версия от того же автора, основное её отличие от первой - отказ от бита чётности. К чему это я? Просто немного удивляет, что огромное количество людей-теоретиков вообще не задумываются, почему то, что они предлагают, не было сделано людьми, которые уж наверняка не одну собаку съели на этом деле. По вашему Джим был не в курсе, что такое контрольная сумма? Что ему стоило её включить в посылку выстрела 4 года назад? Нет. Он наоборот, выкинул из неё 2 необязательных бита, сократив до минимума. Может он хреновый разработчик? Спросите у пользователей его прошивок и плат, много ли глюков и багов было, слетала ли прошивка, горели ли диоды? Теперь сравните с другими системами, что вам известны
И ещё, включите логику, вот ситуация, по одному человеку стреляют несколько, практически одновременно и непрерывными очередями, что будет, если сигналы наложатся? Оборудование их не поймёт, поражение не зачтётся. Контрольная сумма спасёт от такой ситуации? Насколько я понимаю, ни один выстрел так же не зачтётся, НО вероятность такой ситуации, за счёт добавления байта контрольной суммы, выросла в полтора раза, так же как и нагрузка на ИК, так же как и сократилась возможная скорострельность.
P.S. mail_robot, не принимайте только на свой счёт, просто уже много раз говорилось о изменении протокола, решил высказать своё мнение