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
c5d00419c3
chore: snapshot current workspace changes
2026-06-26 09:36:54 +08:00
liu weikai
45a31bd89c
Stabilize pager SD startup and retire NFC path
...
Retire unused T-LoRa Pager NFC runtime/dependencies and keep the old auxiliary rail disabled so it no longer participates in the shared SPI path.
Serialize SdFat access through the shared SPI lock, keep exFAT-capable SdFs active, and add mount diagnostics used to verify the startup failure.
Keep the tested candidate picker, keyboard backlight, and display lock fixes in the same firmware state that was built and flashed on the connected tlora_pager_sx1262.
2026-06-24 01:59:58 +08:00
liu weikai
50c2c388ea
Improve ESP map tile backpressure recovery
2026-06-20 17:47:05 +08:00
liu weikai
7dcb90032d
Implement MeshCore V2 multibyte paths
2026-06-20 16:56:53 +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
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
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
cf384ca8b3
feat(nrf): add meshcore discover menu entry
2026-06-15 19:57:51 +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
4a15a787ff
docs(protocol): clarify runtime migration residuals
2026-06-14 09:40:46 +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
73ff1949f6
refactor(protocol): remove legacy meshcore text projection
2026-06-14 06:25:36 +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
7faee24728
refactor(protocol): share meshtastic nodeinfo builder
2026-06-14 03:44:47 +08:00
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
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
dbb8dfa476
Retire Linux UI compatibility translation units
2026-06-13 14:42:42 +08:00