Keyboard: Difference between revisions

From Pyra Wiki
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

TCA8418 Matrix