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