File tree 1 file changed +4
-10
lines changed
1 file changed +4
-10
lines changed Original file line number Diff line number Diff line change 11
11
#include "freertos/FreeRTOS.h"
12
12
#include "freertos/event_groups.h"
13
13
#include "freertos/task.h"
14
+
14
15
#include "driver/rtc_io.h"
15
16
16
17
#include "core/os.h"
@@ -37,13 +38,11 @@ static void os_power_task_handle(void *pvParameters)
37
38
portMAX_DELAY
38
39
);
39
40
41
+ ESP_LOGW (OS_PWR_TAG , "waiting for unfinished jobs...." );
42
+ vTaskDelay (500 / portTICK_RATE_MS );
43
+
40
44
EventBits_t uxBits = xEventGroupGetBits (user_event_group );
41
45
if (uxBits & OS_PWR_SLEEP_BIT ) {
42
- for (int i = 3 ; i > 0 ; i -- ) {
43
- ESP_LOGW (OS_PWR_TAG , "sleeping in %ds" , i );
44
- vTaskDelay (1000 / portTICK_RATE_MS );
45
- }
46
-
47
46
xEventGroupWaitBits (
48
47
user_event_group ,
49
48
sleep_wait_bits ,
@@ -69,11 +68,6 @@ static void os_power_task_handle(void *pvParameters)
69
68
ESP_LOGW (OS_PWR_TAG , "sleep now" );
70
69
esp_deep_sleep_start ();
71
70
} else if (uxBits & OS_PWR_RESTART_BIT ) {
72
- for (int i = 3 ; i > 0 ; i -- ) {
73
- ESP_LOGW (OS_PWR_TAG , "restarting in %ds" , i );
74
- vTaskDelay (1000 / portTICK_RATE_MS );
75
- }
76
-
77
71
xEventGroupWaitBits (
78
72
user_event_group ,
79
73
restart_wait_bits ,
You can’t perform that action at this time.
0 commit comments