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

Пользовательские микшерные скрипты

Микшерные скрипты (Custom / Mixer Scripts) принимают одно или несколько значений на вход, выполняют обработку в коде на Lua и выдают одно или несколько значений на выход. С каждой моделью можно связать несколько микшерных скриптов; эти скрипты выполняются периодически. Они работают подобно стандартным миксам EdgeTX, но при этом дают гораздо более гибкий и мощный инструмент.

Типичные сценарии использования:

  • замена сложных миксов, не критичных для работы модели;
  • сложная обработка входных данных и реакция на их текущее состояние и/или предысторию;
  • фильтрация значений телеметрии.
Если выход микшерного скрипта используется как источник микшера (mixer source) и скрипт по какой-либо причине завершается, то вся строка микса отключается! Будьте осторожны, используя такие скрипты для основных органов управления. Желательно предусмотреть резервную строку микса, которая будет использоваться, если микшерный скрипт по какой-либо причине прекратит работу.

Входы и выходы микшерного скрипта

Ниже приведён пример микшерного скрипта, который принимает источник и постоянное значение и имеет два выхода, доступных для выбора в микшере в качестве источников.

1

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