Программный модуль задаётся параметром mode в секции слота конфигурационного файла и определяет, что делает слот. Ниже — все режимы, сгруппированные по назначению.

Аппаратную часть под задачу подбирайте по таблице Выбор модуля.

Кнопки и подсветка

РежимЧто делает
button_ledКнопка с одноцветной подсветкой
button_smartLedКнопка с подсветкой на адресных светодиодах
button_ledRingКнопка со светодиодным кольцом: пятно в позиции или бег по кругу
button_ledBarКнопка со шкалой заполнения
button_runFireКнопка с бегущим световым эффектом
button_swiperLedКнопка с эффектами свайпа
buttonMatrixМатрица кнопок: клавиатура из сетки входов и выходов
pwmLedsТри ШИМ-канала: RGB-лента или три независимые нагрузки

Входы, выходы и приводы

РежимЧто делает
in_2chДва цифровых входа с логикой каналов
in_3chТри цифровых входа с логикой каналов
in_outВход и выход в одном слоте
out_2chДва цифровых выхода
out_3chТри цифровых выхода
relayРеле: включение, переключение, импульс
stepperШаговый двигатель по сигналам step-dir

Датчики

РежимЧто делает
analogАналоговый вход, 12 бит
tenzoButtonТензо-кнопка, рапортует силу нажатия
hlk2410Радарный датчик присутствия, до 800 см
benewakeTOFЛазерный дальномер, до 12 м
TOFxxxFЛазерные дальномеры TOF050F / TOF200F / TOF400F
sr04mУльтразвуковой дальномер, до 4.5 м
rplidarS1Лидар: дистанция и угол ближайшего объекта
tachometerЧастота импульсов: герцы или обороты в минуту
encoderAS5600Абсолютный магнитный энкодер по I2C
encoderIncИнкрементальный квадратурный энкодер
dialerДисковый телефонный номеронабиратель

Звук

РежимЧто делает
mp3PlayerПроигрыватель .mp3 с носителя
wavPlayerПроигрыватель .wav с носителя
audioLANПриём несжатого потока по сети, задержка ~70 мс
opusLANПриём потока Opus по сети, задержка ~100 мс

Виртуальные

Аппаратной части не требуют, занимают слоты 0–9 и служат «логикой» между другими модулями.

РежимЧто делает
startupРапорт при старте — начальная инициализация
counterСчётчик с порогом и зацикливанием
timerТаймер обратного отсчёта
flywheelСчётчик с самозатуханием — детектор активности
randomГенератор случайных чисел
scalerЛинейное масштабирование значения
collectorСборка строки из отдельных символов
whitelistСверка строки со списком в файле
masqueradeРетрансляция значения в другой топик
conductorПозиционирование привода по обратной связи
tankControlМикшер газа и руля в две гусеницы
watchdogСторожевой таймер с перезагрузкой
USB_HIDИмитация USB-клавиатуры

Прочие

РежимЧто делает
dwinСенсорный дисплей DWIN по UART
testsdСлужебный тест карты памяти

Не описаны

Режимы, реализованные в прошивке, но ещё не мигрированные на общий механизм команд и рапортов — они не попадают в manifest.json, поэтому документации по ним нет:

rfid, uartLogger, ds18b20, steadywinGIM, CRSF, VESC, PPM, furbyEye, st7789.