2.0.2
版本发布时间: 2021-12-23 19:19:45
espressif/arduino-esp32最新发布版本:3.1.0-RC1(2024-08-29 00:18:46)
The Arduino ESP32 version 2.0.2 based on the ESP-IDF v4.4-beta1 includes mainly peripheral APIs refactoring, improvements and bug fixes.
Here is a summary of the major changes.
Peripherals refactored to use ESP-IDF APIs:
- Timer
- LedC
- DAC
- RMT
- SigmaDelta
Improvements:
- Boards added and some updated (TTGO-LoRa32, Adafruit boards, DPU ESP32...)
- Added Sonoff DUALR3 support with RainMaker example
- GPIO defines for C3 added
- Github CLI workflow updates
- Added support to change LoopTask Stack size
- New Documentation added (USB, GPIO, Arduino as component)
Bugfixes:
- I2C Clock stretching
- SD card status check
- Baudrate with CPU Freq < 80MHz
- SetCpuFrequencyMhz() changes Serial bauds if frequency<80Mhz
- Lib Builder compiling errors
- WiFiSecureClient memory leaks when SSL/TLS connection fails
- Change default WiFi STA encryption to WIFI_AUTH_WPA2_PSK
- Forces UART Flush() to wait until all bits are sent
See all bug fixes in the complete changelog below.
What's Changed
See the complete changelog down below:
- Fix compiler.libraries.ldflags Option by @tanakamasayuki in https://github.com/espressif/arduino-esp32/pull/5866
- [Docs] Add link to supported soc list on README and ESP32-S3 datasheet by @pedrominatel in https://github.com/espressif/arduino-esp32/pull/5891
- Fix compilation error of Deneyap Mini Board by @zeynepdicle in https://github.com/espressif/arduino-esp32/pull/5903
- cbuf: allow inheritance by @FrankBoesing in https://github.com/espressif/arduino-esp32/pull/5883
- Fix I2C clock stretching issue with ESP32 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/5910
- IDF release/v4.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/5911
- [DOCS] Editing usage of Arduino as a component in ESP-IDF by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/5896
- [Docs] Update on the Windows install procedures by @pedrominatel in https://github.com/espressif/arduino-esp32/pull/6018
- Update boards.txt for Adafruit Feather ESP32-S2 by @hathach in https://github.com/espressif/arduino-esp32/pull/6006
- SD Card status check fix by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/5988
- Delete .travis.yml file. by @Ouss4 in https://github.com/espressif/arduino-esp32/pull/5987
- Correct the execute bit of some files. by @Ouss4 in https://github.com/espressif/arduino-esp32/pull/5986
- .github/workflows: Update checkout and setup-python actions to their V2 version. by @Ouss4 in https://github.com/espressif/arduino-esp32/pull/5985
- Update Boards.txt by @woodif in https://github.com/espressif/arduino-esp32/pull/5984
- Prevent self hosted jobs to run on forks. by @Ouss4 in https://github.com/espressif/arduino-esp32/pull/5983
- [Feature] Added Sonoff DUALR3 support with RainMaker example by @pedrominatel in https://github.com/espressif/arduino-esp32/pull/5980
- Merged all TTGO-LoRa32 Board profiles (see #5933) by @tobozo in https://github.com/espressif/arduino-esp32/pull/5961
- Use WIFI_FAST_SCAN if a specific channel was used by @obaterspok in https://github.com/espressif/arduino-esp32/pull/5975
- Don't clear custom HTTP headers on redirect in HTTPClient by @wojtekka in https://github.com/espressif/arduino-esp32/pull/5973
- add board variant for WT32-ETH01 (wt32-eth01) from Wireless-Tag by @mondbaron in https://github.com/espressif/arduino-esp32/pull/5946
- [DOCS] Writing a new Arduino documentation about GPIO by @halyssonJr in https://github.com/espressif/arduino-esp32/pull/5894
- Implement Timer based on ESP-IDF API by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/5931
- MD5Builder update for esp_rom API usage by @atanisoft in https://github.com/espressif/arduino-esp32/pull/5941
- Add DPU ESP32 variant by @TAMCTec in https://github.com/espressif/arduino-esp32/pull/5884
- Fix for BluetoothSerial build when using nimBLE instead of Bluedroid by @JakubRybakowski in https://github.com/espressif/arduino-esp32/pull/5920
- Fix WiFiSecureClient memory leaks when SSL/TLS connection fails by @ppescher in https://github.com/espressif/arduino-esp32/pull/5945
- Adding Issue and Feature template by @VojtechBartoska in https://github.com/espressif/arduino-esp32/pull/5999
- using ksz8081 only from ESP-IDF 4.4 onwards by @vitorrussi in https://github.com/espressif/arduino-esp32/pull/5918
- Refactoring TwoWire::requestFrom() headers in Wire.cpp by @Maelstrom96 in https://github.com/espressif/arduino-esp32/pull/5935
- IDF release/v4.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/5996
- Add some more adafruit boards and fix some board typos by @ladyada in https://github.com/espressif/arduino-esp32/pull/6014
- Change default WiFi STA encryption to WIFI_AUTH_WPA2_PSK by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/6022
- Implement DAC based on ESP-IDF API by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/5959
- Forces UART Flush() to wait until all bits are sent by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6026
- Adds support to change LoopTask Stack size by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6025
- [Fix] Added the Win32 not supported notice/warning by @pedrominatel in https://github.com/espressif/arduino-esp32/pull/6031
- fix variant wt32-eth01 (initializer not constant) by @mondbaron in https://github.com/espressif/arduino-esp32/pull/6040
- HID_BRAILLE_DISPLAY by @discapacidad5 in https://github.com/espressif/arduino-esp32/pull/6043
- Implement LEDC based on ESP-IDF API by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/6045
- Fixes baudrate with CPU Freq < 80MHz by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6037
- [Docs] Added USB documentation by @pedrominatel in https://github.com/espressif/arduino-esp32/pull/6036
- [Examples] README revision to include missing and remove old entries by @pedrominatel in https://github.com/espressif/arduino-esp32/pull/6049
- RMT refactoring based on IDF by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6024
- IDF release/v4.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/6048
- Update pinout for two adafruit boards by @ladyada in https://github.com/espressif/arduino-esp32/pull/6050
- add GPIO defines for C3 by @NiklasVoigt in https://github.com/espressif/arduino-esp32/pull/6005
- Fixes Lib Builder compiling errors by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6052
- Implement SigmaDelta based on ESP-IDF API by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/6053
New Contributors
A special thank you to all new contributors!
- @Ouss4 made their first contribution in https://github.com/espressif/arduino-esp32/pull/5987
- @obaterspok made their first contribution in https://github.com/espressif/arduino-esp32/pull/5975
- @wojtekka made their first contribution in https://github.com/espressif/arduino-esp32/pull/5973
- @mondbaron made their first contribution in https://github.com/espressif/arduino-esp32/pull/5946
- @halyssonJr made their first contribution in https://github.com/espressif/arduino-esp32/pull/5894
- @TAMCTec made their first contribution in https://github.com/espressif/arduino-esp32/pull/5884
- @JakubRybakowski made their first contribution in https://github.com/espressif/arduino-esp32/pull/5920
- @vitorrussi made their first contribution in https://github.com/espressif/arduino-esp32/pull/5918
- @Maelstrom96 made their first contribution in https://github.com/espressif/arduino-esp32/pull/5935
- @discapacidad5 made their first contribution in https://github.com/espressif/arduino-esp32/pull/6043
- @NiklasVoigt made their first contribution in https://github.com/espressif/arduino-esp32/pull/6005
Full Changelog: https://github.com/espressif/arduino-esp32/compare/2.0.1...2.0.2
To see how to contribute to the Arduino ESP32 project, see this reference: Contributing
1、 esp32-2.0.2.zip 144.81MB
2、 esptool-3.2-linux.tar.gz 90.07KB
3、 esptool-3.2-macos.tar.gz 6.62MB
4、 esptool-3.2-windows.zip 7.08MB
5、 esptool-3.3-linux.tar.gz 94.75KB
6、 esptool-3.3-macos.tar.gz 6.62MB
7、 esptool-3.3-windows.zip 7.09MB
8、 package_esp32_dev_index.json 95.61KB
9、 package_esp32_index.json 50.84KB