2.0.4
版本发布时间: 2022-07-06 17:46:19
espressif/arduino-esp32最新发布版本:3.1.0-RC1(2024-08-29 00:18:46)
Arduino ESP32 Version 2.0.4
The Arduino ESP32 version 2.0.4 based on the ESP-IDF v4.4.1 introduces new boards support, improvements, and bug fixes.
Changes
Here is a summary of the major changes.
- ESP-IDF upgrade to v4.4.1
Improvements
- Added documentation about the minimum security for connection
- Implemented a simple RGB driver via digitalWrite
- WireMaster example
- Refactor PlatformIO build scripts
- Added USB DFU and CDC tools guide in the documentation
- ADC fixes and improvements
- Added an option to skip image verification after OTA
- Improved String to print 64-bit integers
- Added DHCP Range Setup to APMode
- Update Kconfig to autoselect the proper running core
- Changed pinMode() default interrupt type DISABLED
Bugfixes
- Fixed failure paths not setting the socket to -1 consistently
- Fixed wrong #define for BUTTON
- Fixed BLE-related issues
- Fixed timerAttachInterrupt() and timerDetachInterrupt()
- Fixed TIMER timer_dev definition
- Fixed DNS Server Memory Leak when deleted
New Boards
- Added Wemos D1 Uno
- Added two more dfrobot boards
- Added add two more Feather S3s Adafruit boards
- Added Connaxio's Espoir board
Known Issues (from ESP-IDF)
Some ESP-IDF known issues may affect the Arduino ESP32 core. For a list of known issues on ESP-IDF, see the Known Issues in v4.4 in the ESP-IDF release notes.
See all bug fixes in the complete changelog below.
What's Changed
See the complete changelog down below:
- Upload component to the registry on any tag by @kumekay in https://github.com/espressif/arduino-esp32/pull/6688
- Fixes DNS Server Memory Leak when deleted by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6707
- Fix TIMER timer_dev definition by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/6716
- hil.yml: Run the Event-file job only when the PR is labeled or the by @Ouss4 in https://github.com/espressif/arduino-esp32/pull/6717
- Changed pinMode() default interrupt type DISABLED to previously set by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/6695
- Added compiler.warning_flags to platform.txt; fixing #6118 by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/6596
- fixing beginTransaction() thread safety by @smarq8 in https://github.com/espressif/arduino-esp32/pull/6425
- fix: compiler warnings about printf-format for pointers in
esp32-hal-cpu.c
by @ankostis in https://github.com/espressif/arduino-esp32/pull/6705 - Adds Arduino standard macro-functions by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6726
- Add support for NINA-W106 with bigger flash sizes by @mazgch in https://github.com/espressif/arduino-esp32/pull/6722
- Added overload on send to cleanly handle char arrays in WebServer by @lbernstone in https://github.com/espressif/arduino-esp32/pull/6721
- Bugfix WiFiGeneric - SoftAP DHCPServer Corrupt Log Entry by @mrengineer7777 in https://github.com/espressif/arduino-esp32/pull/6719
- Add new board XIAO_WIFI by @0hotpotman0 in https://github.com/espressif/arduino-esp32/pull/6702
- Update Kconfig to autoselect the proper running core by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/6718
- Change SPI::transfer signature to match official Arduino API by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/6734
- Adjustable Serial Event Task Stack Size And Priority by @gonzabrusco in https://github.com/espressif/arduino-esp32/pull/6685
- workflows/hil.yml: Don't run the scheduled HIL workflow on forks. by @Ouss4 in https://github.com/espressif/arduino-esp32/pull/6753
- Adds DHCP Range Setup to APMode by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6731
- Extends String to print 64-bit integers by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6768
- HW TEST - Timer by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/6754
- Add option to skip image verification after OTA by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/6779
- Update bootloaders with dont-append-digest by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/6800
- adds verbose message for WPA3 by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6812
- ADC fixes and improvements by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/6799
- Doc: WiFi library description: remove specific mention of wifi encryption. by @Rotzbua in https://github.com/espressif/arduino-esp32/pull/6671
- BluetoothSerial : Re-set _isRemoteAddressSet to false if connect() fails by @h-actsafe in https://github.com/espressif/arduino-esp32/pull/6728
- SD library: reduce stack size requirement by 4k by moving work buffer to heap by @mazgch in https://github.com/espressif/arduino-esp32/pull/6745
- Fix timerAttachInterrupt() and timerDetachInterrupt() in esp32-hal-timer.c by @sweetlilmre in https://github.com/espressif/arduino-esp32/pull/6763
- workflows/upload-idf-component.yml: Fix the wildcard. by @Ouss4 in https://github.com/espressif/arduino-esp32/pull/6771
- Update littlefsbuilder.py by @sonictl in https://github.com/espressif/arduino-esp32/pull/6774
- Remove GCC -Wextra warnings from build process by @earlephilhower in https://github.com/espressif/arduino-esp32/pull/6782
- Remove nonexisting folder from include path by @maxgerhardt in https://github.com/espressif/arduino-esp32/pull/6798
- Fix linking to make initVariant() work by @maxgerhardt in https://github.com/espressif/arduino-esp32/pull/6809
- [UART/SERIAL] CTS / RTS pins were swapped in this API by @mazgch in https://github.com/espressif/arduino-esp32/pull/6816
- Add support for Connaxio's Espoir devboard by @ma-lalonde in https://github.com/espressif/arduino-esp32/pull/6822
- update adafruit boards tinyuf2 and partition scheme by @hathach in https://github.com/espressif/arduino-esp32/pull/6770
- [DOCS] Added partition table tutorial by @pedrominatel in https://github.com/espressif/arduino-esp32/pull/6758
- Fix fail to set single byte that contains the slave address by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/6840
- Hide get.py download percent when not interactive by @earlephilhower in https://github.com/espressif/arduino-esp32/pull/6852
- wifi: fix esp32 dual antenna issue by @MaxwellAlan in https://github.com/espressif/arduino-esp32/pull/6841
- changed the board name Seeed XIAO wifi to XIAO esp32c3 by @0hotpotman0 in https://github.com/espressif/arduino-esp32/pull/6826
- [WiFiSTA] Remove duplicate setting of SSID and password. by @Rotzbua in https://github.com/espressif/arduino-esp32/pull/6825
- Feature/aw2eth by @patricklaf in https://github.com/espressif/arduino-esp32/pull/6829
- fixes BLE HID Battery Level Indicator by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6864
- [DOCS] Added USB DFU and CDC tools guide by @pedrominatel in https://github.com/espressif/arduino-esp32/pull/6756
- [WiFi] Clarify arduino wifi debug output by @Rotzbua in https://github.com/espressif/arduino-esp32/pull/6907
- Fixes reading BLE Remote Descriptor by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6903
- Fixing Tone; solving #6877 by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/6898
- fixes BLE and WiFi Debug log messages by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6902
- Refactor PlatformIO build scripts by @valeros in https://github.com/espressif/arduino-esp32/pull/6887
- Doc: update wifi encryption description by @Rotzbua in https://github.com/espressif/arduino-esp32/pull/6880
- WireMaster example clarity by @Luuccc in https://github.com/espressif/arduino-esp32/pull/6844
- Implement simple RGB driver via digitalWrite; solving #6783 by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/6808
- Added maxOpenFiles to SDMMC by @lbernstone in https://github.com/espressif/arduino-esp32/pull/6912
- Doc: Update deprecation of
setAutoConnect
, etc.. by @Rotzbua in https://github.com/espressif/arduino-esp32/pull/6908 - add two more feather S3s by @ladyada in https://github.com/espressif/arduino-esp32/pull/6881
- Fixes BLE Server descriptor update by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6919
- Doc: Add doc about minimum security for connection to AP by @Rotzbua in https://github.com/espressif/arduino-esp32/pull/6909
- Add two more dfrobot microcontroller board definitions by @wxzed in https://github.com/espressif/arduino-esp32/pull/6890
- Fixes wrong #define for BUTTON by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6941
- Add Wemos D1 Uno R32 by @jerry-jho in https://github.com/espressif/arduino-esp32/pull/6944
- IDF release/v4.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/6910
- Fixed failure paths not setting socket to -1 consistently, changed close to lwip_close to resolve assert by @Anx2k in https://github.com/espressif/arduino-esp32/pull/6942
- WIP; Reworked HiFreq_ADC example; Closing #6832 by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/6917
- Rainmaker library extension by @sivar2311 in https://github.com/espressif/arduino-esp32/pull/6813
New Contributors
A special thank you to all new contributors!
- @kumekay made their first contribution in https://github.com/espressif/arduino-esp32/pull/6688
- @smarq8 made their first contribution in https://github.com/espressif/arduino-esp32/pull/6425
- @0hotpotman0 made their first contribution in https://github.com/espressif/arduino-esp32/pull/6702
- @h-actsafe made their first contribution in https://github.com/espressif/arduino-esp32/pull/6728
- @sweetlilmre made their first contribution in https://github.com/espressif/arduino-esp32/pull/6763
- @sonictl made their first contribution in https://github.com/espressif/arduino-esp32/pull/6774
- @ma-lalonde made their first contribution in https://github.com/espressif/arduino-esp32/pull/6822
- @MaxwellAlan made their first contribution in https://github.com/espressif/arduino-esp32/pull/6841
- @patricklaf made their first contribution in https://github.com/espressif/arduino-esp32/pull/6829
- @Luuccc made their first contribution in https://github.com/espressif/arduino-esp32/pull/6844
- @wxzed made their first contribution in https://github.com/espressif/arduino-esp32/pull/6890
- @jerry-jho made their first contribution in https://github.com/espressif/arduino-esp32/pull/6944
- @Anx2k made their first contribution in https://github.com/espressif/arduino-esp32/pull/6942
- @sivar2311 made their first contribution in https://github.com/espressif/arduino-esp32/pull/6813
Full Changelog: https://github.com/espressif/arduino-esp32/compare/2.0.3...2.0.4
To see how to contribute to the Arduino ESP32 project, see this reference: Contributing
1、 esp32-2.0.4.zip 247.68MB
2、 esptool-4.2.1-linux.tar.gz 88.01KB
3、 esptool-4.2.1-macos.tar.gz 5.55MB
4、 esptool-4.2.1-windows.zip 6.07MB
5、 package_esp32_dev_index.json 117.19KB
6、 package_esp32_index.json 70.61KB