liu weikai
6dd5214803
fix(pager): honor voice release and admit VMP worker
2026-08-11 17:08:30 +08:00
liu weikai
c715c72d78
feat(radio): add protocol probe
2026-08-11 09:30:56 +08:00
liu weikai
10b12deed7
fix(chat): unify compose routing and voice readiness
2026-08-10 19:58:32 +08:00
liu weikai
cf62f438f7
fix(chat): keep Pager voice control visible
2026-08-10 17:17:49 +08:00
liu weikai
0c6068ecee
feat(chat): persist VMP voice messages as IM attachments
2026-08-10 14:30:20 +08:00
liu weikai
b3ebdcea84
feat(pager): add bounded voice messages
2026-08-10 11:13:48 +08:00
liu weikai
6bc25ce5e1
feat(packet-probe): replace energy sweep with protocol probing
2026-08-09 23:15:26 +08:00
liu weikai
da2245a7f1
fix(chat-map): wrap longitude when fitting locations
2026-08-04 11:47:11 +08:00
liu weikai
39311175d2
fix: enforce shared SPI transaction boundaries
2026-08-03 23:11:30 +08:00
liu weikai
024e620929
fix(esp): harden LVGL crash paths
2026-08-03 16:14:44 +08:00
Trail Mate Dev
5694f8fd8b
release: verify 0.1.38 alpha targets and CI
2026-07-30 00:39:52 +08:00
Trail Mate Dev
dceaf58e28
refactor(config): remove deprecated mutable config access
2026-07-29 13:58:48 +08:00
Trail Mate Dev
a4abc40c74
fix(contacts): sort lists by last seen
2026-07-29 10:31:23 +08:00
Trail Mate Dev
7102c4f368
feat: add sleep-safe Reticulum auto reply
2026-07-29 09:28:20 +08:00
Trail Mate Dev
f7f5fab395
fix(ui): stabilize storage hydration and shared SPI display
2026-07-28 22:42:04 +08:00
Trail Mate Dev
ef529a2255
refactor: consolidate storage maintenance ownership
2026-07-28 19:26:40 +08:00
Trail Mate Dev
bab0dcceb3
refactor app config persistence ownership
2026-07-26 18:08:15 +08:00
Trail Mate Dev
e8b11558da
refactor: make app config persistence domain-aware
2026-07-26 17:24:12 +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
c064e3a6a3
diagnose display transaction evidence boundary
2026-07-25 19:08:01 +08:00
liu weikai
112085f709
refactor ESP shared SPI coordination
2026-07-25 15:34:21 +08:00
liu weikai
d299932e2b
fix first frame scheduling
2026-07-25 12:31:36 +08:00
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