3.0.2
版本发布时间: 2024-06-25 03:36:00
espressif/arduino-esp32最新发布版本:3.1.0-RC1(2024-08-29 00:18:46)
The Arduino ESP32 version 3.0.2 is second bugfix release based on the ESP-IDF v5.1.4 (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/9770
- fix(version): Update version to 3.0.2 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9902
- IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9928
- IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9900
Components
- feat(crypto): Add libsodium to the included components by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9821
- feat(uart): Add esp-modbus to the included components by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9855
Libraries
BLE
- fix(BLE): Arduino String shall not be used within std::map<> by @SuGlider in https://github.com/espressif/arduino-esp32/pull/9875
- Adds BLE Characteristic User Description 0x2901 Descriptor by @SuGlider in https://github.com/espressif/arduino-esp32/pull/9883
BluetoothSerial
- BluetoothSerial - Reduce bluetooth serial flush delay by @vincadrn in https://github.com/espressif/arduino-esp32/pull/9905
OpenThread
- New OpenThread CLI Arduino Library for ESP32-C6 and ESP32-H2 by @SuGlider in https://github.com/espressif/arduino-esp32/pull/9908
Networking
- fix(client): Implement readBytes in NetworkClient for faster downloads by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9824
- fix(client): Fix NetworkClient::localIP() by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9845
- fix(wifi): Fix WiFi setTxPower and getTxPower by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9862
- ClientSecure.available() fix for connection closed by remote socket by @JAndrassy in https://github.com/espressif/arduino-esp32/pull/9869
- feat(net): Switch to typedefs for WiFiClient, WiFiServer, WiFiUdp and WiFiClientSecure by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9909
SDMMC
- feat(sdmmc): Add RAW disk functions by @lbernstone in https://github.com/espressif/arduino-esp32/pull/9796
HTTPClient
- feat(http): Allow to set Accept-Encoding header by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9863
- HTTPClient lib - add HTTPCLIENT_NOSECURE build flag by @vortigont in https://github.com/espressif/arduino-esp32/pull/9893
NetBIOS
- fix(netbios): Return interface address for NetBIOS name lookup by @earlephilhower in https://github.com/espressif/arduino-esp32/pull/9885
WebServer
- Added support for removing routes in WebServer library by @ayushsharma82 in https://github.com/espressif/arduino-esp32/pull/9832
- feat: added support for filters in WebServer library by @ayushsharma82 in https://github.com/espressif/arduino-esp32/pull/9842
- fix: removeRoute should remove all matching routes (WebServer) by @ayushsharma82 in https://github.com/espressif/arduino-esp32/pull/9851
OTA
- fix(ota): Magic byte check fails with encrypted firmware by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9852
- fix(ota): Allow password and partition change while idle by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9853
Peripherals
ADC
- fix (adc): fixes limit test by @SuGlider in https://github.com/espressif/arduino-esp32/pull/9807
RMT
- feat(rmt): Solve neopixel issue by @SuGlider in https://github.com/espressif/arduino-esp32/pull/9906
Boards additions & updates
- Added new UM FeatherS3 Neo board. by @UnexpectedMaker in https://github.com/espressif/arduino-esp32/pull/9788
- fix(xtal): Add a way to change the XTAL frequency for SparkFun ESP32 Thing by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9844
- change (3rd_party_board): XIAO_C3 delete the definition of pin A3 by @Lesords in https://github.com/espressif/arduino-esp32/pull/9798
- Add (3rd party board): DPTechnics Walter board support by @vThibo in https://github.com/espressif/arduino-esp32/pull/9817
- add(board): Add LILYGO T-ETH-Lite by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9865
- fix(boards): set XTAL 26MHz for Heltec WiFi & LoRa V1 by @yoursunny in https://github.com/espressif/arduino-esp32/pull/9889
- PPP: Make modem reset delay configurable by @tl-sl in https://github.com/espressif/arduino-esp32/pull/9910
- Add variant for Elecrow CrowPanel 7.0" by @lboue in https://github.com/espressif/arduino-esp32/pull/9897
- fix(boards): boards.txt error by @SuGlider in https://github.com/espressif/arduino-esp32/pull/9930
CI & Testing
- ci(refactor): Refactor workflows and skip files by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9696
- ci(wifi): Add scan to wifi test by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9805
- ci(refactor): Fix workflows and small improvements by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9793
- ci(boards): Add cache for libs by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/9877
- ci(tools): Fix tools workflows by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9846
- fix(ci): Fix issues found in workflows by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9829
- ci(tests): Avoid the use of pull_request_target where possible by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9899
Examples
- Deep Sleep Example Fix by @SuGlider in https://github.com/espressif/arduino-esp32/pull/9904
- fix: Update the root certificate for the BasicHttpsClient example by @a-grealish in https://github.com/espressif/arduino-esp32/pull/9857
- change(idf): Rename component example and fix compilation warnings by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9801
- fix(time): Fix SimpleTime to also use time servers from DHCP by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/9886
Documentation
- fix(readme): Fix tests badge by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9781
- docs(i2s): Fix I2S documentation example by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/9916
- Update boards.rst by @SuGlider in https://github.com/espressif/arduino-esp32/pull/9925
- docs(preferences): Fix getBool function by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/9901
Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.0.1...3.0.2
New Contributors
- @ayushsharma82 made their first contribution in https://github.com/espressif/arduino-esp32/pull/9832
- @Lesords made their first contribution in https://github.com/espressif/arduino-esp32/pull/9798
- @vThibo made their first contribution in https://github.com/espressif/arduino-esp32/pull/9817
- @a-grealish made their first contribution in https://github.com/espressif/arduino-esp32/pull/9857
- @vincadrn made their first contribution in https://github.com/espressif/arduino-esp32/pull/9905
- @tl-sl made their first contribution in https://github.com/espressif/arduino-esp32/pull/9910
Thanks everyone for your contribution! 🎉
1、 esp32-3.0.2.zip 22.79MB
2、 esp32-arduino-libs-3.0.2.zip 291.67MB
3、 package_esp32_dev_index.json 236.64KB
4、 package_esp32_index.json 211.82KB