liu weikai
0a5327fcc3
refactor(screen): unify power and wake state machine
2026-07-24 10:55:44 +08:00
liu weikai
aa51576450
fix(screen): make tdeck wake state transitions race-free
2026-07-24 10:21:42 +08:00
liu weikai
bf07a8923a
fix(startup): remove artificial boot delay
2026-07-24 10:02:24 +08:00
liu weikai
d36e2123a0
fix(map): make node info tile worker deterministic
2026-07-24 01:55:45 +08:00
liu weikai
03c3bba47a
fix(ui): restore node info input and wifi backoff
2026-07-24 01:20:39 +08:00
liu weikai
32432ededf
fix(runtime): unify network and direct messaging lifecycles
2026-07-23 23:49:47 +08:00
liu weikai
aa00779b71
refactor: unify peer directory storage
...
Retire the legacy NodeInfo, INodeStore, and IContactStore directory model. Route contact projections, protocol observations, persistence, and platform composition through IMeshPeerDirectory across ESP, Linux, and nRF52.
2026-07-23 19:23:51 +08:00
liu weikai
1fa36c267c
feat(reticulum): align Sideband 2.0 and Nomad workflows
2026-07-23 18:16:14 +08:00
liu weikai
198c200965
refactor: unify screen brightness steps
2026-07-21 23:46:05 +08:00
liu weikai
33f4002792
feat: document field features and refine device defaults
2026-07-21 22:46:44 +08:00
liu weikai
4e291eed5b
fix(runtime): stabilize storage and radio arbitration
2026-07-21 08:02:13 +08:00
liu weikai
eced19abfc
refactor(storage): partition protocol persistence
2026-07-20 22:28:48 +08:00
liu weikai
ac457dce9e
Trace and unblock chat conversation rendering
2026-07-20 01:14:13 +08:00
liu weikai
f2ff45283d
Refactor Reticulum runtime ownership boundaries
...
Add Reticulum runtime budget, announce scheduling, deferred discovery, RX telemetry, and adapter scratch owners.
Route notification feedback through a platform notification runtime, keep product calls on Sideband LXST, and classify Reticulum network projections.
Unify LoRa TX budget handling across protocol actions, ACK retry, app sends, and MQTT downlink relay; document frozen runtime ownership rules and add smoke coverage.
2026-07-19 22:41:51 +08:00
liu weikai
5fedc327f3
Stabilize Reticulum call and MQTT downlink flow
2026-07-19 08:38:38 +08:00
liu weikai
9d2e5d1a2e
Refactor Reticulum runtime and delivery state
...
Split LXMF runtime ownership into focused peer, path, link, propagation, and delivery helpers while keeping the adapter as the coordination layer.
Make chat delivery refs and send-result events protocol-aware across Reticulum, Meshtastic, and MeshCore, including Sent/Delivered/Failed semantics, UI badges, retry lookup, and store persistence.
Fix Meshtastic MQTT private replies to publish encrypted direct packets and cover the new delivery behavior with smoke tests.
2026-07-18 16:31:35 +08:00
liu weikai
18aed9abdf
Refine Reticulum payload memory and chat status UI
2026-07-17 01:48:28 +08:00
liu weikai
dd5b6425a8
Fix Reticulum call UI and PSRAM allocation
2026-07-17 00:23:23 +08:00
liu weikai
14d277e2c4
feat(reticulum): complete Sideband client runtime
2026-07-16 23:17:50 +08:00
liu weikai
d8e6a85aed
fix(ui): keep chat unread badge visible
2026-07-16 09:47:19 +08:00
liu weikai
f7d6599310
feat(reticulum): complete messaging, calls, and P4 support
...
Add official Sideband/LXST messaging and telephony flows, realtime resource ownership, call and ping UI, durable unread state, and bounded Nomad/Micron browsing.
Integrate ESP32-P4/C6 gateway transport, TinyUSB CDC, ES8311 audio, shared Codec2 call media, Reticulum defaults, compatibility settings, and conformance coverage.
2026-07-14 22:36:07 +08:00
liu weikai
427f610a5c
Fix Network refresh for cached Nomad pages
2026-07-13 22:59:55 +08:00
liu weikai
0f5ed7cbc1
Fix incoming Reticulum call wake and RX priority
2026-07-13 22:57:41 +08:00
liu weikai
768783f265
Add Trail Mate Nomad page favourite
2026-07-13 22:17:35 +08:00
liu weikai
c0e31937cf
Improve Micron page rendering support
2026-07-13 21:48:09 +08:00
liu weikai
35b3f1642f
Implement Reticulum call realtime leases
2026-07-13 18:10:05 +08:00
liu weikai
2f9c28e085
Checkpoint current worktree before call realtime
2026-07-13 17:37:13 +08:00
liu weikai
46bcc25ef1
Fix USB disk arbitration and contacts scrolling
2026-07-13 16:31:08 +08:00
Trail Mate Dev
6c09f9fa47
Align Reticulum Nomad and LXMF behavior
...
Add Reticulum token crypto support and conformance coverage, improve LXMF destination/link handling, expand contact/chat UI behavior, and rework Network/Nomad page UI with a Micron renderer.
Keep the Network renderer RAM-conscious by moving page link contexts to a bounded PSRAM-preferred pool and reducing Micron text/table object churn.
2026-07-13 08:24:29 +08:00
Trail Mate Dev
5e9717ab5b
Fix LXMF deferred link delivery state
2026-07-12 16:02:32 +08:00
liu weikai
492dfc8c55
Implement Nomad page cache backpressure
2026-07-12 12:17:11 +08:00
liu weikai
46e2b73b41
Fix Network exit cleanup and Nomad link proof
2026-07-12 04:08:08 +08:00
liu weikai
0fc4fce93f
Silence two pane nav trace logs
2026-07-12 03:29:36 +08:00
liu weikai
6fd065b3fb
Add Network Nomad page diagnostics
2026-07-12 03:07:54 +08:00
liu weikai
539f652acb
Add Reticulum Nomad page browser
...
Persist and render cached Nomad page bodies, align the Network announce list with nomadnetwork.node entries, and preserve Reticulum identity hashes when opening saved contact details.
2026-07-12 02:49:18 +08:00
liu weikai
1c9a11590e
Remove route image strip panel background
2026-07-11 22:28:24 +08:00
liu weikai
ee0caa2073
Use content font for selected route status
2026-07-11 22:13:38 +08:00
liu weikai
3976c878ba
fix(ui): align keyboard shortcuts across T-Deck pages
2026-07-11 21:30:49 +08:00
liu weikai
5c1a99fd49
Complete MeshCore channel slot workflow
2026-07-11 18:52:19 +08:00
liu weikai
0502c68e20
Implement phone-independent mesh settings
...
Add protocol-scoped MQTT/channel settings for Meshtastic and MeshCore, centralize Settings identity/visibility through SettingId specs, remove BLE from the ESP Arduino firmware profile, and keep Settings Wi-Fi scan/channel/backup paths on fixed buffers.
2026-07-11 17:23:14 +08:00
liu weikai
76a3da4a4b
Fix deferred content font loading
2026-07-11 13:02:47 +08:00
liu weikai
74c6a6fe5d
Fix ESP font hot-path stack overflow
2026-07-11 12:19:11 +08:00
liu weikai
4f51c3fed7
Centralize foreground operation overlays
2026-07-11 11:45:47 +08:00
liu weikai
7ae7848751
Fix tracker route filename font rendering
2026-07-11 11:05:40 +08:00
liu weikai
8c5dc8f0e8
Unify progress overlays and font SPI transactions
2026-07-11 10:25:06 +08:00
liu weikai
806c905735
Fix chat message list unread display
2026-07-11 09:42:06 +08:00
liu weikai
2203f53a0b
Guard chat conversation paging edges
2026-07-11 08:15:02 +08:00
liu weikai
84c24f9378
Show busy overlay for Settings sync actions
2026-07-11 08:13:48 +08:00
liu weikai
2600dfae8a
Add route photo strip to map page
2026-07-10 23:54:36 +08:00
liu weikai
6ae4b16c4e
Optimize Reticulum contacts filtering
2026-07-10 23:52:51 +08:00