Перейти к содержимому
Настраиваемые переключатели | Customizable Switches [4.6.1.8]

Настраиваемые переключатели | Customizable Switches [4.6.1.8]

19 февраля 2026
Хобби

Настраиваемые переключатели (Customizable Switches)

Цель: настроить «настраиваемые переключатели» (тип, группировку и стартовое состояние) и при необходимости заставить их вести себя как традиционный 6POS.

Содержание

Customizable Switches

Что это такое и зачем нужно

Традиционный «6-позиционный переключатель/орган управления» обычно реализуется либо как набор из 6 связанных переключателей (где в каждый момент времени активен только один), либо как один поворотный переключатель с 6 физическими позициями (фиксаторами). Некоторые радиопередатчики нового поколения поддерживают функцию Customizable Switch, которая позволяет определять тип, группировку и стартовое состояние переключателей. Физически это выглядит как обычный 6POS, но гибкость значительно выше.

Как это связано с традиционным 6POS

При группировке настраиваемых переключателей можно добиться поведения «как у 6POS»: в группе будет разрешено активировать только один переключатель одновременно, а в миксах/инпутах можно использовать источник группы GR# (например, GR1, GR2).

Как настроить «точно как 6POS»

Если вам нужно, чтобы настраиваемые переключатели вели себя точно как традиционный 6POS, настройте 6 настраиваемых переключателей так, чтобы они были в одной группе, установите для группы режим Always On, а параметр Startup для группы задайте как «первый переключатель». После этого вы сможете использовать, например, GR1 вместо 6POS.

Пример настроек (скриншот)

19022026_1_6aadc.png\

Пример опций Customizable Switch на одном из поддерживаемых передатчиков.

Поля и параметры

Name: любое трёхбуквенное имя, которое вы хотите дать каждому настраиваемому переключателю.

Type: можно выбрать один из вариантов ниже.

  • None — по сути выключено (переключатель отключён).
  • Toggle — настраиваемый переключатель «активен» только пока его удерживают (нажат).
  • 2POS — каждое нажатие переключает состояние: OFF → нажали → ON → нажали → OFF

Group: здесь выбирается, как отдельные переключатели объединяются в группы. Можно оставить их в одной группе (по умолчанию это Group 1), и тогда их можно использовать как традиционный 6POS. Либо можно разнести их по разным группам (например, как показано на примере: SW1–SW3 и SW4–SW5), либо вообще не включать часть переключателей в группы (например, SW6 на примере).

Группы можно использовать как источник для inputs/mixes через опцию GR#, где # — номер группы (например, GR1, GR2).

Когда переключатели сгруппированы, одновременно активным может быть только один переключатель в группе. Дополнительно можно задать, что один из переключателей в группе должен быть включён всегда — Always on.

Startup: здесь задаётся стартовое состояние либо для настраиваемого 2POS-переключателя, который не включён в группу, либо для группы настраиваемых переключателей. Можно выбрать Last (запомнить последнее состояние при выключении передатчика или смене модели), либо старт в верхнем (отпущено) или нижнем (нажато) положении.

OFF / ON Colors (на совместимых передатчиках): некоторые передатчики поддерживают настройку цвета подсветки настраиваемых переключателей. В этом случае для каждого переключателя будут показаны выборщики цветов OFF и ON (как на примере ниже), и вы сможете выбрать цвет для каждого состояния. Чёрный цвет означает, что настраиваемый переключатель не подсвечивается.

19022026_2_e622f.png

Опции Customizable Switch на передатчике, который также поддерживает настройку цветов LED.

↑ К оглавлению

Ниже — разбор Customizable Switches в EdgeTX “с нуля”: что это такое, как оно устроено, как сделать поведение «точно как 6POS», и как этим пользоваться в реальных моделях. Я буду говорить простыми словами, но опираться на логику EdgeTX и формулировки из мануала.


1) Что такое Customizable Switches и почему они вообще появились

На некоторых современных передатчиках вместо (или помимо) классического физического 6‑позиционного переключателя встречается блок “кнопок режимов” (6 штук), часто с LED‑подсветкой. EdgeTX умеет управлять ими как отдельными переключателями, а затем объединять в группы — отсюда и название настраиваемые/кастомизируемые переключатели1

В официальных “hardware guidelines” EdgeTX прямо сказано: если радио оснащено flight mode buttons (6POS / six position switch), их рекомендуют подключать так, чтобы они могли использоваться индивидуально как “customizable switches”, а также чтобы у них была визуальная LED‑индикация, управляемая MCU. 2

Ключевая практическая идея:

  • внешне это похоже на “старый добрый 6POS”,
  • но внутри EdgeTX это 6 отдельных “софтовых” переключателей, которые можно:
    • сделать “моментальными” (пока нажимаешь),
    • сделать “защёлкивающимися” (нажал — включилось, нажал — выключилось),
    • сгруппировать так, чтобы работало как 6POS или как несколько независимых “3POS”, и т.д. 1

2) Самое важное для новичка: это пер‑модельная настройка

Customizable Switches настраиваются в модели, а не “глобально в радио”. То есть в модели “Квадрик” они могут быть “6POS для режимов”, а в модели “Самолёт” — “3POS для флапов + 2POS для чего-то ещё”. 3


3) Как EdgeTX это “видит”: отдельные SW и групповой источник GR#

У вас есть:

  • отдельные кастом‑переключатели (условно SW1…SW6),
  • и группы (GR1, GR2, GR3), которые можно использовать как источник в Inputs/Mixes (и вообще везде, где можно выбрать источник/переключатель). 1

Логика групп простая:

  • если несколько SW находятся в одной группе, то одновременно активным может быть только один (как “радиокнопки” в интерфейсе: выбрал одно — остальные снялись). 1

4) Поля настроек: что означает каждое (без “канцелярита”)

4.1 Name (имя)

Можно дать каждому переключателю короткое имя (в мануале упоминается 3‑буквенное). Это чисто для удобства, чтобы не путаться. 1

4.2 Type (тип): None / Toggle / 2POS

Это “характер” кнопки:

  • None — отключено (как будто этого переключателя нет). 1
  • Toggle — моментная кнопка: активна только пока вы её держите нажатой. Отлично для “пик‑функций”: тренер, бипер, “проиграть голос”, “reset timer”, “триггернуть скрипт” и т.п. 1
  • 2POS — защёлка: каждое нажатие переключает состояние OFF → ON → OFF → … (то есть физически кнопка, но ведёт себя как тумблер). 1

4.3 Group (группа): “-” или 1/2/3

Группировка — это то, что превращает набор отдельных SW в “мультипозиционный орган управления”.

  • “–” (без группы): кнопка живёт сама по себе, не влияет на остальные. 3
  • Группы 1/2/3: все SW в группе работают совместно; активным остаётся только последний нажатый3

4.4 Always On (для группы)

Если включить Always On, то группа начинает вести себя “как настоящий 6POS”: в группе всегда должен быть включён ровно один переключатель. То есть не бывает состояния “ничего не выбрано”. 1

Это очень полезно для режимов (flight modes / rate profiles / cam modes), потому что:

  • система всегда находится в каком-то валидном режиме,
  • вы не ловите “пустое положение”, когда ничего не выбрано. 3

4.5 Startup (стартовое состояние): ↑ / ↓ / =Last

Startup задаёт, в каком состоянии будут переключатели при загрузке модели.

В мануале (для B/W раздела Setup) это описано так:

  •  — переключатель не активен
  •  — переключатель активен
  • = — восстановить последнее состояние (Last) 3

Важно: Startup работает либо:

  • для одиночного 2POS, который не в группе,
  • либо для группы (то есть “какой элемент группы будет выбран при старте”). 1

4.6 OFF/ON Colors (если ваше радио поддерживает LED)

Если железо умеет, EdgeTX покажет выбор цветов для состояния OFF и ON. Чёрный означает “подсветка выключена”. 1


5) Как сделать “точно как 6POS” (режим совместимости)

В мануале EdgeTX это описано буквально как “если нужно 1‑в‑1 как традиционный 6POS, сделайте так…”:

Рецепт “как 6POS”

  1. Все 6 переключателей (SW1…SW6) поместить в одну группу (обычно Group 1). 1
  2. Для этой группы включить Always On (в группе всегда активен один). 1
  3. Startup для группы поставить так, чтобы при старте был выбран первый переключатель (SW1). 1
  4. После этого вы можете использовать GR1 вместо 6POS (например, в Inputs или Mixes). 1

EdgeTX отдельно отмечает, что это даёт поведение “как прежняя аппаратная реализация 6‑POS” (в примере упоминаются Horus, TX16S и т.п.). 3


6) Как этим пользоваться на практике (типовые сценарии)

Сценарий A: “6 позиций = режимы полёта” (самый популярный)

  • Делаете группу из 6 кнопок как 6POS (см. рецепт выше).
  • Дальше есть два удобных пути:
    1. Использовать GR1 как источник в Inputs/Mixes и вывести его на AUX‑канал (например CH5), а уже на полётнике/в симе назначить 6 зон.
    2. Использовать каждый SW1…SW6 как отдельное условие (например, для логических переключателей, спецфункций, разных настроек и т.д.), зная что “активен только один”.

Что здесь важно новичку: группировка гарантирует, что у вас не будет двух режимов одновременно. 1

Сценарий B: “Разбить на две группы” (получить два независимых селектора)

Например:

  • Group 1: SW1–SW3 (как “3 позиции” для rate profile)
  • Group 2: SW4–SW6 (как “3 позиции” для flight mode)
  • Для обеих групп можно включить Always On, чтобы всегда была выбрана одна позиция. 1

Тогда вы получаете более функциональную схему, чем “один 6POS на всё”.

Сценарий C: “Одна кнопка — моментная (Toggle) под разовую команду”

Ставите конкретной SW:

  • Type = Toggle
  • Group = “–” (без группы)

И используете её как “пока держу — активно”. По смыслу это очень похоже на классическую momentary‑кнопку. 1


7) Типовые ошибки новичков (и как их избежать)

  1. Забыли включить Always On, и группа может оказаться в состоянии “ничего не выбрано”.
    Это не всегда плохо, но если вы хотели “как 6POS” — Always On обязателен. 1

  2. Startup = Last там, где это опасно.
    “Last” удобен, но для некоторых функций (особенно “ARM/разрешение моторов” или “опасные режимы”) логичнее заставить модель стартовать в безопасном положении (↑ выключено). Механика “Last” в EdgeTX описана как “восстановить прошлое состояние при загрузке модели”. 3

  3. Ожидание, что настройка будет общей для всех моделей.
    Customizable Switches определяются в модели. Если вы создали новую модель — проверьте, что там правильная логика кнопок/групп. 3


8) Мини‑шпаргалка: что выбирать новичку

  • Нужен “переключатель режима” (выбран один вариант из нескольких) → Group + Always On3
  • Нужна кнопка “сработало, пока держу” → Toggle1
  • Нужен “тумблер из кнопки” (нажал — включил, нажал — выключил) → 2POS без группы, Startup обычно ↑ (выкл) или “Last” по ситуации. 3
  • Нужно поведение “прям как 6POS” → 6 шт в одной группе + Always On + Startup на SW1, пользоваться GR11

Продолжу именно в практическом ключе: (1) сделать “ступеньчатый” AUX‑канал из 6 кнопок/позиций, и (2) сделать голосовые подсказки по каждой позиции (чтобы передатчик сам говорил “Режим 1/2/3…” при выборе).

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


Часть 1. “6 позиций → один AUX‑канал ступеньками” (например CH5)

Предусловие: Customizable Switches настроены “как 6POS”

То, что ты уже показал в цитате из мануала:

  • SW1…SW6 в одной группе (например Group 1)
  • для группы включён Always On
  • Startup для группы = первый переключатель (SW1)
  • дальше можно использовать либо каждый SW1…SW6, либо группу GR1 вместо традиционного 6POS 1

Вариант A (рекомендую новичку): “железобетонный” 6POS через 6 строк микшера

Плюс этого варианта: он вообще не зависит от того, какие “внутренние значения” выдаёт GR1. Ты сам задаёшь, какие числа улетают в канал в каждой позиции.

Шаги

  1. Открой Model → Mixes
  2. Выбери канал, который хочешь сделать “режимным”, например CH5 (часто называют MODE).
  3. Добавь 6 строк в CH5:

Идея такая: когда активен SW# → канал получает фиксированное значение через источник MAX (MAX — это константа +100). Значение задаётся Weight (в процентах), а включение строки — через поле Switch.

Пример “ровных ступенек” на 6 режимов:

ПозицияSwitchSourceWeightMultiplex
1 SW1 MAX -100 REPLACE
2 SW2 MAX -60 REPLACE
3 SW3 MAX -20 REPLACE
4 SW4 MAX 20 REPLACE
5 SW5 MAX 60 REPLACE
6 SW6 MAX 100 REPLACE

Почему это работает:

  • в одной группе одновременно активен только один переключатель, значит активна только одна строка микшера 1
  • значения каналов в EdgeTX живут в диапазоне -100…+100 (это удобно для “ступенек”) 2

Проверка

  • На главном экране выведи виджет/монитор Outputs/Channels и нажимай SW1…SW6 — CH5 должен прыгать по значениям. В гайдах для начинающих прямо советуют использовать числовые отображения каналов для диагностики маппинга/калибровки. 2

Вариант B (короче): “1 строка микшера” через GR1 (+ при желании Curve)

Этот вариант красивый, но менее “неубиваемый”, потому что он предполагает, что GR1 ведёт себя ожидаемо.

B1) Совсем просто (без Curve)

  • CH5: Source = GR1
  • Weight = 100
  • Multiplex = REPLACE

GR# прямо описан как источник, который можно использовать в inputs/mixes. 1

B2) GR1 + Curve (если надо подправить ступеньки)

Если хочется “переразложить” значения в удобные ступени — можно назначить кривую:

  1. Model → Curves → создай, например, CV1
    • Type = Standard (тогда X‑точки фиксированы, а ты правишь только Y)
    • Count = 6 points 3
  2. В CV1 задай Y‑значения под свои 6 режимов (например: -100, -60, -20, 20, 60, 100).
  3. В микшере CH5 укажи Curve = CV1.

Часть 2. “Озвучка режима” — чтобы радио говорило выбранную позицию

EdgeTX умеет:

  • проигрывать готовые звуки (beep/warn и т.п. — без SD‑пакетов)
  • проигрывать .wav с SD‑карты (Play Track)
  • произносить значение (Play Value)
    Всё это настраивается в Special Functions 4

Ниже — два удобных подхода.


Способ 1 (самый понятный): 6 Special Functions — по одному на SW1…SW6

1) Подготовь аудио (если хочешь голосом, а не бипами)

Звуки лежат в папке /SOUNDS/язык/ на SD‑карте, язык соответствует настройке Voice language. 5

Ограничения EdgeTX для кастомных звуков (важно, иначе файл может не появляться/не играть):

  • имя файла до 6 символов + .wav
  • PCM, mono, 32 kHz (или 16/8 kHz), 16‑bit (или 8‑bit) 5

Хитрый, но удобный трюк: EdgeTX поддерживает model-dependent audio — можно класть звуки в подпапку с именем модели (например /SOUNDS/ru/SIM/ или /SOUNDS/ru/QUAD1/), и это помогает держать “режимные” фразы рядом с моделью. 6

2) Настрой Special Functions

Открой Model → Special Functions и добавь 6 строк:

Пример:

  • SF1: Switch = SW1 → Function = Play Track → Value = m1.wav → Repeat = 1x → Enable = ON
  • SF2: Switch = SW2 → Play Track → m2.wav → 1x
  • SF6: Switch = SW6 → Play Track → m6.wav → 1x

Почему Repeat часто лучше ставить 1x:

  • проиграет один раз при активации, не будет тараторить бесконечно. 4

Если не хочешь, чтобы при включении передатчика (или при входе в модель) он тут же произносил текущий режим — используй !1x (в мануале это описано как “не проигрывать на старте, даже если switch активен”). 4


Способ 2 (для отладки/без своих фраз): Play Value — пусть говорит число (GR1 или CH5)

Иногда сначала удобно убедиться, что логика вообще работает:

  • SFx: Switch = SW1 → Function = Play Value → Value = CH5 (или GR1) → Repeat = 1x 4

Это будет произносить именно значение, а не “красивое имя режима”, но для проверки — супер.


Часть 3. Маленькие улучшения, которые резко повышают удобство

1) Подпиши канал и позиции “по‑человечески”

  • Назови CH5 как MODE (в Outputs или где твоя прошивка позволяет имя канала)
  • Назови SW1..SW6 как ACRANGHOR или как тебе надо (Name в Customizable Switches). 1

2) “Ступеньки” не обязаны быть ровными

Для полётных контроллеров/симуляторов обычно важно, чтобы значения уверенно попадали в нужные диапазоны, а не чтобы они были математически равномерными. Поэтому если где-то “погранично” — просто сдвинь веса (например -100, -70, -30, 10, 50, 100).

3) Более “умная” озвучка (если захочешь дальше)

В Logical Switches есть функции типа △>x (“срабатывает, когда значение изменилось больше порога”) и Edge/таймеры и т.п. 7
На этом можно собрать схему “озвучивать режим только при изменении и с задержкой/антидребезгом”, но для новичка обычно хватает 6 строк Special Functions.


Если продолжать “следующим уровнем”, то самый полезный апгрейд после этого — привязать одни и те же 6 позиций одновременно к:

  1. AUX‑каналу (CH5) для FC/сима,
  2. голосу (Play Track),
  3. и (опционально) разным “пакетам” настроек rates/expo через Flight Modes.

Но базовый “скелет” у тебя уже будет правильный: группа Always On → ступеньки на CH5 → озвучка SW1..SW6.

Настраиваемые переключатели | Customizable Switches [4.6.1.8]
17

Похожее в категории "СОФТ"

  • USB Джойстик | USB Joystick [4.6.1.7]

    Цель: настроить передатчик EdgeTX как USB-джойстик: выбрать режим Classic или Advanced, понять стандартное соответствие каналов осям/кнопкам и при необходимости настроить каналы 1–32.