Version 0.2.3 Added WiFi reconnect.

Thu, 02 Apr 2020 11:45:36 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Thu, 02 Apr 2020 11:45:36 +0200
changeset 50
aae0056bc20b
parent 49
f526ba98a6b7
child 51
5035385299f6

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) {
--- 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.
  */

mercurial