Commit Graph
243 Commits
Author SHA1 Message Date
liu weikai 4e97a7ed99 refactor(protocol): split mesh capability surface 2026-06-14 03:16:14 +08:00
liu weikai 625af0ecf5 refactor(protocol): route local no-channel resync through runtime 2026-06-14 02:56:22 +08:00
liu weikai af1b3194d3 refactor(protocol): introduce shared protocol runtime 2026-06-14 02:45:00 +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 fbed1b092e fix(esp): harden shared SPI display locking
Make the T-Deck display SPI mutex recursive and track the owning task before releasing it, avoiding the FreeRTOS assert seen when loopTask tried to give a mutex held by gps_collect.

Keep the display address-window update and pixel payload under one shared SPI lock so SD-backed map tile work cannot interleave between them and corrupt tile fills.

Fixes #59
2026-06-13 23:02:59 +08:00
liu weikai 3f25e3d577 chore: refresh pages language pack catalog 2026-06-13 21:10:25 +08:00
liu weikai afd92cd93f feat: add Cyrillic keyboard layout pack 2026-06-13 20:34:04 +08:00
liu weikai 0cba07bbc9 fix: align mono node actions with protocol semantics 2026-06-13 20:32:17 +08:00
liu weikai 607934d5d2 fix: allow nrf meshtastic empty app payloads 2026-06-13 19:47:15 +08:00
liu weikai 6332c0d48d fix: stabilize nrf node id 2026-06-13 19:21:15 +08:00
liu weikai 6504a3bc8e feat: add nrf lora key editing 2026-06-13 19:13:44 +08:00
liu weikai 51a92f16a7 fix: add T-Display P4 bottom edge back swipe 2026-06-13 18:05:12 +08:00
liu weikai 9dece741be fix: decouple mono sleep and keyboard layout 2026-06-13 18:04:42 +08:00
liu weikai aa5f8f12f7 Fix T-Display P4 large page layouts 2026-06-13 17:53:51 +08:00
liu weikai 208e42a134 feat: expand nrf mono settings 2026-06-13 17:02:42 +08:00
liu weikai 128f904737 docs: align README device support 2026-06-13 16:59:22 +08:00
liu weikai f0661864c7 Fix T-Display P4 app and keyboard runtime 2026-06-13 16:18:47 +08:00
liu weikai dbb8dfa476 Retire Linux UI compatibility translation units 2026-06-13 14:42:42 +08:00
liu weikai 162fa484d9 Burn down LVGL descriptor fallback 2026-06-13 14:32:21 +08:00
liu weikai 88a5bb0ccd Retire historical app source descriptors 2026-06-13 14:05:38 +08:00
liu weikai a767eab168 Burn down Linux fallback UI paths 2026-06-13 13:36:31 +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 fc7a71a744 Burn down ui legacy adapters module shell 2026-06-13 12:36:42 +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 495159cef9 fix: default t-echo-lite status led off 2026-06-12 22:06:14 +08:00
liu weikai 6730c9658e feat: add t-echo-lite keyboard kit support 2026-06-12 21:01:19 +08:00
liu weikai aab37e7436 Add T-Echo Lite nRF52 target
Integrate the T-Echo Lite board, e-paper driver path, physical keypad input, mono UI refactor, and initial 192x176 layout adaptations.
2026-06-12 19:05:22 +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
liu weikai 9a5d7ef501 Complete C6 facade and disable GAT562 BLE 2026-06-12 02:20:30 +08:00
liu weikai d7b486eb17 Burn down map tile cache lifetime legacy 2026-06-12 02:15:52 +08:00
vicliu 7949cd1253 Merge pull request #56 from vicliu624/codex/cardputer-zero
0.1.29-alpha
v0.1.29-alpha
2026-06-11 11:48:52 +08:00
vicliu 5c1c3e595a ci: enable arm64 docker emulation for Cardputer Zero package 2026-06-11 10:56:13 +08:00
Trail Mate Dev 8448b46712 chore: prepare 0.1.29-alpha release 2026-06-11 10:00:29 +08:00
Trail Mate Dev e7df12e40e Fix LR1121 radio RX IRQ handling 2026-06-09 10:36:33 +08:00
Trail Mate Dev 71c443910e feat(cardputerzero): adapt Cardputer Zero 2026-06-08 22:59:07 +08:00
Trail Mate Dev 9862b6c1c3 docs(cardputerzero): record Pager-derived adaptation state 2026-06-02 11:56:49 +08:00
Trail Mate Dev fae3894dca fix(cardputerzero): guard compact page manifest 2026-06-02 11:56:20 +08:00
Trail Mate Dev bda67d17dc feat(cardputerzero): record Linux session contracts 2026-06-02 11:21:16 +08:00
Trail Mate Dev 99f37635ce feat(cardputerzero): record SX1262 pinout facts 2026-06-02 11:04:46 +08:00