Ce référentiel héberge des bibliothèques spécialement recompilées pour le SDK arduino-esp32. Ces bibliothèques sont compilées à partir du esp-arduino-libs/esp32-arduino-lib-builder.
Par rapport au SDK arduino-esp32 d'origine, ce référentiel apporte des ajustements à certaines configurations sdkconfig avant la compilation. Si vous devez modifier davantage de configurations, vous pouvez modifier les fichiers dans le dossier configs de esp-arduino-libs/esp32-arduino-lib-builder et vous référer à son README pour les détails de la compilation.
Les SDK du dossier debug
modifient le niveau de journalisation par défaut en DEBUG en activant CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y
et CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y
. Cela augmente le nombre de messages de journal imprimés sur la console série pour faciliter le débogage des applications.
Remarque importante : les SDK avec le suffixe "-d" sont uniquement destinés au débogage. À des fins de production, veuillez utiliser les versions officielles d'arduino-esp32.
Les SDK du dossier high_perf
modifient certaines configurations et peuvent atteindre des performances plus élevées dans certains cas, notamment pour éviter la dérive de l'écran lors de l'utilisation d'écrans LCD RVB.
Pour les SoC ESP32-S3 :
-Os
à -O2
en activant CONFIG_COMPILER_OPTIMIZATION_PERF=y
.32
à 64
en activant CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
.CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
et CONFIG_SPIRAM_RODATA=y
.esp32-3.0.0-alpha3-h (Lien de téléchargement : Github / Espressif)
esp32-3.0.0-h (Lien de téléchargement : Github / Espressif)
esp32-3.0.2-h (Lien de téléchargement : Github / Espressif)
esp32-3.0.3-h (Lien de téléchargement : Github / Espressif)
Pour utiliser les SDK de ce référentiel dans l'IDE Arduino, suivez ces étapes :
Tools > Board > Boards Manager > esp32
.C:UsersAppDataLocalArduino15packagesesp32
.~/.arduino15/packages/esp32
.v2.xx
, le chemin par défaut est hardware > esp32 > 2.xx > tools > sdk
.v3.xx
, le chemin par défaut est tools > esp32-arduino-libs > idf-release_x
.