Wio Tracker L1 — Plus Firmware v1.12
Based on MeshCore upstream v1.15.
Highlights
- 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
- 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
- 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
Upgrade notes
- Settings and message history are preserved across upgrades from v1.11
- First boot after upgrade may log
prefs schema sentinel mismatchover serial — expected, file is rewritten with the new sentinel on the next setting change