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.
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.
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.
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
Fixes#33
Adds an installable emoji content/input extension, a generic candidate-picker IME backend, and registry support for small content supplement fonts.