Průvodce Meshtasticem – uživatelské rozhraní Meshtasticu

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římou interakci s jejich mesh sítí bez nutnosti spoléhat se při většině každodenních nastavení na doprovodnou mobilní aplikaci. Díky tomu lze zařízení spravovat a monitorovat autonomnějším způsobem. MUI bylo původně vytvořeno pro samostatná zařízení s dotykovou obrazovkou, postupem času však bylo rozšířeno o podporu nativních systémů Linux, takže jde o univerzální řešení pro širokou škálu hardwarových platforem. Přestože lze mnoho základních nastavení upravit přímo v 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, aby byla zpřístupněna plná funkčnost.
Vývoj MUI začal na začátku roku 2024. Po více než roce aktivní práce byla na začátku roku 2025 zpřístupněna první preview verze. Do té doby se projekt výrazně rozrostl a zahrnoval 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ž dokládá jeho širokou použitelnost a mezinárodní dosah. MUI se nadále vyvíjí a průběžné aktualizace přinášejí nové funkce, optimalizují výkon a rozšiřují kompatibilitu s dalšími hardwarovými platformami.

Podporovaná zařízení

MUI je kompatibilní s širokou škálou zařízení, mimo jiné s:
  • Samostatná LoRa zařízení s ESP32-S3 a TFT displeji:
    • LilyGo T-Deck
    • Seeed SenseCAP Indicator
    • unPhone
    • PICOmputeru
  • Zařízení ve stylu CYD s ESP32-S3 připojeným sériově k LoRa moduly:
    • T-HMI
    • Mesh-Tab „Replicator“ (ESP-4848S040)
    • Makerfabs 4"
  • vestavěným Zařízení s Linuxem s SPI/I2C a GPIO podpora:
    • Raspberry Pi
    • Milk-V
    • LuckFox s TFT SPI a LoRa HAT
  • Nativní nastavení v Linuxu:
    • Počítač s Meshstickem nebo simulace SIMRadio pomocí X11 MUI

Instalace

U většiny samostatných zařízení lze MUI nainstalovat pomocí webového flashovacího nástroje Meshtastic. Uživatelé by měli na podporovaném hardwaru hledat logo MUI, vybrat verzi firmwaru 2.6 nebo novější a během procesu flashování povolit možnost Meshtastic UI.
Některá zařízení webový flashovací nástroj nepodporuje, ale jsou pro ně k dispozici předem sestavené binární soubory firmwaru. Tyto soubory firmwaru lze identifikovat podle přípony „-tft“ v názvech souborů. Předem sestavený firmware lze stáhnout z oficiální stránky se stažením.
U některých podporovaných zařízení, pro která nejsou k dispozici automatické sestavení firmwaru ani podpora webového flashování, je nutná ruční kompilace a nahrání firmwaru. Podrobné pokyny k ručnímu sestavení firmwaru naleznete v dokumentaci pro vývojáře.

Využití

Podpora SD karet

Zařízení vybavená sloty pro SD karty vyžadují, aby byla karta 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ž preferovanou volbou je exFAT díky lepšímu výkonu a kompatibilitě.

Počáteční nastavení

Při prvním spuštění MUI nebo po obnovení továrního nastavení zařízení zobrazí obrazovku rychlé konfigurace. Na této obrazovce lze současně nastavit region, dlouhý název a krátký název zařízení. Díky sloučení těchto kroků je vyžadován pouze jeden restart, což zjednodušuje nastavení oproti konfiguraci jednotlivých položek zvlášť.

Domovský panel

Po dokončení počátečního nastavení se domovský panel stane výchozí obrazovkou zobrazovanou při každém spuštění. Poskytuje stručný přehled stavu zařízení a rychlou navigaci do klíčových oblastí nebo nastavení. Mnoho prvků panelu podporuje krátké i dlouhé stisknutí, což umožňuje další funkce a přizpůsobení. Podrobný přehled dostupných ovládacích prvků a jejich funkcí naleznete v infografice panelu.
U samostatných zařízení je viditelná také ikona SD karty. Tato ikona zobrazuje zjištěnou velikost, formát a statistiky využití SD karty v gigabajtech a procentech. Klepnutím na ikonu se stav SD karty aktualizuje, což je užitečné zejména v případě její výměny za provozu. Během aktualizace může firmware krátce pozastavit svou činnost.

Seznam uzlů

Seznam uzlů poskytuje ucelený přehled všech uzlů v síti mesh. Uživatelé mohou uzly zobrazovat, filtrovat a zvýrazňovat na základě zvolených kritérií. Jedním klepnutím na ikonu uzlu se otevře úplný seznam aktivních uzlů, zatímco dlouhým stisknutím se otevřou možnosti uzlu, kde lze použít filtry a zvýraznění pro zdůraznění konkrétních uzlů.

Kanály

Obrazovka Kanály zobrazuje všechny nakonfigurované kanály zařízení; ikony označují jejich stav šifrování:
  • Žlutý klíč: Kanál používá výchozí předsdílený klíč (PSK).
  • Zelený zámek: Kanál používá uživatelsky nakonfigurovaný PSK.
  • Červený zámek: Pro kanál není nakonfigurován žádný PSK.
Klepnutím na nakonfigurovaný kanál se pro daný kanál otevře okno chatu.

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 stisknutím chatu se zobrazí možnost jeho odstranění, zatímco nepřečtené zprávy jsou zvýrazněny oranžově. V 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í, takže okamžitě poskytují zpětnou vazbu o úspěšném doručení.

Mapa

Obrazovka Mapa zobrazuje mapové dlaždice uložené na SD kartě zařízení. Ve výchozím nastavení nejsou zahrnuty žádné dlaždice a je nutné je přidat ručně. Dlaždice by měly být obrázky PNG o rozměrech 256 × 256 pixelů, ideálně s barevnou hloubkou 8 bitů a paletou 256 barev. Základní sada dlaždic pokrývající Zemi při úrovních přiblížení 1–6 je k dispozici zde. Ovládací prvky mapy zahrnují ikony šipek pro posouvání, ikony lupy pro přibližování a oddalování, ikonu GPS pro vycentrování na aktuální polohu zařízení a zaměřovací kříž pro opětovné vycentrování na domácí pozici. Dlouhým stisknutím zaměřovacího kříže mohou uživatelé nastavit novou domácí pozici. Pokud nejsou k dispozici žádná lokalizační data, mapa se ve výchozím nastavení zobrazí na Big Benu v Londýně ve Spojeném království.

Nastavení a nástroje

Obrazovka Nastavení a nástroje poskytuje přístup ke konfiguraci zařízení a diagnostickým nástrojům. Je rozdělena do dvou karet:
  • Nastavení: Umožňuje uživatelům konfigurovat různé aspekty zařízení přímo v MUI.
  • Nástroje: Poskytují nástroje pro diagnostiku a monitorování sítě, včetně detektoru Mesh, skeneru signálu, trasování cesty, statistik a protokolu paketů.
Přístup na tuto obrazovku je jednoduchý: jedním klepnutím na ikonu nastavení ji otevřete, dlouhým stisknutím obrazovku buď zamknete (pokud je zapnutá funkce zamykací obrazovky), nebo zařízení uspíte (pokud je vypnutá).

Přístup k Client API

MUI funguje jako klient podobně jako aplikace pro Android a iOS. Běží na jednom jádře MCU, zatímco standardní firmware Meshtastic běží na druhém. Komunikace mezi MUI a firmwarem probíhá prostřednictvím Client API, které podporuje pouze jedno aktivní připojení současně. To znamená, že během běhu MUI nelze současně používat jiné klienty. Protože v MUI nelze nakonfigurovat všechna nastavení, může být nutné přepnout do režimu programování přes Bluetooth nebo použít BaseUI, aby se API uvolnilo pro jiné klienty.

Režim programování přes Bluetooth

Bluetooth Programming Mode lze aktivovat dvěma způsoby: stisknutím a podržením loga Meshtastic během spouš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řipojování přes Bluetooth v klientské aplikaci. Chcete-li tento režim ukončit, znovu stiskněte a podržte ikonu Bluetooth a zařízení se restartuje zpět do MUI.

Režim BaseUI

Od zavedení sjednoceného firmwaru pro zařízení s TFT displejem ve verzi 2.7 se přepínání mezi Meshtastic UI (MUI) a BaseUI stalo bezproblémovým. Uživatelé již nemusí při změně rozhraní znovu instalovat firmware. Spuštění BaseUI uvolní připojení Client API, takže se mohou připojit a konfigurovat pokročilá nastavení další klienti, například mobilní aplikace nebo sériové nástroje.
Do BaseUI z Bluetooth Programming Mode vstoupíte stisknutím a podržením ikony Bluetooth, dokud se systém nerestartuje. V BaseUI uživatelé získají přístup k tradičnějšímu rozhraní, které upřednostňuje kompatibilitu s externími klienty. Tento režim je užitečný zejména tehdy, když potřebujete provést konfigurace, které nejsou přímo v MUI dostupné.
Návrat do MUI je snadný: v BaseUI přejděte do okna Systém a poté dlouze stiskněte, dokud se nezobrazí dialog Akce systému. Zvolte Restartovat/Vypnout a vyberte Přepnout do MUI. Zařízení se restartuje a znovu načte 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í. Díky podpoře samostatného hardwaru LoRa, vestavěných systémů Linux a nativních počítačových sestav nabízí MUI přímé ovládání bez nutnosti používat pro většinu úkonů telefonní aplikaci. Funkce jako Domovský panel, Seznam uzlů, Kanály, Chaty, integrace map a diagnostické nástroje z něj činí komplexní řešení pro začátečníky i pokročilé uživatele.
Možnosti instalace jsou rozmanité – od jednoduchého nahrání firmwaru přes web až po ruční kompilaci – a zajišťují dostupnost napříč podporovaným hardwarem. Podpora SD karet, obrazovky rychlého nastavení a intuitivní navigace dále zvyšují použitelnost. U pokročilých konfigurací 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í ekosystému Meshtastic.

 

Register for our newsletter

Get the latest information about our products and special offers.

Website Feedback

Help us improve OpenELAB

Found a website issue or have an idea? Tell us what would make your experience better.