diff -r 1885d0c75c48 -r 03c38ad63e8c main/automation.c --- a/main/automation.c Tue Jun 22 22:21:09 2021 +0200 +++ b/main/automation.c Tue Jun 22 23:06:41 2021 +0200 @@ -1181,14 +1181,14 @@ MLT_info(71, 26, false); Buttons_Add( 5, 200, 60, 40, (char *)"Stop", 0); Buttons[0].dark = true; - Buttons_Add( 5, 26, 60, 40, (char *)"+1", 1); - Buttons_Add(255, 26, 60, 40, (char *)"-1", 2); + Buttons_Add( 5, 26, 60, 40, (char *)"+0.5", 1); + Buttons_Add(255, 26, 60, 40, (char *)"-0.5", 2); /* * The next key is not a mistake, but we need a key entry which * will later become the pump key. The keyscan routine will find * the original key if pressed. */ - Buttons_Add(255, 26, 60, 40, (char *)"-1", 3); + Buttons_Add(255, 26, 60, 40, (char *)"-0.5", 3); Buttons_Show(); } } else { @@ -1228,13 +1228,13 @@ case 1: if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) { if (Main_Screen == MAIN_AUTO_COOLING_H) { if (driver_state->mlt_sp < 77.0) - driver_state->mlt_sp += 1.0; + driver_state->mlt_sp += 0.5; } else if (Main_Screen == MAIN_AUTO_COOLING_M) { if (driver_state->mlt_sp < 66.0) - driver_state->mlt_sp += 1.0; + driver_state->mlt_sp += 0.5; } else if (Main_Screen == MAIN_AUTO_COOLING_C) { if (driver_state->mlt_sp < 45.0) - driver_state->mlt_sp += 1.0; + driver_state->mlt_sp += 0.5; } xSemaphoreGive(xSemaphoreDriver); } @@ -1250,13 +1250,13 @@ case 2: if (xSemaphoreTake(xSemaphoreDriver, 10) == pdTRUE) { if (Main_Screen == MAIN_AUTO_COOLING_H) { if (driver_state->mlt_sp > 71.0) - driver_state->mlt_sp -= 1.0; + driver_state->mlt_sp -= 0.5; } else if (Main_Screen == MAIN_AUTO_COOLING_M) { if (driver_state->mlt_sp > 60.0) - driver_state->mlt_sp -= 1.0; + driver_state->mlt_sp -= 0.5; } else if (Main_Screen == MAIN_AUTO_COOLING_C) { if (driver_state->mlt_sp > 10.0) - driver_state->mlt_sp -= 1.0; + driver_state->mlt_sp -= 0.5; } xSemaphoreGive(xSemaphoreDriver); }