3.1.0-RC1
版本发布时间: 2024-08-29 00:18:46
espressif/arduino-esp32最新发布版本:3.1.0-RC1(2024-08-29 00:18:46)
The Arduino ESP32 version 3.1.0-RC1 is 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.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10162
- IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10201
Arduino Lib Builder
- fix(install): Fetch before checkout to avoid errors by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/212
- remove not existing zigbee libs by @Jason2866 in https://github.com/espressif/esp32-arduino-lib-builder/pull/210
- Move libs publishing to this repo by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/209
- Require ninja to be installed and in path to build the libs by @me-no-dev in https://github.com/espressif/esp32-arduino-lib-builder/pull/206
- Use component manager overwrite to help build by @me-no-dev in https://github.com/espressif/esp32-arduino-lib-builder/pull/205
- add zigbee libs for Platformio by @Jason2866 in https://github.com/espressif/esp32-arduino-lib-builder/pull/204
- Fix ESP-DSP breaking the build by @me-no-dev in https://github.com/espressif/esp32-arduino-lib-builder/pull/203
- feat(mbedtls): Enable support for non-AES ciphers in GCM operation by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/200
Peripherals
UART
- Fix(UART): ESP32 | ESP32-S2 UART Clock Source by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10172
- fix(uart): sleep retention by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10248
Timer
- fix(timer): Typo - milis instead of millis by @leandromattioli in https://github.com/espressif/arduino-esp32/pull/10193
LEDC
- feat(LEDC): Adds the ability to set the clock source for the LEDC by @konzen in https://github.com/espressif/arduino-esp32/pull/10171
RGB LED
- Add ability for boards to provide a custom pixel order in neopixelWrite() by @sblantipodi in https://github.com/espressif/arduino-esp32/pull/10128
- Change "neopixel" references to use RGB LED naming by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10225
Libraries
Networking
- fix(wifiprov): Fix starting Wifi when already provisioned by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10151
- fix(client): Make flush() call clear() and deprecate it by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10242
SD Card
- Fix use after free in SD library by @Ariakenom in https://github.com/espressif/arduino-esp32/pull/10122
USB
- fix(USB): OTG S2 and S3 debug print by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10123
OTA
- fix(OTA): Wrap espota --auth flag in quotes by @per1234 in https://github.com/espressif/arduino-esp32/pull/10126
- ArduinoOTA - change occurrence of client.flush() to clear() by @JAndrassy in https://github.com/espressif/arduino-esp32/pull/10233
Rainmaker
- feat(RMaker): Register common events for better debugging by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10133
WebServer
- Improving WebServer Example by @mathertel in https://github.com/espressif/arduino-esp32/pull/10111
- WebServer - change occurrence of client.flush() to clear() by @JAndrassy in https://github.com/espressif/arduino-esp32/pull/10234
Boards Additions & Updates
- feat(board): Add CircuitART Zero S3 board by @CircuitART in https://github.com/espressif/arduino-esp32/pull/10108
- Added variant for Waveshare ESP32-S3-Touch-LCD-1.69 & ESP32-S3-LCD-1.69 board by @Y1hsiaochunnn in https://github.com/espressif/arduino-esp32/pull/10118
- feat(board):Update M5Stack related board and pin configuration by @Tinyu-Zhao in https://github.com/espressif/arduino-esp32/pull/10144
- feat(board): Add Alfredo NoU3 by @BotSpace in https://github.com/espressif/arduino-esp32/pull/10134
- feat(3rd party board): Add Fri3d Badge 2024 (ESP32-S3-WROOM-1) by @francisduvivier in https://github.com/espressif/arduino-esp32/pull/10143
- Added LILYGO T-Watch-S3 & T-Watch-Ultra variants by @lewisxhe in https://github.com/espressif/arduino-esp32/pull/10175
- Adding CodeCell ESP32C3 new 3rd part board by @microbotsio in https://github.com/espressif/arduino-esp32/pull/10177
- feat(board):Add Heltec Vision Master series boards by @RichardHeltec in https://github.com/espressif/arduino-esp32/pull/10198
- feat(boards): Add ESP32-2432S028R board support by @Xylopyrographer in https://github.com/espressif/arduino-esp32/pull/10235
- Added variant for Waveshare ESP32-S3-Zero by @Y1hsiaochunnn in https://github.com/espressif/arduino-esp32/pull/10241
Documentation
- docs: correct Float type size in Preferences API and Tutorial documentation by @Xylopyrographer in https://github.com/espressif/arduino-esp32/pull/10113
- fix(doc): analogReadMilliVolts by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10125
- docs(BLE): updated obsolete url in library.properties by @sylque in https://github.com/espressif/arduino-esp32/pull/10147
- docs(BLE): updated obsolete README.md by @sylque in https://github.com/espressif/arduino-esp32/pull/10148
- docs(vale): Enable vale and fix errors by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10231
CI & Testing
- ci(branches): Remove wildcard from branch triggers by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10210
- change(build): add -Werror=return-type to default C and C++ flags by @igrr in https://github.com/espressif/arduino-esp32/pull/10216
- fix(tests): Use proper API and check for required token by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10223
- fix(spelling): Fix misspellings detected by codespell and enable it by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10232
Tooling
- fix(get.py): Add version checking for installed tools by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10160
- fix(release): Fix release script to use new archive method by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10255
- fix(get.py): Remove existing files before extracting by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10247
- fix(requirements): Avoid version conflicts by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10222
- fix(chip): Return correct ESP32 chip model by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10243
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.0.4...3.1.0-RC1
New Contributors
- @CircuitART made their first contribution in https://github.com/espressif/arduino-esp32/pull/10108
- @Y1hsiaochunnn made their first contribution in https://github.com/espressif/arduino-esp32/pull/10118
- @Ariakenom made their first contribution in https://github.com/espressif/arduino-esp32/pull/10122
- @BotSpace made their first contribution in https://github.com/espressif/arduino-esp32/pull/10134
- @francisduvivier made their first contribution in https://github.com/espressif/arduino-esp32/pull/10143
- @microbotsio made their first contribution in https://github.com/espressif/arduino-esp32/pull/10177
- @sylque made their first contribution in https://github.com/espressif/arduino-esp32/pull/10147
- @sblantipodi made their first contribution in https://github.com/espressif/arduino-esp32/pull/10128
- @RichardHeltec made their first contribution in https://github.com/espressif/arduino-esp32/pull/10198
- @konzen made their first contribution in https://github.com/espressif/arduino-esp32/pull/10171
Thank you everyone for your contribution! 🎉
1、 esp32-3.1.0-RC1.zip 23MB
2、 package_esp32_dev_index.json 269.14KB