2.0.5
版本发布时间: 2022-09-17 13:42:33
espressif/arduino-esp32最新发布版本:3.1.0-RC1(2024-08-29 00:18:46)
Arduino ESP32 Version 2.0.5
The Arduino ESP32 version 2.0.5 based on the ESP-IDF v4.4.2 introduces bug fixes, improvements and new boards support.
Changes
Here is a summary of the major changes.
- ESP-IDF upgrade to v4.4.2
Improvements
- Update esptool to version 4.2.1
- Update get.py to support python 3.10+
- ESP-IDF v4.4.2 and build time elf2bin for the bootloaders
- Changes UART ISR to only trigger on RX FIFO Full and timeout
- Adds noInterrupt() and interrupt() functionality
- Update PlatformIO build scripts
- Get real Flash Chip Size via API call
- Add default SPI pin definitions if not defined in pins_arduino.h
- Add new ULP example for ESP32
- Adds an error message to HardwareSerial::setPins()
- Improve RGB driver
- Adds Wire::setBufferSize function
- Adds default Wire1 pins auto-setup
- Add erase flash option to Arduino IDE menu
- Improves time for setting touch interrupt
Bugfixes
- Fixed instances where qspi has been renamed to qio in boards.txt
- CameraWebServer example fix
- Fixes Arduino Wire::begin overload
- Fixes LwIP INADDR_NONE conflict with softAPConfig()
- Fixes HardwareSerial::availableForWrite + setTxBufferSize
- LEDC 1-bit mode duty fix
- Fix partition names in board.txt
- FIX: Added erase flash menu to all boards
- Fixed CHANNEL in ESPNow example
- Fixes Cookie Case Sensitivity
New Boards & updates
- Add the new MiniMain ESP32-S2 board
- Add SparkFun IoT RedBoard
- Add lolin s3 board def
- Added Smart Bee Design Boards
- Add support for new unphone boards
- Add boards WiFiduinoV2&WiFiduino32S3
- Add newly board (Deneyap Kart G)
- [NINA-W1] more build menu options
- [NORA-W1] Fix SPI pin assignments to match Arduino pinout
- Add new variant ESP32 Thing Plus C. Update boards file
- Update Adafruit boards
- Create M5Station pins_arduino.h and M5Station Board
- Itsy bitsy esp32 board working
- TTGO T-OI-Plus: pins LED_BUILTIN & BAT_ADC_PIN
Documentation
- Docs: add FAQ entry about modifying sdkconfig options
- Doc addition: How to compile libs with different debug level
See all bug fixes in the complete changelog below.
What's Changed
See the complete changelog down below:
- Add 2.0.4 version to Issue report template by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/6985
- Added dont_mount option to LittleFS conf initialization by @econeale in https://github.com/espressif/arduino-esp32/pull/6953
- tests: Add options. by @Ouss4 in https://github.com/espressif/arduino-esp32/pull/6916
- CameraWebServer example fix by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/6993
- Improve RGB driver in pull #6808; solves #6968 by @santaimpersonator in https://github.com/espressif/arduino-esp32/pull/6979
- Fixed instances where qspi has been renamed to qio in boards.txt by @lbernstone in https://github.com/espressif/arduino-esp32/pull/6962
- Allow access to the PWM channel assigned to the Pin. Opportunity to change PWM configurations by @VasilyRakche in https://github.com/espressif/arduino-esp32/pull/6992
- Added keywords.txt with RGB_BUILTIN into libraries/ESP32 by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/7015
- Added #include
into BLEAdvertisedDevice.h by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/6990 - docs: add FAQ entry about modifying sdkconfig options by @igrr in https://github.com/espressif/arduino-esp32/pull/7036
- Fixes Arduino Wire::begin overload by @SuGlider in https://github.com/espressif/arduino-esp32/pull/7000
- Add the new MiniMain ESP32-S2 board created by Department of Alchemy. by @cubeinhabitant in https://github.com/espressif/arduino-esp32/pull/6963
- Add TXD2 and RXD2 pin definitions by @Tinyu-Zhao in https://github.com/espressif/arduino-esp32/pull/6989
- [NINA-W1] more build menu options by @mazgch in https://github.com/espressif/arduino-esp32/pull/7008
- Add new variant ESP32 Thing Plus C. Update boards file. by @SFE-Brudnerd in https://github.com/espressif/arduino-esp32/pull/7038
- Adds an error message to HardwareSerial::setPins() by @SuGlider in https://github.com/espressif/arduino-esp32/pull/7040
- [WIFI] ifdef check should match log_x function call by @mazgch in https://github.com/espressif/arduino-esp32/pull/7004
- added http code param to WebServer.streamFile (#6899) by @r-downing in https://github.com/espressif/arduino-esp32/pull/6995
- ./.github/scripts: Restore the build directory by @Ouss4 in https://github.com/espressif/arduino-esp32/pull/7037
- update Adafruit boards by @hathach in https://github.com/espressif/arduino-esp32/pull/7025
- Update WiFiGeneric.cpp by @zhangyanjiaoesp in https://github.com/espressif/arduino-esp32/pull/7044
- Adds Wire::setBufferSize function by @SuGlider in https://github.com/espressif/arduino-esp32/pull/7016
- WiFiClientSecure: Fix warning about missing PSK-based ciphersuites by @kohlschuetter in https://github.com/espressif/arduino-esp32/pull/7020
- Adds default Wire1 pins auto-setup by @SuGlider in https://github.com/espressif/arduino-esp32/pull/7034
- Fixes LwIP INADDR_NONE conflict with softAPConfig() by @SuGlider in https://github.com/espressif/arduino-esp32/pull/7059
- IDF release/v4.4 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/6994
- Fixes HardwareSerial::availableForWrite + setTxBufferSize by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6998
- Add SparkFun IoT RedBoard by @sfe-SparkFro in https://github.com/espressif/arduino-esp32/pull/7085
- Changed Neopixel related static constants to #defines by @ChuckVanzant in https://github.com/espressif/arduino-esp32/pull/7080
- add lolin s3 board def by @wemos in https://github.com/espressif/arduino-esp32/pull/7094
- LEDC 1-bit mode duty fix. by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/7079
- Added Smart Bee Design Boards by @strid3r21 in https://github.com/espressif/arduino-esp32/pull/7093
- Add full setsocketoption to WifiClient and WifiClientSecure by @20162026 in https://github.com/espressif/arduino-esp32/pull/7030
- Add erase flash option to Arduino IDE menu by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/7043
- Add support for new unphone boards by @garethhcoleman in https://github.com/espressif/arduino-esp32/pull/7058
- UpdateClass - speedup flash erase/writes by @vortigont in https://github.com/espressif/arduino-esp32/pull/7002
- Add support for new unphone boards by @garethhcoleman in https://github.com/espressif/arduino-esp32/pull/7109
- Improves time for setting touch interrupt by @SuGlider in https://github.com/espressif/arduino-esp32/pull/7099
- WebServer: rename & expose internal 'contentLength' variable for POST… by @WebDust21 in https://github.com/espressif/arduino-esp32/pull/7012
- Added NVS test sketch + test script by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/6885
- Create M5Station pins_arduino.h and M5Station Board by @Tinyu-Zhao in https://github.com/espressif/arduino-esp32/pull/7101
- Fix partition names in board.txt by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/7120
- FIX: Added erase flash menu to all boards by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/7129
- Fixed CHANNEL in ESPNow example by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/7104
- Fixes Cookie Case Sensitivity by @SuGlider in https://github.com/espressif/arduino-esp32/pull/7112
- Enable configuring target variants by @kohlschuetter in https://github.com/espressif/arduino-esp32/pull/7019
- Update .gitignore by @kohlschuetter in https://github.com/espressif/arduino-esp32/pull/7021
- Update esptool to version 4.2.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/7127
- Update get.py to support python 3.10+ by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/7166
- fixed names on the VID and PID for my boards in boards.txt by @strid3r21 in https://github.com/espressif/arduino-esp32/pull/7144
- Compile error if CONFIG_FREERTOS_HZ != 1000 by @egnor in https://github.com/espressif/arduino-esp32/pull/6955
- Adding u-blox NORA-W10 series (ESP32-S3) by @mazgch in https://github.com/espressif/arduino-esp32/pull/7191
- Fixed switch rename issue in examples espressif/esp-rainmaker#152 by @sanketwadekar in https://github.com/espressif/arduino-esp32/pull/7171
- Update PlatformIO build scripts by @valeros in https://github.com/espressif/arduino-esp32/pull/7200
- itsy bitsy esp32 board working :) by @ladyada in https://github.com/espressif/arduino-esp32/pull/7199
- add TAMC Termod S3 board variant by @TAMCTec in https://github.com/espressif/arduino-esp32/pull/7217
- [NORA-W1] Fix SPI pin assignments to match Arduino pinout. by @mazgch in https://github.com/espressif/arduino-esp32/pull/7208
- Get real Flash Chip Size via API call by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/7159
- TTGO T-OI-Plus: pins LED_BUILTIN & BAT_ADC_PIN by @FedericoBusero in https://github.com/espressif/arduino-esp32/pull/7241
- Fixed the ability to change CHANNEL by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/7154
- Add default SPI pin definitions if not defined in pins_arduino.h by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/7161
- USBHIDKeyboard: Fix 200ms delay for every key by @RefactorFactory in https://github.com/espressif/arduino-esp32/pull/7218
- Updated warning message displayed when building as IDF component by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/7220
- Add new ULP example for ESP32 by @SuGlider in https://github.com/espressif/arduino-esp32/pull/7221
- add flash frequency to patched firmware by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/7230
- Get correct (real) Flash mode via API by @Jason2866 in https://github.com/espressif/arduino-esp32/pull/7239
- Fixed issue of device crashing in Rainmaker OTA #5420 by @sanketwadekar in https://github.com/espressif/arduino-esp32/pull/7242
- add boards WiFiduinoV2&WiFiduino32S3 by @i3water in https://github.com/espressif/arduino-esp32/pull/7247
- Doc addition: How to compile libs with different debug level by @PilnyTomas in https://github.com/espressif/arduino-esp32/pull/7193
- Update boards.rst by @shutup in https://github.com/espressif/arduino-esp32/pull/7195
- Changes UART ISR to only trigger on RX FIFO Full and timeout by @SuGlider in https://github.com/espressif/arduino-esp32/pull/6930
- Adds noInterrupt() and interrupt() functionality by @SuGlider in https://github.com/espressif/arduino-esp32/pull/7226
- ESP-IDF v4.4.2 and build time elf2bin for the bootloaders by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/7259
- Fix corrupt debug message in esp32-hal-cpu.c by @mrengineer7777 in https://github.com/espressif/arduino-esp32/pull/7264
- Remove unnecessary xSemaphoreTake() of USBHID semaphore by @RefactorFactory in https://github.com/espressif/arduino-esp32/pull/7205
- Add newly board (Deneyap Kart G) by @zeynepdicle in https://github.com/espressif/arduino-esp32/pull/7257
New Contributors
A special thank you to all new contributors!
- @econeale made their first contribution in https://github.com/espressif/arduino-esp32/pull/6953
- @santaimpersonator made their first contribution in https://github.com/espressif/arduino-esp32/pull/6979
- @VasilyRakche made their first contribution in https://github.com/espressif/arduino-esp32/pull/6992
- @cubeinhabitant made their first contribution in https://github.com/espressif/arduino-esp32/pull/6963
- @Tinyu-Zhao made their first contribution in https://github.com/espressif/arduino-esp32/pull/6989
- @SFE-Brudnerd made their first contribution in https://github.com/espressif/arduino-esp32/pull/7038
- @r-downing made their first contribution in https://github.com/espressif/arduino-esp32/pull/6995
- @zhangyanjiaoesp made their first contribution in https://github.com/espressif/arduino-esp32/pull/7044
- @kohlschuetter made their first contribution in https://github.com/espressif/arduino-esp32/pull/7020
- @sfe-SparkFro made their first contribution in https://github.com/espressif/arduino-esp32/pull/7085
- @ChuckVanzant made their first contribution in https://github.com/espressif/arduino-esp32/pull/7080
- @strid3r21 made their first contribution in https://github.com/espressif/arduino-esp32/pull/7093
- @20162026 made their first contribution in https://github.com/espressif/arduino-esp32/pull/7030
- @garethhcoleman made their first contribution in https://github.com/espressif/arduino-esp32/pull/7058
- @WebDust21 made their first contribution in https://github.com/espressif/arduino-esp32/pull/7012
- @egnor made their first contribution in https://github.com/espressif/arduino-esp32/pull/6955
- @sanketwadekar made their first contribution in https://github.com/espressif/arduino-esp32/pull/7171
- @RefactorFactory made their first contribution in https://github.com/espressif/arduino-esp32/pull/7218
- @shutup made their first contribution in https://github.com/espressif/arduino-esp32/pull/7195
Full Changelog: https://github.com/espressif/arduino-esp32/compare/2.0.4...2.0.5
To see how to contribute to the Arduino ESP32 project, see this reference: Contributing
1、 esp32-2.0.5.zip 248.83MB
2、 package_esp32_dev_index.json 121.8KB
3、 package_esp32_index.json 75.22KB