ESP32 Arduino 2.0.6 based on ESP-IDF 4.4.3
Arduino ESP32 Version 2.0.6
The Arduino ESP32 version 2.0.6 based on the ESP-IDF v4.4.3 introduces bug fixes, improvements and new boards support.
Changes
Here is a summary of the major changes.
- ESP-IDF upgrade to v4.4.3
- Support JTAG debugging in Arduino IDE 2.0
- Esp Insights library support
Improvements
- Update ESP-IDF libs for 2.0.6
- TWAI: Add receive example
- Update github actions to fix deprecation message
- LEDC - AnalogWrite new API + ledcAttachPin duty fix
- Added example scanning maximum ledc frequencies
- Update PlatformIO integration scripts
- Improves UART reading performance
Bugfixes
- FreeRTOS.ino: fix usage of vTaskDelay
- Fixes UART pin detach on Serial.end()
- Fixed #7406 crash on WiFi STA_DISCONNECTED event with reason 0
- Fixes to Rainmaker OTA Issues
New Boards & updates
- Add New Board: Cytron Maker Feather AIoT S3
- Add BPI-Leaf-S3 board
- Add new board: RedPill ESP32S3
Documentation
- Update of supported SoCs
- Add touch sleep wakeup API
See all bug fixes in the complete changelog below.
What's Changed
See the complete changelog down below:
- Pass tag to the Github action uncomponent upload action by @kumekay in #7271
- Doc update: added note about global arduino component by @PilnyTomas in #7277
- Add v2.0.5 into Issue Template by @VojtechBartoska in #7315
- Fix missing 't' in the name 'Department' for the MiniMain ESP32-S2 in boards.txt by @cubeinhabitant in #7383
- fixed AirM2M_CORE_ESP32C3 upload.tool.serial & write_flash error by @mjysci in #7375
- Add New Board: Cytron Maker Feather AIoT S3. by @waiweng83 in #7348
- Update of supported SoCs by @VojtechBartoska in #7385
- TBeam adds a revision option to facilitate the differentiation of boa… by @lewisxhe in #7332
- Fix incorrect flash_type in unphone9 board definition by @hamishcunningham in #7330
- [Termod S3] fix rebooting while reading charge state by @TAMCTec in #7307
- [NORA-W10] add missing menu option caused by PR #7129 by @mazgch in #7282
- Add BPI-Leaf-S3 board. by @Wind-stormger in #7345
- Added Docs for Rainmaker by @sanketwadekar in #7260
- FreeRTOS.ino: fix usage of vTaskDelay by @WereCatf in #7418
- Fixes UART pin detach on Serial.end() by @SuGlider in #7402
- Fixed #7406 crash on WiFi STA_DISCONNECTED event with reason 0 by @Kuenlun in #7414
- Update github actions to fix deprecation message by @Rotzbua in #7374
- [SimpleWiFiServer] Remove unused variable by @ytkg in #7403
- Fixes to Rainmaker OTA Issues by @sanketwadekar in #7324
- [BLE Client] Fix deadlock if connection loss while readValue by @Rotzbua in #7319
- Correct Spelling of addTemperatureParam in ESP Rainmaker by @JohnMacrae in #7288
- Added TOUCH test sketch + test script by @P-R-O-C-H-Y in #7413
- Add the Partition Scheme Menu to HELTEC LoRa32 V1 by @Hacker-3000 in #7362
- [DOCS] Add ESP32S3 to libraries support list by @P-R-O-C-H-Y in #7415
- [DOCS] Add TOUCH peripheral API by @P-R-O-C-H-Y in #7421
- remove obsolete partition.csv for adafruit feather esp32s3 by @hathach in #7438
- updated Deneyap boards pin_arduino.h files by @zeynepdicle in #7338
- WiFi Should Reconnect For Most Reasons by @mrengineer7777 in #7344
- Add touch sleep wakeup API by @P-R-O-C-H-Y in #7439
- ESP-IDF v4.4.3 by @me-no-dev in #7450
- LEDC - AnalogWrite new API + ledcAttachPin duty fix by @P-R-O-C-H-Y in #7346
- Add enableScenes API in Rainmaker by @sanketwadekar in #7436
- Update Arduino as ESP-IDF documentation: How to use USBHID classes with ESP32-S2 and ESP32-S3 by @RefactorFactory in #7214
- Add I2C and SPI pin definitions to wt32-eth01 pins configuration by @sebastianbergner in #7237
- Changed Rainmaker WiFi/Factory reset time. by @sanketwadekar in #7514
- Add new board: RedPill ESP32S3. by @razvan-mocanu in #7523
- TWAI: Add receive example (Copy of #7430) by @Dazza0 in #7550
- Implements seekDir and getNextFileName on FS Lib to improve performance by @Lucasczm in #7229
- Fix unnecessary DNS query in hostByName and deadlock in ssl_client by @cziter15 in #7351
- fix set/getSocketOption inheritance by @bertmelis in #7480
- AnalogWrite - frequency and resolution log errors + returns by @P-R-O-C-H-Y in #7471
- Update camera example for support LED Intensity by @P-R-O-C-H-Y in #7533
- do not use 'colon' sign in the iSerialNumber field of USB descriptor by @lyusupov in #7225
- Added example scanning maximum ledc frequencies by @PilnyTomas in #7460
- Avoid collision with tinyusb hid.h enums by @PeterHindes in #7463
- Support JTAG debugging in Arduino IDE 2.0 by @me-no-dev in #7295
- Update ESP-IDF libs for 2.0.6 by @me-no-dev in #7570
- Fix conflict with ESP-IDF's esp_crt_bundle by @me-no-dev in #7560
- Update PlatformIO integration scripts by @valeros in #7579
- log_printf: Restructured log_printf for wrapping by @sanketwadekar in #7567
- WiFiGeneric: remove deprecated tcpip_adapter calls by @vortigont in #7577
- fixes UART at lower than 80MHz | S3 C3 by @SuGlider in #7496
- fix issue with invalid macro name if used as a component by @supcik in #7500
- Improves UART reading performance by @SuGlider in #7525
- fixes non existent esp32_adc2gpio by @SuGlider in #7526
- Create CODE_OF_CONDUCT.md by @VojtechBartoska in #7528
- Add note about Code_of_conduct to Readme.md by @VojtechBartoska in #7529
- apply the same USB descriptor's iSerialNumber logic for ESP32-S2 as t… by @lyusupov in #7563
- Add protocol-explicit
upload.tool
properties required for pluggable discovery compatibility by @per1234 in #7517 - Workaround for when USB CDC is unplugged by @SuGlider in #7583
- [Docs] Fixed the countUp description by @pedrominatel in #7590
- Fix wrong environment variable in libraries/LittleFS/examples/LITTLEFS_PlatformIO/littlefsbuilder.py. by @goddade in #7537
- DNSServer fix custom code replies by @vortigont in #7475
- Added onDisconnect with gatt parameters to BLEServerCallbacks, equivalent to the existing onConnect by @RM-Alltrons in #7559
- Added missing API references by @pedrominatel in #7553
- Add ESP-C3-M1-I-Kit board by @wmjohnanderson in #6938
- Release version update to 2.0.6 in the Docs by @pedrominatel in #7592
- Rainmaker Example Changes by @sanketwadekar in #7591
- fixes variant wrong folder by @SuGlider in #7594
- FS: Performance improvements in vfs_api by @BlueAndi in #7541
- Fix Ethernet library link status and missing functionality with recent IDF versions by @ppescher in #7593
- Fix BluetoothSerial thinking it's disconnected by @aridet in #7372
- [Chore] Add error name to EEPROMClass commit method's error log by @jovanfrandika in #7598
- refactor(toString method): Add RSSI / serviceData by @RobertByrnes in #7561
- Update libs with ESP-Insights enabled for all targets by @me-no-dev in #7606
- Added support for heltec_wifi_lora_32_V3 and heltec_wifi_kit_32_V3 by @Baptou88 in #7410
- Add newly boards (Deneyap Kart 1A v2, Deneyap Mini v2) by @zeynepdicle in #7603
- replaced original BLE_iBeacon.ino example with a known-good one by @Human in #7470
- Update
WiFiScan
example to show more useful data by @Rotzbua in #7378 - Reflect ledc API changes in Docs by @TheNitek in #7612
- Fixes inconsistencies and adds extended HardwareSerial examples by @SuGlider in #7412
- Removes a few Warnings and fixes Math rand() to work like Arduino mainstream by @SuGlider in #7613
- Fix potential CORRUPT HEAP problem on libraries/BLE/src/BLEDevice.cpp by @CurryEx in #7597
- Draft: Esp insights library support by @sanketwadekar in #7566
- Fixed issue where esp32 won't reconnect to WiFi AP if the AP was restarted. by @sanketwadekar in #7512
New Contributors
A special thank you to all new contributors!
- @mjysci made their first contribution in #7375
- @waiweng83 made their first contribution in #7348
- @hamishcunningham made their first contribution in #7330
- @Wind-stormger made their first contribution in #7345
- @Kuenlun made their first contribution in #7414
- @ytkg made their first contribution in #7403
- @JohnMacrae made their first contribution in #7288
- @sebastianbergner made their first contribution in #7237
- @razvan-mocanu made their first contribution in #7523
- @Dazza0 made their first contribution in #7550
- @Lucasczm made their first contribution in #7229
- @lyusupov made their first contribution in #7225
- @PeterHindes made their first contribution in #7463
- @supcik made their first contribution in #7500
- @goddade made their first contribution in #7537
- @RM-Alltrons made their first contribution in #7559
- @wmjohnanderson made their first contribution in #6938
- @aridet made their first contribution in #7372
- @jovanfrandika made their first contribution in #7598
- @RobertByrnes made their first contribution in #7561
- @Baptou88 made their first contribution in #7410
- @Human made their first contribution in #7470
- @TheNitek made their first contribution in #7612
- @CurryEx made their first contribution in #7597
Full Changelog: 2.0.5...2.0.6
To see how to contribute to the Arduino ESP32 project, see this reference: Contributing