Repository navigation
Smart UI 0.07
·
1 commit
to smartui-2.1-experimental.3
since this release
Smart UI 0.07 — сброс маршрута и выключение Wireless Paper
Публичный выпуск SmartUI 0.07 для прежних шести плат. Исправлены замечания #3 и #2. Версия внутри прошивки, имена файлов и тег smartui-0.07 теперь совпадают.
Что изменилось в коде
- Обработчик сброса маршрута больше не вызывает полную запись адресной книги перед формированием ответа
OK. Маршрут сбрасывается в оперативной памяти, сохранение ставится в штатную отложенную очередь. Просроченная отложенная запись даёт очереди ответа до одной секунды на отправку; ожидание ограничено и не подтверждает доставку телефону. Ответ означает принятие изменения в память, а не завершение записи во flash. - Запись контактов сокращена: готовая 152-байтная запись передаётся файловой системе одним вызовом вместо двенадцати. Формат
contacts3не изменён. Временная и резервная копии, проверка записи и восстановление после ошибки сохранены. При неудачной отложенной записи пятисекундная пауза перед повтором отсчитывается от завершения попытки. Добавление, изменение и удаление контактов по-прежнему подтверждаются после сохранения. - При обычном выключении Wireless Paper показывает значок питания и надпись «Выключено». Картинка остаётся на e-paper после отключения и не похожа на работающие часы. Если перед выключением не удалось сохранить данные, устройство остаётся включённым, а попытка не повторяется автоматически на каждом проходе интерфейса. Обычный сон с часами, перезагрузка и предупреждение о разряженном аккумуляторе сохранены.
- Чат, чтение выбранного ЛС, ответы, экранная клавиатура, девять собственных быстрых фраз, отсрочка напоминания и компактное меню сохранены. В комплекте остаётся USB Helper 1.2.
Что проверяется, а что ещё требует устройства
- Перед публикацией CI собирает шесть релизных конфигураций, проверяет девять образов и их встроенную метку одного source commit. В комплекте 16 assets: прошивки, контрольные суммы, манифест, примечания, USB-помощник и общий ZIP. Манифест явно обозначает публичную линию и репозиторий
YaziAranea/MeshCore. Проверяются также native-тесты и совместимость общих display-драйверов. - Регрессионные тесты выполняют production-код сброса маршрута и хранения контактов, проверяют ошибки записи и прежний двоичный формат. Экран выключения Paper проверяется программным рендером с реальным драйвером и таблицами шрифтов. Это не фотография и не физический тест платы.
- Полная отложенная запись контактов всё ещё синхронная. Отдельная операция хранения может задержать главный цикл и передачу уже сформированного ответа. Выпуск не обещает устранение всех пауз радио/BLE; длительность операций на полном списке контактов требует замеров на устройстве.
- Ранее сообщавшиеся зависания T096 и чёрный экран V4.3 после app-only update не объявляются исправленными. Длительная аппаратная стабильность всех шести плат не подтверждена. Метка Latest означает текущий публичный выпуск, а не такую проверку.
- Входящие и история сообщений остаются в оперативной памяти и теряются после перезапуска. Постоянных черновиков нет. Wi-Fi companion использует TCP 5000 без отдельного пароля/TLS: только доверенная локальная сеть, без проброса в Интернет.
Какой файл скачать
- T096 FEM ON:
T096_UI_0.07.uf2. - T114:
T114_UI_0.07.uf2. - ProMicro RA62:
ProMicro_RA62_UI_0.07.uf2. - Heltec V3 OLED:
Heltec_V3_UI_0.07-update.binилиHeltec_V3_UI_0.07-merged.bin. - Heltec V4.3 OLED FEM ON:
Heltec_V4.3_UI_0.07-update.binилиHeltec_V4.3_UI_0.07-merged.bin. - Wireless Paper:
Paper_UI_0.07-update.binилиPaper_UI_0.07-merged.bin. - Весь комплект:
SmartUI_0.07_all-boards.zip. USB-помощник:SmartUI_USB_Helper_1.2.htmlили одноимённый ZIP. Контрольные суммы иRELEASE-MANIFEST.jsonберите из этого же выпуска.
Как обновиться без очистки
- T096, T114 и ProMicro: скопируйте UF2 своей платы на диск загрузчика. Эти образы не записывают область хранилища; отдельный Erase не нужен.
- V3, V4.3 и Paper: для работающей ноды выбирайте
update.bin, адрес0x10000, без Erase. Требуются совместимые загрузчик и таблица разделов. Не используйте файл другой платы. merged.bin— только чистая установка по адресу0x0. Он перезаписывает ключ ноды, контакты и настройки даже без галочки Erase. Сохраните нужные данные заранее.- Формат настроек и контактов не изменён. Однако внезапное отключение питания до отложенного сохранения может вернуть прежний маршрут после запуска.
Инструкция по прошивке. Предыдущий публичный Smart UI 0.06 сохранён. В отзыве укажите плату, полное имя файла, количество контактов и шаги воспроизведения.