# HG changeset patch # User Michiel Broek # Date 1585820736 -7200 # Node ID aae0056bc20b91496efd8c00f73c55b3016ede5e # Parent f526ba98a6b7e3e0ed089e79ac8541adf0759f74 Version 0.2.3 Added WiFi reconnect. diff -r f526ba98a6b7 -r aae0056bc20b CMakeLists.txt --- a/CMakeLists.txt Sat Mar 14 15:52:04 2020 +0100 +++ b/CMakeLists.txt Thu Apr 02 11:45:36 2020 +0200 @@ -2,7 +2,7 @@ # in this exact order for cmake to work correctly cmake_minimum_required(VERSION 3.5) -set(PROJECT_VER "0.2.2") +set(PROJECT_VER "0.2.3") set(PROJECT_NAME "co2meter") include($ENV{IDF_PATH}/tools/cmake/project.cmake) diff -r f526ba98a6b7 -r aae0056bc20b main/co2meter.c --- a/main/co2meter.c Sat Mar 14 15:52:04 2020 +0100 +++ b/main/co2meter.c Thu Apr 02 11:45:36 2020 +0200 @@ -156,6 +156,10 @@ Main_Loop1 = ML1_CONNECT; request_ds18b20(); request_adc(); + if (! ready_WiFi()) { /* If WiFi was lost, try a new connection */ + ESP_LOGI(TAG, "Try WiFi restore"); + request_WiFi(); + } break; case ML1_CONNECT: diff -r f526ba98a6b7 -r aae0056bc20b main/task_wifi.c --- a/main/task_wifi.c Sat Mar 14 15:52:04 2020 +0100 +++ b/main/task_wifi.c Thu Apr 02 11:45:36 2020 +0200 @@ -67,6 +67,13 @@ +void request_WiFi(void) +{ + xEventGroupSetBits(xEventGroupWifi, TASK_WIFI_REQUEST_STA_CONNECT); +} + + + static void wifi_event_handler(void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data) { switch (event_id) { diff -r f526ba98a6b7 -r aae0056bc20b main/task_wifi.h --- a/main/task_wifi.h Sat Mar 14 15:52:04 2020 +0100 +++ b/main/task_wifi.h Thu Apr 02 11:45:36 2020 +0200 @@ -42,6 +42,12 @@ /** + * @brief Request a WiFi connection. + */ +void request_WiFi(void); + + +/** * @brief Main task for the wifi_manager * @param pvParameters Parameters for the task. */