LED INDICATION PROTOCOL
Справочник визуальных сигналов
Устройство общается с вами на языке световых импульсов. Понимание этого протокола позволяет диагностировать состояние системы без подключения к телефону.
1. АППАРАТНАЯ ЛЕГЕНДА
На плате расположены два независимых индикатора, отвечающих за разные подсистемы.
/// HARDWARE DEFINITIONS ///
LED STM (MAIN)● Основной "Мозг" (Pin PA2). Управляет генератором и питанием. Поддерживает плавное изменение яркости (PWM).
LED ESP (COMM)● Модуль Связи (Pin PA1). Отвечает за Wi-Fi и PWA. Работает в режиме дискретного мигания (Вкл/Выкл).
2. 🔘 ФИЗИЧЕСКОЕ УПРАВЛЕНИЕ
Источник: Нажатие кнопки на корпусе. Приоритет: Индикация LED STM (Основного).
| Действие (Input) | LED STM (Main) | LED ESP (Comm) | Логика процесса |
|---|---|---|---|
| Включение | 3 коротких | — | Самодиагностика и старт системы при подаче питания. |
| 1 клик (Вкл Wi-Fi/PB) | — | Длинная (0.3с) | Старт модуля связи. Если он уже был включен — просто короткая вспышка-подтверждение. |
| 2 клика (Режим 1) | 2 вспышки | — | Запуск базового режима AM1 + RF1. |
| 3 клика (Режим Custom) | 3 вспышки | — | Запуск пользовательского режима (чтение из Flash памяти). |
| 6 длинных (Transport Lock) | 6 вспышек | — | Активация транспортной блокировки и полное отключение. |
| 12 кликов (Reset Wi-Fi) | 5 быстрых | — | Отправка команды сброса настроек сети на модуль связи. |
| 16 кликов (System Reset) | Пульсация | — | Плавное нарастание и спад яркости → Перезагрузка микроконтроллера. |
| Удержание 1-3.5с (Выключение) | 1 долгая (0.5с) | — | Ручное завершение работы всех систем. |
| Удержание 4-7с (RF-9 Mode) | — | — | Спецрежим захвата частоты. Активной индикации нет (только фоновая). |
| Удержание 7-9с (Разблокировка) | Плавный розжиг | — | Fade In эффект. Выход из режима Block или Transport Lock. |
| Удержание 11-15с (Boot Mode) | 10 быстрых | 10 быстрых | Синхронное мигание. Переключение флага разрешения запуска ESP. |
3. 📱 ДИСТАНЦИОННОЕ УПРАВЛЕНИЕ
Источник: Команды из PWA (браузера). Приоритет: Подключается LED ESP (Связь).
Обратите внимание на различия в индикации одних и тех же действий (например, выключения) при запуске с кнопки и с телефона.
| Команда PWA | LED STM | LED ESP | Инженерный комментарий |
|---|---|---|---|
| Любая команда (Настройки) | — | 1 короткая | Подтверждение приема пакета (AM_SET, RF_SET и др). |
| CTRL_OFF (Стоп генерации) | — | 1 короткая | Переход в режим ожидания (Standby). |
| CTRL_SHUTD (Полное выкл) | — | 3 быстрых | Отличие! С кнопки это 1 долгая на STM, из приложения — серия быстрых на ESP. |
| CTRL_UNLOCK (Разблок) | Плавный розжиг | 3 быстрых | Отличие! PWA добавляет серию вспышек связи к плавному розжигу основного диода. |
| CTRL_BLOCK (Блокировка) | — | 1 короткая | Подтверждение перехода в Locked Mode. |
| RF_INV_SET (Инверсия) | — | 2 коротких | Уникальный паттерн для подтверждения смены полярности сигнала. |
| STEALTH_SET (Выкл стелс) | — | 2 коротких | Сигнал о том, что "Стелс" деактивирован и индикация вернулась. |
| STAT_GET (Connect) | — | 1 короткая | Срабатывает при первом открытии PWA (если устройство не заблокировано). |
4. 🔄 ФОНОВЫЙ "HEARTBEAT"
Как устройство ведет себя в простое или в работе, когда вы его не трогаете.
| Состояние системы | Активный LED | Паттерн (Ритм) | Период |
|---|---|---|---|
| Active: Режим 1 (AM+RF) | STM (Main) | 1 вспышка | Раз в 5 сек |
| Active: Режим 2 (Custom) | STM (Main) | 2 вспышки | Раз в 5 сек |
| Active: 3-Alarm | STM (Main) | 1 вспышка | Раз в 3 сек |
| Active: RF-9 (Спец) | STM (Main) | 1 вспышка | Раз в 1 сек (Частое напоминание) |
| Remote: Ожидание (Wi-Fi) | ESP (Comm) | 1 вспышка | Раз в 9 сек |
| Remote: Dev Mode | ESP (Comm) | 1 вспышка | Раз в 3 сек |
| Remote: RF Submode 9 | ESP (Comm) | 1 вспышка | Раз в 1 сек (Быстрое, т.к. режим активный) |
5. ⚠️ АВАРИЙНЫЕ И СПЕЦИАЛЬНЫЕ СОБЫТИЯ
| Событие | Индикация | Причина и Действие |
|---|---|---|
| BATTERY CRITICAL | Плавное затухание (длительность 1 сек) на STM | Критически низкий заряд. Контроллер сохраняет состояние и принудительно отключает питание системы. |
| STEALTH MODE | ПОЛНАЯ ТЕМНОТА | Если в настройках активирован Stealth, программный код блокирует включение любых светодиодов (кроме момента выхода из этого режима или полного сброса). |
🛠 SYSTEM ANALYSIS (Ключевые отличия)
- Идентификация источника отключения:
Если устройство выключилось и мигнул Main (STM) — это было нажатие кнопки или авто-таймер.
Если устройство выключилось и мигнул Comm (ESP) — команда пришла с телефона. - Видимость разблокировки:
Разблокировка через приложение визуально заметнее (мигают оба канала), чем физическая (только плавный розжиг).