-
Arduino Pre-Release v3.1.0-RC2 based on ESP-IDF v5.3.0+
StableSome checks failedESP32 Arduino Release / Publish Release (release) Has been cancelledreleased this
2024-10-25 17:49:26 +00:00 | 1621 commits to master since this releaseThe Arduino ESP32 version 3.1.0-RC2 is second release candidate of new major release based on the ESP-IDF v5.3.0 (release notes).
For version migration, please check Migration Guide from v2.X to 3.X
System PR
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10258
- IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10257
- IDF release/v5.3 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10465
Peripherals
UART
fix(uart): Add missing HP UARTs for ESP32-P4 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10447feat(uart): uart break example improvement by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10525- ESP32-P4 UART Pin Definitions by @SuGlider by https://github.com/espressif/arduino-esp32/pull/10521
PSRAM
fix(psram): Init PSRAM before app_main to fix mmu_map by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10390fix(psram): Do not abort if PSRAM is not found by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10395test(psram): Add PSRAM test by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10409fix(spiram): Fix OPI PSRAM init by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10406
SDMMC
feat(sdmmc): Add SDMMC support for P4 + remove BUILTIN LED by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10460
Ethernet
fix(eth): Set default clock in pin value to zero by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10513- Add RMII Ethernet support for ESP32-P4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10479
I2S
fix(i2s): Use separate variables when reading and writing by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10509
Touch
feat(touch): Support NG touch driver for P4 by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10448
BLE
fix(ble): Fixed typos (or copy/paste issues) in comments for AD types in BLEAdvertising by @thomasw-mitutoyo-ctl in https://github.com/espressif/arduino-esp32/pull/10512
Libraries
LittleFS
fix(littlefs): Use VFSImpl::exists() to avoid false error log by @BlueAndi in https://github.com/espressif/arduino-esp32/pull/10217fix(littlefs): Add missing dependency by @clashman in https://github.com/espressif/arduino-esp32/pull/10496
Network Events
fix(NetworkEvents): Don't skip event callbacks in NetworkEvents::remo… by @LeeLeahy2 in https://github.com/espressif/arduino-esp32/pull/10337fix (NetworkEvents lib): remove checks for duplicated event handlers by @vortigont in https://github.com/espressif/arduino-esp32/pull/10376
HTTP
fix(http): Replace flush() with clear() in HTTPClient by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10269
ESPNow
change(esp_now_serial): No teardown on retry limit by @ClockeNessMnstr in https://github.com/espressif/arduino-esp32/pull/10293
Arduino Stream
fix(api): Update Arduino Stream class by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10328- Fix missing virtual declarations in Stream.h by @TD-er in https://github.com/espressif/arduino-esp32/pull/10348
Zigbee
feat(zigbee): Add Zigbee library by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10265fix(zigbee): Enable the internal pull-up resistor for BUTTON_PIN by @lboue in https://github.com/espressif/arduino-esp32/pull/10491
Tone
- Adds setToneChannel() implementation by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10305
OpenThread
- OpenThread Example Improvement by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10299
Matter
feat(matter): initial commit with arduino matter lib by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10467- Update Matter Light README.md by @lboue in https://github.com/espressif/arduino-esp32/pull/10357
RTOS
feature(rtos): Add Tasks status print function by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10515
Wire
- Wire library: Add conditional compilation for second I2C interface based on SOC_I2C_NUM by @sivar2311 in https://github.com/espressif/arduino-esp32/pull/10408
Boards Additions & Updates
- Added Unexpected Maker OMGS3 by @UnexpectedMaker in https://github.com/espressif/arduino-esp32/pull/10298
- Added Sparkfun ESP32-S3 Thing Plus board by @Vigeant in https://github.com/espressif/arduino-esp32/pull/10382
- Add Waveshare ESP32 Touch AMOLED 2.41 by @wurongmin in https://github.com/espressif/arduino-esp32/pull/10342
- Add IOXESP32-C6 and ATD3.5-S3 board by @maxpromer in https://github.com/espressif/arduino-esp32/pull/10471
- Add our new board "cezerio dev ESP32C6" by @DogushC in https://github.com/espressif/arduino-esp32/pull/10462
- Add Waveshare ESP32-S3-Touch-LCD-1.46 board by @Sail-211010 in https://github.com/espressif/arduino-esp32/pull/10482
- Added variant for Waveshare ESP32-S3-Touch-AMOLED-1.8 by @Y1hsiaochunnn in https://github.com/espressif/arduino-esp32/pull/10433
- Add the Waveshare ESP32-S3-Touch-LCD-1.85 board by @Sail-211010 in https://github.com/espressif/arduino-esp32/pull/10477
fix(build): Fix sdkconfig copy for board manager by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10484
CI & Testing
ci(push): Use FQBN from ci.json by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10267ci(release): Make workflows dependent on release completion by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10260ci(tests): Add linpack FPU tests by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10389fix(ci): Boards test - get correct file for the diff by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10507
Documentation
docs(contrib): Add instructions on how to test changes by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10221
Tooling
feat(pre-commit): Add JSON formatter to pre-commit hooks by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10324feat(esptool): Update esptool to v4.8.1 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10524
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.1.0-RC1...3.1.0-RC2
New Contributors
- @wurongmin made their first contribution in https://github.com/espressif/arduino-esp32/pull/10342
- @LeeLeahy2 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10337
- @ClockeNessMnstr made their first contribution in https://github.com/espressif/arduino-esp32/pull/10293
- @Bharat-Pi made their first contribution in https://github.com/espressif/arduino-esp32/pull/10402
- @HamzaHajeir made their first contribution in https://github.com/espressif/arduino-esp32/pull/10415
- @H-sw123 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10434
- @Sail-211010 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10477
- @clashman made their first contribution in https://github.com/espressif/arduino-esp32/pull/10496
- @thomasw-mitutoyo-ctl made their first contribution in https://github.com/espressif/arduino-esp32/pull/10512
- @zinkett made their first contribution in https://github.com/espressif/arduino-esp32/pull/10510
Thank you for your contribution! 🎉
Downloads