Commit Graph
439 Commits
Author SHA1 Message Date
liu weikai a3fc9d73aa Reuse verified geocache details when saving offline 2026-09-28 17:17:00 +08:00
liu weikai f330c7b3b6 Show verified geocache descriptions online and offline 2026-09-28 16:47:36 +08:00
liu weikai 2c3f47a50d Decouple geocaching browsing from persistent storage 2026-09-28 16:22:52 +08:00
liu weikai 3dc667b800 fix(geocaching): retry transient transport contention without journal churn 2026-09-28 15:55:30 +08:00
liu weikai e0ce99c2f0 perf(geocaching): dispatch known queries without history scans 2026-09-24 23:51:37 +08:00
liu weikai ab31a6b6b1 refactor(geocaching): remove redundant recovery and idle dispatch scans 2026-09-24 23:38:00 +08:00
liu weikai f8b99791fa fix(geocaching): retain replies while storage owns session lock 2026-09-24 23:30:28 +08:00
liu weikai d8b9110eaa fix(geocaching): send interactive directory exchanges directly 2026-09-24 23:11:27 +08:00
liu weikai d69c6fc055 fix(logging): quiet routine runtime diagnostics by default 2026-09-24 23:00:32 +08:00
liu weikai 55f6a561b8 fix(geocaching): recover fresh queries after interrupted sessions 2026-09-24 22:03:53 +08:00
liu weikai c9e045c909 fix(geocaching): retain directory announcements during storage contention 2026-09-24 21:35:22 +08:00
liu weikai b69805ee72 fix(geocaching): actively discover public directories and quiet storage logs 2026-09-24 21:27:19 +08:00
liu weikai a3acc716ea fix(geocaching): preserve settings in full app catalog and repair CI checks
Allow all 17 apps in the catalog and menu, update the Agenda catalog fixture, distinguish fixed array capacity from whole-file GPX reads, and normalize inherited formatting with clang-format 14. Catalog and streaming-guard regressions passed.
2026-09-24 21:03:33 +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 ee705f8f23 fix(ci): account for host ABI budgets and link map model tests 2026-09-23 21:00:07 +08:00
liu weikai e88f60ce19 feat: add SD-backed Agenda and waypoint map integration 2026-09-23 18:11:27 +08:00
liu weikai 617a7cf0b9 Avoid redundant PNG map tile pixel copies 2026-09-21 18:17:06 +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 b55c82b29f fix(wio_tracker_l2): reduce idle RAM usage 2026-09-18 18:22:25 +08:00
Trail Mate Dev f34f9bcc36 fix(Style): format 2026-09-18 18:05:11 +08:00
Trail Mate Dev 4f74e5359b fix(gps): allow GPS runtime without motion hardware 2026-09-18 17:55:11 +08:00
Trail Mate Dev 45367642da fix(gps): allow GPS runtime without motion hardware 2026-09-18 17:47:53 +08:00
Trail Mate Dev 22deba41b4 fix: format check 2026-09-18 17:26:44 +08:00
Trail Mate Dev 78353c3ee0 fix(wio-l2): fix L76K GNSS power and NMEA initialization 2026-09-18 17:17:18 +08:00
Trail Mate Dev ed34fba9e3 fix: format check 2026-09-18 15:31:57 +08:00
Trail Mate Dev cfc9ab80de fix(identity): use TrailMate as default node name prefix 2026-09-18 15:04:13 +08:00
Trail Mate Dev 63d04fbfa2 feat(screen): add resume API and swipe-up gesture for Wio L2 2026-09-18 14:52:57 +08:00
Trail Mate Dev 194c088823 fix(wio-l2): correct LVGL display transfer geometry and RGB565 byte order 2026-09-18 11:07:49 +08:00
Trail Mate Dev 9e5e47ce79 Align map worker scratch and annotation payloads for typed records 2026-09-15 13:54:21 +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
Trail Mate Dev f84c4654f5 fix(t-display-p4): stabilize power sequencing and keyboard backlight 2026-09-10 17:21:26 +08:00
Trail Mate Dev 857d61d088 release: prepare 0.1.44-alpha 2026-08-31 18:06:56 +08:00
liu weikai 27a0049f3b fix(ci): preserve timezone persistence boundary 2026-08-28 11:59:12 +08:00
liu weikai 8c281241be fix(settings): persist timezone changes without restart 2026-08-28 11:45:06 +08:00
liu weikai 7ef42ddc92 release: prepare 0.1.42-alpha 2026-08-26 20:41:33 +08:00
liu weikai 61cc5f0ddc fix(t-display-p4): initialize keyboard before lvgl 2026-08-26 09:41:28 +08:00
liu weikai 1d2bed8198 refactor(t-display-p4): adopt lilygo keyboard driver 2026-08-25 21:53:00 +08:00
liu weikai 8814b19e14 fix(t-display-p4): mirror keyboard controller bring-up 2026-08-25 21:19:13 +08:00
liu weikai 313c13358c fix(t-display-p4): decouple keyboard LDO4 power 2026-08-25 21:02:19 +08:00
liu weikai d40258b623 fix(t-display-p4): serialize keyboard fifo routing 2026-08-25 15:58:52 +08:00
liu weikai 9f067186e6 fix(t-display-p4): replace generic keyboard input path 2026-08-25 15:33:49 +08:00
liu weikai 1e92da9b28 fix(t-display-p4): isolate keyboard diagnosis and amoled build 2026-08-25 13:29:40 +08:00
liu weikai d2d5c6684b refactor(t-display-p4): adopt official PPA display path 2026-08-24 22:58:29 +08:00
liu weikai 8b3c2b1eee style: format configuration persistence sources 2026-08-24 21:06:13 +08:00
liu weikai f6bb408279 fix(ci): restore USB runtime interface parity 2026-08-24 20:49:41 +08:00
liu weikai 39c168a7b2 fix(config): finalize SD settings and USB maintenance 2026-08-24 19:47:35 +08:00