Commit Graph
362 Commits
Author SHA1 Message Date
liu weikai dfb08cc2bc chore: prepare 0.1.31-alpha release 2026-06-27 01:59:29 +08:00
liu weikai 93b18b0bfa perf: raise pager display SPI clock 2026-06-27 01:40:41 +08:00
liu weikai acc428a7e2 fix: include Meshtastic MQTT protobuf header 2026-06-27 01:31:40 +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 4e34e7e0d6 chore(esp): guard meshtastic stack hygiene 2026-06-27 00:30:30 +08:00
liu weikai e0779dfab5 fix(ble): reduce meshtastic stack pressure 2026-06-26 23:58:03 +08:00
liu weikai dd83c59e44 fix(meshtastic): reduce mqtt proxy stack use 2026-06-26 23:29:45 +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 57bae72049 fix(app): keep config saves off task stack 2026-06-26 22:42:37 +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
vicliuandGitHub 961230f4dd Merge pull request #63 from vicliu624/feat/t-display-p4
Prepare 0.1.30-alpha release
v0.1.30-alpha
2026-06-24 22:03:30 +08:00
liu weikai 9a6480e073 Align Cardputer tile cache smoke 2026-06-24 19:06:08 +08:00
liu weikai dd3c764829 Align Cardputer map help smoke 2026-06-24 18:04:17 +08:00
liu weikai 0ebf570ff2 Update Cardputer map wiring smoke 2026-06-24 17:57:34 +08:00
liu weikai 15485c596c Link Linux UI memory profile 2026-06-24 17:39:31 +08:00
liu weikai 4efd8db826 Fix remaining Linux CI issues 2026-06-24 17:34:17 +08:00
liu weikai 575b9c92a3 Fix Linux CI source manifests 2026-06-24 17:14:08 +08:00
liu weikai 4185352594 Share T-Deck SD SPI frequency 2026-06-24 17:04:47 +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 d739ec3c95 Burn down Arduino SD audio paths 2026-06-23 01:49:44 +08:00
liu weikai 8021b5d71d Restore ESP chat SD log store 2026-06-23 01:00:45 +08:00
liu weikai 8a39c2a430 Instrument pager startup bringup 2026-06-23 01:00:15 +08:00
liu weikai 5e847b8f57 Persist contacts and nodes through SD stores 2026-06-22 23:53:16 +08:00
liu weikai fd61273852 Defer SD mount and persist chat on SD 2026-06-22 23:52:36 +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 2a4b580a8a Burn down Arduino SD backend 2026-06-22 18:14:38 +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 fc4a3c6261 docs(esp): specify shared spi lock runtime 2026-06-17 04:32:06 +08:00