mirror of
https://github.com/ALLFATHER-BV/wadamesh.git
synced 2026-10-15 23:30:16 +00:00
The T-Display P4 keyboard expansion (TCA8418 + its own XL9555, ported from camillia-mt) now works. It is looked for every 1.5 s, so it can be clipped on or off while running, and is routed like the CardKB and Bluetooth keyboards: it types into the focused field and keeps the on-screen keyboard down. The external-keyboard routing was gated on Bluetooth, which the P4 lacks, so it now follows a new CAP_EXT_KEYBOARD; the Bluetooth-only parts stay on CAP_BLE_KEYBOARD. - Keys: Shift/Sym/Alt one-shot, Caps Lock lights the expansion LEDs, arrows and Backspace repeat, Alt+Backspace backs out, F1-F5 open the tabs left to right, and F11 steps the keyboard light through off/low/medium/high (saved across reboots). - Wire1 is shared with the ES8311 codec on other pins; P4I2c1 switches it under a lock, and the codec's lazy bring-up now goes through it. - With the keyboard attached the tab bar labels F1-F5 beside each icon, and Enter on a chat bubble opens its action menu. Also, on any keyboard build, Enter runs the command in the terminal and the repeater admin console (the admin console's Enter hook sat on its Send button, where nothing raised it). And on the P4: the status-bar name shrinks to fit the bar, the Discover buttons are spaced out, contact names clear their icon in landscape, and leaving an app returns the focus to its tile in the app drawer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>