162 Commits
Author SHA1 Message Date
liu weikai 8a757409cd Unify Pager Help dialogs and prevent nested Preview help 2026-10-16 23:59:25 +08:00
liu weikai 846e99afa6 Fix Pager navigation, widget controls and contextual help 2026-10-16 23:44:12 +08:00
liu weikai 40e460bf9f Improve device widgets, music playback, and native navigation
Fix P4 control and keyboard integration, use content fonts throughout Music, filter Compass by magnetometer capability, and reduce playback scheduling and SD overhead with L2 audio diagnostics.

Include current navigation, contacts, SD, browser documentation, and regression coverage for remote device testing.
2026-10-16 18:44:54 +08:00
liu weikai 3df8082d2c Add PSRAM music playback and coordinated device widgets 2026-10-16 11:58:53 +08:00
liu weikai 83b0f93fb9 Add PSRAM-backed menu widgets and unify adaptive launchers 2026-10-16 09:43:54 +08:00
liu weikai 2883a75a4d fix(p4): bound activity labels and avoid redundant elided redraws 2026-10-15 21:37:03 +08:00
liu weikai 51ddae3e7d fix(p4): restore dashboard with owned timers and rendered UI checks 2026-10-15 21:27:49 +08:00
liu weikai 84a3ecf68c Compact tracker actions and share X-to-close dialog shortcuts 2026-10-15 17:41:37 +08:00
liu weikai b384994f92 Unify modal frames and refine bottom-menu actions 2026-10-15 17:23:20 +08:00
liu weikai efcd3f8f7c Share bottom bar menus across full-width firmware pages 2026-10-15 15:22:21 +08:00
liu weikai 8dbb112f73 fix(tracker): show route titles and simplify item cards 2026-10-15 13:23:03 +08:00
liu weikai c3cb00f242 feat(navigation): calculate and save TMAP routes from Tracker 2026-10-15 13:03:23 +08:00
liu weikai fce8173b0a Include existing Contacts cards in the shared-location release
Integrate the committed Contacts implementation without touching canonical uncommitted work. Register peer contracts, complete locale labels, and normalize explicitly typed Arabic decimals independently of ICU.
2026-10-14 22:27:51 +08:00
liu weikai 4be4f57291 Share approximate administrative areas and distance across outdoor cards 2026-10-14 18:41:58 +08:00
liu weikai ef9c286649 Reuse Tracker and Geocaching item cards with one-item browsing 2026-10-14 18:18:55 +08:00
liu weikai f7fc43304c feat(firmware): add bounded USB configuration and device author operations 2026-10-14 15:17:10 +08:00
liu weikai 99b5ab807d Skip impossible TMAP candidates and protect borrowed font references 2026-10-09 20:45:23 +08:00
liu weikai 6a951950c1 Unify all page and menu top bars at 24 pixels 2026-10-09 16:44:34 +08:00
liu weikai 820a01395e Add bounded asynchronous TMAP POI search to Map 2026-10-09 15:36:15 +08:00
liu weikai 9746d89024 Advance local geocache overlays independently of GPS refresh 2026-09-30 17:30:05 +08:00
liu weikai cab3a6a656 Show local geocaches on the map and discover the NAS directory 2026-09-28 21:43:31 +08:00
liu weikai 8df3a0f2c2 feat(geocaching): integrate indexed sessions and public web directory
Development checkpoint: indexed recovery, publication, GPX installation and checkpoint maintenance; public Pages client and directory/bridge services; editable TCP defaults and shared storage retry fixes. Host regression, ASAN and L2 compilation passed. Physical device acceptance and permanent service hosting remain incomplete.
2026-09-24 20:38:48 +08:00
Trail Mate Dev 7fdc3c8108 Merge main into Geocaching development
Integrate origin/main at 6941943ddd.
Preserve Geocaching target overlays alongside Agenda map selection and target
requests; include target sessions in coordinate conversion and route loading
guards. Retain main's SD transport, map lifecycle and Settings changes.

Track the fixed Geocaching protocol fixtures previously excluded by *.bin.
Update map gesture regression expectations for the Geocaching tap event while
preserving drag/release coverage.

Validation: Geocaching core/UI, Agenda, waypoint, map gesture/Settings/tile
image, SD transport/filesystem (Ubuntu GCC), SD record I/O, Python contracts,
ESP stack hygiene, and tlora_pager_lr1121 firmware build passed.
Geocaching remains WIP; no indexed-storage cutover or device acceptance is claimed.
2026-09-24 09:10:28 +08:00
Trail Mate Dev 3d65ece83d WIP: checkpoint geocaching before main integration 2026-09-24 08:47:53 +08:00
liu weikai e88f60ce19 feat: add SD-backed Agenda and waypoint map integration 2026-09-23 18:11:27 +08:00
liu weikai 5f0402d549 Fix Settings back navigation and adapt narrow-screen item layout 2026-09-21 16:47:34 +08:00
liu weikai 8eeccc7b6b Prepare 0.1.48-alpha: optimize SD transports and repair map lifecycle 2026-09-20 18:00:31 +08:00
Trail Mate Dev 7d271367e8 Render unified map annotations with stable bounded layouts and transparent text 2026-09-15 11:34:31 +08:00
Trail Mate Dev 578bedcbad Load offline POI tiles through the shared map worker with bounded PSRAM storage 2026-09-15 00:00:57 +08:00
Trail Mate Dev b3611d7e29 feat(wio-tracker-l2): add full touch device support 2026-09-10 22:34:24 +08:00
liu weikai 897f5304e0 feat(calculator): add editable scientific expressions 2026-08-26 15:47:06 +08:00
liu weikai 2b40f6a9cb fix(calculator): complete scientific input flow 2026-08-26 15:27:06 +08:00
liu weikai 4b723f3eaf feat(calculator): add scientific calculator 2026-08-26 14:40:12 +08:00
liu weikai fd093d60bc feat(config): complete SD working configuration 2026-08-20 12:33:26 +08:00
Trail Mate Dev c1e709bb83 fix(ci): harden 0.1.40-alpha release builds 2026-08-14 15:08:15 +08:00
Trail Mate Dev d6d5ed686f feat(tdeck-pro): add 240x320 monochrome app UI 2026-08-14 13:12:00 +08:00
liu weikai 06cf028678 fix(p4): harden runtime and isolate DSI presentation 2026-08-13 21:37:59 +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
Trail Mate Dev 204a2e1ee2 feat(tdeck-pro): add native e-paper UI pipeline 2026-08-12 11:08:33 +08:00
liu weikai 86f1da1923 optimize esp internal ram usage 2026-08-12 09:18:02 +08:00
liu weikai 7996c0e465 fix(pager): restore chat focus and send shortcut 2026-08-11 23:30:36 +08:00
liu weikai c7d4e9abcc fix(pager): preserve voice hold and add chat selection 2026-08-11 22:56:53 +08:00
liu weikai 6dd5214803 fix(pager): honor voice release and admit VMP worker 2026-08-11 17:08:30 +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 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