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 |