Wio Tracker L1 — Plus Firmware v1.13
Based on MeshCore upstream v1.15.
Highlights
- Favourites dial — new home page with a 2×3 grid of pinned contacts; Enter opens the DM directly, pin/unpin from the contact context menu in the DM list
- GPS trail — Tools › Trail records your route in a RAM ring (512 points); three views cycle with LEFT/RIGHT: Summary (distance, time, avg speed/pace), Map (auto-fit with segment markers), List (per-point timestamps and deltas); Hold Enter for Start/Stop, Save/Load to flash, GPX export over USB Serial, and settings (min-distance gate, speed units)
- Mark-all-read — Hold Enter on the DM / Channels / Rooms mode-select screen to mark everything in that category read at once
- Unicode messages on both displays — Cyrillic, Greek, Polish, Czech, Baltic and other Latin Extended scripts now render correctly in messages, keyboard preview and reply prefix on both OLED and e-ink when the Lemon font is enabled
- E-ink full-refresh interval — Settings › Display › Full rfsh lets you pick how many partial refreshes happen before a cleansing full refresh (off / 5 / 10 / 20 / 30); reduces visible ghosting on long sessions (e-ink only)
- Faster long-message rendering — fullscreen message view now wraps text in O(n) instead of O(n²); noticeably snappier on long messages, especially with the Lemon font on e-ink
Changes
New features
- Favourites dial home page — 2×3 grid of pinned contacts; Enter on a filled tile opens the DM, Enter on an empty tile opens an in-place picker (upstream-favourited contacts first, then recent DMs); LEFT/RIGHT reorders in the Home Pages settings
- GPS trail — background sampling with configurable min-distance gate (5 / 10 / 25 / 100 m); segments tracked across start/stop cycles; single flash slot
/trail(binary, magic-versioned header); GPX 1.1 export streams live ring or saved file straight to USB Serial;Gindicator in status bar blinks while active - Mark-all-read — Hold Enter on the message-type screen clears unread counters for the highlighted mode (DM / Channels / Rooms)
- Settings sections collapsible — all sections start collapsed; Enter on a section header expands/collapses it, making long lists (Home Pages, Messages) much faster to navigate
- E-ink:
Full rfshsetting in Settings › Display — controls how many partial refreshes occur before a cleansing full panel refresh - Schema versioning of saved preferences —
/new_prefsnow carries a tail sentinel so older saves are detected and treated safely on load; file self-heals on next save
Fixes
- Sensors home page: Enter no longer accidentally toggles GPS on/off while viewing sensor readings
- Upgrade from v1.11 with trail settings in flash:
trail_units_idxwas silently read from the old sentinel byte (giving "min/mi" instead of km/h default) — schema bumped to0xC0DE0004, corrupted value reset to 0 on mismatch - Lemon font now correctly decodes multi-byte UTF-8 on the e-ink display (Cyrillic, Greek, Polish accents, etc.); previously rendered as garbage glyphs
- Keyboard preview translates UTF-8 through the active font path, so non-ASCII input shows correctly while typing
- Reply path: the
@[nick]prefix is now preserved verbatim — a nickname containing{loc}/{time}is no longer substituted as a placeholder - Home page order: validity flag prevents a junk byte in flash from being interpreted as a "custom order" state
- E-ink: unknown-character fallback rectangle now aligns to the top of the text cell instead of sitting one pixel below the line
- E-ink: Lemon glyphs at text size 2/3 (splash version, clock) no longer render at size 1 scale