WADAMESH Touch: прошивка для T-Deck
Наш форк WADAMESH Touch для T-Deck: русский интерфейс, часовые пояса и радио-пресеты России, Repeater Admin, Store на meshinfo.ru.
Коротко. WADAMESH Touch — сенсорная прошивка MeshCore для LilyGo T-Deck и других плат. Наша сборка v1.1 сделана на базе upstream beta_99: русский интерфейс, российские часовые пояса и радио-пресеты, Store на
meshinfo.ru, Repeater Admin и карта. Прошить можно прямо из браузера: meshinfo.ru/flasher/#wadamesh.
Это отдельная прошивка, не путать с форком MeshCore от MESHINFO: там небольшие экраны, кнопки и роли repeater/room server. Здесь — полноценный сенсорный интерфейс WADAMESH для T-Deck: карта, чаты, контакты, каналы, Store и Lua-приложения.
Что мы изменили
| Область | Что сделано |
|---|---|
| Store и языки | Ресурсы качаются с meshinfo.ru/firmware/apps, а не с firmware.wadamesh.com: с оригинального хоста файлы шли нестабильно, а Cloudflare, по наблюдениям, блокировал нашу локацию. Для /firmware/ оставлен HTTP без редиректа на HTTPS — устройство не умеет TLS. |
| Русский язык | ru.lang версии 35: меню, настройки, Store, подписи helper-строк. Аудит — 0 непереведённых и 0 несовпадений формата. |
| Часовые пояса | 11 российских зон без DST (UTC+2…UTC+12), UTC и «Свой сдвиг UTC». Москва — по умолчанию. US, Канада, Австралия и другие убраны. |
| Радио-пресеты | 50 городских пресетов России с meshcoretel.ru: частота, полоса, SF и CR. Глобальные Australia/US/EU убраны, остался Custom (manual). |
| Загрузка | Range-докачка оборванных .lua/.lang; отключена фоновая автозагрузка языка при старте; стек задачи tile_fetch увеличен до 10 КБ. |
| Брендинг | На загрузке и в «Устройство → Прошивка»: posadmesh.ru · v1.1, база beta_99. |
Всё остальное — протокол, роли узлов и поведение сети — как в оригинальном WADAMESH/MeshCore.
SD-карта, бэкапы и офлайн-карты
Лучше использовать внешнюю SD-карту
На платах с microSD держите карту вставленной. На неё уходят тайлы карты, контакты и история чатов: SD-карта заметно больше и надёжнее внутренней flash, поэтому меньше риск упереться в память и потерять данные при перезагрузке. Без карты устройство тоже работает, но всё это живёт во внутренней памяти. На платах без слота — например, Heltec V4 — остаётся только внутреннее хранилище.
Бэкап настроек на SD-карту
Настройки → Резервные копии → Экспорт резервной копии. Если карта вставлена, файл meshcore-backup-<дата>.json сохраняется на неё, иначе — во внутреннюю память. Этот файл можно перенести на компьютер и потом импортировать обратно: идентичность, каналы, контакты и настройки вернутся. Перед сменой прошивки или экспериментами с настройками лучше сделать бэкап заранее.
Офлайн-карты с компьютера
Карту можно подготовить без Wi-Fi: скачайте на компьютере пакет тайлов OpenStreetMap для нужного района и скопируйте его на SD-карту в обычной раскладке z/x/y:
/maps/osm/<z>/<x>/<y>.png— стандартная раскладка Meshtastic/MeshCore (рекомендуется);/tiles/<z>/<x>/<y>.png— та же папка, куда складывает тайлы Wi-Fi-кэш.
Тайлы — 256×256, .png или .jpg. После копирования откройте карту, нажмите шестерёнку и включите «Тайлы с SD-карты» — карта будет читать пакет прямо с карты, полностью офлайн. Каждый следующий уровень зума примерно вчетверо увеличивает размер пакета, поэтому качайте только нужные уровни.
Что дала база beta_99
- Repeater / Room Server Admin — полноценное приложение вместо сырой консоли: статус, соседи, телеметрия, роли, пароли, радио, adverts, reboot и обновление.
- Ориентация: четыре варианта — Portrait, Portrait 180, Landscape, Landscape 180.
- Сортировка «Fewest hops» — в Contacts и Discovered.
- USB Files — на большем числе плат и примерно в 30 раз быстрее: около 120 КБ/с вместо 4 КБ/с.
- T-Deck: отключение трекбола — если он сам двигается или щёлкает, его можно выключить в Settings → Keyboard → Navigation.
- Подписи кнопок — длинный перевод сначала уменьшается, потом переносится, вместо обрезки.
- Glass tiles — полупрозрачные плитки Home и карточек в теме.
- Приложения — Space Invaders, Blackjack 1.2.2, ProTreck 1.2 и Trip Odometer 1.1 в Store.
- Исправления — OTA больше не падает на 0% из-за watchdog, бэкапы получают одно имя
meshcore-backup-<date>, P4 переподключает Wi-Fi после зависания C6.
Как это выглядит
Загрузка

Схема показывает новую нижнюю строку. На реальном экране она мелкая и серая, логотип остаётся по центру.
Устройство → Прошивка

Верхняя строка — версия форка, ниже — база и дата сборки. Динамическая строка обновления осталась под ними.
Часовые пояса России

Список начинается с Москвы; именованные зоны идут по UTC+2…UTC+12. Ниже в списке — UTC и «Свой сдвиг UTC».
Радио-пресеты России

У каждого города видны частота, полоса, SF и CR. Выбор применяется сразу; Custom (manual) остаётся для ручной настройки.
Русская тема на реальном экране

Фото с T-Deck Plus: заголовки и режимы темы уже на русском. Часть служебных подписей на фото относится к более ранней сборке — в v1.1 они тоже переведены.
Карта и узлы

Карта, связи и список узлов — часть того же сенсорного интерфейса. Плитки карты кэшируются на устройстве.
Поддерживаемые платы
В релизе v1.1 собраны 15 целей:
- LilyGo T-Deck / T-Deck Plus, T-Deck Pro V1.0 и V1.1, T-Deck Max;
- Elecrow ThinkNode M9, CrowPanel 3.5 и 5.0;
- Heltec V4 TFT и V4-R8 TFT;
- LilyGo T-Lora Pager LR1121 и SX1262;
- RAK WisMesh Tap V2, Attaky Mesh Series, Seeed Wio Tracker L2;
- Seeed SenseCAP Indicator D1L.
Для P4-плат (T-Display P4, Tanmatsu, CrowPanel 10.1) нужен отдельный ESP-IDF-сборщик; в этот релиз они не входят.
Как прошить
- Откройте meshinfo.ru/flasher/#wadamesh в Chrome или Edge.
- Найдите свою плату в блоке WADAMESH Touch — PosadMesh 1.0.
- Для первой установки или смены разметки берите
-merged.bin(адрес0x0). Для обновления поверх текущей прошивки — обычный.bin(адрес0x10000), настройки и ключи сохраняются. - Подключите плату по USB, выберите порт и нажмите «Прошить».
Полные файлы и исходники: релиз v1.1 и git.meshinfo.ru/shade/wadamesh.
Что проверить после прошивки
- На загрузке внизу —
posadmesh.ru | v1.1. - В «Настройки → Устройство → Прошивка» —
posadmesh.ru · v1.1иbeta_99. - Store → Languages → Русский обновляется до v35.
- В «Часы и время» есть российские пояса, Москва по умолчанию.
- В «Радио и меш → Пресет сообщества» — города России, без Australia/US/EU.
В любой момент можно откатиться на любую другую прошивку: выберите её в прошивальщике и прошейте полный -merged.bin. Перед этим полезно сохранить резервную копию настроек на SD-карту.