50:aae0056bc20b | 51:5035385299f6 |
---|---|
25 extern SemaphoreHandle_t xSemaphoreADC; ///< ADC lock semaphore | 25 extern SemaphoreHandle_t xSemaphoreADC; ///< ADC lock semaphore |
26 extern SemaphoreHandle_t xSemaphoreWiFi; | 26 extern SemaphoreHandle_t xSemaphoreWiFi; |
27 extern WIFI_State *wifi_state; ///< WiFi state | 27 extern WIFI_State *wifi_state; ///< WiFi state |
28 extern EventGroupHandle_t xEventGroupUser; | 28 extern EventGroupHandle_t xEventGroupUser; |
29 extern int count_pub; ///< Published MQTT messages in transit | 29 extern int count_pub; ///< Published MQTT messages in transit |
30 | 30 extern uint32_t AlarmTimer; ///< Alarm timer |
31 | 31 |
32 | 32 |
33 | 33 |
34 void app_main() | 34 void app_main() |
35 { | 35 { |
154 case ML1_INIT: | 154 case ML1_INIT: |
155 status_WiFi(); | 155 status_WiFi(); |
156 Main_Loop1 = ML1_CONNECT; | 156 Main_Loop1 = ML1_CONNECT; |
157 request_ds18b20(); | 157 request_ds18b20(); |
158 request_adc(); | 158 request_adc(); |
159 AlarmTimer = 30; | |
159 if (! ready_WiFi()) { /* If WiFi was lost, try a new connection */ | 160 if (! ready_WiFi()) { /* If WiFi was lost, try a new connection */ |
160 ESP_LOGI(TAG, "Try WiFi restore"); | 161 ESP_LOGI(TAG, "Try WiFi restore"); |
161 request_WiFi(); | 162 request_WiFi(); |
162 } | 163 } |
163 break; | 164 break; |
267 } | 268 } |
268 break; | 269 break; |
269 | 270 |
270 case ML1_DONE: | 271 case ML1_DONE: |
271 /* Wait here until the timer resets the loop */ | 272 /* Wait here until the timer resets the loop */ |
273 AlarmTimer = 0; | |
272 break; | 274 break; |
273 } | 275 } |
274 vTaskDelay(10 / portTICK_PERIOD_MS); | 276 vTaskDelay(10 / portTICK_PERIOD_MS); |
275 } | 277 } |
276 | 278 |