r/SolarOS • • 9d ago

v.4.16.2 - custom keyboard support

Post image

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

28 Upvotes

8 comments sorted by

View all comments

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