Skip to content

Releases: YaziAranea/MeshCore

MeshCore SmartUI v2.1.0-beta.1 (БЕТА)

Choose a tag to compare

@github-actions github-actions released this 01 Sep 10:13

Warning

БЕТА-ВЕРСИЯ. Прошивки доступны всем, но выпуск ещё проходит проверку на реальных устройствах. Перед обновлением сохраните резервную копию identity и настроек.

MeshCore SmartUI PS17 v2.1.0-beta.1

Публичный предварительный выпуск от 2026-09-01 для Heltec T096 FEM ON,
Heltec T114, ProMicro RA62, Heltec V4.3 OLED FEM ON и Heltec Wireless Paper.
Это одна общая beta-страница: повторный запуск публикации того же тега обновляет
файлы на ней, а не создаёт дубликат Release.

Скачать файлы Release
· прошивка · проверка SHA-256

Beta означает, что код прошёл сборку, native-тесты и framebuffer-симуляции,
но полный цикл физической проверки каждой платы не заявляется. Для быстрого
отката сохранён v2.1.0-dev.2.

Главное

  • Companion-команды сначала проверяются по длине и форме. Закрыты чтение за
    границей короткого кадра, повторное использование хвоста старого кадра и
    переполнение при коротком сообщении канала.
  • Адресат экранной клавиатуры и ожидаемый ACK теперь сохраняются по неизменяемому
    номеру канала или public key, а не по позиции в меняющемся списке и не по
    указателю на перемещаемую запись контакта.
  • prefs, контакты, каналы и identity записываются через проверенный временный
    файл с резервным поколением. Незавершённая запись больше не должна уничтожать
    последнюю исправную конфигурацию.
  • Повреждение всех поколений identity больше не маскируется тихим созданием
    нового адреса ноды. Первый чистый запуск и повреждение хранилища различаются.
  • Защита АКБ больше не считает напряжение ниже 2,5 В «невалидным». Аварийный
    контроль использует отдельные сырые измерения и не ждёт медленное сглаживание
    числа на экране. Основной порог остаётся 3,2 В, резервный при отключённой
    защите — 2,7 В.
  • Калибровка ADC ограничена безопасным диапазоном конкретной платы, имеет
    восстановление заводского множителя двойным щелчком вне режима правки и
    защищена от NaN/переполнения. Неудачная запись не оставляет preview рабочим.
  • RTC различает доверенное время телефона/GPS/аппаратных часов и приблизительное
    время из контактов. Приближение не перезаписывает исправные часы и не запускает
    ночной режим. Старый искусственный seed больше не выдаётся за синхронизацию.
  • Добавлена настройка часового пояса UTC−12:00…UTC+14:00 с шагом 30 минут;
    листание ничего не пишет, сохраняется только подтверждённое значение. Default
    UTC+06:00 сохраняет прежнее поведение.
  • Таймеры интерфейса и проверки АКБ используют сравнение, корректное при
    переполнении millis(). Опрос состояния радиоканала ограничен одним разом в
    100 мс и не приписывает весь сон занятому эфиру.
  • Компактный аптайм U 12m / U 7h / U 3d убран из меню и показывается
    только на экране часов. Позиция считается по реальной ширине текущего шрифта;
    при нехватке места используется более короткая форма, а не наложение значков.
  • Serial/BLE/Ethernet transport полностью отбрасывает слишком длинный кадр или
    строку до следующей границы сообщения — усечённый префикс больше не исполняется.
  • Команды изменения настроек возвращают ошибку записи вместо ложного OK;
    критичные radio/channel/ADC/часовой пояс откатываются при неудачной фиксации,
    а перезагрузка не теряет отложенную запись контактов.
  • Снимок сети для распознавания упоминаний вынесен из стека loop-задачи; поиск
    не повторяет одни и те же вычисления.
  • ESP32 больше не форматирует SPIFFS автоматически при ошибке монтирования.
    Миграция во вторичное хранилище удаляет источник только после проверки размера
    и CRC копии.
  • Зависимости, влияющие на релизные сборки, закреплены точными версиями/commit.

Какой файл скачать

nRF52840 — UF2

Плата Файл
Heltec T096 FEM ON T096_FEM_SmartUI_2.1.0-beta.1.uf2
Heltec T114 с TFT T114_SmartUI_2.1.0-beta.1.uf2
ProMicro nRF52840 + Heltec RA62 ProMicro_RA62_SmartUI_2.1.0-beta.1.uf2

UF2 копируется на загрузочный USB-диск платы после быстрого двойного Reset.

ESP32-S3 — BIN

Плата/профиль Чистая установка, адрес 0x00000 Обновление, адрес 0x10000
Heltec V4.3 OLED FEM ON Heltec_V4.3_OLED_FEMON_SmartUI_2.1.0-beta.1-freshInstall-merged.bin Heltec_V4.3_OLED_FEMON_SmartUI_2.1.0-beta.1-update.bin
Wireless Paper WOOD Heltec_Wireless_Paper_WOOD_SmartUI_2.1.0-beta.1-freshInstall-merged.bin Heltec_Wireless_Paper_WOOD_SmartUI_2.1.0-beta.1-update.bin
Wireless Paper FULL Heltec_Wireless_Paper_FULL_SmartUI_2.1.0-beta.1-freshInstall-merged.bin Heltec_Wireless_Paper_FULL_SmartUI_2.1.0-beta.1-update.bin

freshInstall-merged.bin содержит загрузчик, partition table и приложение.
update.bin — только приложение. Не меняйте файлы или адреса местами.

Весь набор также находится в
MeshCore_SmartUI_2.1.0-beta.1_all-five-boards.zip. В Release публикуются
SHA256SUMS.txt, SHA256SUMS-ESP32.txt и машинный RELEASE-MANIFEST.json.

Обновление и откат

  • Обычное обновление сохраняет совместимые настройки и identity, но перед beta
    всё равно сделайте защищённую резервную копию идентичности.
  • После первого запуска откройте Система → Часовой пояс и проверьте местное
    время. Пока RTC не получил доверенную синхронизацию, часы/ночной запрос не
    притворяются корректными.
  • Проверьте Дополнительно → Калибр. АКБ. Если раньше был сохранён экстремальный
    коэффициент, beta вернёт безопасное значение; заводское значение можно
    восстановить из экрана калибровки.
  • Для отката используйте файлы своей платы из v2.1.0-dev.2. Возврат на stock
    может удалить секцию smart_ui при следующем сохранении настроек.

Проверка выпуска

Локальная финальная проверка того же исходного дерева:

  • native policy/protocol/storage: 140/140;
  • KISS modem: 8/8; raw serial overflow: 2/2;
  • общий статический контракт: 102/102;
  • точная UI-симуляция: core 470/470, V4.3/ProMicro 175/175,
    Wireless Paper 525/525, документационные clock-layout 243/243;
  • настоящий host-renderer SSD1306: 150/150; confirmed-choice sweep: 2192/2192.
  • контрольная Heltec T1: USB 535824/712704 flash, BLE
    539616/712704; обе цели сохраняют штатную ExtraFS-разметку и не входят в
    комплект Release.
Конфигурация RAM Flash приложения
T096 FEM ON 151172 / 235520 (64,2%) 565604 / 712704 (79,4%)
T114 152596 / 235520 (64,8%) 568656 / 712704 (79,8%)
ProMicro RA62 149076 / 235520 (63,3%) 533336 / 712704 (74,8%)
V4.3 OLED FEM ON 177444 / 2097152 (8,5%) 1517869 / 6553600 (23,2%)
Wireless Paper WOOD 175360 / 327680 (53,5%) 1311637 / 3342336 (39,2%)
Wireless Paper FULL 175368 / 327680 (53,5%) 1317129 / 3342336 (39,4%)

Все три UF2 проверены по структуре, family ID и встроенному маркеру версии. Для
каждой ESP32-S3-сборки проверены заголовки обеих BIN и точное совпадение
update.bin с app-срезом freshInstall-merged.bin по адресу 0x10000.
Полные SHA-256 находятся в SHA256SUMS.txt, SHA256SUMS-ESP32.txt и
RELEASE-MANIFEST.json на странице Release. Публикация тега дополнительно
проходит единый GitHub Actions gate.

Симуляция учитывает реальные bitmap-метрики/xAdvance T096, физическое
масштабирование T114 128×64 → 240×135, встроенные OLED glyph-таблицы и реальную
геометрию Wireless Paper 250×122. Это не фотография и не электрическое испытание.

Известные ограничения

  • Phone GPS выключен: без отдельного phone-side приложения нода не может сама
    запросить координаты телефона по BLE.
  • WOOD — рекомендуемый экономичный профиль Wireless Paper без экранной
    клавиатуры; клавиатура есть в FULL.
  • В профилях V4.3 и Wireless Paper не назначен выдуманный GPIO зуммера, поскольку
    физический зуммер для этих целей не заявлен.
  • Программная защита АКБ не заменяет исправную BMS, проверенный делитель ADC и
    аппаратные испытания конкретного экземпляра.
  • FakeTec/HT-RA62 и дополнительные compatibility-цели не входят в комплект
    файлов этого Release.

Полный перечень изменений исходников: CHANGELOG.md.

SmartUI v2.1.0-dev.2 — настройки, защита АКБ и исправления UI

Choose a tag to compare

@YaziAranea YaziAranea released this 31 Aug 11:56

MeshCore SmartUI PS17 v2.1.0-dev.2

Обновление от 2026-08-31 для T096 FEM ON, T114, ProMicro RA62, Heltec V4.3 OLED FEM ON и Wireless Paper WOOD/FULL. Это отдельный выпуск; предыдущий v2.1.0-dev.1 сохранён для отката.

Скачать файлы Release · прошивка · SHA-256

Что изменилось

  • OLED-сборки больше не включают крупные шрифтовые таблицы, которые их компактный интерфейс не использует. Пять публичных OLED-стилей сохранены; нужные T096 bitmap-шрифты не удалены.
  • GPIO уведомлений и резонанс зуммера выбираются через черновик. Один/двойной щелчок листает варианты; долгое нажатие подтверждает и сохраняет. Выход или таймаут отменяет черновик. Промежуточное листание больше не записывает каждое значение во flash.
  • Поиск упоминаний не повторяет одинаковые преобразования текста. Правила распознавания не меняются.
  • Ручной и автоматический анонсы используют единый путь получения и проверки координат.
  • На T114 строка долготы на GPS-странице больше не выходит за нижнюю границу. Симулятор компактного шрифта исправлен: берёт настоящие 24-пиксельные глифы из прошивки, а не прежнюю 22-пиксельную модель.
  • Ответ custom vars ограничен размером буфера даже при длинных значениях сенсоров.
  • Удалена генерация устаревших E213-таблиц, которые WOOD/FULL уже не использовали. Это уборка исходников, а не обещание дополнительного уменьшения их готовых BIN.
  • Дополнительная матрица CI проверяет общие display-драйверы через Heltec_v3_companion_radio_ble, RAK_4631_companion_radio_usb, Xiao_S3_WIO_companion_radio_ble и Heltec_t1_companion_radio_usb. Эти платы не добавлены в список готовых прошивок Release.

Сохраняются исправления предыдущего hotfix: PIN открывается вручную одним переходом вперёд с часов, не перехватывает ЛС/телеметрию/пробуждение и сохраняется после обычной перезагрузки. Wireless Paper показывает часы с лесом в idle-режиме.

Аккумулятор: 3,2 В и резервные 2,7 В

На всех пяти релизных платах основной порог отключения — 3,2 В. На чистых настройках защита включена. Если пользователь выключает её, остаётся нижняя программная отсечка 2,7 В. Пункт меню показывает действующий порог.

Уже сохранённый выбор пользователя не перезаписывается при обновлении: если защита была выключена, она останется выключенной, но с нижней отсечкой 2,7 В. Для основного порога 3,2 В включите защиту в настройках.

Сохранена фильтрация ложных срабатываний: решение принимается по усреднённому показанию, после трёх последовательных низких замеров с интервалом 8 секунд; первые 30 секунд после старта отведены на стабилизацию. Это не мгновенный аппаратный компаратор.

2,7 В — резервная отсечка, не рекомендуемый ежедневный разряд. Сверьте показания напряжения с мультиметром и при необходимости выполните Дополнительно → Калибр. АКБ. Программный порог зависит от ADC и питания платы; он не заменяет аппаратную защиту аккумулятора. Физическое испытание нового поведения питания на каждой плате не заявляется.

Какой файл скачать

Плата или сценарий Файл
Heltec T096 FEM ON T096_FEM_SmartUI_2.1.0-dev.2.uf2
Heltec T114 с TFT T114_SmartUI_2.1.0-dev.2.uf2
ProMicro nRF52840 + RA62 ProMicro_RA62_SmartUI_2.1.0-dev.2.uf2
Heltec V4.3, чистая установка / Web Flasher Heltec_V4.3_OLED_FEMON_SmartUI_2.1.0-dev.2-freshInstall-merged.bin
Heltec V4.3, обновление Heltec_V4.3_OLED_FEMON_SmartUI_2.1.0-dev.2-update.bin
Wireless Paper WOOD, чистая установка Heltec_Wireless_Paper_WOOD_SmartUI_2.1.0-dev.2-freshInstall-merged.bin
Wireless Paper WOOD, обновление Heltec_Wireless_Paper_WOOD_SmartUI_2.1.0-dev.2-update.bin
Wireless Paper FULL, чистая установка Heltec_Wireless_Paper_FULL_SmartUI_2.1.0-dev.2-freshInstall-merged.bin
Wireless Paper FULL, обновление Heltec_Wireless_Paper_FULL_SmartUI_2.1.0-dev.2-update.bin
Весь комплект MeshCore_SmartUI_2.1.0-dev.2_all-five-boards.zip

UF2: двойной Reset и копирование на USB-диск. ESP32-S3: freshInstall-merged.bin записывается с 0x00000, update.bin — с 0x10000. ProMicro-файл нельзя прошивать в FakeTec/HT-RA62. Для Wireless Paper рекомендуем WOOD; FULL нужен только при необходимости экранной клавиатуры.

Контрольные суммы берите из этого же Release: SHA256SUMS.txt для UF2 и SHA256SUMS-ESP32.txt для BIN. Старые манифесты к новым файлам не подходят.

Проверки и размеры

Итоговые результаты относятся только к сборкам этого выпуска. Старые числа тестов и размеры dev.1 не переносятся автоматически: они сохранены в исторических примечаниях.

  • Native-тесты: 103/103; KISS: 8/8. Из них 34 новых проверки — упоминания/custom vars, выбор с подтверждением и пороги АКБ.
  • Контракт исходников: 91/91; существующие модели UI — 470/470, V4.3 — 25/25, Wireless Paper — 180/180.
  • SSD1306: 150 сравнений пикселей/метрик компактных шрифтов и сборка некомпактных веток драйвера.
  • Новые списки и пороги: 2192 сценария на 16 шрифтовых профилях. T096/T114 берут реальные glyph/xAdvance из встроенного заголовка; это модель геометрии, не запуск всей прошивки.
  • ProMicro: размер секций ELF text + data уменьшился с 665864 до 517896 байт относительно предыдущей локальной релизной сборки — минус 147968 байт (около 144,5 КиБ). Большие таблицы bitmap-шрифтов в компактной сборке больше не удерживаются; пять OLED-стилей сохранены.

CI проверяет сборки, форматы/маркеры UF2 и BIN, native-тесты и модели реальных дисплеев. Это компиляционная, программная и симуляционная проверка, а не заявление об аппаратном испытании каждого экземпляра.

Итоговая локальная сборка: все шесть конфигураций завершились успешно. UF2 проверены по блокам, адресу и маркеру версии; для ESP32 проверено точное совпадение приложения внутри merged с соответствующим update-файлом.

Размеры опубликованных файлов, в байтах (это размер контейнера, не расход RAM):

Плата UF2 Update BIN Merged BIN
T096 FEM 1115136
T114 1121280
ProMicro RA62 1036288
V4.3 OLED 1505312 1570848
Wireless Paper WOOD 1299056 1364592
Wireless Paper FULL 1304144 1369680

Новые меню и ограничения симуляции: скриншоты dev.2.

Безопасность и откат

Известное ограничение дополнительных CI-целей

Heltec_t1_companion_radio_ble и RAK_4631_companion_radio_ble этой ветки превысили доступную flash на 636 и 24204 байта соответственно. Они не входят в Release; все шесть релизных конфигураций прошли сборку. Для проверки тех же общих UI/display-бэкендов контрольная матрица в рабочей ветке переведена на существующие USB-варианты без BLE. Это не исправление двух BLE-сборок и не утверждение о дефекте upstream.

Корректировка CI/документации не меняет опубликованные бинарники или тег этого выпуска.

Работа с данными

  • prefs.json хранит BLE PIN и другие чувствительные настройки в открытом виде. Не публикуйте резервную копию, дамп flash или экспорт идентичности.
  • BLE PIN не блокирует экран. Человек с физическим доступом может читать локальные чаты и открыть PIN-страницу.
  • При откате на stock пересохранение настроек может удалить неизвестную ему секцию smart_ui. Сохраните данные безопасно до смены ветки и не рассчитывайте на автоматическое восстановление всех SmartUI-настроек.
  • Отдельный пункт генерации нового PIN не добавлен. Обычная перезагрузка PIN не меняет.
  • Частота, мощность, duty cycle и подходящая антенна остаются ответственностью пользователя. Phone GPS не включён.

Политика и подробности: SECURITY.md, безопасность и радио.

MeshCore SmartUI PS17 v2.1.0-dev.1

Choose a tag to compare

@YaziAranea YaziAranea released this 24 Aug 15:57

Обновлено 25.08.2026: исправлено навязчивое появление BLE PIN. Это тот же публичный Release v2.1.0-dev.1, новые страницы релиза не создавались.

Что исправлено

  • PIN больше не перехватывает запуск, первое входящее ЛС, запрос телеметрии, auto-home, пробуждение и возврат из уведомления.
  • После загрузки и закрытия временных экранов нода возвращается на обычные часы.
  • Wireless Paper снова показывает часы с лесным фоном в idle-режиме.
  • PIN открывается только вручную: с экрана часов сделайте один короткий щелчок вперёд.
  • После BLE-подключения PIN-страница скрывается.
  • Случайный шестизначный код создаётся один раз после очистки/сброса и сохраняется между обычными перезагрузками.

Как подключиться

  1. Прошейте файл именно своей платы.
  2. Дождитесь обычного экрана часов.
  3. Когда MeshCore или система телефона запросит PIN / passkey, сделайте один короткий щелчок с часов и введите шесть цифр со страницы ПИНКОД BLE.
  4. После подключения продолжайте пользоваться обычной каруселью экранов.

123456 в build flags не является универсальным паролем.

Какие файлы использовать

  • T096, T114, ProMicro RA62: .uf2.
  • Heltec V4.3 OLED и Wireless Paper: freshInstall-merged.bin для чистой установки с адреса 0x00000; update.bin для обновления с адреса 0x10000.
  • Wireless Paper WOOD — рекомендуемый облегчённый профиль; FULL — вариант с экранной клавиатурой.
  • Общий ZIP содержит 9 прошивок и 2 checksum-манифеста.

Проверка этой правки

  • Все шесть целевых конфигураций собраны успешно.
  • Статический контракт: 88/88.
  • Тег и исходники Release указывают на коммит c4b4025d.
  • SHA-256 общего ZIP: 9F16E05123F1447A547F80256F2F799220109FA7DFC2900374BE35C2D78ACB47.

Подробности: примечания к выпуску · инструкция по прошивке · проверка SHA-256

BLE PIN на Wireless Paper

Это независимая модификация MeshCore. Сборка и статическая проверка не означают физическое испытание каждой платы.

MeshCore SmartUI PS17 v2.1.0-dev — заменён v2.1.0-dev.1

Choose a tag to compare

@YaziAranea YaziAranea released this 22 Aug 17:55

⚠️ Этот выпуск заменён

v2.1.0-dev сохранён только как история. В его сборках Wireless Paper случайный активный BLE PIN не показывается, поэтому первое сопряжение WOOD/FULL может быть заблокировано.

Используйте исправленный выпуск: MeshCore SmartUI PS17 v2.1.0-dev.1.


MeshCore SmartUI PS17 v2.1.0-dev

Предварительный выпуск единого русского SmartUI для пяти плат. Основан на PowerSaving-v17 и не заменяет прежний v2.0.0-rc1.

Скачать файлы Release · подробная прошивка · проверка SHA-256

Что нового

  • Исправлена реальная причина частичного сброса настроек: ключи prefs.json с цифрами теперь читаются корректно; добавлена одноразовая миграция SmartUI из PS16.
  • Восстановлена штатная работа зуммера на T096, T114 и ProMicro без повторной перезаписи выбранного пользователем GPIO.
  • Исправлена BLE-синхронизация времени назад вместе с внутренним timestamp сообщений.
  • Калибровка АКБ/ADC доступна на всех пяти платах и сохраняется только после подтверждения.
  • Добавлены Heltec V4.3 OLED FEM ON и Heltec Wireless Paper с двумя профилями.
  • Wireless Paper получил точный UI 250×122. WOOD рекомендуется для обычной работы; FULL добавляет экранную клавиатуру и выбор адресата.

Интерфейс

T096 / T114 / ProMicro Heltec V4.3 OLED Wireless Paper WOOD
Обзор SmartUI Часы V4.3 Часы Wireless Paper

Какой файл скачать

Плата или сценарий Файл
Heltec T096 FEM ON T096_FEM_SmartUI_2.1.0-dev.uf2
Heltec T114 с TFT T114_SmartUI_2.1.0-dev.uf2
ProMicro nRF52840 + RA62 ProMicro_RA62_SmartUI_2.1.0-dev.uf2
Heltec V4.3, чистая установка / Web Flasher Heltec_V4.3_OLED_FEMON_SmartUI_2.1.0-dev-freshInstall-merged.bin
Heltec V4.3, обновление Heltec_V4.3_OLED_FEMON_SmartUI_2.1.0-dev-update.bin
Wireless Paper WOOD, чистая установка Heltec_Wireless_Paper_WOOD_SmartUI_2.1.0-dev-freshInstall-merged.bin
Wireless Paper WOOD, обновление Heltec_Wireless_Paper_WOOD_SmartUI_2.1.0-dev-update.bin
Wireless Paper FULL, чистая установка Heltec_Wireless_Paper_FULL_SmartUI_2.1.0-dev-freshInstall-merged.bin
Wireless Paper FULL, обновление Heltec_Wireless_Paper_FULL_SmartUI_2.1.0-dev-update.bin
Весь комплект MeshCore_SmartUI_2.1.0-dev_all-five-boards.zip

UF2: двойной Reset и копирование на USB-диск. ESP32-S3: freshInstall-merged.bin пишется с 0x00000, update.bin — с 0x10000. Проверяйте SHA-256 по соответствующему манифесту. ProMicro-файл нельзя прошивать в FakeTec/HT-RA62.

Проверка

  • шесть целевых профилей: 6 / 6 SUCCESS;
  • native core: 69 / 69;
  • KISS modem: 8 / 8;
  • статический контракт: 76 / 76;
  • UI-симуляции: 455 / 455, V4.3 20 / 20, Wireless Paper 160 / 160;
  • структура файлов: UF2 3 / 3, ESP32-S3 BIN-пары 3 / 3;
  • GitHub Actions: 11 / 11 заданий.

SHA-256 общего ZIP:

96F690CCB899B241312CF3779868D7AEF1D4D92002850AA25DD60A3D319BEE03

Ограничения

  • V4.3 и Wireless Paper проверены сборкой и точной симуляцией, но физическое испытание не заявляется.
  • На V4.3 и Wireless Paper нет заявленного физического зуммера; фиктивный tone GPIO не назначается.
  • Phone GPS отсутствует. Аппаратный GPS есть только на T096, T114 и V4.3.
  • FakeTec, Heltec V3, V4 TFT, T114 без дисплея и T096 FEM OFF в этот Release не входят.
  • ProMicro занимает 93,4% области приложения.
  • Частота, мощность, duty cycle, антенна и допустимость радиопередачи остаются ответственностью пользователя.

MeshCore SmartUI PS17 v2.0.0-rc1

Pre-release

Choose a tag to compare

@YaziAranea YaziAranea released this 21 Aug 11:52

MeshCore Smart UI nRF52 v2.0.0-rc1

Предварительный порт русскоязычного Smart UI на MeshCore PowerSaving-v17, закреплённый на a3b9ad91a5bf04e7e00713595469dc868de53628. В область RC входят только три companion BLE-платы на nRF52840.

Стабильный PS16 v1.0.0 остаётся эталоном. v2.0.0-rc1 — major-миграция: аппаратные испытания этого порта пока не заявляются.

Файлы

Плата Файл
Heltec T096 FEM ON T096_FEM_SmartUI_v2.0.0-rc1.uf2
Heltec T114 с TFT T114_SmartUI_v2.0.0-rc1.uf2
ProMicro nRF52840 + Heltec RA62 ProMicro_RA62_SmartUI_v2.0.0-rc1.uf2

Также скачайте SHA256SUMS.txt и проверьте файл до прошивки. Не прошивайте ProMicro-файл в FakeTec/HT-RA62.

Главное

  • Компактные часы, сеть, чат, непрочитанные ЛС, анонс и настройки без пустых страниц.
  • Экранная клавиатура и адресная отправка в чат или companion-контакту.
  • Ретрансляторы отфильтрованы из контактов.
  • Непрочитанные показывают отправителей личных сообщений, количество и последнюю реплику, а не историю каналов.
  • Одна общая мелодия важных уведомлений; строго два проигрывания.
  • Ночной запрос тишины в 23:30 до 07:30.
  • Выбор мелодии, шрифта и темы полноценными списками.
  • Аппаратный GPS на T096/T114 с понятным GPS ON/OFF; на ProMicro GPS отсутствует.
  • Wake-fix ProMicro по пользовательской кнопке D6/GPIO6.

Шрифты и экраны

  • T096: TFT 160×80, 15 публичных bitmap-профилей и 7 тем.
  • T114: ST7789 240×135, 10 профилей и 7 тем.
  • ProMicro RA62: SSD1306 OLED 128×64, стили Classic, Air, Strong, Narrow, Dense.

Галерея и QA-матрицы: docs/SCREENS_RU.md.

Прошивка

  1. Сверьте модель платы и имя UF2.
  2. Проверьте SHA-256.
  3. Подключите антенну и USB-кабель с данными.
  4. Быстро дважды нажмите физический Reset.
  5. Скопируйте UF2 на появившийся диск загрузчика.
  6. После запуска проверьте региональные радиопараметры.

Подробно: docs/FLASHING_RU.md.

BLE PIN

Используйте шестизначный код, показанный нодой. Для этих дисплейных целей compile-time BLE_PIN_CODE=123456 при отсутствии сохранённого PIN служит sentinel для генерации случайного активного кода, а не обязательно является постоянным рабочим PIN.

Проверки

Проверка релизных файлов:

  • PlatformIO build: 3 / 3 SUCCESS;
  • static release contract: 31 PASS / 0 FAIL;
  • exact framebuffer QA: 455 PASS / 0 FAIL;
  • UF2 structure validation: 3 PASS / 0 FAIL.

Размеры flash: T096 77,8%, T114 78,0%, ProMicro 93,2%. Подробные RAM/flash, размеры файлов и SHA-256 находятся в BINARY_VALIDATION.txt и SHA256SUMS.txt.

Симуляция T096 использовала реальные bitmap glyphs, T114 — фактическое масштабирование 128×64 → 240×135, ProMicro — реальные OLED 5×7-таблицы.

Ограничения

  • Страница версии показывает имя платы и SmartUI 2.0.0-rc1.
  • Физическая проверка файлов v2.0.0-rc1 не заявляется. Сборка, статический аудит и точная симуляция не заменяют испытание конкретного экземпляра.
  • Phone GPS отключён и не работает без отдельного приложения/сервиса на телефоне.
  • T096 FEM требует особого внимания к антенне, питанию, температуре, фактической мощности и местному законодательству.
  • Импорт/экспорт приватного ключа доступен через companion-протокол; храните ключ как секрет.

Авторство

Это неофициальная модификация на основе IoTThinks/MeshCore. Основной код распространяется по MIT; Roboto Condensed — по Apache License 2.0, остальные встроенные гарнитуры — по SIL OFL 1.1. См. LICENSE и THIRD_PARTY_NOTICES.md.