Problem:
While trying to compile your ESP-IDF firmware (with or without PlatformIO), you see an error message such as
src/main.cpp:13:27: error: 'portTICK_PERIOD_MS' was not declared in this scope 13 | vTaskDelay(1000 / portTICK_PERIOD_MS);
Solution:
Include FreeRTOS by adding the following lines to the top of the file where the error occured (src/main.cpp
in this example):
#include <freertos/FreeRTOS.h> #include <freertos/task.h>