MeshCore Ninja Alpha
← All firmwares

Wadamesh

Fork

A touch-UI MeshCore firmware for the LilyGo T-Deck / T-Deck Plus and Heltec V4 TFT (ESP32-S3), built with LVGL. Split out from meshcomod. Provides a full touch-driven companion experience with on-screen keyboard and WiFi connectivity.

Fork of MeshCore (Official)

Maintainer
ALLFATHER-BV ↗
Status
active
Maturity
beta
Lifecycle
active
Latest version
beta_10
Released
2026-06-21
Runtime
Arduino · C++
Distribution
community
License
GPL-3.0

Capabilities

Transports

  • BLE
  • USB serial
  • Native TCP
  • Wi-Fi AP

Operations

  • Web flasher
  • OTA updates

Networking

  • Repeater
  • Room server
  • Observer
  • KISS modem

Hardware

  • GPS
  • Display
  • Sensors
  • Low-power RX

Protocol

  • MeshCore compatible

Node roles

companion

Features

  • LVGL touch UI
  • On-screen keyboard
  • WiFi companion connectivity
  • USB + TCP transports
  • Split from meshcomod (same maintainer)

Releases

from GitHub · updated 2026-06-22
  1. beta_10 # Latest 21 hours ago · 2026-06-21 22:08 UTC

    wadamesh beta_10 — flash from https://flasher.wadamesh.com, or update on-device (Settings → About).

    What's new

    T-Deck input

    • Trackball mode — switch the T-Deck trackball between a mouse cursor (the default) and D-pad navigation (roll to move the selection, click to choose), under Settings → Keyboard. Handy if you prefer button-style navigation.

    Map — #20

    • microSD tiles now fill in as you explore. With Use microSD for tiles on, the device also downloads any missing tiles over Wi-Fi and saves them straight onto the SD card, so your offline library grows instead of showing blank areas past its edge. Thanks @1nerdherder (#20).

    Power — by @Vybo (#19)

    • Experimental battery saver (idle power-save). Throttles the CPU when the device is parked — screen off, on battery, no app connected and the mesh quiet — to trim idle power use, without ever missing a received packet. Off by default; enable under Settings → System → Battery. (#19)

    Settings

    • New "Battery" section under Settings → System — opens the battery & power-history screen (the same one you get by tapping the battery icon up top), and is where the battery saver now lives (it moved out of the Lock settings).

    🙏 Thanks to Dan Vybiral (@Vybo) for the idle power-save feature (#19) and @1nerdherder for the microSD-tiles report (#20).

    Boards: LilyGo T-Deck · Heltec V4 TFT.

  2. beta_9 # 2 days ago · 2026-06-20 13:18 UTC

    wadamesh beta_9

    A reliability-focused drop — Wi-Fi recovery, a self-healing chat-history fix, crash-report export, plus room-server, map, contacts and app-drawer improvements.

    Install / update: flash from flasher.wadamesh.com, grab it in LauncherHub, or use the on-device update check (Settings → About).

    Stability

    • Wi-Fi now reconnects on its own after the link drops — no more rebooting to get back online.
    • Fixed reboot-on-every-received-message: a corrupted chat-history file could make the device reboot whenever a message arrived (and hide your messages). The bad file is now detected and reset automatically, so it recovers on its own.
    • Boot hardening: NULL-guards on the display draw buffer so a unit with quirky/limited memory degrades gracefully instead of getting stuck on the boot logo.

    Crash reports

    • After a crash, Settings → About shows an "Export crash report" button that saves the crash dump to the microSD card — so you can send it to the devs and get the bug fixed.

    Chat & room servers

    • Room-server messages now show the time each message was actually sent, not when it arrived.
    • Room-server messages now show who sent them.
    • Sharing your contact QR now produces a valid meshcore://contact/add?… code that the MeshCore phone app can scan and import.
    • Unread counts show "99+" instead of an alarming raw number on busy channels.

    Map

    • The reload button for corrupt tiles now actually clears the cached tiles — including when you're offline — and the missing/blank "twilight zone" tiles re-download on their own.
    • Fixed tiles not re-fetching at zoom levels 13–15.

    Contacts

    • Favourited contacts always appear in the contact list now, even with hundreds of similarly-named contacts (they used to stay hidden until you searched).

    App drawer

    • New icon-size setting — tap the cog at the top-right of the app drawer to switch between Compact and Large (bigger icons + labels, easier to read).
    • Smoother scrolling through the app list and the other scrollable lists.

    Assets: *-merged.bin = full image (flash at 0x0 / erase). Plain *.bin = app-only (OTA / Launcher side-load). T-Deck = wadamesh-tdeck*, Heltec V4 TFT = wadamesh-heltec-v4-tft*.

  3. beta_8 # 3 days ago · 2026-06-19 12:39 UTC

    wadamesh beta_8

    Polish + fixes for the touch UI — a faster chat acknowledgement, map readout controls, and an internal-memory trim.

    Install / update: flash from flasher.wadamesh.com, grab it in LauncherHub, or use the on-device update check (Settings → About).

    Chat

    • Quick replies insert at the cursor instead of replacing whatever you'd already typed.
    • New one-tap "Ack" — long-press any message and tap Ack. It drops a ready-to-send reply into the composer with that message's signal strength (SNR/RSSI) and the route it took (hop codes), so you can instantly confirm someone's test came through. On a channel it @-mentions the sender. You review and send — it's never auto-sent.
    • Fixed the message action menu (Ack / Copy / Info / Mention / Block) running off the bottom of the screen — it now fits, and scrolls if it ever needs to.

    Map

    • The zoom button now shows a clear "+/-" icon.
    • Show or hide each on-map readout independently in Map settings — the coordinates line, the tile x/y/z line, and the contact markers.
    • Map settings reorganised: the microSD-tiles switch sits at the top under its own heading, separated from the new visibility toggles.
    • New auto-refresh button — turn it on and the map re-centres on you automatically whenever your position changes, with an on-screen Auto-refresh on/off confirmation.
    • Fixed the close (X) in Map settings overlapping the switches when the panel was scrolled.

    Performance

    • Reclaimed ~19 KB of internal RAM (scratch buffers moved to PSRAM), leaving more headroom for Wi-Fi and trimming the idle-memory growth seen in recent betas.

    Assets: *-merged.bin = full image (flash at 0x0 / erase). Plain *.bin = app-only (OTA / Launcher side-load). T-Deck = wadamesh-tdeck*, Heltec V4 TFT = wadamesh-heltec-v4-tft*.

Show all 9 releases →

Device compatibility (2)

✓ 2 Supported
DeviceMCURadioStatusNotes
LilyGo T-Deckesp32-s3Semtech SX1262✓ Supported
Heltec V4esp32-s3Semtech SX1262✓ Supported