The quick panel, as a phone's: pulled down from the status bar (or a tap on it). Bluetooth, WiFi, GPS, sound, trail and live share switch at a tap; Advert opens the advert popup (moved here from the Nodes header); Lock locks the screen; a brightness slider. Holding a tile opens its settings. Lock and sun glyphs added to the fonts. Fixes from rc1 testing on the L2: - GPS status icon: none when GPS is off (the module kept its last fix valid, so it stayed green); grey on, green with a fix. ensureGps() turns GPS on before trusting that stale fix. - Screen wake: the panel wakes dark, a frame is drawn, then the backlight fades in -- no white flash. Off fades out first. - Power off / flat battery: the chip wakes every 30 s to look for USB power and starts when plugged in (it slept with no wake source before, until the reset button). Plugged in when switched off: stays off until re-plugged. - Message ages in a conversation refresh every 2 s, as on ui-new; the message popup keeps its age, repeaters heard and delivery up to date. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
MeshCore Solo
Solo is a MeshCore companion firmware that works on its own: messages, contacts, GPS navigation and tools right on the device, no phone needed. The phone app still connects as with the stock firmware, over Bluetooth or USB.
Try it in your browser: solo.marekzegarek.com
What it does
- Messages without a phone: channels, direct messages and rooms, with
quick replies, live placeholders (
{loc},{time}, sensor readings) and keyboards for Latin, Cyrillic, Greek and European diacritics. - GPS navigation: trail recording with GPX export, waypoints, a compass, navigate to any node, waypoint or shared location, live location sharing and a geofence alert (Locator).
- Nearby nodes: who's around, signal and distance, ping, and remote admin of your repeaters and rooms.
- Tools: clock with alarm, timer and stopwatch, a remote bot that answers commands over the mesh, repeater mode, a ringtone editor, and a status screen with the radio, GPS, battery and mesh counters.
- Screen lock with an optional PIN.
- On the Wio Tracker L2: an offline map, message history on the SD card, the SD card as a USB drive, updates over WiFi.
Devices
The firmware is the same everywhere; how you drive it depends on the device. These docs mark the differences with notes like this:
Note
Wio Tracker L2: what's different on the touch screen.
| Group | Devices | Controls |
|---|---|---|
| Joystick | Wio Tracker L1 (OLED / e-ink), GAT562 30S, GAT562 Watch13, Heltec V3/V4 with a joystick | Four directions, Enter, Back |
| Keyboard | M5Stack Cardputer ADV, T-Echo Lite + KeyShield, any board with a CardKB | Keys; arrows or their Fn combinations for the directions |
| Touch | Wio Tracker L2 | Taps, swipes and holds; two side buttons |
| OLED | E-ink | Wio Tracker L2 |
|---|---|---|
![]() |
![]() |
![]() |
The joystick and keyboard devices share one interface, sized for small OLED and e-ink screens. The Wio Tracker L2 has its own, built for a 320 × 240 colour touch screen, with extras its hardware allows: an offline map, message history on the SD card and updates over WiFi.
Pages
- Getting started: controls, the home screen and its quick panels, the phone app, updates
- Messages: channels, direct messages, rooms, typing
- Contacts: nearby nodes, favourites, remote admin
- Navigation: GPS, trail, waypoints, compass, sharing your location, the map
- Tools: clock tools, bot, repeater, ringtones, the Status screen
- Settings: what is where
- Screen lock: locking, auto-lock, PIN
- Hardware: external keyboards and joysticks, e-ink, SD card, WiFi
For developers: UI Core, UI framework, build flags.
Contributors
Big thanks to the people who contributed to Solo: vanous, marczykm, tchellow and 3urobeat.



