Несколько возможных способов решить проблему «assertion failed» при компиляции ESP32:
- Снизить версию пакета платы ESP32. forum.arduino.cc Если это сработает, можно попробовать обновить пакет снова. forum.arduino.cc
- Настроить пути в Arduino IDE. forum.arduino.cc Можно указать разные пути на компьютере, которые не находятся в папке пользователя и содержат только базовые символы ASCII. forum.arduino.cc
- Создать папку для ядра ESP32 вручную. stackoverflow.com Возможно, проблема связана с тем, что не существует папок /hardware / espressif / esp32, хотя поддержка платы установлена. stackoverflow.com
- Отключить на время компиляции антивирус и Windows Defender. microsin.ru Также можно убедиться, что среда ESP-IDF и компилируемый проект находятся на диске SSD. microsin.ru
- Закрыть ненужные сервисы и программы. microsin.ru Можно посмотреть, чем загружена система в момент компиляции с помощью Диспетчера задач. microsin.ru
- Настроить утилиту make. microsin.ru Можно настроить её на использование нескольких ядер процессора. microsin.ru
Если самостоятельно решить проблему не удаётся, стоит обратиться за помощью к специалистам или на специализированные форумы, например, Arduino Forum или MicroPython Forum. forum.arduino.cc forum.micropython.org