Commit Graph
186 Commits
Author SHA1 Message Date
Trail Mate Dev 115316f2b4 fix(tdeck-pro): use complete touch settings workflow 2026-08-14 13:27:33 +08:00
Trail Mate Dev d6d5ed686f feat(tdeck-pro): add 240x320 monochrome app UI 2026-08-14 13:12:00 +08:00
Trail Mate Dev d20ed0ad36 feat(tdeck-pro): add e-paper text UI and A7682E support 2026-08-13 14:02:32 +08:00
liu weikai cb95260869 fix(pager): move codec2 workspaces to psram 2026-08-11 19:07:27 +08:00
liu weikai 3a41829f4a feat(vmp): prefer live MQTT over LR1121 RF 2026-08-11 17:57:42 +08:00
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 0f85c359a3 fix(voice): provision Codec2 worker stacks 2026-08-10 15:37:28 +08:00
liu weikai 7e2bf56fe6 feat(voice): trace VMP receive lifecycle 2026-08-10 14:57:40 +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 a097763ba3 fix(settings): complete portable settings backup 2026-08-04 09:33:22 +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 7102c4f368 feat: add sleep-safe Reticulum auto reply 2026-07-29 09:28:20 +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 792b5c79b6 refactor startup to show display boot before services 2026-07-25 16:30:53 +08:00
liu weikai 112085f709 refactor ESP shared SPI coordination 2026-07-25 15:34:21 +08:00
liu weikai b7d0aeb7b9 feat(uconsole): complete desktop workspace UI 2026-07-23 20:26:27 +08:00
liu weikai c2c9c4b84e docs: rebuild Trail Mate design and model explorers 2026-07-23 19:13:34 +08:00
liu weikai 1fa36c267c feat(reticulum): align Sideband 2.0 and Nomad workflows 2026-07-23 18:16:14 +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 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