diff -r aae0056bc20b -r 5035385299f6 main/task_user.c --- a/main/task_user.c Thu Apr 02 11:45:36 2020 +0200 +++ b/main/task_user.c Sun Apr 05 19:17:17 2020 +0200 @@ -12,6 +12,7 @@ esp_timer_handle_t timerHandle; ///< Seconds timer uint32_t SecsCount = 0; ///< Seconds counter uint32_t UserTimer = 0; ///< User inactive timeout +uint32_t AlarmTimer = 0; ///< Alarm timer int Main_Loop2 = -1; ///< Effective menu int New_Loop2 = ML2_INIT; ///< New menu int SubMenu = 0; ///< Submenu number @@ -75,6 +76,15 @@ if (UserTimer) { UserTimer--; } + + if (AlarmTimer == 1) { + ESP_LOGI(TAG, "Alarm Timer timeout"); + Main_Loop1 = ML1_INIT; + } + + if (AlarmTimer) { + AlarmTimer--; + } }