thermferm/thermferm.c

changeset 223
14700edd2a67
parent 221
91a5e7281c35
child 227
1cb55ea51f76
equal deleted inserted replaced
222:6519fc50f543 223:14700edd2a67
38 38
39 extern int debug; 39 extern int debug;
40 extern sys_config Config; 40 extern sys_config Config;
41 #ifdef HAVE_WIRINGPI_H 41 #ifdef HAVE_WIRINGPI_H
42 extern int lcdHandle; 42 extern int lcdHandle;
43 extern unsigned char lcdbuf[MAX_LCDS][20][4];
44 int setupmenu = MENU_NONE; 43 int setupmenu = MENU_NONE;
45 44
46 #endif 45 #endif
47 int lcdupdate; 46 int lcdupdate;
48 #ifndef HAVE_WIRINGPI_H 47 #ifndef HAVE_WIRINGPI_H
90 89
91 90
92 #ifdef HAVE_WIRINGPI_H 91 #ifdef HAVE_WIRINGPI_H
93 void go_menu(int menu) 92 void go_menu(int menu)
94 { 93 {
95 mb_lcdClear(lcdHandle); 94 lcdClear(lcdHandle);
96 lcdPosition(lcdHandle, 0, 0); 95 lcdPosition(lcdHandle, 0, 0);
97 setupmenu = menu; 96 setupmenu = menu;
98 97
99 switch (menu) { 98 switch (menu) {
100 case MENU_NONE: lcd_buf_show(); 99 case MENU_NONE: lcd_buf_show();
101 break; 100 break;
102 101
103 case MENU_TOP_DEFAULT: mb_lcdPuts(lcdHandle, "Setup mode."); 102 case MENU_TOP_DEFAULT: lcdPuts(lcdHandle, "Setup mode.");
104 lcdPosition(lcdHandle, 0, 1); 103 lcdPosition(lcdHandle, 0, 1);
105 mb_lcdPuts(lcdHandle, "Up&Down = Escape"); 104 lcdPuts(lcdHandle, "Up&Down = Escape");
106 break; 105 break;
107 106
108 case MENU_TOP_UNITS: mb_lcdPuts(lcdHandle, "Select units"); 107 case MENU_TOP_UNITS: lcdPuts(lcdHandle, "Select units");
109 break; 108 break;
110 109
111 case MENU_UNITS: mb_lcdPuts(lcdHandle, "Choose unit:"); 110 case MENU_UNITS: lcdPuts(lcdHandle, "Choose unit:");
112 break; 111 break;
113 112
114 case MENU_MODE_OFF: mb_lcdPuts(lcdHandle, "Set unit OFF"); 113 case MENU_MODE_OFF: lcdPuts(lcdHandle, "Set unit OFF");
115 break; 114 break;
116 115
117 case MENU_MODE_NONE: mb_lcdPuts(lcdHandle, "Set unit NONE"); 116 case MENU_MODE_NONE: lcdPuts(lcdHandle, "Set unit NONE");
118 break; 117 break;
119 118
120 case MENU_NONE_HEAT: mb_lcdPuts(lcdHandle, "Switch heater"); 119 case MENU_NONE_HEAT: lcdPuts(lcdHandle, "Switch heater");
121 break; 120 break;
122 121
123 case MENU_NONE_COOL: mb_lcdPuts(lcdHandle, "Switch cooler"); 122 case MENU_NONE_COOL: lcdPuts(lcdHandle, "Switch cooler");
124 break; 123 break;
125 124
126 case MENU_NONE_FAN: mb_lcdPuts(lcdHandle, "Switch Fan"); 125 case MENU_NONE_FAN: lcdPuts(lcdHandle, "Switch Fan");
127 break; 126 break;
128 127
129 case MENU_MODE_BEER: mb_lcdPuts(lcdHandle, "Set unit BEER"); 128 case MENU_MODE_BEER: lcdPuts(lcdHandle, "Set unit BEER");
130 break; 129 break;
131 130
132 case MENU_BEER_TEMP: mb_lcdPuts(lcdHandle, "Set beer temp"); 131 case MENU_BEER_TEMP: lcdPuts(lcdHandle, "Set beer temp");
133 break; 132 break;
134 133
135 case MENU_MODE_FRIDGE: mb_lcdPuts(lcdHandle, "Set unit FRIDGE"); 134 case MENU_MODE_FRIDGE: lcdPuts(lcdHandle, "Set unit FRIDGE");
136 break; 135 break;
137 136
138 case MENU_FRIDGE_TEMP: mb_lcdPuts(lcdHandle, "Set fridge temp"); 137 case MENU_FRIDGE_TEMP: lcdPuts(lcdHandle, "Set fridge temp");
139 break; 138 break;
140 139
141 case MENU_MODE_PROFILE: mb_lcdPuts(lcdHandle, "Set unit PROFILE"); 140 case MENU_MODE_PROFILE: lcdPuts(lcdHandle, "Set unit PROFILE");
142 break; 141 break;
143 142
144 case MENU_PROFILE_SELECT: mb_lcdPuts(lcdHandle, "Select profile"); 143 case MENU_PROFILE_SELECT: lcdPuts(lcdHandle, "Select profile");
145 break; 144 break;
146 145
147 case MENU_PROFILE_START: mb_lcdPuts(lcdHandle, "Start profile"); 146 case MENU_PROFILE_START: lcdPuts(lcdHandle, "Start profile");
148 break; 147 break;
149 148
150 case MENU_PROFILE_PAUSE: mb_lcdPuts(lcdHandle, "Pause profile"); 149 case MENU_PROFILE_PAUSE: lcdPuts(lcdHandle, "Pause profile");
151 break; 150 break;
152 151
153 case MENU_PROFILE_ABORT: mb_lcdPuts(lcdHandle, "Abort profile"); 152 case MENU_PROFILE_ABORT: lcdPuts(lcdHandle, "Abort profile");
154 break; 153 break;
155 154
156 case MENU_PROFILE_RESUME: mb_lcdPuts(lcdHandle, "Resume profile"); 155 case MENU_PROFILE_RESUME: lcdPuts(lcdHandle, "Resume profile");
157 break; 156 break;
158 157
159 case MENU_PROFILE_GOOFF: mb_lcdPuts(lcdHandle, "Set profile OFF"); 158 case MENU_PROFILE_GOOFF: lcdPuts(lcdHandle, "Set profile OFF");
160 break; 159 break;
161 160
162 case MENU_TOP_SYS: mb_lcdPuts(lcdHandle, "System menu"); 161 case MENU_TOP_SYS: lcdPuts(lcdHandle, "System menu");
163 break; 162 break;
164 163
165 case MENU_SYS_HALT: mb_lcdPuts(lcdHandle, "Halt system"); 164 case MENU_SYS_HALT: lcdPuts(lcdHandle, "Halt system");
166 break; 165 break;
167 166
168 case MENU_SYS_REBOOT: mb_lcdPuts(lcdHandle, "Reboot system"); 167 case MENU_SYS_REBOOT: lcdPuts(lcdHandle, "Reboot system");
169 break; 168 break;
170 169
171 case MENU_SYS_MASH: mb_lcdPuts(lcdHandle, "Start Mash program"); 170 case MENU_SYS_MASH: lcdPuts(lcdHandle, "Start Mash program");
172 break; 171 break;
173 172
174 case MENU_SYS_THERMS: mb_lcdPuts(lcdHandle, "Start Thermometers"); 173 case MENU_SYS_THERMS: lcdPuts(lcdHandle, "Start Thermometers");
175 break; 174 break;
176 } 175 }
177 } 176 }
178 177
179 178
180 179
181 void stopLCD(void) 180 void stopLCD(void)
182 { 181 {
183 mb_lcdClear(lcdHandle); 182 lcdClear(lcdHandle);
184 setBacklight(0); 183 setBacklight(0);
185 } 184 }
186 #endif 185 #endif
187 186
188 187

mercurial