EdgeTX Logical Switches: логічні перемикачі
Логічні перемикачі (Logical Switches) — це віртуальні двопозиційні перемикачі, значення яких (ON/OFF або +100/-100) базуються на обчисленні (true/false) заданого логічного виразу. Після налаштування логічні перемикачі можна використовувати будь-де в EdgeTX, де можна призначити фізичний перемикач.
Сторінка Logical Switches у налаштуваннях моделі показує всі налаштовані логічні перемикачі, а також огляд їхніх параметрів.

Натискання кнопки + дозволить вам вибрати невикористаний логічний перемикач для налаштування.
Вибір налаштованого логічного перемикача відкриє наступні опції:
- Edit — відкриває сторінку налаштування для вибраного логічного перемикача.
- Copy — копіює вибраний логічний перемикач.
- Paste — вставляє скопійований логічний перемикач у вибраний. Примітка: це перезапише вибраний логічний перемикач.
- Clear — видаляє всі налаштування для вибраного логічного перемикача.

Після вибору редагування логічного перемикача вам будуть доступні такі параметри налаштування:
- Func — логічна функція, яку ви хочете використати. Дивіться розділ Функції логічних перемикачів нижче для опису можливих функцій.
- V1 — перша змінна у виразі для обчислення.
- V2 — друга змінна у виразі для обчислення.
- AND switch — перемикач, який має бути активним, щоб дозволити обчислення логічного перемикача для активації.
- Duration — тривалість, протягом якої логічний перемикач залишатиметься активним (true) після виконання умов активації. Якщо встановлено 0.0, логічний перемикач залишатиметься активним (true).
- Delay — затримка між моментом виконання умов активації логічного перемикача та його переходом в активований стан (true).
- Persistence (тільки для Sticky Switch) — зберігає значення "липкого" перемикача (sticky switch) під час вимкнення пульта або зміни моделі, та відновлює збережене значення після увімкнення живлення або повторного вибору моделі.
Функції логічних перемикачів
У виразі a та b представляють джерела (стіки, перемикачі тощо), а x представляє константи (значення) для порівняння.
| Вираз | Опис |
|---|---|
| a=x | True, коли джерело V1 точно дорівнює константі V2. |
| a~x | True, коли джерело V1 приблизно дорівнює константі V2. |
| a>x | True, коли джерело V1 більше за константу V2. |
| a<x | True, коли джерело V1 менше за константу V2. |
| |a|>x | True, коли абсолютне значення джерела V1 більше за константу V2. |
| |a|<x | True, коли абсолютне значення джерела V1 менше за константу V2. |
| AND | True, коли обидва джерела V1 та V2 є TRUE. |
| OR | True, коли будь-яке з джерел V1 або V2 є TRUE. |
| XOR | True, коли позиції джерел V1 та V2 не збігаються. |
| Edge | Короткочасно стає true, коли джерело V1 було активним протягом визначеного періоду часу, а потім деактивовано. Перше поле часу (T1) під V1 — це мінімальна тривалість активності, необхідна для того, щоб джерело V1 активувало логічний перемикач. Другий час (T2) — це максимальний дозволений час активності джерела V1 для активації логічного перемикача. Якщо для T2 встановлено --, логічний перемикач буде true незалежно від того, як довго V1 був активним. Якщо для T2 встановлено 3, і V1 активний більше 3 секунд, логічний перемикач не стане true після деактивації джерела. Якщо для T2 встановлено <<, логічний перемикач стане true, коли будуть виконані часові умови в T1, без деактивації джерела V1. |
| a=b | True, коли джерело V1 дорівнює джерелу V2. |
| a>b | True, якщо джерело V1 більше за джерело V2. |
| a<b | True, якщо джерело V1 менше за джерело V2. |
| △>x | Короткочасно стає true щоразу, коли джерело V1 змінюється на величину, більшу за вказану константою V2. |
| |△|>x | Короткочасно стає true щоразу, коли абсолютне значення джерела V1 змінюється на величину, більшу за вказану константою V2. |
| Timer | Короткочасно стає true кожні xxx секунд. Аргумент V1 — це тривалість, протягом якої логічний перемикач є true (активним). Аргумент V2 — це час між активаціями логічного перемикача. Повторює цикл таймера, доки визначений перемикач є активним. |
| Stky (Sticky) | "Прилипає" (стає true) після того, як перемикач V1 стає активним (true), і залишається активним (true) незалежно від позиції V1, доки перемикач V2 не буде активовано (true), що "відліплює" або деактивує (false) логічний перемикач. Має опцію Persistence, яка дозволяє зберігати значення логічного перемикача під час циклів вимкнення/увімкнення живлення або при перемиканні на іншу модель і назад. |
Джерело: EdgeTX User Manual 2.11, ліцензія CC BY-SA 4.0. Український переклад підготовлений для dead.md.