Arduino ESP32 Version 2.0.7
The Arduino ESP32 version 2.0.7 based on the ESP-IDF v4.4.4 introduces bug fixes, improvements, and new board support.
Changes
Here is a summary of the major changes.
- Backport some fixes from ESP-IDF-v5.1
- Multi-threading examples
- Copy JTAG files only if it's enabled in the board menu
- Avoid starting AP Mode even when the password is too short
- Sets correct code for UART baud rate detection
- Adds pseudo-random numbers generation
Improvements
- Added function timerAttachInterruptFlag to timer API
- Added methods + example to retrieve local MAC for BT
- Adds onDisconnect() BLE param
- General examples updates
Bugfixes
- WString Return bool
- Fixed String(int64_t)
- WiFiUDP:parsePacket() Crashfix
New Boards & updates
- Add Adafruit new board feather esp32s2 reserve tft
- Add support for dfrobot firebeetle 2 esp32-e board
- Adding 3rd party boards for VALTRACK-V4-VTS-ESP32-C3 & VALTRACK-V4-MFW-ESP32-C3
- Add Roboheart Hercules development board to the esp32-core
Documentation
- Added the example guideline and template
What's Changed
See the complete changelog down below:
- Add v2.0.6 into Issue Template by @mrengineer7777 in #7628
- Gitter link update in Readme.md by @VojtechBartoska in #7658
- Copy JTAG files only if it's enabled in the board menu by @me-no-dev in #7655
- Fix gen_insights_package.py missing on release by @me-no-dev in #7650
- add mising TX1 RX1 for adafruit boards by @hathach in #7680
- Create M5AtomS3 pins_arduino.h and M5AtomS3 Board by @Tinyu-Zhao in #7654
- Fix BluetoothSerial compilation caused by upstream change by @me-no-dev in #7681
- TouchRead examples, Fix typo T0 -> T1 by @tanakamasayuki in #7704
- Added the example guideline and template by @pedrominatel in #7665
- Added ESP32-S3 link to the datasheet by @pedrominatel in #7738
- Adds softAp(String) to make it compatible with ESP8266 by @SuGlider in #7801
- Fix commentary in code by @SuGlider in #7800
- Add Adafruit new board feather esp32s2 reserve tft by @hathach in #7794
- Backport some fixes from esp-idf-v5.1 by @me-no-dev in #7762
- bugfix: add <stdint.h> for uint8_t in FunctionalInterrupt.h to avoid compilation failure (GCC 11.2.0) by @quiret in #7744
- Adding 3rd party boards for VALTRACK-V4-VTS-ESP32-C3 & VALTRACK-V4-MFW-ESP32-C3 by @raviypujar in #7735
- Update Platformio CI by @Jason2866 in #7725
- WiFiClient example fix by @PilnyTomas in #7711
- Mirror I2C pin update from Heltec repository by @dberlin in #7709
- Fixes BLE data printing by @SuGlider in #7699
- Fix missing options in board.txt by @P-R-O-C-H-Y in #7697
- Change header gaurd name by @nimaltd in #7696
- Fix Name by @nimaltd in #7691
- Fix error in WiFiClient.cpp where the connect function fails for timeouts below 1 second by @rtpmsys in #7686
- fixed the function header by @bytiful in #7674
- Ticker fix solving #6155 by @PilnyTomas in #7664
- setPins fix (CONFIG_IDF_TARGET_ESP32 only): "specified pins are not supported by this chip." by @tmfarrington in #7646
- Allow passing IP as connect method parameter in WiFiClientSecure by @cziter15 in #7643
- airm2m_core_esp32c3 board Add LED_BUILTIN* definitions and initialization for LEDs by @not-surt in #7636
- Expand path to tinuf2 image when checking existence in platformio-build.py by @scheffield in #7631
- Remove (useless) trailing semicolon from Print.cpp by @everslick in #7622
- ADD: New variant Edgebox-ESP-100 by @peterpanstechland in #7771
- Add Crabik Slot ESP32-S3 board by @kekcheburec in #7790
- new variant LilyGO T-Display-S3 by @Eistee82 in #7763
- WString Return bool by @mrengineer7777 in #7774
- Add Roboheart Hercules development board to the esp32-core by @Gaya3N25 in #7672
- Reword "ESP-IDF as Component" in readme link by @remenyo in #7812
- add new board Adafruit Feather ESP32-S3 Reverse TFT by @hathach in #7811
- Multi threading examples (tasks, queues, semaphores, mutexes) by @PilnyTomas in #7660
- Added function timerAttachInterruptFlag to timer api by @davidk88 in #7809
- Avoid starting AP Mode even when the password is too short by @SuGlider in #7832
- Added methods + example to retrive local MAC for BT by @PilnyTomas in #7778
- Fix ESP32-S3 cannot reset to bootrom when using USB OTG by @hathach in #7828
- Update definition for RedPill+ ESP32-S3. by @razvan-mocanu in #7818
- Sets correct code for UART baud rate detection by @SuGlider in #7838
- Adds pseudo random numbers generation by @SuGlider in #7848
- Adds onDisconnect() BLE param by @SuGlider in #7851
- Register Ethernet
netif
in WiFiGeneric to by @s-hadinger in #7632 - Fixed String(int64_t) by @mrengineer7777 in #7765
- Add support for dfrobot firebeetle 2 esp32-e board by @lmarzen in #7835
- Update heltec_wifi v3 pins by @platypii in #7846
- General examples updates by @PilnyTomas in #7727
- Fix for negative temp in Eddystone TLM; solving #7618 by @PilnyTomas in #7791
- WiFiUDP:parsePacket() Crashfix by @mrengineer7777 in #7847
- Updated pins_arduino.h and board.txt of Deneyap Development Boards by @DogushC in #7854
New Contributors
A special thank you to all new contributors!
- @quiret made their first contribution in #7744
- @raviypujar made their first contribution in #7735
- @dberlin made their first contribution in #7709
- @rtpmsys made their first contribution in #7686
- @bytiful made their first contribution in #7674
- @tmfarrington made their first contribution in #7646
- @not-surt made their first contribution in #7636
- @scheffield made their first contribution in #7631
- @peterpanstechland made their first contribution in #7771
- @kekcheburec made their first contribution in #7790
- @Eistee82 made their first contribution in #7763
- @Gaya3N25 made their first contribution in #7672
- @remenyo made their first contribution in #7812
- @davidk88 made their first contribution in #7809
- @lmarzen made their first contribution in #7835
- @platypii made their first contribution in #7846
- @DogushC made their first contribution in #7854
Full Changelog: 2.0.6...2.0.7
To see how to contribute to the Arduino ESP32 project, see this reference: Contributing