Commit Graph
95 Commits
Author SHA1 Message Date
liu weikai 7e8a76f1f6 fix(esp): keep map tile IO from starving display 2026-06-17 01:11:55 +08:00
liu weikai 8bd7488251 fix(esp): show boot splash before slow startup work 2026-06-17 00:38:56 +08:00
liu weikai c077505443 fix(esp): move config persistence off UI path 2026-06-17 00:24:22 +08:00
liu weikai 066e6b9fc8 fix(esp): prevent map SD reads from starving display 2026-06-16 23:49:11 +08:00
liu weikai 27a7b84082 fix(esp): restore fonts and stop invalid map tile scans 2026-06-16 23:20:55 +08:00
liu weikai 37b26b90a3 refactor(ui): burn down map storage hot-path bypasses 2026-06-16 23:00:32 +08:00
liu weikai 2ebe9d21bd fix(esp): stabilize map tile cache and boot flush 2026-06-16 22:26:59 +08:00
liu weikai d61b9ee4d2 fix(esp): keep UI responsive during SD IO 2026-06-16 21:30:08 +08:00
liu weikai 69f5cab7cf fix(chat): remove reply wording from send entry 2026-06-15 22:35:44 +08:00
liu weikai b2e6c56c63 fix(chat): enforce protocol send eligibility 2026-06-15 21:25:56 +08:00
liu weikai 5063bc6eee fix(ui): restore CJK fallback and throttle sparse map tiles 2026-06-15 19:02:36 +08:00
liu weikai fcc2571f6b fix(ui): harden map tile identity and font hot paths 2026-06-15 17:46:59 +08:00
liu weikai b2d19334af Align UI storage event runtime contracts 2026-06-15 01:50:49 +08:00
liu weikai 93368f29ef Refactor UI storage runtime to avoid blocking 2026-06-15 00:23:05 +08:00
liu weikai cb1eb2eae6 Keep feedback and event dispatch from starving UI 2026-06-14 21:55:37 +08:00
liu weikai 53a3ff47c9 Show Nearby contacts by last seen age 2026-06-14 21:54:53 +08:00
liu weikai 7bd1faa473 Defer tracker record list refresh 2026-06-14 21:54:08 +08:00
liu weikai c51b4cc2a4 Trim notification height and quiet GPS samples 2026-06-14 20:19:04 +08:00
liu weikai a254434b18 refactor(ui): route notices through feedback runtime 2026-06-14 18:44:44 +08:00
liu weikai bb30b9539e fix(ui): defer chat compose callbacks 2026-06-14 17:45:39 +08:00
liu weikai ee3b7f7379 fix(chat): make send feedback event driven 2026-06-14 15:50:07 +08:00
liu weikai 80b5933971 fix(ui): restore chat send feedback 2026-06-14 14:17:56 +08:00
liu weikai 5c006d69b5 fix(gps): reject stale location fixes
Log GPS and map Pos coordinates so bad receiver data can be separated from map projection issues.

Require TinyGPSPlus location data to be fresh before treating it as an active fix on ESP Arduino devices.
2026-06-14 00:41:41 +08:00
liu weikai afd92cd93f feat: add Cyrillic keyboard layout pack 2026-06-13 20:34:04 +08:00
liu weikai 51a92f16a7 fix: add T-Display P4 bottom edge back swipe 2026-06-13 18:05:12 +08:00
liu weikai aa5f8f12f7 Fix T-Display P4 large page layouts 2026-06-13 17:53:51 +08:00
liu weikai f0661864c7 Fix T-Display P4 app and keyboard runtime 2026-06-13 16:18:47 +08:00
liu weikai e404dfe565 Retire legacy filesystem map tile alias 2026-06-13 13:06:34 +08:00
liu weikai 985e5dbb1b Complete T-Display-P4 P4 and C6 firmware validation 2026-06-13 13:04:51 +08:00
liu weikai 7de19b8ddd Move team member names behind event reducer port 2026-06-13 12:49:27 +08:00
liu weikai 801a2e3ffb Burn down legacy alias include surface 2026-06-13 12:02:17 +08:00
liu weikai c44d8e740e Finish T-Display-P4 adaptation and C6 checks
Add the tdisplayp4_touch UX pack, full ESP32P4 page/profile coverage, and IDF-safe runtime fallbacks.

Wire the ESP-IDF app catalog/source list for the adapted pages and add C6 companion tm_services functional smoke coverage.
2026-06-13 11:18:37 +08:00
liu weikai a429359376 Burn down legacy presentation adapters 2026-06-13 11:10:27 +08:00
liu weikai 8eb18cb8b1 fix: retry failed chat messages and node actions 2026-06-13 10:17:01 +08:00
liu weikai 21611ebac4 Make ESP map drag preview object-only 2026-06-12 17:15:31 +08:00
liu weikai d07d86ca7f Fix ESP touch map stall sources 2026-06-12 16:32:38 +08:00
liu weikai 3c796ea873 Restore smooth touch map dragging 2026-06-12 16:01:11 +08:00
liu weikai a98111dfef Use short labels for team members 2026-06-12 15:27:54 +08:00
liu weikai fc10b53a56 Burn down chat delivery legacy bridge 2026-06-12 14:03:47 +08:00
liu weikai 33709eef68 Restore ESP map runtime features 2026-06-12 11:46:20 +08:00
liu weikai 185f436de5 Burn down ESP GPS map legacy page 2026-06-12 03:00:03 +08:00
Trail Mate Dev 8448b46712 chore: prepare 0.1.29-alpha release 2026-06-11 10:00:29 +08:00
Trail Mate Dev 71c443910e feat(cardputerzero): adapt Cardputer Zero 2026-06-08 22:59:07 +08:00
Trail Mate Dev fae3894dca fix(cardputerzero): guard compact page manifest 2026-06-02 11:56:20 +08:00
Trail Mate Dev 6ac99453c9 style: apply CI clang-format cleanup (#44 #49 #51) 2026-06-02 09:05:42 +08:00
Trail Mate Dev b0ffcf4a72 fix(map): persist pager map view state (#48)
Preserve the real ESP/Pager GPS map runtime view state across menu exit and re-entry by caching zoom, center, pan, and follow mode outside the reset GPSPageState lifecycle and updating the cache when map controls, touch pan, route focus, tracker focus, or GPS follow refresh change the view.
2026-06-02 08:05:12 +08:00
Trail Mate Dev bceb86e35b fix(map): preserve pager map viewport (#48)
Keep the compact map zoom and pan state across page re-entry while leaving explicit center actions responsible for resetting the viewport.
2026-06-02 04:50:55 +08:00
Trail Mate Dev f040faed0b fix(chat-ui): repair pager chat and contact protocol labels (#46 #49 #51)
Carry conversation timestamps into the legacy pager list, force names/previews/time/unread labels to single-line bounded widths, keep MeshCore unknown senders from rendering as Me, show protocol prefixes in Contacts, and rebind the shared two-pane navigation after refresh so Team/Chat/Contacts filters become reachable.
2026-06-02 04:48:23 +08:00
Trail Mate Dev fce032a1d4 Apply clang-format 2026-05-30 20:18:26 +08:00
Trail Mate Dev cd9bab823f Add T-LoRa Pager LR1121 support 2026-05-30 17:13:51 +08:00