brewco/keyboard.h

Sat, 28 Nov 2015 20:15:38 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 28 Nov 2015 20:15:38 +0100
changeset 441
bde74a8f2ad7
parent 435
4b1ed6897d80
child 451
2247970de278
permissions
-rw-r--r--

Added automate state file.

435
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 #ifndef _KEYBOARD_H
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2 #define _KEYBOARD_H
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 /*
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 * GPIO pins for the push buttons.
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 */
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 #define PANEL_RETURN 3
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 #define PANEL_ENTER 4
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 #define PANEL_DOWN 5
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 #define PANEL_UP 6
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 /*
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 * Key names
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 */
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 #define KEY_NONE 0
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19 #define KEY_UP 1
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 #define KEY_DOWN 2
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 #define KEY_RETURN 3
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22 #define KEY_ENTER 4
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23 #define KEY_ALL 99
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25
441
bde74a8f2ad7 Added automate state file.
Michiel Broek <mbroek@mbse.eu>
parents: 435
diff changeset
26 int keywait(void);
435
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27 int keycheck(void);
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29 #ifdef HAVE_WIRINGPI_H
441
bde74a8f2ad7 Added automate state file.
Michiel Broek <mbroek@mbse.eu>
parents: 435
diff changeset
30 PI_THREAD (my_keyboard_loop);
435
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31 #else
441
bde74a8f2ad7 Added automate state file.
Michiel Broek <mbroek@mbse.eu>
parents: 435
diff changeset
32 void *my_keyboard_loop(void *);
435
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 #endif
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 #endif

mercurial