Commit Graph
49 Commits
Author SHA1 Message Date
liu weikai 847c14a3a7 fix: align Meshtastic BLE and CJK packs 2026-06-27 01:10:36 +08:00
liu weikai 45c39753f7 fix(ble): preserve channel module settings 2026-06-26 23:07:58 +08:00
liu weikai c921f9ac9b docs(ble): specify Meshtastic Android connection flow 2026-06-26 22:43:00 +08:00
liu weikai 50c2c388ea Improve ESP map tile backpressure recovery 2026-06-20 17:47:05 +08:00
liu weikai 7adf727950 feat: add walkie monitor topbar indicators
Add LoRa/FSK topbar modulation badges and monitor status handling for walkie talkie mode.

Keep built-in text candidates and small symbol/emoji font baselines aligned with localization specs, and remove the legacy compiled-in CJK font path.
2026-06-19 21:04:40 +08:00
liu weikai fe70f8590d fix: stabilize map tiles and builtin text candidates
Refs #61

- keep Symbol/Emoji as builtin text candidate surfaces capped at 100 entries

- regenerate the builtin emoji binfont for only the retained 100 candidates

- load the candidate picker without pagination and align toolbar buttons with the IME toggle

- treat slow map tile SPI reacquire as a wait instead of a tile failure

- raise T-Deck SD SPI to 8MHz and cache team map position reads
2026-06-17 17:45:53 +08:00
liu weikai 7d7dbcd144 Decouple IME input mode descriptors
Refs #61
2026-06-17 13:29:50 +08:00
liu weikai 2f7f7dd453 Complete settings localization and IME resource updates
Refs #61
2026-06-17 13:13:37 +08:00
liu weikai b8352bc5e6 Add optional emoji extension pack
Fixes #33

Adds an installable emoji content/input extension, a generic candidate-picker IME backend, and registry support for small content supplement fonts.
2026-06-17 10:47:41 +08:00
liu weikai fc4a3c6261 docs(esp): specify shared spi lock runtime 2026-06-17 04:32:06 +08:00
liu weikai d61b9ee4d2 fix(esp): keep UI responsive during SD IO 2026-06-16 21:30:08 +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 03119acb7d fix(map): isolate ESP tile IO from UI loop 2026-06-15 16:10:25 +08:00
liu weikai 93368f29ef Refactor UI storage runtime to avoid blocking 2026-06-15 00:23:05 +08:00
liu weikai a254434b18 refactor(ui): route notices through feedback runtime 2026-06-14 18:44:44 +08:00
liu weikai ee9b98b5b1 docs(chat): specify delivery feedback runtime 2026-06-14 14:46:53 +08:00
liu weikai c43eaaf107 docs(protocol): record runtime architecture conformance 2026-06-14 12:41:44 +08:00
liu weikai de1b1eb080 docs(protocol): require facade boundary in runtime spec 2026-06-14 10:26:49 +08:00
liu weikai 7ccde69c23 refactor(protocol): move meshcore auto discover gating into runtime 2026-06-14 09:35:09 +08:00
liu weikai fe24021286 refactor(protocol): move meshtastic actions into runtime 2026-06-14 09:09:27 +08:00
liu weikai 885e57bd35 refactor(protocol): execute packet effects through shared bridge 2026-06-14 08:39:28 +08:00
liu weikai bd1b92b31e refactor(protocol): route uconsole waypoint sharing through runtime 2026-06-14 08:25:35 +08:00
liu weikai 1ce1d72da0 refactor(protocol): route uconsole position sharing through runtime 2026-06-14 08:04:06 +08:00
liu weikai bfab72e4ed refactor(protocol): route meshtastic node actions through runtime 2026-06-14 07:38:55 +08:00
liu weikai 58d12191c8 refactor(protocol): route meshcore direct discover effects through runtime 2026-06-14 06:42:53 +08:00
liu weikai 0b5bb6cea3 refactor(protocol): remove legacy meshcore direct secret fallback 2026-06-14 06:10:07 +08:00
liu weikai 1f3c86122f refactor(protocol): route meshcore discover through runtime 2026-06-14 05:55:13 +08:00
liu weikai f0d37d7d68 refactor(protocol): share meshcore direct secret core 2026-06-14 05:13:27 +08:00
liu weikai dc02926848 refactor(protocol): share meshtastic position availability 2026-06-14 04:37:33 +08:00
liu weikai 753a0a1b3b refactor(protocol): extract meshcore direct route policy 2026-06-14 04:25:20 +08:00
liu weikai f56cd44dcb refactor(protocol): expose meshcore direct capability flags 2026-06-14 04:11:23 +08:00
liu weikai c832093fc8 refactor(protocol): share meshtastic position payload core 2026-06-14 03:59:57 +08:00
liu weikai 4e97a7ed99 refactor(protocol): split mesh capability surface 2026-06-14 03:16:14 +08:00
liu weikai af1b3194d3 refactor(protocol): introduce shared protocol runtime 2026-06-14 02:45:00 +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 6332c0d48d fix: stabilize nrf node id 2026-06-13 19:21:15 +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 fc7a71a744 Burn down ui legacy adapters module shell 2026-06-13 12:36:42 +08:00
liu weikai a429359376 Burn down legacy presentation adapters 2026-06-13 11:10:27 +08:00
liu weikai fc10b53a56 Burn down chat delivery legacy bridge 2026-06-12 14:03:47 +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 091c155950 feat(cardputerzero): add dedicated Linux device shell 2026-06-02 10:48:46 +08:00
Trail Mate Dev 7e40b55923 Refactor team runtime 2026-05-30 15:01:59 +08:00
vicliuandGitHub bf7068b02b 0.1.26-alpha release
* refactor: render chat rows from presentation state

* Fix Meshtastic channel sync and add MeshCore CN preset

* Add granular chat notification settings

* Add SD settings backup and restore

* Prepare 0.1.26-alpha release

---------

Co-authored-by: vicliu624 <vicliu@outlook.com>
2026-05-19 16:04:42 +08:00