Пользовательские скрипты (Custom Scripts)1

Пользовательские микшерные скрипты
Микшерные скрипты (Custom / Mixer Scripts) принимают одно или несколько значений на вход, выполняют обработку в коде на Lua и выдают одно или несколько значений на выход. С каждой моделью можно связать несколько микшерных скриптов; эти скрипты выполняются периодически. Они работают подобно стандартным миксам EdgeTX, но при этом дают гораздо более гибкий и мощный инструмент.
Типичные сценарии использования:
- замена сложных миксов, не критичных для работы модели;
- сложная обработка входных данных и реакция на их текущее состояние и/или предысторию;
- фильтрация значений телеметрии.
источник микшера (mixer source) и скрипт по какой-либо причине завершается, то вся строка микса отключается! Будьте осторожны, используя такие скрипты для основных органов управления. Желательно предусмотреть резервную строку микса, которая будет использоваться, если микшерный скрипт по какой-либо причине прекратит работу.

Входы и выходы микшерного скрипта
Ниже приведён пример микшерного скрипта, который принимает источник и постоянное значение и имеет два выхода, доступных для выбора в микшере в качестве источников.
На аппаратуре этот раздел меню называется MIXER SCRIPTS — в русском интерфейсе он подписан как «ПОЛЬЗ СЦЕНАРИИ» (firmware переводит «script» как «сценарий»; в тексте руководства мы используем более привычное «скрипт»).