liu weikai
4e291eed5b
fix(runtime): stabilize storage and radio arbitration
2026-07-21 08:02:13 +08:00
liu weikai
231078528e
fix(reticulum): stabilize Network page cache worker
...
Reserve the PageCache worker stack statically, keep its large state in PSRAM, and make worker startup failure terminal instead of retrying every UI tick. Freeze the lifecycle contract in the runtime ownership specification.
2026-07-20 23:55:53 +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
14d277e2c4
feat(reticulum): complete Sideband client runtime
2026-07-16 23:17:50 +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
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
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
ca6dac655f
Pause messaging while route images download
2026-07-11 19:24:32 +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
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
c528a020ef
Defer Reticulum directory writes while UI is active
2026-07-10 08:37:59 +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
liu weikai
12ec1f77cf
Implement Reticulum runtime budget policy
2026-07-09 00:25:10 +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
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
a0da58044e
Prepare v0.1.36 alpha
2026-07-04 15:29:56 +08:00
liu weikai
2fa13f65b2
Require PNG map tiles
...
Fixes #69
2026-07-04 11:56:26 +08:00
liu weikai
83ecaf65db
Fix Meshtastic BLE disconnect recovery
2026-07-03 21:13:42 +08:00
liu weikai
e23600254d
Stabilize Meshtastic BLE MQTT proxy flow
2026-07-03 18:02:41 +08:00
liu weikai
8c5d1fcde7
Stabilize BLE FromRadio liveness flow
2026-07-03 15:47:29 +08:00
liu weikai
ea356a23db
Refine Meshtastic BLE memory ownership
2026-07-03 13:08:22 +08:00
liu weikai
6fcfe951d2
Trace nRF BLE session liveness
2026-07-03 08:40:20 +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
a59a4eb521
docs: define meshtastic memory model
2026-07-02 14:39:15 +08:00
liu weikai
f587385879
Fix nRF BLE phone connection flow
2026-07-01 22:07:10 +08:00
liu weikai
c72844d6d6
Fix nRF FromRadio drain empty gap
2026-07-01 08:55:43 +08:00
liu weikai
556a50dac7
Stabilize nRF BLE reads and share pager tone
2026-07-01 01:01:52 +08:00
liu weikai
8540fe256b
Align nRF Meshtastic BLE liveness flow
2026-06-30 23:37:40 +08:00
liu weikai
9121819761
feat(t-echo-lite): use pager notification tone
2026-06-29 11:48:29 +08:00
liu weikai
e8b7b95c80
Fix nRF BLE owner apply policy
2026-06-29 00:53:09 +08:00
liu weikai
b467ec7719
fix(map): stream route and track file loading
2026-06-28 14:33:35 +08:00
liu weikai
3c6b05cb65
fix(ble): decode mqtt map report identities
2026-06-28 14:16:39 +08:00
liu weikai
666c12d6a1
fix(meshcore): align LR1121 pager discovery
2026-06-27 23:04:08 +08:00
liu weikai
7abfd52187
docs: clarify preferred content supplement preload
2026-06-27 14:56:58 +08:00
liu weikai
847c14a3a7
fix: align Meshtastic BLE and CJK packs
2026-06-27 01:10:36 +08:00
liu weikai
45c39753f7
fix(ble): preserve channel module settings
2026-06-26 23:07:58 +08:00
liu weikai
c921f9ac9b
docs(ble): specify Meshtastic Android connection flow
2026-06-26 22:43:00 +08:00
liu weikai
c5d00419c3
chore: snapshot current workspace changes
2026-06-26 09:36:54 +08:00