-
Notifications
You must be signed in to change notification settings - Fork 7.7k
ESP32 Arduino 2.0.3 based on ESP-IDF 4.4.1 #6684
-
What's Changed
- Fixes String(float) issue with Stack Smashing by @SuGlider in Fixes String(float) issue with Stack Smashing #6138
- Allows user to bypass PSRAM test and boot faster with WROVER by @SuGlider in Allows user to bypass PSRAM test and boot faster with WROVER #6135
- Fixes UART MODBUS and Loopback issue by @SuGlider in Fixes UART MODBUS and Loopback issue #6133
- Adds UART RX IRQ Callback with onReceive() by @SuGlider in Adds UART RX IRQ Callback with onReceive() #6134
- NTP Examples: revert obsolete comment and updated Time example by @vortigont in NTP Examples: revert obsolete comment and updated Time example #6073
- Add variantInit setups for adafruit boards by @ladyada in Add variantInit setups for adafruit boards #6076
- Print.flush() - Arduino API conformance by @JAndrassy in Print.flush() - Arduino API conformance #6084
- Add KSZ8041 support by @Darek7D in Add KSZ8041 support #6087
- BUGFIX - Sd check status by @P-R-O-C-H-Y in BUGFIX - Sd check status #6103
- Versions and feature Request Template updates by @VojtechBartoska in Versions and feature Request Template updates #6096
- Fix I2C Slave Compile by @mrengineer7777 in Fix I2C Slave Compile #6108
- Consistently change device index to singed integer in BluetoothSerial lib by @iltis42 in Consistently change device index to singed integer in BluetoothSerial lib #6109
- WIFI STA AutoReconnect fix for assocfail reason, Proposed fix for ESP32 WiFi.begin works only every second time - workaround #2501 by @tablatronix in WIFI STA AutoReconnect fix for assocfail reason, Proposed fix for #2501 #6113
- Add Core Debug Level option to Tools menu for all boards in boards.txt by @gcweeks in Add Core Debug Level option to Tools menu for all boards in boards.txt #6110
- ci: Miscellaneous improvements by @Ouss4 in ci: Miscellaneous improvements #6132
- IDF release/v4.4 by @me-no-dev in IDF release/v4.4 #6075
- Implement Ticker::active() by @everslick in Implement Ticker::active() #6148
- Add LionBit Dev Board. by @niwantha33 in Add LionBit Dev Board. #6151
- Add certificate bundle capability to WiFiClientSecure by @esp32wrangler in Add certificate bundle capability to WiFiClientSecure #6106
- Rename file pins_Arduino.h to pins_arduino.h by @P-R-O-C-H-Y in Rename file pins_Arduino.h to pins_arduino.h #6153
- Fix variant definition for w32-eth01 by @me-no-dev in Fix variant definition for w32-eth01 #6159
- Fixing interrupts in LEDC by @P-R-O-C-H-Y in Fixing interrupts in LEDC #6160
- Add Watchy board by @sqfmi in Add Watchy board #6158
- .github/scripts: Fix indentation and trailing spaces. by @Ouss4 in .github/scripts: Fix indentation and trailing spaces. #6157
- Fixes UART1 and UART2 default pins for ESP32-S3 by @SuGlider in Fixes UART1 and UART2 default pins for ESP32-S3 #6202
- Fix - SD mount issue by @P-R-O-C-H-Y in Fix - SD mount issue #6162
- [SSL] fix: restoring handshake timeout by @vlastahajek in [SSL] fix: restoring handshake timeout #6166
- Use 8.4.0+2021r2-patch2 toolchains for CI by @Jason2866 in Use 8.4.0+2021r2-patch2 toolchains for CI #6184
- Fixes onReceive deadlock by @SuGlider in Fixes onReceive deadlock #6201
- added explanatory comments to WebServer.h by @h-enes-simsek in added explanatory comments to WebServer.h #6204
- Add conditional include to WiFiProv.h by @mrengineer7777 in Add conditional include to WiFiProv.h #6192
- Resolve WString TODO by @mrengineer7777 in Resolve WString TODO #6190
- Allow HTTPCLIENT_1_1_COMPATIBLE to be disabled by @everslick in Allow HTTPCLIENT_1_1_COMPATIBLE to be disabled #6200
- Update RequestHandlersImpl.h to enable serveStatic on folders with LittleFS. by @mathertel in Update RequestHandlersImpl.h to enable serveStatic on folders with LittleFS. #6179
- Refactor the CI scripts by @Ouss4 in Refactor the CI scripts #6191
- Fix random CaptivePortal.ino crashes by @im-pro-at in Fix random CaptivePortal.ino crashes #6206
- Docs cleanup and version updated to 2.0.2 by @pedrominatel in Docs cleanup and version updated to 2.0.2 #6213
- Unnecessary operation removed from map() in WMath.cpp by @IanSC in Unnecessary operation removed from map() in WMath.cpp #6218
- Update of CameraWebServer example by @renebohne in Update of CameraWebServer example #6219
- Touch Sensor IDF Refactoring by @SuGlider in Touch Sensor IDF Refactoring #6194
- Fix String.replace() broken by Resolve WString TODO #6190 by @s-hadinger in Fix String.replace() broken by #6190 #6224
- Add Github action for uploading arduino-esp32 component. by @magicarm22 in Add Github action for uploading arduino-esp32 component. #6203
- add feather esp32 v2 and qtpy c3 board def by @ladyada in add feather esp32 v2 and qtpy c3 board def #6223
- Added dual antenna for WiFi (based on the ESP32-WROOM-DA module) by @pedrominatel in Added dual antenna for WiFi (based on the ESP32-WROOM-DA module) #6226
- Remove pinMode in ledc for ESP32C3 by @P-R-O-C-H-Y in Remove pinMode in ledc for ESP32C3 #6229
- Fixes Touch Sensor for ESP32-S3 and any future SoC by @SuGlider in Fixes Touch Sensor for ESP32-S3 and any future SoC #6234
- HttpClient: Add cookie support (cookie jar) by @mattsches1 in HttpClient: Add cookie support (cookie jar) #6216
- Support the updated MbedTLS in ESP-IDF v4.4 by @me-no-dev in Support the updated MbedTLS in ESP-IDF v4.4 #6243
- Fix compile with Arduino lib builder by @Jason2866 in Fix compile with Arduino lib builder #6244
- Fix CDC+JTAG is disabled when WiFi is used on ESP32-C3 by @me-no-dev in Fix CDC+JTAG is disabled when WiFi is used on ESP32-C3 #6287
- Fix Check for _cookieJar in HTTPClient (HTTPClient: CookieJar is initialized as nullptr but never checked #6266 ) by @bbsan2k in Fix Check for _cookieJar in HTTPClient (#6266) #6280
- Installing.rst_update by @VojtechBartoska in Installing.rst_update #6292
- Fixes softAPConfig() return by @SuGlider in Fixes softAPConfig() return #6294
- Adds BLE examples to ESP32-C3 CI cycle by @SuGlider in Adds BLE examples to ESP32-C3 CI cycle #6285
- Add Ethernet to CMakeLists by @copercini in Add Ethernet to CMakeLists #6261
- GPIO refactoring by @P-R-O-C-H-Y in GPIO refactoring #6259
- Added documentation for the Arduino IDE tools menu by @pedrominatel in Added documentation for the Arduino IDE tools menu #6284
- ADC esp32s2 attenuation fix for DAC pins by @P-R-O-C-H-Y in ADC esp32s2 attenuation fix for DAC pins #6282
- Fixes UART pin setting + adds CTS/RTS HW Flow Control by @SuGlider in Fixes UART pin setting + adds CTS/RTS HW Flow Control #6272
- fixed http.end taking too long by @yigitabi5444 in fixed http.end taking too long #6277
- add lolin c3 mini board def by @wemos in add lolin c3 mini board def #6306
- (boards.txt) Add partition scheme menu for AI Thinker ESP-CAM boards by @Hacker-3000 in (boards.txt) Add partition scheme menu for AI Thinker ESP-CAM boards #6310
- The M5Core2 and M5Tough have 40 pins by @pgrawehr in The M5Core2 and M5Tough have 40 pins #6315
- add lolin s2 mini board def by @wemos in add lolin s2 mini board def #6320
- Make USBHIDKeyboard::sendReport() public by @tobozo in Make USBHIDKeyboard::sendReport() public #6322
- Update doc: Arduino as IDF component; fixes Arduino as a ESP-IDF component Build Failure #5833 by @PilnyTomas in Update doc: Arduino as IDF component; fixes #5833 #6299
- Added ADC API doc + simple example by @P-R-O-C-H-Y in Added ADC API doc + simple example #6301
- [Docs] Added more details about embedded FLASH and PSRAM on ESP32-S3. by @pedrominatel in [Docs] Added more details about embedded FLASH and PSRAM on ESP32-S3. #6321
- LEDC & SigmaDelta documentation by @P-R-O-C-H-Y in LEDC & SigmaDelta documentation #6330
- [Docs] Timer API documentation by @P-R-O-C-H-Y in [Docs] Timer API documentation #6335
- [Docs] DAC API documentation by @P-R-O-C-H-Y in [Docs] DAC API documentation #6337
- .github/workflows: Remove the selfhost runner test by @Ouss4 in .github/workflows: Remove the selfhost runner test #6343
- Add new board (Deneyap Kart 1A) by @zeynepdicle in Add new board (Deneyap Kart 1A) #6324
- add lolin s2 pico board def by @wemos in add lolin s2 pico board def #6325
- Update esp32-hal-log.h by @cyberman54 in Update esp32-hal-log.h #6351
- Fix some hardware definition pins by @ladyada in Fix some hardware definition pins #6353
- Fix DNSServer crash by @BlueAndi in Fix DNSServer crash #6354
- Added more details about PlatformIO by @pedrominatel in Added more details about PlatformIO #5540
- FIX - wifiBegin works every 2nd time when connecting to same AP by @P-R-O-C-H-Y in FIX - wifiBegin works every 2nd time when connecting to same AP #6359
- WiFi DA: Added Dual Antenna to the docs and example created by @pedrominatel in WiFi DA: Added Dual Antenna to the docs and example created #6357
- [esp32-hal-log.h] add #ifdef for LOG_LOCAL_LEVEL by @cyberman54 in [esp32-hal-log.h] add #ifdef for LOG_LOCAL_LEVEL #6358
- Added ESP32-WROOM-DA module to boards.txt by @pedrominatel in Added ESP32-WROOM-DA module to boards.txt #6361
- FEATURE: Implemented new types of Wifi SmartConfig by @P-R-O-C-H-Y in FEATURE: Implemented new types of Wifi SmartConfig #6367
- Fixes DHCP Server Lease Range for any AP Server Static IP Address by @SuGlider in Fixes DHCP Server Lease Range for any AP Server Static IP Address #6296
- Adds C++ std::function to Serial.onReceive() by @SuGlider in Adds C++ std::function to Serial.onReceive() #6364
- log_printf may cause memory leak and unexpected behaviour by @BlueAndi in log_printf may cause memory leak and unexpected behaviour #6360
- Build (using arduino-builder) and run tests by @Ouss4 in Build (using arduino-builder) and run tests #6313
- Fixes rmtDeinit() and tests RX/TX before operations by @SuGlider in Fixes rmtDeinit() and tests RX/TX before operations #6369
- CameraWebServer duplicate line fix by @VojtechBartoska in CameraWebServer duplicate line fix #6370
- Fix ledc panic’ed when wrong setup of frequency and bit width by @P-R-O-C-H-Y in Fix ledc panic’ed when wrong setup of frequency and bit width #6371
- Fixed the antenna GPIO argument on the DA example by @pedrominatel in Fixed the antenna GPIO argument on the DA example #6392
- Allows setting only one pin (rx or tx) in the first begin() by @SuGlider in Allows setting only one pin (rx or tx) in the first begin() #6394
- publish.yml: Remove the debug job and fix an error in the workflow. by @Ouss4 in publish.yml: Remove the debug job and fix an error in the workflow. #6408
- Implemented tone and noTone; fixes esp32 tone #980 by @PilnyTomas in Implemented tone and noTone; fixes #980 #6402
- publish.yml: Limit the running scope of the publish Workflow. by @Ouss4 in publish.yml: Limit the running scope of the publish Workflow. #6428
- Add missing include in AsyncUDP.h by @mrengineer7777 in Add missing include in AsyncUDP.h #6412
- Some board variant fixes by @ladyada in Some board variant fixes #6411
- Added another overloaded WiFiSTAClass::begin() function that provides... by @jpswensen in Added another overloaded WiFiSTAClass::begin() function that provides... #6398
- [Docs] Added the guideline for documentation by @pedrominatel in [Docs] Added the guideline for documentation #6409
- Fix boot freeze when trying to init PSRAM on Pico D4 by @s-hadinger in Fix boot freeze when trying to init PSRAM on Pico D4 #6434
- Adds HardwareSerial::setTxBufferSize() by @gonzabrusco in Adds HardwareSerial::setTxBufferSize() #6383
- Fixes USB CDC setRxBufferSize(), begin(), _onRX() by @SuGlider in Fixes USB CDC setRxBufferSize(), begin(), _onRX() #6413
- Change "python" to "python3" by @tomorrow56 in Change "python" to "python3" #6448
- Warns about SPP only available for ESP32 by @SuGlider in Warns about SPP only available for ESP32 #6455
- Edited VFSFileImpl::read to use both read/fread by @P-R-O-C-H-Y in Edited VFSFileImpl::read to use both read/fread #6456
- Adding sectorsize() and numSectors() to SD by @tobozo in Adding sectorsize() and numSectors() to SD #6457
- (boards.txt) Add partition scheme menu for WeMos WiFi&Bluetooth Battery by @garubi in (boards.txt) Add partition scheme menu for WeMos WiFi&Bluetooth Battery #6479
- Add Preferences library API and tutorial documents by @Xylopyrographer in Add Preferences library API and tutorial documents #6442
- Esp32 s3 support by @me-no-dev in Esp32 s3 support #6341
- add variant init code for the feather s2 tft by @ladyada in add variant init code for the feather s2 tft #6447
- Adds HardwareSerial::setRxTimeout() by @gonzabrusco in Adds HardwareSerial::setRxTimeout() #6397
- Fix linking failure for space in path in PlatformIO builder scripts by @maxgerhardt in Fix linking failure for space in path in PlatformIO builder scripts #6464
- Add S3 in Headline by @Jason2866 in Add S3 in Headline #6491
- Reordering - HardwareSerial Constructor by @SuGlider in Reordering - HardwareSerial Constructor #6492
- IDF release/v4.4 by @me-no-dev in IDF release/v4.4 #6493
- Fix Reading MAC from efuse for ESP32 Arduino 2.x.x by @smuellener in Fix Reading MAC from efuse for ESP32 Arduino 2.x.x #6459
- Update toolchain to gcc8_4_0-esp-2021r2-patch3 by @me-no-dev in Update toolchain to gcc8_4_0-esp-2021r2-patch3 #6497
- SDWebServer example fix for 2.x.x versions by @P-R-O-C-H-Y in SDWebServer example fix for 2.x.x versions #6505
- add package.json to release zip by @Jason2866 in add package.json to release zip #6501
- add S3 board in package_esp32_index.template.json by @Jason2866 in add S3 board in package_esp32_index.template.json #6518
- Compiler error by @nimaltd in Compiler error #6523
- BLEAddress: Correct less- and greater-than operators by @BrianRossmajer in BLEAddress: Correct less- and greater-than operators #6521
- Fix Ticker::Active crash if _ticker null (Ticker::active() crashes when it call before attach_ms() #6511 ) by @GitNik1 in Fix Ticker::Active crash if _ticker null (#6511) #6513
- Add better esptool support (ArduinoIDE 2.0.0) by @me-no-dev in Add better esptool support (ArduinoIDE 2.0.0) #6506
- PHY8720(A) init timout failures: need to revert "GPIO refactoring (GPIO refactoring #6259 )" by @dok-net in PHY8720(A) init timout failures: need to revert "GPIO refactoring (#6259)" #6527
- IDF release/v4.4 by @me-no-dev in IDF release/v4.4 #6594
- Update camera example to support face detection and recognition by @me-no-dev in Update camera example to support face detection and recognition #6603
- Change pinMode OUTPUT to INPUT_OUTPUT by @P-R-O-C-H-Y in Change pinMode OUTPUT to INPUT_OUTPUT #6602
- Changed type of LEDC frequency from double to uint32_t by @P-R-O-C-H-Y in Changed type of LEDC frequency from double to uint32_t #6570
- BUGFIX: FS read + speed improvements for SD by @P-R-O-C-H-Y in BUGFIX: FS read + speed improvements for SD #6569
- workflows/publish.yml: Run the workflow on success and failure only. by @Ouss4 in workflows/publish.yml: Run the workflow on success and failure only. #6531
- Pull request/Issue Templates and Readme update by @VojtechBartoska in Pull request/Issue Templates and Readme update #6577
- PlatformIO minor updates by @valeros in PlatformIO minor updates #6625
- publish.yml: Minor fix to the workflow syntax by @Ouss4 in publish.yml: Minor fix to the workflow syntax #6620
- LittleFs is working with C3 by @Jason2866 in LittleFs is working with C3 #6618
- LittleFS Platformio example update by @Jason2866 in LittleFS Platformio example update #6617
- Added RainMaker support on Arduino IDE for ESP32-C3/S2/S3 by @pedrominatel in Added RainMaker support on Arduino IDE for ESP32-C3/S2/S3 #6598
- Touch change to init only selected GPIO. by @P-R-O-C-H-Y in Touch change to init only selected GPIO. #6609
- Allow BluetoothSerial::connect() with specified channel and more options by @ferbar in Allow BluetoothSerial::connect() with specified channel and more options #6380
- Fixes stream load memory leak in WifiSecureClient for SSL CACert, Certificate, and Private Key by @fillybrese in Fixes stream load memory leak in WifiSecureClient for SSL CACert, Certificate, and Private Key #6387
- Call i2c_set_timeout in i2cSetClock by @PaulZC in Call i2c_set_timeout in i2cSetClock #6537
- Uniform behaviour of WiFiClientSecure and WiFiClient setTimeout() by @gonzabrusco in Uniform behaviour of WiFiClientSecure and WiFiClient setTimeout() #6562
- Salvage ESP_IDF TAGs when ArduinoCore logging is enabled by @ankostis in Salvage ESP_IDF TAGs when ArduinoCore logging is enabled #6567
- add AirM2M_CORE_ESP32C3 board by @dreamcmi in add AirM2M_CORE_ESP32C3 board #6613
- Added Unexpected Maker Reflow Master Pro (UM RMP) board + Fixed TinyS2 pins by @UnexpectedMaker in Added Unexpected Maker Reflow Master Pro (UM RMP) board + Fixed TinyS2 pins #6630
- Add CI job which tries to build arduino-esp32 as a component by @igrr in Add CI job which tries to build arduino-esp32 as a component #5842
- [Docs] Actualize PlatformIO installation instructions by @valeros in [Docs] Actualize PlatformIO installation instructions #6629
- Fix HTTP Client failing to connect because of wrong timeout by @me-no-dev in Fix HTTP Client failing to connect because of wrong timeout #6633
- Added support for Trueverit ESP32 Universal IoT Driver MK III by @Simonefardella in Added support for Trueverit ESP32 Universal IoT Driver MK III #6640
- Fix onRequest being called for every slave address by @me-no-dev in Fix onRequest being called for every slave address #6649
- Add more controls over WiFi.begin and WiFi.scan by @me-no-dev in Add more controls over WiFi.begin and WiFi.scan #6651
- Fixes INADDR_NONE by @SuGlider in Fixes INADDR_NONE #6659
- Properly handle ARDUINO_PARTITION define in PlatformIO by @valeros in Properly handle ARDUINO_PARTITION define in PlatformIO #6681
- Added new "Non TinyUF2 bootloader only" capability for boards that support TinyUF2 bootloaders by @UnexpectedMaker in Added new "Non TinyUF2 bootloader only" capability for boards that support TinyUF2 bootloaders #6668
- Fix uploader tool for ESPduino32 in boards.txt by @DeuxVis in Fix uploader tool for ESPduino32 in boards.txt #6665
New Contributors
- @JAndrassy made their first contribution in Print.flush() - Arduino API conformance #6084
- @Darek7D made their first contribution in Add KSZ8041 support #6087
- @mrengineer7777 made their first contribution in Fix I2C Slave Compile #6108
- @iltis42 made their first contribution in Consistently change device index to singed integer in BluetoothSerial lib #6109
- @gcweeks made their first contribution in Add Core Debug Level option to Tools menu for all boards in boards.txt #6110
- @niwantha33 made their first contribution in Add LionBit Dev Board. #6151
- @esp32wrangler made their first contribution in Add certificate bundle capability to WiFiClientSecure #6106
- @sqfmi made their first contribution in Add Watchy board #6158
- @h-enes-simsek made their first contribution in added explanatory comments to WebServer.h #6204
- @mathertel made their first contribution in Update RequestHandlersImpl.h to enable serveStatic on folders with LittleFS. #6179
- @im-pro-at made their first contribution in Fix random CaptivePortal.ino crashes #6206
- @IanSC made their first contribution in Unnecessary operation removed from map() in WMath.cpp #6218
- @renebohne made their first contribution in Update of CameraWebServer example #6219
- @s-hadinger made their first contribution in Fix String.replace() broken by #6190 #6224
- @magicarm22 made their first contribution in Add Github action for uploading arduino-esp32 component. #6203
- @mattsches1 made their first contribution in HttpClient: Add cookie support (cookie jar) #6216
- @bbsan2k made their first contribution in Fix Check for _cookieJar in HTTPClient (#6266) #6280
- @yigitabi5444 made their first contribution in fixed http.end taking too long #6277
- @pgrawehr made their first contribution in The M5Core2 and M5Tough have 40 pins #6315
- @BlueAndi made their first contribution in Fix DNSServer crash #6354
- @jpswensen made their first contribution in Added another overloaded WiFiSTAClass::begin() function that provides... #6398
- @gonzabrusco made their first contribution in Adds HardwareSerial::setTxBufferSize() #6383
- @tomorrow56 made their first contribution in Change "python" to "python3" #6448
- @garubi made their first contribution in (boards.txt) Add partition scheme menu for WeMos WiFi&Bluetooth Battery #6479
- @Xylopyrographer made their first contribution in Add Preferences library API and tutorial documents #6442
- @smuellener made their first contribution in Fix Reading MAC from efuse for ESP32 Arduino 2.x.x #6459
- @nimaltd made their first contribution in Compiler error #6523
- @BrianRossmajer made their first contribution in BLEAddress: Correct less- and greater-than operators #6521
- @GitNik1 made their first contribution in Fix Ticker::Active crash if _ticker null (#6511) #6513
- @ferbar made their first contribution in Allow BluetoothSerial::connect() with specified channel and more options #6380
- @fillybrese made their first contribution in Fixes stream load memory leak in WifiSecureClient for SSL CACert, Certificate, and Private Key #6387
- @PaulZC made their first contribution in Call i2c_set_timeout in i2cSetClock #6537
- @ankostis made their first contribution in Salvage ESP_IDF TAGs when ArduinoCore logging is enabled #6567
- @dreamcmi made their first contribution in add AirM2M_CORE_ESP32C3 board #6613
- @DeuxVis made their first contribution in Fix uploader tool for ESPduino32 in boards.txt #6665
Full Changelog: 2.0.2...2.0.3
This discussion was created from the release ESP32 Arduino 2.0.3 based on ESP-IDF 4.4.1.
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 5 -
😄 1 -
🎉 6 -
❤️ 6 -
🚀 1
Replies: 2 comments 4 replies
-
How did you generate this ?!!!!
Beta Was this translation helpful? Give feedback.
All reactions
-
@me-no-dev Maybe you click to announce this on Discussion as well? :) or some new feature of GitHub, I don't really know.
Beta Was this translation helpful? Give feedback.
All reactions
-
yup! I clicked on "create discussion"
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 1
-
Why this version of app image not work with esp-idf 4.4.1 bootloader?
Beta Was this translation helpful? Give feedback.
All reactions
-
Why this version of app image not work with esp-idf 4.4.1 bootloader?
Beta Was this translation helpful? Give feedback.
All reactions
-
@kolinlin I'm not sure what you mean. Can you provide more info? (consider opening a new issue)
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 1