À propos du projet

Arduino-ESP32 est le noyau Arduino d'Espressif pour développer des applications sur les systèmes sur puce de la famille ESP32 dans l'écosystème Arduino. Il fournit le support de cartes ainsi que des API et bibliothèques compatibles Arduino, avec une documentation couvrant la prise en main, l'installation sur Windows, Linux et macOS, les bibliothèques, la FAQ et le dépannage. Le projet prend en charge les ESP32, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-H2, ESP32-P4, ESP32-S2 et ESP32-S3 dans les filières stable et de développement. Les ESP32-C2 et ESP32-C61 sont également pris en charge lors de l'utilisation d'Arduino comme composant ESP-IDF ou de la reconstruction des bibliothèques statiques. La documentation supplémentaire inclut un guide de migration de la version 2.x vers 3.x et des notes de compatibilité API pour ESP8266 et Arduino-CORE. Le noyau peut également être utilisé comme composant ESP-IDF. Le dépôt renvoie à une feuille de route publique, des réunions communautaires mensuelles, un chat Discord, des discussions GitHub, des modèles de problèmes et de demandes de fonctionnalités, des directives de contribution et un code de conduite. Les flux de travail automatisés couvrent les tests de compilation, les constructions verbeuses, les tests de compilation de bibliothèques externes et les résultats de tests d'exécution. Pour le débogage, EspExceptionDecoder peut traduire la sortie d'exception en une trace d'appel significative.