Для активации функций

Процесс включает ручную загрузку и фиксацию версий ESP-IDF, ядра Arduino и других компонентов, используемых в PlatformIO. Для этого необходимо клонировать репозиторий
После фиксации версий необходимо отредактировать файл
Для проверки корректной сборки можно использовать код, который вызывает функции
vTaskGetRunTimeStats и vTaskList, необходимых для анализа производительности FreeRTOS на ESP32, требуется пересборка библиотеки arduino-esp32. Проблема заключается в том, что стандартные сборки не включают эту возможность, а инструкции по самостоятельной сборке часто устарели или отсутствуют. 
Изображение носит иллюстративный характер
Процесс включает ручную загрузку и фиксацию версий ESP-IDF, ядра Arduino и других компонентов, используемых в PlatformIO. Для этого необходимо клонировать репозиторий
esp32-arduino-lib-builder, закомментировать автоматическое обновление компонентов и вручную загрузить каждую библиотеку, используя соответствующие хеши коммитов, полученные из version.txt PlatformIO. После фиксации версий необходимо отредактировать файл
defconfig.esp32 (или аналогичный для других моделей ESP32), добавив строку CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y. Далее запускается сборка библиотеки командой ./build.sh -t esp32. После успешной сборки необходимо скопировать каталог out/tools/sdk на место исходной библиотеки PlatformIO. Для проверки корректной сборки можно использовать код, который вызывает функции
vTaskGetRunTimeStats и vTaskList. Он выводит в консоль информацию о загрузке CPU каждой задачей и список активных задач, что подтверждает работоспособность пересобранной библиотеки.