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