github MarekZegare4/MeshCore v1.13
Wio Tracker L1 Firmware v1.13

5 hours ago

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; G indicator 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 rfsh setting in Settings › Display — controls how many partial refreshes occur before a cleansing full panel refresh
  • Schema versioning of saved preferences — /new_prefs now 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_idx was silently read from the old sentinel byte (giving "min/mi" instead of km/h default) — schema bumped to 0xC0DE0004, 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

Don't miss a new MeshCore release

NewReleases is sending notifications on new releases.