Thu, 02 Apr 2020 11:45:36 +0200
Version 0.2.3 Added WiFi reconnect.
CMakeLists.txt | file | annotate | diff | comparison | revisions | |
main/co2meter.c | file | annotate | diff | comparison | revisions | |
main/task_wifi.c | file | annotate | diff | comparison | revisions | |
main/task_wifi.h | file | annotate | diff | comparison | revisions |
--- 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)
--- 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:
--- 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) {