Можно менять настройки Betaflight и видеопередатчика прямо с пульта Jumper T16. В этом руководстве я покажу как настроить эту возможность.
Оригинал: How to Install LUA Script in Jumper T16
Вот мой обзор Jumper T16
Что за Betaflight LUA скрипты?
С помощью LUA скриптов можно менять очень много параметров Betaflight прямо с пульта T16, включая: ПИД (PID), рейты (rates), время цикла (looptime), протокол регуляторов скорости и т.д. Можно даже менять настройки видеопередатчика: канал и выходную мощность.
Что потребуется?
Убедитесь, что в пульт установлена прошивка OpenTX 2.3.1 или более новая. Чтобы узнать установленную версию нажмите и держите кнопку SYS, после этого нажимая PAGE перейдите на страницу Version. Вот моё руководство по обновлению прошивки OpenTX в T16.
Совет: чтобы прошивка поддерживала LUA скрипты, нужно выбрать «lua» и «luac» в параметрах прошивки.
Обязательно нужно настроить телеметрию, без неё, или если она работает некорректно, LUA скрипты работать не будут.
Как настроить LUA скрипты в T16?
Скачиваем последнюю версию (zip) отсюда: https://github.com/betaflight/betaflight-tx-lua-scripts/releases
Распаковываем файл, должна получиться папка «obj» и в ней три папки: «BF«, «SCRIPTS» и «SOUNDS«.
Нужно скопировать все три папки в корень SD карточки вставленной в T16.
Для этого просто переводим аппу в режим загрузчика (bootloader mode), и подключаем USB кабель (можно конечно вытащить флешку из аппы и воткнуть в кард-ридер).
Если файлы/папки с такими именами уже есть, то вас спросят перезаписать ли их, нужно перезаписывать.
Как использовать LUA скрипты?
Чтобы запустить LUA скрипт, нажимаем и держим кнопку «SYS«, открывается меню Radio Setup (настройки радио).
Нажимаем «PAGE«, чтобы перейти на страницу SD, выбираем папку «BF«.
Находим «bf.lua» и запускаем его («Execute«).
Если телеметрия работает, то вы увидите значения разных параметров. Если их нет, то у вас проблемы с телеметрией.
Нажимаем «Page» для перехода на след. страницу или нажимаем и удерживаем её же для перехода на предыдущую страницу.
Совет:
При запуске LUA скрипта для Betaflight по умолчанию показывается страница с ПИД коэффициентами. Но можно выбрать и другую страницу, например, настройки видеопередатчика.
Переходим в папку «SCRIPTS«, внутри папки «BF» находим файл «ui.lua» и открываем для редактирования (подойдет простой текстовый редактор, например, «блокнот», только убедитесь что при сохранении расширение файла .lua остается неизменным).
Находим строку «local currentPage = 1» и меняем число на необходимое нам. Страница с настройками видеопередатчика имеет номер 8.
Сохраняем файл и закрываем его.
FAQ
Если у вас появляется сообщение о недостатке памяти («Script syntax error: not enough memory«), то скорее всего вы просто забыли поставить галку «luac» при прошивке OpenTX в аппу.