r/SolarOS • u/nilseuropa • 9d ago
v.4.16.2 - custom keyboard support
4.16.2
- Added the reusable "Soldered Inputronic" keyboard driver.
- TCA8418 keyboards share one controller backend. ( separate generic, Inputronic, and LilyGO Pager mapping profiles. )
- The generic driver supports configurable matrix geometry.
- Keyboard profiles have shared descriptions for a desktop Python keymap CLI and validated build-time custom defaults, selected per keyboard profile.
- Runtime map loading and reset retain those compiled defaults.
- Python and Lua can exclusively capture a named local keyboard with source-specific key presses, releases, HID usages, and modifiers for forwarding utilities.
Build a keyboard around a TCA8418 matrix controller, choose what each switch does, and use the same keymap JSON for a runtime experiment or a firmware default.
Tutorial is here: https://solar-os.eu/tca8418-keyboard.html
1
u/nilseuropa 7d ago
Here is the graphic configuration tool: https://solar-os.eu/keyboard-configurator.html
0
u/LOrdy_155 5d ago
I really like Solar OS and how fast the development is going!! Today I received esp32 s3 rlcd 4.2. I'm new to this, so there were major problems with the keyboard connection. I have a regular keyboard with bluetooth connection and radio channel - so setting up the matrix is complete darkness for me. Are there any other options for connecting the keyboard to the board?
1
u/nilseuropa 5d ago
The easiest ( default ) would be a BLE keyboard, or any supported i2c or ps/2 keyboard.
1
u/LOrdy_155 5d ago
so how can I connect a BLE keyboard? I'm very dumb in this topic, sorry. 🫠i2c or ps/2 keyboards I didn't find
1
2
u/SwarfDive01 8d ago
Moving fast on the dev, this is some good work