Commit Graph
284 Commits
Author SHA1 Message Date
liu weikai e328238666 fix(reticulum): restore Pager audio and prioritize call paths 2026-07-14 23:11:01 +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 700b876c05 Quiesce Wi-Fi transports before radio shutdown 2026-07-13 21:56:11 +08:00
liu weikai 4c0cc68051 fix(esp): keep LoRa tx from blocking UI polls 2026-07-13 21:52:14 +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 367f3a8bfb Implement Nomad page requests 2026-07-12 03:48:36 +08:00
liu weikai 051922a55e Consolidate radio SPI access 2026-07-12 03:16:57 +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 a453bb372b Migrate team and blob storage SPI gates 2026-07-12 02:04:53 +08:00
liu weikai d5a0be646e Harden track storage bus backpressure 2026-07-12 01:46:41 +08:00
liu weikai d73e89b00b Harden shared SPI backpressure boundaries 2026-07-12 01:15:42 +08:00
liu weikai bb8bc21247 Harden T-Deck network and mesh diagnostics 2026-07-11 23:50:00 +08:00
liu weikai 367c9c1532 Add one-shot WiFi time sync 2026-07-11 21:09:03 +08:00
liu weikai ea5e59f294 Skip unknown Meshtastic channels earlier 2026-07-11 20:36:12 +08:00
liu weikai ca6dac655f Pause messaging while route images download 2026-07-11 19:24:32 +08:00
liu weikai 5c1a99fd49 Complete MeshCore channel slot workflow 2026-07-11 18:52:19 +08:00
liu weikai 887f11562d Stabilize route image downloads under low memory 2026-07-11 17:43:35 +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 4f51c3fed7 Centralize foreground operation overlays 2026-07-11 11:45:47 +08:00
liu weikai 8c5dc8f0e8 Unify progress overlays and font SPI transactions 2026-07-11 10:25:06 +08:00
liu weikai 20add4fddc Unify mesh peer directory persistence
Add MeshPeerDirectory core persistence and contract tests.

Route MT, MC, and RT peer stores through the shared directory.

Move Reticulum LXMF address projections onto MeshPeerDirectory on ESP and Linux.
2026-07-11 08:49:07 +08:00
liu weikai 84c24f9378 Show busy overlay for Settings sync actions 2026-07-11 08:13:48 +08:00
liu weikai ff4a710eec Migrate legacy Wi-Fi profile password keys 2026-07-11 00:28:12 +08:00
liu weikai dc33a5de93 Fix Wi-Fi profile recovery and promotion 2026-07-11 00:26:19 +08:00
liu weikai 4698085340 Reduce foreground LoRa RX pressure 2026-07-11 00:12:31 +08:00
liu weikai 52c6d1ffd8 Fix route preview saved image state 2026-07-10 23:16:30 +08:00
liu weikai 5e60cd715b Update route image download progress 2026-07-10 22:26:49 +08:00
liu weikai 82ad4cfb10 Allow route image HTTP under tight memory 2026-07-10 21:32:01 +08:00
liu weikai aa13ec2948 Reduce route image download startup memory 2026-07-10 20:52:38 +08:00
liu weikai 3e6e4f6ea2 Refine Reticulum bearer and Wi-Fi auto profile selection 2026-07-10 18:12:32 +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
liu weikai c528a020ef Defer Reticulum directory writes while UI is active 2026-07-10 08:37:59 +08:00
liu weikai 0acd37fa2c Improve Nomad network directory UX 2026-07-09 23:53:43 +08:00
liu weikai 027e05e90e Fix route image download memory pressure 2026-07-09 23:51:20 +08:00
liu weikai ccd1ef6e49 Add cached route image previews 2026-07-09 23:19:06 +08:00
liu weikai 511a7fbf27 Refine Reticulum contacts and network UX 2026-07-09 22:32:24 +08:00
liu weikai f0b05ea5e5 Add Reticulum calls and realtime resource guard 2026-07-09 20:03:43 +08:00
liu weikai 84e11a2a58 Stabilize Reticulum UI lifecycle and announces 2026-07-09 12:42:38 +08:00
liu weikai 5385247fff Defer Reticulum directory IO and virtualize contacts list 2026-07-09 03:22:55 +08:00
liu weikai dac78e0008 Fix Reticulum mesh task stack pressure 2026-07-09 02:31:30 +08:00