Зацепил пост от разработчиков, которые сделали свой канал телеметрии и управления для дронов и полезли изучать рынок «военных» решений связи. Вердикт короткий и злой: в 99% случаев это китайский модуль LoRa, всратая 3D-печать и антенны из говна и палок.
Тов. Душнила в посте рассматривает составляющие "нормального линка управления", в том числе и прошивку:
Прошивка. Ребята не зря строили софт на открытой mLRS. Открытая, проверяемая прошивка это то, что можно аудировать и чинить, в отличие от чёрного ящика, который однажды молча встанет в самый неподходящий момент.
С тезисом, что открытое и аудируемое - это хорошо, а закрытое и неадуируемое - это плохо, спорить мы не будем. Но давайте сделаем быстрый аудит того, как формируется ППРЧ в mLRS и сравним ее с такой же открытой и аудируемой ExpressLRS.
Для сравнения возьмем режимы на стандартной частоте 915 МГц. Сравнивать будем число каналов в ППРЧ, длину таблицы переходов и время на обход всей таблицы (важно учесть, что на одном канале может передаваться более одного пакета до перехода на следующий).
ExpressLRS (25 Гц): число физических каналов - 40, длина таблицы переходов - 240, пакетов на канал - 2, время обхода всей таблицы - 19.2 с.
mLRS (19 Гц): число физических каналов - 25 (из пула в 43 канала), длина таблицы переходов - 25, пакетов на канал - 1, время обхода всей таблицы - 1.32 с
Важное примечание: мы специально выбрали самый долгий по времени обхода режим mLRS.
Итак, что мы видим: в идеальных условиях простое наблюдение всей таблицы переходов займет 19.2 секунды у ExpressLRS против 1.32 секунды у mLRS. Текущие средства радиоэлектронной разведки (например, РЭР "Тишина") позволяют восстановить таблицу ППРЧ стандартной ExpressLRS за минуты. С mLRS такое упражнение мы не проделывали, но полагаем, что это будут десятки секунд.
А что дает нам знание ППРЧ? +28 дБ к мощности подавления или x20+ в дальности (при прямой видимости).
Хочется закончить цитатой из поста Душнилы:
Отличить инженерию от палок можно не по грифу и не по цене, а по конкретике: есть ли скачки частоты, какая мощность и как с фильтрацией, что за антенны и посчитаны ли они, повторяем ли корпус, открыта ли прошивка.
От себя добавим: нам неизвестно, о каких разработчиках пишет Душнила, и мы не знаем, используют ли они mLRS как есть или же внесли какие-то изменения в алгоритм генерации ППРЧ. Очень надеемся, что внесли, ибо без этого она ближе к "палкам", нежели к военному применению.
PS: мы готовы проконсультировать разработчиков по алгоритму формирования ППРЧ и другим нюансам построения надежного канала управления.
PS2: и мы не призываем использовать ExpressLRS как более защищенную.