MeshWX 1.0.2
MeshWX 1.0.2. A reliability pass on the broadcast path plus UI improvements.
Send reliability
- Verified transmit: a message is recorded "sent" only when the radio confirms it actually transmitted (MeshCore transmit counter; Meshtastic firmware queue status). The blind repeat setting is gone.
- When a send fails, MeshWX reads why (airtime/duty-cycle limit, full queue, message too large, bad channel, link down) and applies the right correction instead of retrying blindly.
- Link resets now survive a zombie or locked serial port and a hung close.
- A broadcast that fails on every radio is no longer marked delivered: it is retried on the next poll and raised as an alarm, so a warning is never silently lost.
Resilience
- The dashboard shows a health banner for the silent failures that used to hide: not reaching NWS, radios offline, a failed broadcast, a skewed clock, or a backed-up queue.
- A hung poll is aborted by a watchdog so the poll loop always recovers.
- Database writes wait on a lock instead of failing, and the transmit worker survives a write error.
- The system clock is checked against the NWS server clock.
Interface
- The transmit log shows which radio sent each message and adds a Resend button.
- History is now "NOAA History" / "Received NOAA Alerts".
- Manual send transmits on the live channel and shows a live byte counter.
- Troubleshoot explains that tests go out on the test channel.
- A Confirmed radios table lists tested hardware (Heltec V3, Thinknode M7, RAK WisMesh Pocket V2).
Full Changelog: v1.0.1...v1.0.2