Commit Graph
202 Commits
Author SHA1 Message Date
liu weikai 398aaca87f Preload ESP32 locale content supplements 2026-06-27 14:23:31 +08:00
liu weikai 6293f97638 feat(nrf): enable ble and narrow device settings 2026-06-27 02:57:45 +08:00
liu weikai 2748906e53 test: align compatibility menu smoke with registry 2026-06-27 02:16:14 +08:00
liu weikai 35a12e1e1d style: apply clang-format 14 2026-06-27 02:12:14 +08:00
liu weikai 847c14a3a7 fix: align Meshtastic BLE and CJK packs 2026-06-27 01:10:36 +08:00
liu weikai d00b54e19a fix(ble): preserve meshtastic android message identity 2026-06-27 00:32:27 +08:00
liu weikai e0779dfab5 fix(ble): reduce meshtastic stack pressure 2026-06-26 23:58:03 +08:00
liu weikai 45c39753f7 fix(ble): preserve channel module settings 2026-06-26 23:07:58 +08:00
liu weikai 7552f02608 Improve nRF virtual keyboard labels 2026-06-26 18:15:46 +08:00
liu weikai 5217730e56 fix(ble): complete Meshtastic node handshake 2026-06-26 18:11:21 +08:00
liu weikai 400c5ed996 fix(esp): reduce RAM pressure and TDeck display stalls
Tune Arduino task stacks and board env flags to recover internal RAM for BLE startup.

Avoid synchronous boot UI rendering on Arduino loopTask and move large board singletons toward PSRAM where available.

Improve TDeck/Pager display responsiveness by restoring practical LVGL DMA buffers, using SPI pixel writes, disabling transition animations, and testing TDeck display SPI at 80MHz.
2026-06-26 16:20:37 +08:00
liu weikai 5825a7a3e7 fix: enforce streaming file reads 2026-06-26 10:22:08 +08:00
liu weikai 5f77bcb394 fix: stream GPS track file loading 2026-06-26 09:51:53 +08:00
liu weikai c5d00419c3 chore: snapshot current workspace changes 2026-06-26 09:36:54 +08:00
liu weikai 34aad0bffa fix: stabilize T-Display P4 C6 companion link 2026-06-25 13:41:06 +08:00
liu weikai 4efd8db826 Fix remaining Linux CI issues 2026-06-24 17:34:17 +08:00
liu weikai 6b30fff4e7 Prepare 0.1.30-alpha release 2026-06-24 16:34:29 +08:00
liu weikai 9999469985 Refactor energy sweep topbar 2026-06-24 15:44:01 +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 7fdcbe4f39 Separate candidate picker header from grid 2026-06-22 22:45:47 +08:00
liu weikai da8258c609 Fix candidate picker and walkie monitor toggles 2026-06-22 21:56:06 +08:00
liu weikai bddc867c1a Polish walkie and candidate controls 2026-06-22 21:16:00 +08:00
liu weikai 185bf07968 Fix text candidate picker header layout 2026-06-22 13:13:37 +08:00
liu weikai f86c649b87 Fix walkie focus and compact controls 2026-06-22 13:08:16 +08:00
liu weikai 4c1b0da1f8 Fix text candidate picker layout 2026-06-21 23:10:22 +08:00
liu weikai 63549516ec Reduce UI hot-path diagnostics and input churn 2026-06-21 22:56:49 +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 b32c5519c7 fix(esp): defer pager gauge profile and update map zoom keys 2026-06-17 03:48:25 +08:00
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 c1c6c2929c Add nRF52 message sound alerts 2026-06-16 21:31:35 +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 3eba0309b0 fix(nrf): make meshcore chat delivery ack-driven 2026-06-15 22:11:22 +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