thermferm/panel.h

Mon, 14 Jan 2019 22:46:27 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 14 Jan 2019 22:46:27 +0100
changeset 570
1e0192b295b9
parent 422
13502d0dda65
permissions
-rw-r--r--

Removed useless version marks from the xml configuration. Added DCMD profile configuration to install and delete profiles in a fermenter. Removed the old profiles configuration. Removed useless xml configuration error check because none has been triggered in five years, Removed several obsolete upgrade functions. Updated the web liveview.

197
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 #ifndef _PANEL_H
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2 #define _PANEL_H
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 /*
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 * GPIO pins for the frontpanel LED and push buttons.
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 */
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 #define PANEL_LED 2
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 #define PANEL_ENTER 4
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 #define PANEL_DOWN 5
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 #define PANEL_UP 6
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14
200
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
15 /*
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
16 * Key names
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
17 */
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
18 #define KEY_NONE 0
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
19 #define KEY_UP 1
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
20 #define KEY_DOWN 2
205
ca18ff45deba Start initial menu setup
Michiel Broek <mbroek@mbse.eu>
parents: 204
diff changeset
21 #define KEY_ESCAPE 3
200
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
22 #define KEY_ENTER 4
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
23 #define KEY_CONFIRM 5 /* Long Enter */
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
24 #define KEY_ALL 99
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
25
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
26
a215ddaabbe2 Added first panel key routines. The LCD display steps manual only and has a 2 minutes backlight timeout.
Michiel Broek <mbroek@mbse.eu>
parents: 199
diff changeset
27 int keycheck(void);
204
9a14d6b2de7f Fixed LCD display updates. Better key routines.
Michiel Broek <mbroek@mbse.eu>
parents: 200
diff changeset
28
422
13502d0dda65 The brewpanel works, but still needs a lot more
Michiel Broek <mbroek@mbse.eu>
parents: 418
diff changeset
29 #ifdef HAVE_WIRINGPI_H
199
3f5d277a69e3 Added panel thread
Michiel Broek <mbroek@mbse.eu>
parents: 197
diff changeset
30 PI_THREAD (my_panel_loop);
422
13502d0dda65 The brewpanel works, but still needs a lot more
Michiel Broek <mbroek@mbse.eu>
parents: 418
diff changeset
31 #else
13502d0dda65 The brewpanel works, but still needs a lot more
Michiel Broek <mbroek@mbse.eu>
parents: 418
diff changeset
32 void *my_panel_loop(void *);
197
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 #endif
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34
531725a09012 Added panel sourcecode files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 #endif

mercurial