Repository navigation
Smart UI 0.16
Smart UI 0.16 — больше настроек, удобнее помощник
Этот выпуск расширяет управление своей нодой через приложение и USB-помощник.
Настройки больше не приходится искать только на маленьком экране: они доступны
с компьютера, а допустимые значения сообщает сама плата.
Обновление 8 октября: Helper 2.3 — мост виден сразу
- Мостовой звук больше не скрыт в расширенных настройках. Во вкладке
«Звук и пины» видны его переключатель и состояние, прочитанное с ноды. - Над настройками показана короткая сводка: мост, вывод звука и громкость.
Она показывает сохранённые значения, а не несохранённый выбор в форме. - «Считать звук и пины с ноды» обновляет и мост. Если функция недоступна
или чтение не удалось, помощник так и пишет — не подставляет «выключен».
Чтение не включает мост и ничего не сохраняет.
Скачайте SmartUI_USB_Helper_2.3.html. Если уже установлена предыдущая
сборка 0.16 с отдельным прослушиванием, для этого исправления достаточно нового
помощника: код прошивки не менялся. Номер релиза остаётся 0.16.
Сохранено из обновления 2.2: вкладки, видимые пины и прослушивание
- Вместо длинной страницы — отдельные вкладки. Спокойная сине-серая тема;
подключение и ошибки видны в любом разделе. - «Радио и хеш»: выбор 1/2/3 байта теперь отдельным видимым блоком.
«Звук и пины»: контакты звука, света и вибро не скрыты под расширенными настройками.
«Быстрые фразы»: редактор девяти фраз находится под спойлером в своей вкладке. - Добавлена явная кнопка «Считать звук и пины с ноды»: сначала смотрим
сохранённые значения, затем меняем и сохраняем нужное поле. - Прослушивание мелодии отделено от проверки уведомлений. Оно проигрывает
сохранённый звук, даже если уведомления настроены только на LED. Общую тишину
не обходит; настройки, пины и flash не меняет. Несохранённую мелодию сначала сохраните. - Старые сборки получают понятную подсказку об обновлении, а не обещание
воспроизведения неподдерживаемой командой. Возможность проверяется у ноды,
а не только по одинаковому номеру0.16.
Скачайте SmartUI_USB_Helper_2.3.html заново. Старый файл сам не обновится.
Для новой команды прослушивания обновите и прошивку: на T114 — свежий UF2
поверх, без Erase. Очистка контактов, ключа или настроек не требуется.
Что пока не подтверждено: получен отзыв о пропадании звука после изменения
настроек. Причина этого периодического сбоя пока не установлена; данное обновление
не объявляет его устранённым. Разовое успешное прослушивание не заменяет проверку
звука после сохранения настроек. Физическая проверка на всех платах не заявляется.
Сохранено из предыдущего обновления 2.1
- Исправлена перевёрнутая подпись включения звука. В обоих USB-режимах теперь
одинаково: «Звук уведомлений ЛС — Включён» действительно разрешает звук.
«Общая тишина» остаётся отдельным выключателем всех уведомлений. - Перед тестом видно, включён ли звук на ноде. Если поля ещё не сохранены,
помощник предупреждает, что тест использует прежние настройки. - Добавлен выбор хеша маршрута 1, 2 или 3 байта. Частота, полоса, SF, CR,
мощность и ретрансляция не меняются; результат читается обратно. - Быстрые фразы свёрнуты. В 2.2 пины вынесены в явную вкладку;
редкие звуковые эффекты остались в расширенном виде. - На T114 исключены выводы 0 и 1, которые карта этой платы не отображает
в реальные GPIO. На ProMicro эти номера допустимы и не удалены.
Для исправленного списка пинов T114 обновите также её UF2 из этого релиза,
поверх, без Erase. Остальные настройки и ключ ноды не требуется сбрасывать.
Что изменилось
- USB Helper 2.3. Настройки сгруппированы по назначению: уведомления, звук,
свет, экран, GPS и система. Возле изменяемого поля видно, удалось ли сохранить
значение и прочитать его обратно. Несохранённые изменения других полей сохраняются. - Пины света, звука и вибро. Помощник предлагает допустимые контакты из
прошивки конкретной платы. Конфликт с другим выходом, GPS или мостовым звуком
отклоняется; произвольный GPIO не принимается. - Расширенные настройки. Режимы важных/обычных уведомлений, стиль звука,
резонанс, поддержанный усиленный выход, индикация ЛС, всплывающие сообщения,
шрифты, темы, цвета, тайм-аут, источник и интервал GPS, координаты в анонсе.
Условные функции вроде раздельных мелодий и профилей доступны только в тех
сборках, где они действительно включены. - Имя, TX и быстрые фразы. Отдельные формы для имени ноды и мощности;
редактор девяти фраз работает и в режиме USB-компаньона. Сохранение фразы
не отправляет сообщение в эфир. Пресеты городов и автоанонс сохранены. - Расширенный CLI. Новые короткие
get/set,schema ИМЯс допустимыми
значениями и дополнительные страницыhelp. Подробная русская справка
вложена в помощник и Developer Kit. - Исправление расхода стека при ADC на nRF52. После сообщения о зависании
T114 найден опасный путь: короткая CLI-команда проходила через общий обработчик,
резервировавший лишний 1 КБ стека. CLI отделён от него, вложенные адаптеры
настроек сокращены. Добавлена проверка ARM-стека именно компилятором T114,
а не только тесты на компьютере.
Смена имени больше не перезапускает настройки радио, ADC и таймеры. При ошибке
сохранения имени, мощности или быстрой фразы прежние значения восстанавливаются.
Выключенный звуковой мост больше не трогает контакт, назначенный другому выходу.
Настройки общие с меню ноды. После set отдельный save не нужен. Ошибки
хранилища, занятость радио и ограничения платы не обходятся новым интерфейсом.
Как начать
- Обновите ноду файлом для своей платы и скачайте SmartUI_USB_Helper_2.3.html.
- Откройте HTML в Chrome или Edge, подключите USB-кабель с передачей данных.
- Если на ноде выбран Bluetooth/Wi-Fi, в помощнике выберите «Настройки (консоль)».
Если на ноде USB-компаньон — выберите «Настройки (USB-компаньон)». - Выберите порт, дождитесь чтения настроек, измените нужное поле и сохраните.
Не закрывайте порт во время записи. Проверьте подтверждение возле поля.
Для консоли своего компаньона в приложении:
ver
help
schema tone_pin
get tone_pin
get tx
get adc.multiplier
Сначала читайте допустимые варианты через schema, затем меняйте. Контакты
обозначаются Arduino-номерами конкретной платы, не порядком выводов разъёма.
Не копируйте распиновку другой модели. Вибромотор требует подходящего драйвера;
мостовой звук — совместимого плавающего пьезоизлучателя, не соединённого с землёй.
Про ADC: set adc / set adc.multiplier принимает коэффициент, а не вольты
аккумулятора. Для напряжения мультиметра используйте расчёт в помощнике или
adc preview в милливольтах с последующим применением токена. Коэффициент другой
платы не подходит автоматически. Прежние диапазоны и пороги 3,2/2,7 В сохранены.
Если set adc снова зависнет на вашей T114, сообщите build, точную команду и
транспорт. Найденный риск стека устранён программно; воспроизведение исходного
сбоя и испытания каждой физической платы не заявляются.
Инструкции
- Все кастомные команды, значения и примеры.
- Помощник: подключение, пины, ADC, Wi-Fi и ошибки.
- Протокол и интеграция в приложение.
Файлы и обновление без очистки
| Плата | Файлы |
|---|---|
| T096 FEM ON | T096_UI_0.16.uf2 |
| T114 | T114_UI_0.16.uf2 |
| ProMicro RA62 | ProMicro_RA62_UI_0.16.uf2 |
| Heltec V3 OLED | Heltec_V3_UI_0.16-update.bin / Heltec_V3_UI_0.16-merged.bin |
| Heltec V4.3 OLED R2 | Heltec_V4.3_UI_0.16-update.bin / Heltec_V4.3_UI_0.16-merged.bin |
| Wireless Paper | Paper_UI_0.16-update.bin / Paper_UI_0.16-merged.bin |
| Heltec V4 R8 OLED | Heltec_V4_R8_UI_0.16-update.bin / Heltec_V4_R8_UI_0.16-merged.bin |
UF2 обновляйте поверх, без FLASH_ERASE. Для работающей совместимой ESP32-ноды
используйте update.bin по 0x10000, без очистки памяти.
ESP32 merged.bin — чистая установка по 0x00000. Он перезаписывает identity,
контакты и настройки даже без Erase Flash. V4.3 R2 и V4 R8 — разные сборки;
R8 с цветным TFT в комплект не входит.
Все платы: SmartUI_0.16_all-boards.zip. Помощник: HTML или ZIP; для разработчиков
есть SmartUI_Developer_Kit_0.16.zip. Всего 7 плат, 11 прошивок и 19 файлов.
RELEASE-MANIFEST.json связывает их с исходным commit; приложены SHA-256.
Совместимость и проверки
База MeshCore 1.17.1 / PowerSaving, companion-протокол 14. Это расширение
локального CLI CMD66/RESP29, не полное слияние upstream dev. Прежние команды
ui ... и текстовая сервисная консоль сохранены. Старые версии помощник
обслуживает в пределах обнаруженных возможностей.
API201, синхронизация прочтения и события из архивной 0.11 не возвращались.
Приватная ретрансляция и выполнение команд по LoRa не включались. Wi-Fi/TCP5000
остаётся без отдельной аутентификации/TLS: только доверенная локальная сеть,
без публикации порта в интернет.
CI проверяет сборки семи плат, UF2/BIN и хранилище, старые и новые CLI-команды,
ошибки и откат записи, буферы, ARM-фреймы, SDK, помощник в настольном/мобильном
браузере и дисплейные симуляции. Программная имитация USB/периферии не заменяет
проверку физической проводки, аккумулятора, звука, FEM и приёма в эфире.