3.0.0-rc2
版本发布时间: 2024-05-14 17:47:41
espressif/arduino-esp32最新发布版本:3.1.0-RC1(2024-08-29 00:18:46)
The Arduino ESP32 release candidate version 3.0.0-RC2 is based on the ESP-IDF v5.1 (release notes) and is major release supporting new version of ESP-IDF 5.1.
This release introduce breaking changes and support for new SoCs, ESP32-H2 and ESP32-C6. ESP32-C2 support added, for usage you need to build the libraries using ESP32 Arduino Lib builder.
For version migration, please check Migration Guide from v2.X to 3.X
Libraries updates
BLE
- BLEAdvertising.h: Fix spelling mistake in setScanFilter parameter by @Deadolus in https://github.com/espressif/arduino-esp32/pull/9609
Networking
- Add support for PPP Modems to Arduino by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9518
- fix(config): Fix wrong names in Kconfig that cause Network and NetworkClientSecure to fail by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9583
- NetworkClient - close the connection in stop() method by @JAndrassy in https://github.com/espressif/arduino-esp32/pull/9542
- NetworkClientSecure made copyable by @JAndrassy in https://github.com/espressif/arduino-esp32/pull/9612
- Ethernet - MAC address parameter for beginSPI by @JAndrassy in https://github.com/espressif/arduino-esp32/pull/9539
Updater
- Fix typo in Updater.cpp by @eltociear in https://github.com/espressif/arduino-esp32/pull/9511
WebServer
- fix(RAM): define HTTP_METHOD_STR as static const to save RAM by @craiglink in https://github.com/espressif/arduino-esp32/pull/9594
Eeprom
- Arduino core for the esp32 - Add new function "bool isDirty()" to EEPROM.h and EEPROM.cpp by @Rob58329 in https://github.com/espressif/arduino-esp32/pull/9611
Peripherals updates
ADC
- Fixed typo for adc_continuous_data typedef in esp32-hal-adc.h/.c by @Darkl0ud in https://github.com/espressif/arduino-esp32/pull/9529
UART
- Fix hal-uart truncated tx/rx buffer size (uint16_t -> uint32_t) by @Unbinilium in https://github.com/espressif/arduino-esp32/pull/9554
- Change log level of UART events by @SuGlider in https://github.com/espressif/arduino-esp32/pull/9563
HWCDC
- feat (hwcdc): ports changes made in 2.0.15 by @SuGlider in https://github.com/espressif/arduino-esp32/pull/9565
USBMSC
- feat(usbmsc): Add is_writable function to the USBMSC class. by @happycodefarm in https://github.com/espressif/arduino-esp32/pull/9569
Boards additions & updates
- change(roboheart): Update of LED_ROBOHEART in RoboHeart Hercules pins… by @evgenimelan in https://github.com/espressif/arduino-esp32/pull/9494
- fix GeebkleMINI ESP32C3: add variable for support internal built in switch by @SooDragon in https://github.com/espressif/arduino-esp32/pull/9499
- Reduced GPIO17 (Ethernet clock GPIO) signal strength to reduce noise. by @OlimexSupport in https://github.com/espressif/arduino-esp32/pull/9623
- change(variant): add additional pin mappings and #define to variant/unphone9 by @garethhcoleman in https://github.com/espressif/arduino-esp32/pull/9577
- fix: I2C pin are relocated for arduino nano compatability by @SooDragon in https://github.com/espressif/arduino-esp32/pull/9610
CI & Testing
- Refactor repository with pre-commit hooks by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9515
- Style Checker and Pre-commit hook CI by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9132
- Convert script from Python 2 to 3 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9513
- fix(ftm): Fix compilation warning by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9508
- ci(touch_test): Change released test value for ESP32 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9521
- [CI] Add Sizes Results workflow + fix of External lib results by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/9523
- ci(pre-commit): Enforce that the pre-commit checks are run before merge by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9525
- [CI] Get sizes from push workflow, updated build scripts by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/9524
- Convert script from Python 2 to 3 by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9513
- ci(install): Change "arch" to distro-agnostic "uname -m" by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9537
- ci(pre-commit): Fix PR checks and cache by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9531
- ci(qemu): Add QEMU emulator to CI by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9558
- Fix External libs test to not upload PR number if not labeled by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/9534
- ci(performance): Add performance tests to CI by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9560
- feat(ci): Run Wokwi tests on PR by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/9597
- ci(wokwi): Add Wokwi emulator to workflow by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9540
- ci(libs): Add concurrency group to external libs test by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9535
- refactor(style): Change some style options by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9526
- ci(hil): Touch skip file when platform is skipped by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/9605
Documentation
- feat(doc): Add note about default pin changes to migration guide by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9507
- docs(flags): Add build system breaking changes to migration guide by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9574
- Docs: Typo fix in installing guide by @VojtechBartoska in https://github.com/espressif/arduino-esp32/pull/9581
Tooling
- fix(release): Temporary halt JSON uploads on release, until generator is fixed by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9536
- add LittleFS as partition type to debug report by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/9354
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.0.0-rc1...3.0.0-rc2
New Contributors
- @eltociear made their first contribution in https://github.com/espressif/arduino-esp32/pull/9511
- @evgenimelan made their first contribution in https://github.com/espressif/arduino-esp32/pull/9494
- @Darkl0ud made their first contribution in https://github.com/espressif/arduino-esp32/pull/9529
- @Unbinilium made their first contribution in https://github.com/espressif/arduino-esp32/pull/9554
- @craiglink made their first contribution in https://github.com/espressif/arduino-esp32/pull/9594
- @Rob58329 made their first contribution in https://github.com/espressif/arduino-esp32/pull/9611
- @Deadolus made their first contribution in https://github.com/espressif/arduino-esp32/pull/9609
- @happycodefarm made their first contribution in https://github.com/espressif/arduino-esp32/pull/9569
- @OlimexSupport made their first contribution in https://github.com/espressif/arduino-esp32/pull/9623
Thanks for your contribution! 🎉
1、 esp32-3.0.0-rc2.zip 22.78MB
2、 esp32-arduino-libs-3.0.0-rc2.zip 356.11MB
3、 package_esp32_dev_index.json 40.89KB