index

Тёмный интерфейс Meshtasticd UI Светлый интерфейс Meshtasticd UI

Что такое Meshtastic UI?

Meshtastic UI (MUI) — это независимый пользовательский интерфейс для устройств Meshtastic, предназначенный для прямого взаимодействия с сетью без необходимости использования мобильного приложения для большинства базовых настроек. Изначально разработанный для автономных устройств с сенсорным экраном, MUI с тех пор расширил поддержку до нативных систем Linux, что делает его универсальным решением для различных аппаратных платформ. Хотя многие настройки можно выполнять напрямую, некоторые расширенные опции могут по-прежнему требовать подключения к другому устройству, такому как телефон.

Разработка MUI началась в начале 2024 года, и после более чем года активной работы предварительная версия была выпущена в начале 2025 года. К тому времени проект вырос до 12 000 строк рукописного кода, 50 000 строк сгенерированного кода, успешно портирован на 10 различных устройств и переведён на 18 языков. MUI продолжит развиваться с новыми функциями, оптимизациями и расширенной поддержкой оборудования.

Главная панель MUI в тёмной теме Главная панель MUI в светлой теме

Поддерживаемые устройства

MUI совместим с различными устройствами, включая:

Установка

Для большинства автономных устройств MUI можно установить с помощью Веб-флешера Meshtastic. Ищите логотип MUI на поддерживаемом оборудовании, выберите прошивку версии 2.6+, и включите опцию Meshtastic UI на экране прошивки.

Некоторые устройства не поддерживаются в веб-флешере, но имеют готовые бинарные файлы прошивки. Эти файлы прошивки можно идентифицировать по суффиксу "-tft" в имени файла. Готовые прошивки можно найти на странице загрузок.

Некоторые поддерживаемые устройства не имеют автоматических сборок прошивки или поддержки веб-флешера. Для таких устройств требуется ручная компиляция и прошивка. Инструкции по ручной сборке прошивки можно найти в документации по разработке.

Использование

Поддержка SD-карт

Для устройств с поддерживаемыми слотами SD-карт убедитесь, что карта правильно отформатирована перед использованием. SD-карта должна быть отформатирована с использованием MBR. MUI поддерживает разделы FAT32 и exFAT, при этом exFAT рекомендуется.

Первоначальная настройка

При первом запуске MUI на устройстве или после сброса к заводским настройкам отображается экран быстрой настройки для установки региона устройства, а также длинного и короткого имени. Этот экран позволяет установить эти настройки одновременно, требуя только одну перезагрузку, вместо отдельной установки каждой и двух перезагрузок.

Первоначальная настройка Meshtastic UI

Главная панель

Главная панель — это первый экран, отображаемый при каждой загрузке устройства после завершения экрана первоначальной настройки. Она предоставляет быстрый обзор состояния устройства и позволяет быстро переходить к выбранным разделам или вносить изменения в настройки. Многие элементы поддерживают действия короткого и длинного нажатия для дополнительной функциональности.

Для подробного разбора доступных элементов управления и их функций обратитесь к инфографике панели.

Главная панель MUI в тёмной теме Главная панель MUI в светлой теме
Иконка SD-карты MUI в тёмной теме Иконка SD-карты MUI в светлой теме

Одна иконка, не отображаемая на графике выше, но видимая на автономных устройствах, — это иконка SD-карты. Она показывает размер и формат обнаруженной SD-карты, а также использованное пространство в ГБ и в процентах. Нажатие на иконку обновит статус SD-карты, во время этого процесса прошивка может ненадолго зависнуть. Это полезно, если вы горячей заменой вставили SD-карту.

Список узлов

Список узлов предоставляет перечень всех узлов в mesh-сети. Он позволяет просматривать, фильтровать и выделять узлы на основе выбранных критериев.

Список узлов MUI в тёмной теме Список узлов MUI в светлой теме

Опции узлов — Фильтр

Вкладка Фильтр позволяет фильтровать узлы на основе выбранных критериев.

Фильтр узлов MUI в тёмной теме Фильтр узлов MUI в светлой теме

Опции узлов — Выделение

Вкладка Выделение позволяет выбранным узлам выделяться на основе выбранных критериев.

Выделение узлов MUI в тёмной теме Выделение узлов MUI в светлой теме

Каналы

Экран каналов перечисляет все настроенные каналы устройства. Каждый канал представлен иконкой, указывающей на статус шифрования:

Нажатие на настроенный канал откроет чат для этого канала.

Каналы MUI в тёмной теме Каналы MUI в светлой теме

Чаты

Экран чатов перечисляет все доступные чаты устройства, включая общие каналы и прямые сообщения. Список чатов можно открыть нажатием на иконку чата.

Список чатов MUI в тёмной теме Список чатов MUI в светлой теме

Сообщения чата

Внутри чата сообщения сгруппированы по веткам:

Сообщение чата MUI в тёмной теме Сообщение чата MUI в светлой теме

Карта

Экран карты отображает плитки карты, хранящиеся на SD-карте устройства. Плитки карты не включены и должны быть вручную добавлены на SD-карту в директорию /map, если используется один стиль, или /maps/{STYLE}/, если используется несколько стилей. Плитки должны быть изображениями PNG 256x256, рекомендуется палитра из 256 цветов с 8-битной глубиной цвета.

Начальный набор плиток для уровней масштаба 1–6, охватывающий Землю, доступен вместе с инструкциями по получению дополнительных плиток карты по этой ссылке.

Элементы управления картой

Экран карты отображает выбранный стиль карты и предоставляет интерактивные элементы управления для навигации:

MUI Map Dark MUI Map Light

Параметры карты

Меню параметров карты, которое можно открыть долгим нажатием на иконку карты, предоставляет следующие возможности:

MUI Map Options Dark MUI Map Options Light

Настройки и инструменты

Экран «Настройки и инструменты» предоставляет доступ к настройке устройства и утилитарным функциям. Он разделен на две вкладки:

Доступ к настройкам и инструментам

Вкладка Настройки

Вкладка «Настройки» включает различные опции конфигурации, которые можно установить внутри MUI.

MUI Settings Dark MUI Settings Light

Вкладка Инструменты

Вкладка «Инструменты» предоставляет доступ к различным диагностическим утилитам, включая:

MUI Settings Tool Dark MUI Settings Tools Light

Режим программирования по Bluetooth

MUI функционирует как клиент, аналогично приложениям для Android и Apple. Он работает на одном ядре MCU, в то время как обычная прошивка Meshtastic работает на другом. MUI общается с прошивкой с использованием Client API, того же интерфейса, который используют другие клиенты Meshtastic.

Client API поддерживает только одно активное соединение за раз, что означает, что Bluetooth нельзя использовать во время работы MUI. Поскольку не все настройки можно настроить внутри MUI, Режим программирования по Bluetooth позволяет пользователям временно отключить MUI, включая Bluetooth, чтобы устройство можно было настроить через другое клиентское приложение.

Доступ к режиму программирования по Bluetooth

Режим программирования по Bluetooth можно включить двумя способами:

Reset/Bluetooth Programming Mode/Shutdown

При активации устройство перезагружается в Режим программирования по Bluetooth. В этом режиме на экране отображается случайно сгенерированный PIN, который необходимо ввести при подключении через Bluetooth в клиентском приложении.

Bluetooth Programming Mode

Выход из режима программирования по Bluetooth

Нажмите и удерживайте иконку Bluetooth, чтобы перезагрузить устройство обратно в MUI.