Trail Mate Dev
7102c4f368
feat: add sleep-safe Reticulum auto reply
2026-07-29 09:28:20 +08:00
Trail Mate Dev
5a03348fc7
fix(storage): defer chat status persistence from UI
2026-07-28 23:07:26 +08:00
Trail Mate Dev
ef529a2255
refactor: consolidate storage maintenance ownership
2026-07-28 19:26:40 +08:00
Trail Mate Dev
1bb0ee3b35
refactor: harden shared SPI ownership and ESP memory use
2026-07-26 14:02:58 +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
eced19abfc
refactor(storage): partition protocol persistence
2026-07-20 22:28:48 +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
e1d10b918c
Improve LXST incoming call handshake retry
2026-07-18 17:51:10 +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
bc4303dd47
feat(esp-idf): migrate P4 storage to SdFat and split LXMF runtime
2026-07-17 16:40:39 +08:00
liu weikai
18aed9abdf
Refine Reticulum payload memory and chat status UI
2026-07-17 01:48:28 +08:00
liu weikai
14d277e2c4
feat(reticulum): complete Sideband client runtime
2026-07-16 23:17:50 +08:00
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
700b876c05
Quiesce Wi-Fi transports before radio shutdown
2026-07-13 21:56:11 +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
liu weikai
5c1a99fd49
Complete MeshCore channel slot workflow
2026-07-11 18:52:19 +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
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
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
b248c126eb
Coordinate Wi-Fi access runtime
...
Centralize Wi-Fi/HTTP ownership for MQTT, Reticulum gateway, firmware updates, route assets, and pack downloads.
Expose Reticulum display name from the configured user name and show it in Settings.
2026-07-08 23:05:03 +08:00
liu weikai
b4691db697
Integrate Reticulum mode and network UI
2026-07-08 21:25:19 +08:00
liu weikai
c3d4efc9c2
feat: add standalone mesh MQTT runtime
...
Add plaintext Meshtastic and MeshCore MQTT settings, persistence, SD backup/restore, Wi-Fi-gated runtime, BLE standalone gating, downlink UI injection diagnostics, LoRa/MQTT send status handling, and msh/CN defaults.
2026-07-08 20:12:43 +08:00
liu weikai
ed65a90a05
Add Reticulum product mode
...
Add Reticulum as a first-class product protocol with LXMF delivery over LoRa and Wi-Fi TCP gateway carriers, SD-backed groups, identity/settings UI, Team appdata support, and conformance guardrails.
Remove the user-facing PC Link surface and keep RNode/LXMF as internal Reticulum implementation details.
2026-07-07 22:55:06 +08:00
liu weikai
e23600254d
Stabilize Meshtastic BLE MQTT proxy flow
2026-07-03 18:02:41 +08:00
liu weikai
ea356a23db
Refine Meshtastic BLE memory ownership
2026-07-03 13:08:22 +08:00
liu weikai
c1b00d0d69
Harden mesh protocol memory ownership
2026-07-02 22:50:59 +08:00
liu weikai
80ede31f48
Harden Meshtastic bridge memory ownership
2026-07-02 19:03:44 +08:00
liu weikai
e8b7b95c80
Fix nRF BLE owner apply policy
2026-06-29 00:53:09 +08:00
liu weikai
3c6b05cb65
fix(ble): decode mqtt map report identities
2026-06-28 14:16:39 +08:00
liu weikai
0698d5a32f
Share Meshtastic MQTT proxy runtime policy
2026-06-28 12:30:16 +08:00
liu weikai
666c12d6a1
fix(meshcore): align LR1121 pager discovery
2026-06-27 23:04:08 +08:00
liu weikai
8c41ff6288
Add nRF preserve-settings cache clear action
2026-06-27 22:16:44 +08:00
liu weikai
5217b09594
Limit node store capacity to 24
2026-06-27 21:49:38 +08:00
liu weikai
1198217ece
Tighten nRF52 persistence cleanup
2026-06-27 19:53:17 +08:00
liu weikai
847c14a3a7
fix: align Meshtastic BLE and CJK packs
2026-06-27 01:10:36 +08:00
liu weikai
6b30fff4e7
Prepare 0.1.30-alpha release
2026-06-24 16:34:29 +08:00
liu weikai
7dcb90032d
Implement MeshCore V2 multibyte paths
2026-06-20 16:56:53 +08:00
liu weikai
b2e6c56c63
fix(chat): enforce protocol send eligibility
2026-06-15 21:25:56 +08:00
liu weikai
f989ad4255
Fix chat resend to reuse failed messages
2026-06-14 21:52:47 +08:00
liu weikai
88447d4962
Centralize Meshtastic reply effects in runtime
2026-06-14 20:18:02 +08:00
liu weikai
6e8254c18b
refactor(protocol): route meshcore adapters through facade
2026-06-14 12:36:40 +08:00
liu weikai
d40d9c1469
refactor(protocol): make incoming handling explicit
2026-06-14 12:17:16 +08:00
liu weikai
5218250857
refactor(protocol): add runtime product factory
2026-06-14 12:00:49 +08:00