Keyboard: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
[[Image:PandoraAndPyraFull.jpg | 600px]] | [[Image:PandoraAndPyraFull.jpg | 600px]] | ||
* '''Comparison between [[Pyra]]'s and [[OpenPandora|Pandora]]'s Keymat ''' | * '''Comparison between [[Pyra]]'s and [[OpenPandora|Pandora]]'s Keymat ''' | ||
== Keyboard matrix and button assignment == | |||
=== Hardware === | |||
* fixed by hardware: buttons and maeanders | |||
* connected to specific gpios and matrix lines | |||
* describes specific hardware revision | |||
[[Image:PyraKeyboardMaeanderConnection.png | 600px]] | |||
[[Image:PyraKeymatAndButtonsFunctions.png | 600px]] | |||
== Software assignment by Linux Kernel == | |||
* describes KEY_code for specific software revision (here letux-4.5.0 and later) | |||
* assumes specific hardware revision (here 5.0/5.1) | |||
* default Device Tree pyra-mainboard.dtsi | |||
* can be changed by modified device tree | |||
[[Image:PyraKeycodeAssignment.png | 600px]] | |||
== TCA8418 Matrix == | |||
[[Image:PyraTCA8418Matrix.png | 600px]] |
Revision as of 20:49, 30 March 2016
- Pyra's Keyboard Lighted by one of the Prototype Boards.
Keyboard matrix and button assignment
Hardware
- fixed by hardware: buttons and maeanders
- connected to specific gpios and matrix lines
- describes specific hardware revision
Software assignment by Linux Kernel
- describes KEY_code for specific software revision (here letux-4.5.0 and later)
- assumes specific hardware revision (here 5.0/5.1)
- default Device Tree pyra-mainboard.dtsi
- can be changed by modified device tree