Repositori ini menghosting perpustakaan yang dikompilasi ulang secara khusus untuk SDK Arduino-esp32. Pustaka ini dikompilasi dari esp-arduino-libs/esp32-arduino-lib-builder.
Dibandingkan dengan SDK arduino-esp32 asli, repositori ini melakukan penyesuaian pada konfigurasi sdkconfig tertentu sebelum kompilasi. Jika Anda perlu mengubah lebih banyak konfigurasi, Anda dapat memodifikasi file di folder configs esp-arduino-libs/esp32-arduino-lib-builder dan merujuk ke README-nya untuk detail kompilasi.
SDK di folder debug
mengubah tingkat log default menjadi DEBUG dengan mengaktifkan CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y
dan CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y
. Hal ini meningkatkan jumlah pesan log yang dicetak ke konsol serial untuk membantu dalam debugging aplikasi.
Catatan Penting : SDK dengan akhiran "-d" hanya untuk debugging. Untuk tujuan produksi, silakan gunakan rilis resmi arduino-esp32.
SDK di folder high_perf
mengubah beberapa konfigurasi dan dapat mencapai kinerja yang lebih tinggi dalam beberapa kasus, terutama untuk menghindari layar melayang saat menggunakan LCD RGB.
Untuk SoC ESP32-S3:
-Os
menjadi -O2
dengan mengaktifkan CONFIG_COMPILER_OPTIMIZATION_PERF=y
.32
menjadi 64
dengan mengaktifkan CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
.CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
dan CONFIG_SPIRAM_RODATA=y
.esp32-3.0.0-alpha3-h (Tautan Unduh: Github / Espressif)
esp32-3.0.0-h (Tautan Unduh: Github / Espressif)
esp32-3.0.2-h (Tautan Unduh: Github / Espressif)
esp32-3.0.3-h (Tautan Unduh: Github / Espressif)
Untuk menggunakan SDK dari repositori ini di Arduino IDE, ikuti langkah-langkah berikut:
Tools > Board > Boards Manager > esp32
.C:UsersAppDataLocalArduino15packagesesp32
.~/.arduino15/packages/esp32
.v2.xx
, jalur defaultnya adalah hardware > esp32 > 2.xx > tools > sdk
.v3.xx
, jalur defaultnya adalah tools > esp32-arduino-libs > idf-release_x
.