For those hungry for more information about the pinephone
keyboard's software, I've written up some notes:
https://xff.cz/git/pinephone-keyboard/tree/HACKING
and updated a TODO list:
https://xff.cz/git/pinephone-keyboard/tree/TODO
I've also cleaned up the firmware and released a basic input daemon, that can
be used to operate the keyboard. It already supports all key combinations on the
default keyboard map.
https://xff.cz/git/pinephone-keyboard/tree/inputd/factory-keymap.txt
https://xff.cz/git/pinephone-keyboard/plain/inputd/factory-keymap.jpg
With this, it's possible to actually start using the keyboard prototype day
to day.
My HW keyboard is broken, and is not very usable to test multi-key
combinations. Next revision will hopefully be better.