reduce task stack sizes
This commit is contained in:
33
main.cpp
33
main.cpp
@@ -43,6 +43,14 @@ void networkTask(void *pvParameters)
|
|||||||
}
|
}
|
||||||
webCfgServer->update();
|
webCfgServer->update();
|
||||||
|
|
||||||
|
// millis() is about to overflow. Restart device to prevent problems with overflow
|
||||||
|
if(millis() > restartTs)
|
||||||
|
{
|
||||||
|
Log->println(F("Restart timer expired, restarting device."));
|
||||||
|
delay(200);
|
||||||
|
restartEsp(RestartReason::RestartTimer);
|
||||||
|
}
|
||||||
|
|
||||||
delay(200);
|
delay(200);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -69,13 +77,9 @@ void nukiTask(void *pvParameters)
|
|||||||
{
|
{
|
||||||
nukiOpener->update();
|
nukiOpener->update();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void webServerTask(void *pvParameters)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void presenceDetectionTask(void *pvParameters)
|
void presenceDetectionTask(void *pvParameters)
|
||||||
{
|
{
|
||||||
@@ -85,31 +89,14 @@ void presenceDetectionTask(void *pvParameters)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void checkMillisTask(void *pvParameters)
|
|
||||||
{
|
|
||||||
while(true)
|
|
||||||
{
|
|
||||||
delay(30000);
|
|
||||||
|
|
||||||
// millis() is about to overflow. Restart device to prevent problems with overflow
|
|
||||||
if(millis() > restartTs)
|
|
||||||
{
|
|
||||||
Log->println(F("Restart timer expired, restarting device."));
|
|
||||||
delay(200);
|
|
||||||
restartEsp(RestartReason::RestartTimer);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void setupTasks()
|
void setupTasks()
|
||||||
{
|
{
|
||||||
// configMAX_PRIORITIES is 25
|
// configMAX_PRIORITIES is 25
|
||||||
|
|
||||||
xTaskCreatePinnedToCore(networkTask, "ntw", 8192, NULL, 3, NULL, 1);
|
xTaskCreatePinnedToCore(networkTask, "ntw", 2560, NULL, 3, NULL, 1);
|
||||||
xTaskCreatePinnedToCore(nukiTask, "nuki", 4096, NULL, 2, NULL, 1);
|
xTaskCreatePinnedToCore(nukiTask, "nuki", 4096, NULL, 2, NULL, 1);
|
||||||
xTaskCreatePinnedToCore(presenceDetectionTask, "prdet", 768, NULL, 5, NULL, 1);
|
xTaskCreatePinnedToCore(presenceDetectionTask, "prdet", 768, NULL, 5, NULL, 1);
|
||||||
xTaskCreatePinnedToCore(checkMillisTask, "mlchk", 1024, NULL, 1, NULL, 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t getRandomId()
|
uint32_t getRandomId()
|
||||||
|
|||||||
Reference in New Issue
Block a user