Всем привет.
Представляю вам программу для почти полного управления дроном.
Но сначала короткая предыстория:
Из возможностей отмечу следующее:
Перемещение по сторонам света без улучшения "Навигация"(Спасибо версии OC 1.7.3)
Возвращение дрона к управляющему планшету(Компьютеру)
Удалённый интерпретатор
Привязка дрона к управляющему планшету(Почти полная невозможность угона)
Красивый Динамичный интерфейс(Отображение заряда планшета, время, заряд дрона, уровень сигнала)
Остальные функции можно найти в программе или в скриншотах.
Системные требования:
Планшет с OpenOS и видеокартой 2 уровня, беспроводной картой любого уровня и интернет-платой
Дрон с беспроводной картой любого уровня (остальное не так важно, это опционально)
Установка:
На планшет (Для обладателей интернет-карт):
wget https://raw.githubusercontent.com/BrightYC/DRC/master/tablet.lua drc.lua
Для дрона (Для обладателей интернет карт):
wget https://raw.githubusercontent.com/BrightYC/DRC/master/drone.lua drc-flash.lua && flash -q drc-flash.lua drc.lua
(Код без минификации: https://raw.githubusercontent.com/BrightYC/DRC/master/non-minify-drone.lua)
После вынимаем биос и вставляем в дрона.
Первый запуск:
Первый запуск сопровождается привязкой дрона к порту(Порт можно увидеть открыв дрона) и адресу беспроводной карты. Из-за этого возможность угнать дрона стремится к нулю, так как для первичной настройки нужно стоять не дальше 5 блоков от дрона.
Пишем:
drc <порт дрона>
После этого дрона невозможно угнать, если рядом никого не было и он не мог подслушать сообщение(Перезагрузка привязку не ломает)
Пара скриншотов:
Видео:
P.S Процент справа от шкалы сигнала обозначает не силу сигнала, а мощность передатчиков на планшете с дроном(поэтому для корректной работы нужны одинаковые карты беспроводной сети)
На этом всё, дань уважения дронам выполнена, теперь могу спать спокойно.