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