Skip to content

wadamesh beta_57

Pre-release
Pre-release

Choose a tag to compare

@B0N3-GD B0N3-GD released this 03 Aug 15:18

Test build. Stable stays beta_50.

Flash it from https://flasher.wadamesh.com (flip the Beta toggle), or on-device via Settings → Firmware with "Get test builds (beta)" enabled.

Most of this beta is contributed work: @PixPMusic (storage and Pager fixes) and @mikecarper (the new send retry). Thank you both.


Sends retry until the mesh has heard them

Until now a message was transmitted exactly once. If that single transmission collided with other traffic or a repeater was mid-hop, it was simply gone — the app showed it as sent, the mesh never saw it. Built by @mikecarper (#207): the device now listens for evidence its message went out (a repeater echoing it, or the delivery ACK) and retransmits on a growing backoff until something confirms it was heard — direct and flood sends alike, including sends from the phone app. If you prefer the old single-shot behaviour, there is a new toggle under Settings → Radio & Mesh → "Retry sends until heard" (on by default).

Saving settings on SD storage was broken

If your device stores data on the SD card (T-Deck, V4-R8, Pager, Launcher installs), every settings save has been failing with "Couldn't save name to storage" and quietly surviving only through a recovery file. The commit step renamed a file onto itself because both rename arguments shared one path buffer, so it could never succeed. Found and fixed by @PixPMusic (#211).

Two more storage fixes from the same series: watchdog state is now preserved around long SD/flash work instead of being blindly re-armed afterwards, which removes a cause of spurious watchdog reboots (#213), and preference reads no longer hand out pointers into a shared cache that another task could invalidate mid-read (#212).

Pager radio: the oscillator voltage was wrong

The SX1262 T-Lora Pager drove its radio oscillator at a generic 1.6 V fallback; LilyGo's own reference code uses 3.0 V for this exact board. The result was a weak link — transmissions nearby nodes missed, ACKs that never arrived. @PixPMusic confirmed on hardware that the voltage was the difference (#209).

Fixes

  • Discover froze when a node name contains an emoji or a #. The scanner list colours each row with text markup, and a name cut mid-emoji (or a stray hash) broke that markup for every row after it — the list looked frozen from that point on. Names are now cleaned and escaped before display, here and in the message-info repeat list. Reported by @4nuts with the exact culprit name, "Ouderkerk☀️" (#223).
  • Formatting an SD card on the V4-R8 or ThinkNode M9 hung forever. The Format button exists on both boards, but the code that performs the format was only compiled for the T-Deck — the "this can take up to a minute" notice stayed up with nothing running behind it, and the card stayed unusable until a reboot. Reported by @TrustYourTechnoLust (#172).
  • Files-app Copy/Paste silently did nothing except on the T-Deck — same root cause as the format hang, fixed the same way.

Both P4 panel variants are built fresh for this tag: wadamesh-tdisplay-p4* (AMOLED) and wadamesh-tdisplay-p4-lcd* (TFT-LCD).

Full notes: release-notes/beta_57.txt.