KeyboardManager: a class to manage the polling of a switch-matrix keyboard

Dependents:   KeyboardTest

History

improve code structure, add key mapping and long key press handling default tip

2011-02-03, by osmeest [Thu, 03 Feb 2011 22:01:57 +0000] rev 3

improve code structure, add key mapping and long key press handling


Thorough split of the code to have one responsibility per class. Generalisation of the keyboard layout (not limited to 4x4 anymore). Introduction of the kbd_mgr namespace (also apparent in header filenames).

2011-01-23, by osmeest [Sun, 23 Jan 2011 23:15:36 +0000] rev 2

Thorough split of the code to have one responsibility per class. Generalisation of the keyboard layout (not limited to 4x4 anymore). Introduction of the kbd_mgr namespace (also apparent in header filenames).


Remove debug messages from lib. Make polling frequency configurable.

2011-01-19, by osmeest [Wed, 19 Jan 2011 23:05:30 +0000] rev 1

Remove debug messages from lib. Make polling frequency configurable.
Add parameter checking (constructor).


Initial lib release

2011-01-19, by osmeest [Wed, 19 Jan 2011 22:39:53 +0000] rev 0

Initial lib release