Мал золотник, да очень важен!
Иногда бывает так, что какая сущая мелочь, стоящая копейки, создаёт проблему которая обходится людям очень дорого и вот одна из таких мелочей важная для тех, кто используем квадрокоптеры типа Mavic Pro (не знаю как у других актуальных моделей с этим узлом дела, но на Mavic что 1, что 2 — это просто беда полная, так что, выпуск пулька с большим экраном — это разумный маркетинговый ход, конечно. Но есть решение проще!
Для начала опишу проблему с которой сталкиваются многие владельцы коптеров типа Mavic: во время полёта перестаёт меняться картинка с камеры на телефоне и замирает телеметрия там же на телефоне. При этом управление работает и коптев явно реагирует на джойстики, судя по цифрам на пульте. По началу я паниковал, конечно, потом начал экспериментировать и так как я имею хоть и неполное, но инженерное и даже радиотехническое образование, то понимаю, что «чудес не бывает» и причина уж никак не в «глушилках». Ну а так как мне довелось писать программы, то ч прекрасно понимаю, что Любой софт имеет право зависать, особенно, когда есть проблемы с железом ибо найти программистов понимающих как работать с железом обычно нет что б сложно в мире, но как минимум адски дорого. В результате мобильный софт пишут люди, которые никогда в жизни не знали, что бывают прерывания или старт-стопы или вовсе какие-то скорости передачи данных. Так что, все мобильные приложения нынче рассчитаны на соблюдение требований интерфейсов и прохождение юнит-тестов, а ка кони работают в целом, чаще всего никого (СОВСЕМ!!!) не волнует ибо саппорт либо отсутствует, либо не имеет никакого смысла и мало чем от робота отличается.
С учётом моего скорбного опыта в железе и софте я первым делом после истерики дёрнул кабель и случилось чудо — связь восстановилась и картинка и телеметрия стали отображаться на телефоне как прежде. Однако, китайские разработчики приложения DJI GO в очередной версии пошли явно дальше и смогли добиться того, что просто передёргивание кабеля может не помочь, но кабель + перезагрузка программы помогает 100%! То есть, пока каким-то причинам код улучшили настолько, что восстановление связи он понять не может уже, так что, становится принципиально важен момент надёжной связи между пультом и телефоном ибо проблемы связи меду пультом и коптером не влияют на программу, а вот если в видеопотоке от пульта будет дырка, то она точно зависает.
Производитель предусмотрел развитие бизнеса в продаже пультов с андроидом за скромные $649. При том, что решение проблемы стоит ~300 рублей (~$5) с доставкой в РФ, то есть с оплатой услуг Почты России. На фото в начале статьи оригинальный кабель, который начитает терять соединение чрез 1-2-3 полёта и копеечный заменитель, который почему-то не ломается.