38 xSemaphoreGive(xSemaphoreDriver); |
38 xSemaphoreGive(xSemaphoreDriver); |
39 } |
39 } |
40 break; |
40 break; |
41 |
41 |
42 case MAIN_MANUAL_MAIN: |
42 case MAIN_MANUAL_MAIN: |
43 TopMessage("Handbediening"); |
43 TopMessage((char *)"Handbediening"); |
44 Buttons_Add( 5, 200, 60, 40, "Stop", 0); |
44 Buttons_Add( 5, 200, 60, 40, (char *)"Stop", 0); |
45 Buttons[0].dark = true; |
45 Buttons[0].dark = true; |
46 uint8_t i = 1; |
46 uint8_t i = 1; |
47 if (_ManualMLT) { |
47 if (_ManualMLT) { |
48 MLT_info(71, 26, false); |
48 MLT_info(71, 26, false); |
49 Buttons_Add( 5, 26, 60, 40, "+sp" , i++); |
49 Buttons_Add( 5, 26, 60, 40, (char *)"+sp" , i++); |
50 Buttons_Add(255, 26, 60, 40, "-sp" , i++); |
50 Buttons_Add(255, 26, 60, 40, (char *)"-sp" , i++); |
51 Buttons_Add( 5, 76, 60, 40, "Pomp" , i++); |
51 Buttons_Add( 5, 76, 60, 40, (char *)"Pomp" , i++); |
52 Buttons_Add(255, 76, 60, 40, "Aan" , i++); |
52 Buttons_Add(255, 76, 60, 40, (char *)"Aan" , i++); |
53 } |
53 } |
54 if (_ManualHLT) { |
54 if (_ManualHLT) { |
55 HLT_info(71,150, false, false); |
55 HLT_info(71,150, false, false); |
56 Buttons_Add( 5, 150, 60, 40, "+sp" , i++); |
56 Buttons_Add( 5, 150, 60, 40, (char *)"+sp" , i++); |
57 Buttons_Add(255, 150, 60, 40, "-sp" , i++); |
57 Buttons_Add(255, 150, 60, 40, (char *)"-sp" , i++); |
58 Buttons_Add(255, 200, 60, 40, "Aan" , i); |
58 Buttons_Add(255, 200, 60, 40, (char *)"Aan" , i); |
59 } |
59 } |
60 Buttons_Show(); |
60 Buttons_Show(); |
61 break; |
61 break; |
62 |
62 |
63 default: |
63 default: |
75 bool Manual_Loop(void) |
75 bool Manual_Loop(void) |
76 { |
76 { |
77 switch (Main_Screen) { |
77 switch (Main_Screen) { |
78 case MAIN_MANUAL_INIT: |
78 case MAIN_MANUAL_INIT: |
79 _ManualHLT = _ManualMLT = false; |
79 _ManualHLT = _ManualMLT = false; |
80 Buttons_Add( 40, 100, 80, 40, "Ja", 0); |
80 Buttons_Add( 40, 100, 80, 40, (char *)"Ja", 0); |
81 Buttons_Add(200, 100, 80, 40, "Nee", 1); |
81 Buttons_Add(200, 100, 80, 40, (char *)"Nee", 1); |
82 Buttons_Show(); |
82 Buttons_Show(); |
83 |
83 |
84 if ((equipment.SSR2 == SSR2_HLT_SHARE) || (equipment.SSR2 == SSR2_HLT_IND)) { |
84 if ((equipment.SSR2 == SSR2_HLT_SHARE) || (equipment.SSR2 == SSR2_HLT_IND)) { |
85 TopMessage("Spoelwater ketel?"); |
85 TopMessage((char *)"Spoelwater ketel?"); |
86 SoundPlay(SOUND_Prompt); |
86 SoundPlay(SOUND_Prompt); |
87 loop = true; |
87 loop = true; |
88 while (loop) { |
88 while (loop) { |
89 switch (Buttons_Scan()) { |
89 switch (Buttons_Scan()) { |
90 case 0: loop = false; |
90 case 0: loop = false; |
200 } |
200 } |
201 } else { |
201 } else { |
202 if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) { |
202 if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) { |
203 if (driver_state->hlt_mode == HLT_MODE_BANG) { |
203 if (driver_state->hlt_mode == HLT_MODE_BANG) { |
204 driver_state->hlt_mode = HLT_MODE_OFF; |
204 driver_state->hlt_mode = HLT_MODE_OFF; |
205 Buttons_Add(255, 200, 60, 40, "Aan" , 3); |
205 Buttons_Add(255, 200, 60, 40, (char *)"Aan" , 3); |
206 ESP_LOGI(TAG, "HLT turned off"); |
206 ESP_LOGI(TAG, "HLT turned off"); |
207 } else { |
207 } else { |
208 driver_state->hlt_mode = HLT_MODE_BANG; |
208 driver_state->hlt_mode = HLT_MODE_BANG; |
209 Buttons_Add(255, 200, 60, 40, "Uit" , 3); |
209 Buttons_Add(255, 200, 60, 40, (char *)"Uit" , 3); |
210 ESP_LOGI(TAG, "HLT turned on"); |
210 ESP_LOGI(TAG, "HLT turned on"); |
211 } |
211 } |
212 xSemaphoreGive(xSemaphoreDriver); |
212 xSemaphoreGive(xSemaphoreDriver); |
213 } |
213 } |
214 Buttons_Show(); |
214 Buttons_Show(); |
216 break; |
216 break; |
217 |
217 |
218 case 4: if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) { |
218 case 4: if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) { |
219 if (driver_state->mlt_mode == MLT_MODE_PID) { |
219 if (driver_state->mlt_mode == MLT_MODE_PID) { |
220 driver_state->mlt_mode = MLT_MODE_OFF; |
220 driver_state->mlt_mode = MLT_MODE_OFF; |
221 Buttons_Add(255, 76, 60, 40, "Aan" , 4); |
221 Buttons_Add(255, 76, 60, 40, (char *)"Aan" , 4); |
222 ESP_LOGI(TAG, "MLT turned off"); |
222 ESP_LOGI(TAG, "MLT turned off"); |
223 } else { |
223 } else { |
224 driver_state->mlt_mode = MLT_MODE_PID; |
224 driver_state->mlt_mode = MLT_MODE_PID; |
225 Buttons_Add(255, 76, 60, 40, "Uit" , 4); |
225 Buttons_Add(255, 76, 60, 40, (char *)"Uit" , 4); |
226 ESP_LOGI(TAG, "MLT turned on"); |
226 ESP_LOGI(TAG, "MLT turned on"); |
227 } |
227 } |
228 xSemaphoreGive(xSemaphoreDriver); |
228 xSemaphoreGive(xSemaphoreDriver); |
229 } |
229 } |
230 Buttons_Show(); |
230 Buttons_Show(); |
243 break; |
243 break; |
244 |
244 |
245 case 7: if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) { |
245 case 7: if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) { |
246 if (driver_state->hlt_mode == HLT_MODE_BANG) { |
246 if (driver_state->hlt_mode == HLT_MODE_BANG) { |
247 driver_state->hlt_mode = HLT_MODE_OFF; |
247 driver_state->hlt_mode = HLT_MODE_OFF; |
248 Buttons_Add(255, 200, 60, 40, "Aan" , 7); |
248 Buttons_Add(255, 200, 60, 40, (char *)"Aan" , 7); |
249 ESP_LOGI(TAG, "HLT turned off"); |
249 ESP_LOGI(TAG, "HLT turned off"); |
250 } else { |
250 } else { |
251 driver_state->hlt_mode = HLT_MODE_BANG; |
251 driver_state->hlt_mode = HLT_MODE_BANG; |
252 Buttons_Add(255, 200, 60, 40, "Uit" , 7); |
252 Buttons_Add(255, 200, 60, 40, (char *)"Uit" , 7); |
253 ESP_LOGI(TAG, "HLT turned on"); |
253 ESP_LOGI(TAG, "HLT turned on"); |
254 } |
254 } |
255 xSemaphoreGive(xSemaphoreDriver); |
255 xSemaphoreGive(xSemaphoreDriver); |
256 } |
256 } |
257 Buttons_Show(); |
257 Buttons_Show(); |