main/automation.c

changeset 104
03c38ad63e8c
parent 102
96e30a3a3980
child 117
b6d5c4cb61bb
equal deleted inserted replaced
103:1885d0c75c48 104:03c38ad63e8c
1179 log_annotation(ANNOTATION_STAGE, (char *)"Koelen"); 1179 log_annotation(ANNOTATION_STAGE, (char *)"Koelen");
1180 TopMessage((char *)"Koelen"); 1180 TopMessage((char *)"Koelen");
1181 MLT_info(71, 26, false); 1181 MLT_info(71, 26, false);
1182 Buttons_Add( 5, 200, 60, 40, (char *)"Stop", 0); 1182 Buttons_Add( 5, 200, 60, 40, (char *)"Stop", 0);
1183 Buttons[0].dark = true; 1183 Buttons[0].dark = true;
1184 Buttons_Add( 5, 26, 60, 40, (char *)"+1", 1); 1184 Buttons_Add( 5, 26, 60, 40, (char *)"+0.5", 1);
1185 Buttons_Add(255, 26, 60, 40, (char *)"-1", 2); 1185 Buttons_Add(255, 26, 60, 40, (char *)"-0.5", 2);
1186 /* 1186 /*
1187 * The next key is not a mistake, but we need a key entry which 1187 * The next key is not a mistake, but we need a key entry which
1188 * will later become the pump key. The keyscan routine will find 1188 * will later become the pump key. The keyscan routine will find
1189 * the original key if pressed. 1189 * the original key if pressed.
1190 */ 1190 */
1191 Buttons_Add(255, 26, 60, 40, (char *)"-1", 3); 1191 Buttons_Add(255, 26, 60, 40, (char *)"-0.5", 3);
1192 Buttons_Show(); 1192 Buttons_Show();
1193 } 1193 }
1194 } else { 1194 } else {
1195 /* 1195 /*
1196 * Not in prompt mode. 1196 * Not in prompt mode.
1226 } 1226 }
1227 switch (Buttons_Scan()) { 1227 switch (Buttons_Scan()) {
1228 case 1: if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) { 1228 case 1: if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) {
1229 if (Main_Screen == MAIN_AUTO_COOLING_H) { 1229 if (Main_Screen == MAIN_AUTO_COOLING_H) {
1230 if (driver_state->mlt_sp < 77.0) 1230 if (driver_state->mlt_sp < 77.0)
1231 driver_state->mlt_sp += 1.0; 1231 driver_state->mlt_sp += 0.5;
1232 } else if (Main_Screen == MAIN_AUTO_COOLING_M) { 1232 } else if (Main_Screen == MAIN_AUTO_COOLING_M) {
1233 if (driver_state->mlt_sp < 66.0) 1233 if (driver_state->mlt_sp < 66.0)
1234 driver_state->mlt_sp += 1.0; 1234 driver_state->mlt_sp += 0.5;
1235 } else if (Main_Screen == MAIN_AUTO_COOLING_C) { 1235 } else if (Main_Screen == MAIN_AUTO_COOLING_C) {
1236 if (driver_state->mlt_sp < 45.0) 1236 if (driver_state->mlt_sp < 45.0)
1237 driver_state->mlt_sp += 1.0; 1237 driver_state->mlt_sp += 0.5;
1238 } 1238 }
1239 xSemaphoreGive(xSemaphoreDriver); 1239 xSemaphoreGive(xSemaphoreDriver);
1240 } 1240 }
1241 log_msg(TAG, "Increase sp to %.2f", driver_state->mlt_sp); 1241 log_msg(TAG, "Increase sp to %.2f", driver_state->mlt_sp);
1242 break; 1242 break;
1248 break; 1248 break;
1249 1249
1250 case 2: if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) { 1250 case 2: if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) {
1251 if (Main_Screen == MAIN_AUTO_COOLING_H) { 1251 if (Main_Screen == MAIN_AUTO_COOLING_H) {
1252 if (driver_state->mlt_sp > 71.0) 1252 if (driver_state->mlt_sp > 71.0)
1253 driver_state->mlt_sp -= 1.0; 1253 driver_state->mlt_sp -= 0.5;
1254 } else if (Main_Screen == MAIN_AUTO_COOLING_M) { 1254 } else if (Main_Screen == MAIN_AUTO_COOLING_M) {
1255 if (driver_state->mlt_sp > 60.0) 1255 if (driver_state->mlt_sp > 60.0)
1256 driver_state->mlt_sp -= 1.0; 1256 driver_state->mlt_sp -= 0.5;
1257 } else if (Main_Screen == MAIN_AUTO_COOLING_C) { 1257 } else if (Main_Screen == MAIN_AUTO_COOLING_C) {
1258 if (driver_state->mlt_sp > 10.0) 1258 if (driver_state->mlt_sp > 10.0)
1259 driver_state->mlt_sp -= 1.0; 1259 driver_state->mlt_sp -= 0.5;
1260 } 1260 }
1261 xSemaphoreGive(xSemaphoreDriver); 1261 xSemaphoreGive(xSemaphoreDriver);
1262 } 1262 }
1263 log_msg(TAG, "Decrease sp to %.2f", driver_state->mlt_sp); 1263 log_msg(TAG, "Decrease sp to %.2f", driver_state->mlt_sp);
1264 break; 1264 break;

mercurial