Commit Graph
122 Commits
Author SHA1 Message Date
liu weikai c3cb00f242 feat(navigation): calculate and save TMAP routes from Tracker 2026-10-15 13:03:23 +08:00
liu weikai 4be4f57291 Share approximate administrative areas and distance across outdoor cards 2026-10-14 18:41:58 +08:00
liu weikai d7b1654685 style: align outdoor management C++ with clang-format 14 2026-10-14 15:22:24 +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 36e961f705 Show matched POI names, administrative paths and selected map targets 2026-10-09 18:41:20 +08:00
liu weikai 820a01395e Add bounded asynchronous TMAP POI search to Map 2026-10-09 15:36:15 +08:00
liu weikai 06c45ce12a Honor the persisted Always screen timeout setting 2026-09-29 22:29:51 +08:00
liu weikai 6f09ab2e3f Keep geocaching allocations in PSRAM and unblock local reads 2026-09-29 22:16:28 +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 ab53165b5b Fix storage runtime test for typed map submission results 2026-09-20 18:10:50 +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 63d04fbfa2 feat(screen): add resume API and swipe-up gesture for Wio L2 2026-09-18 14:52:57 +08:00
liu weikai 27a0049f3b fix(ci): preserve timezone persistence boundary 2026-08-28 11:59:12 +08:00
liu weikai 8b3c2b1eee style: format configuration persistence sources 2026-08-24 21:06:13 +08:00
liu weikai 39c168a7b2 fix(config): finalize SD settings and USB maintenance 2026-08-24 19:47:35 +08:00
liu weikai 4b2d966281 feat(config): make SD TMS authoritative and USB-safe 2026-08-24 14:59:37 +08:00
liu weikai f75524a425 fix(config): harden SD reset and RAM use 2026-08-20 13:11:33 +08:00
liu weikai fd093d60bc feat(config): complete SD working configuration 2026-08-20 12:33:26 +08:00
liu weikai a58304b3d1 feat(config): add TMS persistence and English documentation 2026-08-20 10:55:40 +08:00
Trail Mate Dev d6d5ed686f feat(tdeck-pro): add 240x320 monochrome app UI 2026-08-14 13:12:00 +08:00
liu weikai 8487ff6d2c fix(wifi): sync time on each IP lease 2026-08-13 21:36: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
liu weikai fb9336332e feat(esp): split USB debug profiles and trim call RAM 2026-08-12 22:14:43 +08:00
liu weikai b9eceaf754 fix(wifi): coordinate ESP-NOW and profile retries 2026-08-11 11:43:39 +08:00
liu weikai c715c72d78 feat(radio): add protocol probe 2026-08-11 09:30:56 +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
Trail Mate Dev 76efca9731 test: make Linux release workflows rerunnable 2026-07-30 01:13:48 +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 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 8389c4fa88 complete screen power input state machine 2026-07-25 16:46:47 +08:00
liu weikai 112085f709 refactor ESP shared SPI coordination 2026-07-25 15:34:21 +08:00
liu weikai b1e4f8efa5 fix deferred storage lifecycle regressions 2026-07-25 00:09:08 +08:00
liu weikai 29f3694066 refactor startup storage recovery lifecycle 2026-07-24 22:13:06 +08:00
liu weikai 0a5327fcc3 refactor(screen): unify power and wake state machine 2026-07-24 10:55:44 +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 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