Commit Graph
200 Commits
Author SHA1 Message Date
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
liu weikai 52c6d1ffd8 Fix route preview saved image state 2026-07-10 23:16:30 +08:00
liu weikai a249a931b9 Defer route preview image cache work 2026-07-10 22:55:31 +08:00
liu weikai 5e60cd715b Update route image download progress 2026-07-10 22:26:49 +08:00
liu weikai aa13ec2948 Reduce route image download startup memory 2026-07-10 20:52:38 +08:00
liu weikai 336613028f Fix chat list return rebuild path 2026-07-10 20:32:34 +08:00
liu weikai 3e6e4f6ea2 Refine Reticulum bearer and Wi-Fi auto profile selection 2026-07-10 18:12:32 +08:00
liu weikai 43a9d04bad Fix chat conversation scroll paging 2026-07-10 17:35:14 +08:00
liu weikai 8ebc1b67ac Improve chat history and Wi-Fi runtime UX
Add paged chat conversation storage and presentation, preserve MQTT ingress labels, and improve conversation bubble alignment/contrast.

Introduce a unified TopBar power presenter with debounced battery status updates.

Expand Wi-Fi runtime profile handling, settings backup coverage, and Reticulum directory support.
2026-07-10 13:52:00 +08:00
liu weikai ec64b9c2fc Optimize route image resource handling 2026-07-10 09:23:31 +08:00
liu weikai d26c91b273 Fix pager brightness shortcuts 2026-07-10 09:14:49 +08:00