Добавлена поддержка скриптов с командами для интерпретатора автопилота.
Пригодится только любителям тонкой настройки поведения продвинутой версии автопилота UNIBOAT MAX2 и MAX2+. Автопилот имеет возможность выполнять текстовые команды. В данный момент их можно вводить из приложения UNIADMIN2 или через главную страницу веб-админки. Постепенно список команд за последний год расширился, я его не выкладывал из-за отсутствия вопросов. По сути, пользователю эти команды ранее были не нужны.
Команды могут управлять практически любым оборудованием автопилота и не только — это практически весь функционал. Есть команды отправки по координатам, перехода на точку, остановки, включения фар, паузы, управления бункерами и много чего ещё.
Теперь автопилот может обрабатывать множество событий, и для каждого события может быть назначен список команд. В общем, это коренным образом меняет весь принцип срабатывания бункеров. Вы можете назначить для определённого бункера не просто срабатывание порта, а последовательность действий, которые будут выполняться фоном после определённого события бункера (их 5, о них ниже).
К примеру, для события «быстрое открытие»: открыть бункер 1, подождать, включить фару, включить разбрасыватель, подождать 3 секунды, выключить разбрасыватель, встать на удержание точки, выдать в пульт фразу (из списка). Это просто пример — на самом деле можно назначить практически любое действие.
Также есть события по включению питания, приходу на точку, старту миссии.
Команды пока можно вводить только из админки. Делалось это в основном для гибкого создания сценариев открытия бункеров.
На каждый бункер задаётся 5 событий:
0 — закрытие
1 — открытие быстрое
2 — открытие медленное
3 — резерв
4 — резерв
События 3 и 4 можно запрограммировать на пультах EdgeTX. Там у нас по пять событий на логические переключатели — раньше мы могли использовать только три, теперь ещё два можно добавить для пользы и назначить на них какие-нибудь действия.
