Co je Meshtastic UI?
Meshtastic UI (MUI) je nezávislé a komplexní uživatelské rozhraní navržené speciálně pro zařízení Meshtastic. Jeho hlavním účelem je umožnit uživatelům přímo komunikovat se svou mesh sítí bez nutnosti spoléhání se na doprovodnou aplikaci v telefonu pro většinu běžných konfigurací. To umožňuje spravovat a monitorovat zařízení autonomnějším způsobem. Původně bylo MUI vytvořeno pro samostatná dotyková zařízení, ale postupem času bylo rozšířeno o podporu nativních Linuxových systémů, což z něj činí univerzální řešení napříč širokou škálou hardwarových platforem. Zatímco mnoho základních nastavení lze upravit přímo přes MUI, některé pokročilé funkce mohou stále vyžadovat spárování s jiným zařízením, například chytrým telefonem, pro odemknutí plné funkčnosti.
Vývoj MUI začal na začátku roku 2024. Po více než roce aktivní práce byla první náhledová verze zpřístupněna na začátku roku 2025. V té době projekt výrazně vyrostl, zahrnující přibližně 12 000 řádků ručně psaného kódu a 50 000 řádků generovaného kódu. Byl úspěšně portován na 10 různých zařízení a přeložen do 18 jazyků, což dokazuje jeho širokou použitelnost a mezinárodní dosah. MUI se nadále vyvíjí, s průběžnými aktualizacemi zaměřenými na zavádění nových funkcí, optimalizaci výkonu a rozšiřování kompatibility s dalšími hardwarovými platformami.

Podporovaná zařízení
MUI je kompatibilní s širokou škálou zařízení, včetně, ale nejen:
-
Samostatný LoRa zařízení s ESP32-S3 a TFT displeji:
-
LilyGo T-Deck
-
Seeed SenseCAP Indicator
-
unPhone
-
PICOmputer
-
-
Zařízení ve stylu CYD s ESP32-S3 připojeným přes sériové rozhraní k LoRa moduly:
-
T-HMI
-
Mesh-Tab "Replicator" (ESP-4848S040)
-
Makerfabs 4"
-
-
Vestavěné Linuxová zařízení s SPI/I2C a GPIO podpora:
-
Raspberry Pi
-
Milk-V
-
LuckFox s TFT SPI a LoRa hatem
-
-
Nativní linuxová nastavení:
-
PC s Meshstickem nebo simulací SIMRadio pomocí X11 MUI
-
Instalace
Pro většinu samostatných zařízení lze MUI nainstalovat pomocí Meshtastic Web Flasheru. Uživatelé by měli hledat logo MUI na podporovaném hardwaru, vybrat verzi firmwaru 2.6 nebo vyšší a během procesu nahrávání povolit možnost Meshtastic UI.
Některá zařízení nejsou podporována webovým flasherem, ale mají k dispozici předpřipravené binární soubory firmwaru. Tyto soubory firmwaru lze rozpoznat podle přípony „-tft“ v názvu souboru. Předpřipravený firmware lze stáhnout z oficiální stránky ke stažení.
U některých podporovaných zařízení, která nemají automatické sestavení firmwaru nebo podporu webového flasheru, je nutné manuální sestavení a nahrání firmwaru. Podrobné instrukce pro manuální sestavení firmwaru jsou k dispozici v dokumentaci pro vývojáře.
Použití
Podpora SD karet
Zařízení vybavená sloty pro SD karty musí zajistit, že karta je před použitím správně naformátována. Doporučené schéma oddílů je MBR. MUI podporuje souborové systémy FAT32 i exFAT, přičemž exFAT je preferovanou volbou díky lepšímu výkonu a kompatibilitě.
Počáteční nastavení
Při prvním spuštění MUI nebo po provedení továrního resetu zařízení zobrazí rychlou konfigurační obrazovku. Tato obrazovka umožňuje uživatelům současně nastavit region zařízení, dlouhý název a krátký název. Konsolidací těchto kroků je potřeba pouze jednoho restartu, což zjednodušuje proces nastavení oproti samostatnému nastavování každé položky.

Domovská obrazovka
Po dokončení počátečního nastavení se Domovská obrazovka stává výchozím zobrazením při každém spuštění. Poskytuje stručný přehled o stavu zařízení a nabízí rychlou navigaci do klíčových oblastí nebo nastavení. Mnoho prvků na dashboardu podporuje jak krátké, tak dlouhé stisky, což umožňuje další funkce a přizpůsobení. Pro podrobný přehled dostupných ovládacích prvků a jejich funkcí mohou uživatelé nahlédnout do Infografiky dashboardu.
Na samostatných zařízeních je také viditelná ikona SD karty. Tato ikona zobrazuje velikost, formát a statistiky využití detekované SD karty v gigabajtech i procentech. Klepnutí na ikonu obnoví stav SD karty, což je zvláště užitečné, pokud byla karta vyměněna za provozu. Během tohoto obnovení může firmware krátce pozastavit činnost.

Seznam uzlů
Seznam uzlů poskytuje komplexní přehled všech uzlů v mesh síti. Uživatelé mohou zobrazovat, filtrovat a zvýrazňovat uzly podle vybraných kritérií. Jedno klepnutí na ikonu uzlu otevře úplný seznam aktivních uzlů, zatímco dlouhý stisk otevře Možnosti uzlu, kde lze aplikovat filtry a zvýraznění pro zdůraznění konkrétních uzlů.



Kanály
Obrazovka Kanály zobrazuje všechny nakonfigurované kanály pro zařízení s ikonami indikujícími jejich stav šifrování:
-
Žlutý klíč: Kanál používá výchozí předem sdílený klíč (PSK).
-
Zelený zámek: Kanál používá vlastní nakonfigurovaný PSK.
-
Červený zámek: Kanál nemá nakonfigurovaný PSK.
Klepnutím na nakonfigurovaný kanál se otevře okno chatu pro tento kanál.

Chaty
Obrazovka Chaty zobrazuje všechny dostupné konverzace, včetně sdílených kanálů a přímých zpráv. Seznam chatů lze otevřít klepnutím na ikonu chatu. Dlouhým stiskem chatu se zobrazí možnost smazání, zatímco nepřečtené zprávy jsou zvýrazněny oranžově. V rámci chatu jsou zprávy uspořádány do vláken: příchozí zprávy se zobrazují vlevo a odchozí zprávy z místního zařízení vpravo. Obrysy zpráv mění barvu podle stavu potvrzení, což poskytuje okamžitou zpětnou vazbu o úspěšnosti doručení.


Mapa
Obrazovka Mapy zobrazuje mapové dlaždice uložené na SD kartě zařízení. Žádné dlaždice nejsou ve výchozím nastavení zahrnuty a musí být přidány ručně. Dlaždice by měly být PNG obrázky o rozměrech 256x256, ideálně s 8bitovou barevnou hloubkou a paletou 256 barev. Startovací sada dlaždic pokrývající úrovně přiblížení 1–6 Země je dostupná zde. Ovládací prvky mapy zahrnují šipky pro posun, ikony lupy pro přiblížení, ikonu GPS pro vycentrování na aktuální polohu zařízení a zaměřovací kříž pro opětovné vycentrování na domovskou pozici. Dlouhým stiskem zaměřovacího kříže mohou uživatelé nastavit novou domovskou pozici. Pokud nejsou k dispozici žádná data o poloze, mapa se standardně nastaví na Big Ben v Londýně, Velká Británie.


Nastavení & Nástroje
Obrazovka Nastavení & Nástroje poskytuje přístup ke konfiguraci zařízení a diagnostickým nástrojům. Je rozdělena do dvou záložek:
-
Nastavení: Umožňuje uživatelům konfigurovat různé aspekty zařízení přímo v MUI.

-
Nástroje: Poskytuje nástroje pro diagnostiku a monitorování sítě, včetně Mesh Detector, Signal Scanner, Trace Route, Statistik a Packet Log.

Přístup k této obrazovce je jednoduchý: jedno klepnutí na ikonu nastavení ji otevře, zatímco dlouhým stiskem se buď obrazovka zamkne (pokud je funkce zamykání obrazovky povolena), nebo zařízení přejde do režimu spánku (pokud je zakázána).
Přístup k Client API
MUI funguje jako klient, podobně jako aplikace pro Android a iOS. Běží na jednom jádru MCU, zatímco standardní firmware Meshtastic běží na druhém. Komunikace mezi MUI a firmwarem je zajištěna prostřednictvím Client API, které podporuje pouze jedno aktivní připojení najednou. To znamená, že jiné klienty nelze používat současně, když MUI běží. Protože nelze všechna nastavení konfigurovat přímo v MUI, uživatelé mohou potřebovat přepnout do Bluetooth Programming Mode nebo BaseUI, aby uvolnili API pro jiné klienty.
Bluetooth Programming Mode
Bluetooth Programming Mode lze aktivovat dvěma způsoby: podržením loga Meshtastic během spuštění nebo výběrem ikony Bluetooth v nabídce vypnutí/resetu v nastavení. Po aktivaci se zařízení restartuje do Bluetooth Programming Mode a zobrazí náhodně vygenerovaný PIN, který je nutné zadat při připojení přes Bluetooth v klientské aplikaci. Pro ukončení tohoto režimu znovu podržte ikonu Bluetooth a zařízení se restartuje zpět do MUI.


Režim BaseUI
Od zavedení Unified Firmware pro TFT zařízení ve verzi 2.7 je přepínání mezi Meshtastic UI (MUI) a BaseUI bezproblémové. Uživatelé již nemusí přeinstalovávat firmware pro změnu rozhraní. Spuštění do BaseUI uvolňuje připojení Client API, což umožňuje připojení a konfiguraci pokročilých nastavení jinými klienty, jako jsou mobilní aplikace nebo sériové nástroje.
Pro vstup do BaseUI z Bluetooth Programming Mode stiskněte a podržte ikonu Bluetooth, dokud se systém nespustí znovu. Po vstupu do BaseUI získávají uživatelé přístup k tradičnějšímu rozhraní, které upřednostňuje kompatibilitu s externími klienty. Tento režim je zvláště užitečný, když potřebujete provést konfigurace, které nejsou přímo dostupné v MUI.
Návrat do MUI je jednoduchý: přejděte do System Window v rámci BaseUI, poté dlouze stiskněte, dokud se neobjeví dialog System Action. Odtud vyberte Reboot/Shutdown a zvolte Switch to MUI. Zařízení se restartuje a načte zpět do prostředí Meshtastic UI.
Shrnutí
Meshtastic UI poskytuje výkonné, flexibilní a uživatelsky přívětivé rozhraní pro správu mesh sítí na široké škále zařízení. S podporou samostatného LoRa hardwaru, vestavěných Linuxových systémů a nativních PC konfigurací nabízí MUI přímou kontrolu bez nutnosti telefonní aplikace pro většinu úkolů. Funkce jako Home Dashboard, Nodes List, Channels, Chats, integrace mapy a diagnostické nástroje z něj činí komplexní řešení jak pro začátečníky, tak pokročilé uživatele.
Možnosti instalace jsou rozmanité, od jednoduchého webového flashování po manuální kompilaci, což zajišťuje přístupnost na podporovaném hardwaru. Začlenění podpory SD karet, rychlých nastavitelných obrazovek a intuitivní navigace dále zvyšuje použitelnost. Pro pokročilé konfigurace mohou uživatelé přepínat mezi MUI, Bluetooth Programming Mode a BaseUI, což poskytuje flexibilitu podle jejich potřeb.
Jak vývoj pokračuje, MUI se bude rozšiřovat o nové funkce, optimalizace a širší podporu hardwaru, čímž upevní svou roli klíčového rozhraní pro ekosystém Meshtastic.
