Об этом проекте

Arduino-ESP32 — это ядро Arduino от Espressif для разработки приложений для систем-на-чипе семейства ESP32 в экосистеме Arduino. Оно обеспечивает поддержку плат и совместимые с Arduino API и библиотеки, а документация включает руководства по началу работы, установке на Windows, Linux и macOS, библиотеки, часто задаваемые вопросы и устранение неполадок. Проект поддерживает ESP32, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-H2, ESP32-P4, ESP32-S2 и ESP32-S3 как в стабильной, так и в разрабатываемой ветках. ESP32-C2 и ESP32-C61 также поддерживаются при использовании Arduino в качестве компонента ESP-IDF или пересборке статических библиотек. Дополнительная документация включает руководство по миграции с версии 2.x на 3.x и заметки о совместимости API для ESP8266 и Arduino-CORE. Ядро также может использоваться как компонент ESP-IDF. Репозиторий содержит ссылки на публичную дорожную карту, ежемесячные встречи сообщества, чат в Discord, обсуждения на GitHub, шаблоны для сообщений об ошибках и запросов функций, руководство по внесению вклада и кодекс поведения. Автоматизированные рабочие процессы охватывают тесты компиляции, подробные сборки, тесты компиляции внешних библиотек и результаты тестов времени выполнения. Для отладки EspExceptionDecoder может преобразовывать вывод исключений в понятную трассировку вызовов.