fremoclock  1_3A01
FREMO Clock - Software for UTG
UserInterfaceMenu.h
Go to the documentation of this file.
1 
28 /*
29  Copyright (C) 2007 Bernd Wisotzki
30 
31  This library is free software; you can redistribute it and/or
32  modify it under the terms of the GNU Lesser General Public
33  License as published by the Free Software Foundation; either
34  version 2.1 of the License, or (at your option) any later version.
35 
36  This library is distributed in the hope that it will be useful,
37  but WITHOUT ANY WARRANTY; without even the implied warranty of
38  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
39  Lesser General Public License for more details.
40 
41  You should have received a copy of the GNU Lesser General Public
42  License along with this library; if not, write to the Free Software
43  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
44 */
45 
46 #ifndef USERINTERFACEMENU_H_
47 #define USERINTERFACEMENU_H_
48 
49 #ifdef __cplusplus
50 extern "C" {
51 #endif
52 
53 /* -- Defines --------------------------------------------------------------- */
54 
58 typedef enum {
63 } menuResult_t;
64 
69 typedef enum {
73 
77 typedef enum {
86 } menuNormal_t;
87 
91 typedef enum {
96 } menuProg_t;
97 
101 typedef enum {
105 
109 typedef enum {
113 } menuFastFwd_t;
114 
118 typedef enum {
123 
127 typedef enum {
131 } menuSetTime_t;
132 
136 typedef enum {
139 } menuSet0_t;
140 
141 /* -- FunctionPrototypes ---------------------------------------------------- */
142 
143 // for comment see UserInterfaceMenu.c
144 void UserInterfaceBasicInit(void);
145 
146 // for comment see UserInterfaceMenu.c
147 void UserInterfaceMenuWelcome(void);
148 
149 // for comment see UserInterfaceMenu.c
151 
152 // for comment see UserInterfaceMenu.c
154 
155 // for comment see UserInterfaceMenu.c
157 
158 // for comment see UserInterfaceMenu.c
160 
161 // for comment see UserInterfaceMenu.c
162 void UserInterfaceMenuEndOfSoap(void);
163 
164 #ifdef __cplusplus
165 }
166 #endif
167 
168 #endif /* USERINTERFACEMENU_H_ */
"SvSrt" | Schneller Vorlauf bis Startzeit
menuResult_t UserInterfaceMenuShutdown(void)
Prepare shutdown.
"NmSvr" | Schneller Vorlauf bis __
"Zurck" | Zurueck
"Norml" | Normalbetrieb
"NmVkz" | Zeitverkuerzung
User has selected "Norml" in sub menu.
"Shutd" | Shutdown
menuResult_t UserInterfaceMenuProg(void)
Display Programming Menu ("Progr").
"Progr" | Programmierung
menuStartup_t
Enum used for startup menu.
"PrPuB" | Einstellen Pulsbreite
menuResult_t
Enum used for return values from sub menus.
"NmSZt" | Startzeit
menuFastFwd_t
Enum used for Fast Forward Menu to select between Start Time or 00:00.
void UserInterfaceBasicInit(void)
Init all the basic HW and.
void UserInterfaceMenuEndOfSoap(void)
Shutdown, write to EEPROM and display EndOfSoap.
menuShutdown_t
Enum used for Shutdown Menu.
menuResult_t UserInterfaceMenuStartup(void)
Display Startup Menu ("Init") and initialize from EEPROM.
"PrSe0" | Aktuelle Zeit auf 00:00
void UserInterfaceMenuWelcome(void)
Send a welcome message to LCD.
menuSetTime_t
Enum used for Menus where Hour and Minute of a time value are modified.
menuNormal_t
Enum used for Normal Menu (normal operation).
"Zurck" | Zurueck
menuResult_t UserInterfaceMenuNormal(void)
Normal operation.
menuNormalClock_t
Enum used for Normal Clock Menu.
"NmAZt" | Aktuelle Zeit einstellen
menuProg_t
Enum used for Program Menu.
"Minte" | Minute einstellen
User has selected "Zurck" in sub menu.
"Stnde" | Stunde einstellen
"NmUhr" | Normaler Uhrbetrieb
"Progr" | Programmierung
User has selected "Shutd" in sub menu.
"Zurck" | Zurueck
"Shutd" | Shutdown
User has selected "Progr" in sub menu.
"Stop " | Uhr Stoppen
"Shutd" | Shutdown
"PrSe0" | Aktuelle Zeit auf 00:00
menuSet0_t
Enum used for Menu setting time to midnight.
"Norml" | Normalbetrieb
"Zurck" | Zurueck
"Start" | Uhr Start
"NmZZt" | Zielzeit
"SvNul" | Schneller Vorlauf bis 00:00
"Zurck" | Zurueck