> For the complete documentation index, see [llms.txt](https://elektronik.gitbook.io/edgetx-ua/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://elektronik.gitbook.io/edgetx-ua/color-radios/model-settings/custom-scripts.md).

# Користувацькі скрипти

<figure><img src="/files/a2TiXwg7ieiAy8fO3EAZ" alt=""><figcaption><p>Користувацькі скрипти мікшера</p></figcaption></figure>

Користувацькі (мікшерні) скрипти приймають одне або декілька значень як вхідні дані, виконують певну обробку в коді Lua та виводять одне або декілька значень. Кожна модель може мати кілька пов'язаних з нею скриптів мікшерів, і ці скрипти запускаються періодично. Вони поводяться подібно до стандартних мікшерів EdgeTX, але водночас вони надають набагато гнучкіший та потужніший інструмент.

Типові випадки використання:

* заміна складних мікшерів, які *не є критично важливими* для функціонування моделі
* складна обробка вхідних даних та реакція на їх поточний стан та/або їхню історію
* фільтрація значень телеметрії

{% hint style="warning" %}
Якщо вивід скрипта використовується як джерело мікшера, і скрипт з якоїсь причини завершується, то вся лінія мікшера вимикається! Будьте обережні, використовуючи їх для основних елементів керування. Бажано мати резервну лінію мікшера, яка буде використана, якщо з якоїсь причини робота скрипта мікшера завершиться.
{% endhint %}

<figure><img src="/files/hkjIaRvXxlu7Rv6WasQM" alt=""><figcaption><p>Входи та Виходи для Скриптів мікшера</p></figcaption></figure>

Ось приклад скрипта мікшера, який приймає джерело та константу, і має два виходи, які можна буде вибрати в мікшері як джерела.
