|
@@ -69,6 +69,8 @@ void readAndSendTemps(void *pvParameters) {
|
|
|
|
|
|
ESP_LOGI("TEMPS", "Read temperature task. Core:%d",xPortGetCoreID());
|
|
|
|
|
|
+ TickType_t vLastWakeTime = xTaskGetTickCount();
|
|
|
+
|
|
|
while(true)
|
|
|
{
|
|
|
|
|
@@ -123,7 +125,7 @@ void readAndSendTemps(void *pvParameters) {
|
|
|
ESP_LOGE("TEMPS", "No DS18B20 devices detected!");
|
|
|
}
|
|
|
|
|
|
- vTaskDelay(10000 / portTICK_PERIOD_MS);
|
|
|
+ vTaskDelayUntil( &vLastWakeTime, 20000 / portTICK_PERIOD_MS );
|
|
|
|
|
|
}
|
|
|
vTaskDelete(NULL);
|