Commit Graph
85 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
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 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
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 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 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
liu weikai 8389c4fa88 complete screen power input state machine 2026-07-25 16:46:47 +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 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 427f610a5c Fix Network refresh for cached Nomad pages 2026-07-13 22:59:55 +08:00
liu weikai 700b876c05 Quiesce Wi-Fi transports before radio shutdown 2026-07-13 21:56:11 +08:00
liu weikai 35b3f1642f Implement Reticulum call realtime leases 2026-07-13 18:10:05 +08:00
liu weikai 492dfc8c55 Implement Nomad page cache backpressure 2026-07-12 12:17:11 +08:00
liu weikai 367f3a8bfb Implement Nomad page requests 2026-07-12 03:48:36 +08:00
liu weikai 539f652acb Add Reticulum Nomad page browser
Persist and render cached Nomad page bodies, align the Network announce list with nomadnetwork.node entries, and preserve Reticulum identity hashes when opening saved contact details.
2026-07-12 02:49:18 +08:00
liu weikai ca6dac655f Pause messaging while route images download 2026-07-11 19:24:32 +08:00
liu weikai 887f11562d Stabilize route image downloads under low memory 2026-07-11 17:43:35 +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 20add4fddc Unify mesh peer directory persistence
Add MeshPeerDirectory core persistence and contract tests.

Route MT, MC, and RT peer stores through the shared directory.

Move Reticulum LXMF address projections onto MeshPeerDirectory on ESP and Linux.
2026-07-11 08:49:07 +08:00
liu weikai 52c6d1ffd8 Fix route preview saved image state 2026-07-10 23:16:30 +08:00
liu weikai 5e60cd715b Update route image download progress 2026-07-10 22:26:49 +08:00
liu weikai aa13ec2948 Reduce route image download startup memory 2026-07-10 20:52:38 +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