Restructure loop and remove if branch: it would either always trigger it
or reboot -
This commit is contained in:
@@ -67,16 +67,16 @@ void wifiTask(void *pvParameters) {
|
|||||||
wifi_init_sta();
|
wifi_init_sta();
|
||||||
ESP_ERROR_CHECK(esp_task_wdt_add(NULL));
|
ESP_ERROR_CHECK(esp_task_wdt_add(NULL));
|
||||||
|
|
||||||
EventBits_t bits = xEventGroupWaitBits(wifi_event_group, WIFI_CONNECTED_BIT, pdFALSE, pdTRUE, portMAX_DELAY);
|
do {
|
||||||
if (bits & WIFI_CONNECTED_BIT) ESP_LOGI(TAG, "Wi-Fi connected, ready for network");
|
EventBits_t bits = xEventGroupWaitBits(wifi_event_group, WIFI_CONNECTED_BIT, pdFALSE, pdTRUE, portMAX_DELAY);
|
||||||
|
ESP_LOGI(TAG, "Wi-Fi connected, ready for network");
|
||||||
for(;;) {
|
}
|
||||||
|
while (true) {
|
||||||
EventBits_t bits = xEventGroupWaitBits(wifi_event_group, WIFI_CONNECTED_BIT, pdFALSE, pdTRUE, pdMS_TO_TICKS(1000));
|
EventBits_t bits = xEventGroupWaitBits(wifi_event_group, WIFI_CONNECTED_BIT, pdFALSE, pdTRUE, pdMS_TO_TICKS(1000));
|
||||||
if (!(bits & WIFI_CONNECTED_BIT)) ESP_LOGW(TAG, "Wi-Fi disconnected, waiting to reconnect...");
|
if (!(bits & WIFI_CONNECTED_BIT)) ESP_LOGW(TAG, "Wi-Fi disconnected, waiting to reconnect...");
|
||||||
|
|
||||||
esp_task_wdt_reset();
|
esp_task_wdt_reset();
|
||||||
ESP_LOGI(TAG, "Wi-Fi reset");
|
ESP_LOGI(TAG, "Wi-Fi reset");
|
||||||
vTaskDelay(pdMS_TO_TICKS(4000));
|
vTaskDelay(pdMS_TO_TICKS(4000));
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user