Releases: espressif/arduino-esp32
Releases · espressif/arduino-esp32
ESP32 Arduino 2.0.1 RC1 based on ESP-IDF 4.4
The Arduino ESP32 version 2.0.1, based on the master ESP-IDF development branch, is out. This new version adds new functionalities, improvements, and bug fixes.
Here is a summary of the major changes and new features added.
On peripherals:
- Serial now uses ESP-IDF API
- Wire now uses ESP-IDF API and works on all supported chips
- Wire-Slave is now implemented
Improvements:
- Smaller memory footprint (smaller than even v1.0.6)
- Improved USB-CDC support for both ESP32-S2 and ESP32-C3
- Added more information on the docs, including the blink tutorial
- Minor improvements on SPI, SD/MMC, SSL, etc
- Added ALPN support
Bug fixes:
- Several boards definitions are fixed (boards.txt).
- Fix on build error with verbose log
What's Changed
See the complete change log down below:
- Supported devices table updated due the 2.0.0 release by @pedrominatel in #5616
- Add dummy test for self hosted GitHub runners by @tomassebestik in #5521
- [USB CDC] Fix data might not be transmitted until more is written by @me-no-dev in #5652
- [HWCDC] Improve HW CDC Implementation by @me-no-dev in #5643
- Update README.MD - "Type: For reference" labels link by @VojtechBartoska in #5619
- Docs integration with Wokwi - Blink Tutorial by @pedrominatel in #5685
- TTGO T-OI PLUS RISC-V ESP32-C3 Development Board Added by @thambirm in #5576
- Update ESP.getChipModel() to support ESP32-S2 by @kintel in #5598
- only use ksz8081 for idf versions later than 4.3 (this fixes compile as component for idf 4.3) by @liebman in #5599
- Fixes boards.txt entries for the atmegazero_esp32s2, and also the pla… by @eddieespinal in #5673
- SD_MMC max_freq_khz is set to HIGHSPEED by default by @dizcza in #5631
- Append '/' to an URL with empty path in HTTPClient::begin by @long-long-float in #5634
- Fix compilation of HardwareSerial.cpp by @everslick in #5677
- Enable progress bar on ArduinoOTA upload (platform.txt) by @tbertels in #5657
- Return size_t instead of uint8_t from BLECharacteristic::getLength().… by @felixcollins in #5687
- SDMMC frequency selection based on board type by @dukess in #5688
- fix off-by-one error in cores/esp32/libb64/cdecode.c by @kokke in #5648
- Fix analogWidth for ESP32S2 in esp32-hal-adc.c by @caternuson in #5711
- update Adafruit ESP32-S2 boards variants (feather, funhouse, magtag, metro) by @hathach in #5718
- include pin_arduino.h for variant USB defines by @hathach in #5719
- SD.open() new feature for creating all folders in path by @P-R-O-C-H-Y in #5721
- Added comment for user clarity in SDWebserver example by @akym in #5724
- Implement Thread-Safe I2C based on ESP-IDF API by @me-no-dev in #5683
- IDF master by @me-no-dev in #5479
- Remove git submodule update by @Michal-Szczepaniak in #5696
- Fix: SD_MMC deinit by @P-R-O-C-H-Y in #5732
- Fix build error when compiling with verbose logging by @urish in #5747
- Add support M5Stack Unit CAM by @otakuto in #5748
- feat: Add the ability to get the peer certificate of an SSL connection by @dirkx in #5744
- [Docs] Added Python is missing on the troubleshooting section by @pedrominatel in #5753
- IDF master by @me-no-dev in #5761
- I2C Slave Implementation by @me-no-dev in #5746
- IDF master by @me-no-dev in #5792
- libraries/SPI/src/SPI.h: SPIClass: add method to get SS pin number by @michlv in #5788
- Allows spiram malloc with wifi dynamic buffers - better free heap by @SuGlider in #5791
- removes deprecated esp_eth_set_default_handlers() by @SuGlider in #5795
- log statement missing parameter #5778 by @SuGlider in #5796
- analogRead() return value according to value set in analogReadResolution() by @P-R-O-C-H-Y in #5776
- IDF release/v4.4 by @me-no-dev in #5801
- Correct CDC on boot custom menu for Deneyap Mini by @stonehippo in #5767
- Remove
_user_defined_size
fromEEPROMClass
andEEPROM::length()
just returns_size
by @hideakitai in #5775 - Add ALPN support to WiFiClientSecure by @torntrousers in #5633
New Contributors
A special thank you to all new contributors!
- @tomassebestik made their first contribution in #5521
- @thambirm made their first contribution in #5576
- @kintel made their first contribution in #5598
- @liebman made their first contribution in #5599
- @dizcza made their first contribution in #5631
- @long-long-float made their first contribution in #5634
- @tbertels made their first contribution in #5657
- @felixcollins made their first contribution in #5687
- @dukess made their first contribution in #5688
- @kokke made their first contribution in #5648
- @caternuson made their first contribution in #5711
- @P-R-O-C-H-Y made their first contribution in #5721
- @akym made their first contribution in #5724
- @Michal-Szczepaniak made their first contribution in #5696
- @urish made their first contribution in #5747
- @otakuto made their first contribution in #5748
- @michlv made their first contribution in #5788
- @stonehippo made their first contribution in #5767
- @hideakitai made their first contribution in #5775
- @torntrousers made their first contribution in #5633
Full Changelog: 2.0.0...2.0.1-RC1
To see how to contribute to the Arduino ESP32 project, see this reference: Contributing.
ESP32 Arduino 2.0.0 based on the latest development version of ESP-IDF
Summary of Major Changes and New Features Added
- Support for ESP32-S2.
- Support for ESP32-C3.
- Upload over CDC.
- Support for the KSZ8081 (Ethernet PHY).
- LittleFS update for partition label and multiple partitions.
- Added support for RainMaker.
- BLE5 features for ESP32-C3 (ESP32-S3 ready).
- ESPTOOL update.
- Added FTM support.
- Online Documentation added. See here.
- USB MSC and HID support (ESP32-S2 only).
- UART refactoring (SerialHardware).
- New examples.
- Boards added.
- Bugs fixed.
For more details check the list of Commits below.
Commits
- 44c11981 Added UM FeatherS2 Neo to boards.txt and added appropriate variants. (#5615)
- 9eea85f9 Check if m_pServerCallbacks is not null before calling method. (#5603)
- 24b76cbb Add string constructor and concat routines taking explicit length args (#5586)
- 4a55ff97 Add support for the hardware CDC in ESP32-C3 (#5614)
- a62979d8 Add missing upload.flags (#5589)
- 1f59c5ab Adds HardwareSerial::setRxBufferSize() (#5583)
- 0730e0ec Include nvs_commit() on three methods (#5309)
- c45cff5f Implement USB HID Device Support for ESP32-S2 (#5538)
- b1d072df Implements UART SerialHardware Refactoring on top of IDF (#5549)
- 929cf2c2 Add ATMegaZero ESP32-S2 microcontroller (#5569)
- 87853353 Add SparkFun ESP32 MicroMod microcontroller (#5556)
- e265bd0d Add new board (Deneyap Mini) (#5531)
- 94809ce3 fix: timerRead() is returning the last read value, not the actual #3434 (#5498)
- 29455a04 Fix issue #5507 "Constructor WebServer::WebServer(IPAddress addr, int… (#5509)
- 78499c45 Added Franzininho WiFi board support (#5570)
- ce680708 Fixed the external link to a new tab (LOLIN boards) (#5571)
- 90c01dab Fix build error in ESP-IDF
- 000d967d Merge pull request #5547 from pedrominatel/docs/wemos_boards
- 44dd99f5 Merge branch 'master' into docs/wemos_boards
- b580bb23 Add log_buf to pretty print buffers
- a7ea737f Added LOLIN boards o the boards list.
- 2af8cc34 Fixes Touchpad Interrupt (#5527)
- e5bd18d6 Fix I2C Scan for S2 and C3 (#5528)
- a4118ea8 Add ET-Board BUILTIN_LED pin (#5490)
- c4fcab28 Fix issue #5506 "WebServer serveStatic () can cause LoadProhibited exception in _svfprintf_r" (#5508)
- 0acbe781 Increase default timeout for WiFiClient from 3ms to 3s (#5496)
- 0b0dfab3 Fix race in log_printf (#5523)
- 5fd73792 Fix wrong attenuation being set to pins (#5522)
- 5bb8177a Add initial support for USB MSC (#5466)
- be84c821 [WiFiClient] Default connection timeout, when no timeout provided (#5487)
- 31127f42 Support for Transfer-Encoding headers that specify "identify" (#5486)
- 4365a454 Fix WiFi Deinit bug
- 023ae75b Rework pulseIn to work on ESP32-C3
- c5a1f3ef Corrected CLASSIC_BT_ENABLED to CONFIG_BT_CLASSIC_ENABLED. (#5471)
- 9406f8e4 Weaken tinyusb callbacks (#5475)
- 65eafd16 Fixes ESP32-S2 LEDC PWM #5375 #5050 (#5452)
- d5a98f9a Doc: Updated Troubleshooting file (#5430)
- 3780b5c9 Unbreak integer to string conversion functions. (#5423) (#5438)
- 1775dd1f Add ReadTheDocs CI (#5456)
- 6972695d IDF master c69f0ec32 (#5449)
- e0e5c886 Create PULL_REQUEST_TEMPLATE.md (#5439)
- 6e47e18a Add files via upload (#5433)
- 34125cee Examples update, add a note for configTime() that only one ntp server is supported by lwip (#5343)
- ee247360 Update README.md
- 5458df0a Fixes Serial.end() hanging on ESP32-S2 (#5434)
- e12d8c8f fix: WiFiClientSecure connection timeout (#5398) (#5418)
- 4ada3f58 Fix Windows USB issues
- 268595c7 Various USB fixes (#5422)
- 4a0305a0 Fixes SD begin() end() memory leak #2897 (#5419)
- 6393dbc9 Fix gh-pages update script
- 49df8778 Merge pull request #5417 from pedrominatel/docs/readme_docs_update
- f79411f3 Links to the new docs updated and new docs build badge added
- db4e7667 add callback to HTTPUpdate (#5408)
- f64ca2e0 Fixed typo in comments. (#5407)
- 1effae46 Docs: Initial documentation structure using Sphinx (#5355)
- d9833f9b Remove mkfatfs tool from package json
- 0aafa05e Added function to retrieve the amount of data received from an BLECharacteristic (#5339)
- 16f4b0f5 IDF master d93887f9f (#5336)
- 780588dc Remove undocumented and uncontrollable WiFI RSSI filter. (#5393)
- eac8b2de fix port{Input,Output,Mode}Register macros for chips with <=32 pins (#5402)
- a9bd39de Fix pin attenuation being overwritten (#5399)
- 5eda2781 Update camera example (#5397)
- c8a4010f Rename LITTLEFS to LittleFS to match ESP8266 (#5396)
- dd25e2b9 Fix some WiFi issues (#5395)
- cf6ab9c8 component: Remove circular dependency around 'main' (#5391)
- 676f5cfe fix UART FIFO test for being full (#5390)
- f4f1c895 pinMatrixInDetach() has wrong parameter (#5385)
- cbcba53d Improve error message when ADC2 can not be used because WiFi is On
- c37557c7 Update .gitignore (#5323)
- 8f46bade Fix hardware timers
- 21947ebe Make String::concat() faster for some types. (#5307)
- c7bdb234 Update stale.yml (#5299)
- cf43d174 Add FTM support and examples (#5272)
- b1bcec08 Update boards_manager.md (#5296)
- 46d888eb Fix #5293 by adding missing dependency to nghttp (#5294)
- 1f4f2b6e Enable clock output for Ethernet RMII on ESP32 (#5274)
- ea236e28 Fix incorrect Flash Size in Esp...
ESP32 Arduino 2.0.0 RC2 based on ESP-IDF 4.4
Commits
- c45cff5f Implement USB HID Device Support for ESP32-S2 (#5538)
- b1d072df Implements UART SerialHardware Refactoring on top of IDF (#5549)
- 929cf2c2 Add ATMegaZero ESP32-S2 microcontroller (#5569)
- 87853353 Add SparkFun ESP32 MicroMod microcontroller (#5556)
- e265bd0d Add new board (Deneyap Mini) (#5531)
- 94809ce3 fix: timerRead() is returning the last read value, not the actual #3434 (#5498)
- 29455a04 Fix issue #5507 "Constructor WebServer::WebServer(IPAddress addr, int… (#5509)
- 78499c45 Added Franzininho WiFi board support (#5570)
- ce680708 Fixed the external link to a new tab (LOLIN boards) (#5571)
- 90c01dab Fix build error in ESP-IDF
- 000d967d Merge pull request #5547 from pedrominatel/docs/wemos_boards
- 44dd99f5 Merge branch 'master' into docs/wemos_boards
- b580bb23 Add log_buf to pretty print buffers
- a7ea737f Added LOLIN boards o the boards list.
- 2af8cc34 Fixes Touchpad Interrupt (#5527)
- e5bd18d6 Fix I2C Scan for S2 and C3 (#5528)
- a4118ea8 Add ET-Board BUILTIN_LED pin (#5490)
- c4fcab28 Fix issue #5506 "WebServer serveStatic () can cause LoadProhibited exception in _svfprintf_r" (#5508)
- 0acbe781 Increase default timeout for WiFiClient from 3ms to 3s (#5496)
- 0b0dfab3 Fix race in log_printf (#5523)
- 5fd73792 Fix wrong attenuation being set to pins (#5522)
- 5bb8177a Add initial support for USB MSC (#5466)
- be84c821 [WiFiClient] Default connection timeout, when no timeout provided (#5487)
- 31127f42 Support for Transfer-Encoding headers that specify "identify" (#5486)
- 4365a454 Fix WiFi Deinit bug
- 023ae75b Rework pulseIn to work on ESP32-C3
- c5a1f3ef Corrected CLASSIC_BT_ENABLED to CONFIG_BT_CLASSIC_ENABLED. (#5471)
- 9406f8e4 Weaken tinyusb callbacks (#5475)
- 65eafd16 Fixes ESP32-S2 LEDC PWM #5375 #5050 (#5452)
- d5a98f9a Doc: Updated Troubleshooting file (#5430)
- 3780b5c9 Unbreak integer to string conversion functions. (#5423) (#5438)
- 1775dd1f Add ReadTheDocs CI (#5456)
- 6972695d IDF master c69f0ec32 (#5449)
- e0e5c886 Create PULL_REQUEST_TEMPLATE.md (#5439)
- 6e47e18a Add files via upload (#5433)
- 34125cee Examples update, add a note for configTime() that only one ntp server is supported by lwip (#5343)
- ee247360 Update README.md
- 5458df0a Fixes Serial.end() hanging on ESP32-S2 (#5434)
- e12d8c8f fix: WiFiClientSecure connection timeout (#5398) (#5418)
ESP32 Arduino 2.0.0 RC1 based on ESP-IDF 4.4
Commits
- 4ada3f58 Fix Windows USB issues
- 268595c7 Various USB fixes (#5422)
- 4a0305a0 Fixes SD begin() end() memory leak #2897 (#5419)
- 6393dbc9 Fix gh-pages update script
- 49df8778 Merge pull request #5417 from pedrominatel/docs/readme_docs_update
- f79411f3 Links to the new docs updated and new docs build badge added
- db4e7667 add callback to HTTPUpdate (#5408)
- f64ca2e0 Fixed typo in comments. (#5407)
- 1effae46 Docs: Initial documentation structure using Sphinx (#5355)
- d9833f9b Remove mkfatfs tool from package json
- 0aafa05e Added function to retrieve the amount of data received from an BLECharacteristic (#5339)
- 16f4b0f5 IDF master d93887f9f (#5336)
- 780588dc Remove undocumented and uncontrollable WiFI RSSI filter. (#5393)
- eac8b2de fix port{Input,Output,Mode}Register macros for chips with <=32 pins (#5402)
- a9bd39de Fix pin attenuation being overwritten (#5399)
- 5eda2781 Update camera example (#5397)
- c8a4010f Rename LITTLEFS to LittleFS to match ESP8266 (#5396)
- dd25e2b9 Fix some WiFi issues (#5395)
- cf6ab9c8 component: Remove circular dependency around 'main' (#5391)
- 676f5cfe fix UART FIFO test for being full (#5390)
- f4f1c895 pinMatrixInDetach() has wrong parameter (#5385)
- cbcba53d Improve error message when ADC2 can not be used because WiFi is On
- c37557c7 Update .gitignore (#5323)
- 8f46bade Fix hardware timers
- 21947ebe Make String::concat() faster for some types. (#5307)
- c7bdb234 Update stale.yml (#5299)
- cf43d174 Add FTM support and examples (#5272)
- b1bcec08 Update boards_manager.md (#5296)
- 46d888eb Fix #5293 by adding missing dependency to nghttp (#5294)
- 1f4f2b6e Enable clock output for Ethernet RMII on ESP32 (#5274)
- ea236e28 Fix incorrect Flash Size in Esp32c3 (#5279)
- 5ae3e836 Fix wrong password same SSID (#5124)
- eca328e5 Add support for build_opt.h in the sketch folder to use additional global build options (#5237)
- 5b5cbb49 Fix softap_config_equal compare auth_mode/cipher #5115 (#5121)
- aec2635b WifiAP disable insecure TKIP (#5122)
- e7e94ea2 Enable I2C_BUFFER_LENGTH definition for Wire lib (#5172)
- b5ee7dde Convert hall read to use hal/idf (#5268)
- 10602939 Added support for Trueverit ESP32 Universal IoT Driver MK II (#5269)
- 23820874 Added the README template for examples and libraries (#5228)
- 4f9e583b IDF master 1d7068e4b (#5257)
- 7f87d0fc Fix compilation for use as IDF component (#5265)
- 90fc68d8 doitESPduino32 - Add definitions for SPI pins names (#5248)
- 4f8e5b54 Add new board (Deneyap Kart) (#5236)
- 483a424d restore apache-2.0 licence to to BLE library (#5261)
- e7d0ad2e Update BLEScan.cpp (#5241)
- 77f50445 WMath.cpp doesn't include Arduino.h, where makeWord(h, l) is declared, common denominator type therefore is uint8_t, which is in use already in Arduino.h, too. (#5230)
- 67de199b add onMtuChanged to BLEServerCallbacks (#5222)
- 39155e70 ssl_client.cpp: Fix parameter name in _handle_error. (#5217)
- f385ee42 Fixed labels on the boards pinouts images (#5213)
- e30b821b Add missing Wifi Provisioning dependency (#5203)
- cb7aef1e Fix crash in WiFiClient when read() called after stop() (#5197)
- fb513c79 Add uPesy ESP32 DevKit boards support (#5144)
- 90d3ae25 Added support for Trueverit Universal IoT Driver (#5219)
- a618fc13 IDF master c13afea63 (#5214)
- 0db9e2f4 Update esptool
- a1d8b959 Fix length typo (#5189)
- de66c39f Bump library versions to 2.0.0 (#5182)
- 1b5696a5 Bug fix for Heltec boards defintion (#5180)
- 955675e7 Adding build.mcu to save name killed export. reverting. fixes #5174 (#5177)
- 2082945d Make LOOP_STACK_SIZE user configurable at compile-time. (#5173)
- 0d6b1422 Update BLE_client.ino (#5156)
- 7c3a82a5 Fix (en|dis)able typo on BLEAdvertising start() (#5142)
- dadc1015 Add files via upload - CONTRIBUTING.rst (#5138)
- 1b2f34b0 MDNSResponder: Add method to get TXT key values. (#5135)
- 76f0a80f Removed second NTP server from configTime. SNTP only uses one (#5127)
- 5bfbcfc9 Added condition to only use tinyusb as needed (#5123)
- 7a53c2d3 softAP should only start modern WPA2 (#5114)
- cb2fbe44 Added new boads pinout images for ESP32, ESP32-S2 and ESP32-C3 (#5133)
- 48becf89 Update boards.txt (#5113)
- 15f88538 RMaker_readme: Minor corrections (#5175)
- 7856de7a BLE5 features to use with C3/S3 (#5085)
- e62ff6dc RainMaker library: Minor changes (#5092)
- 18249907 Still finding missing bits for the tinys2 board definition :( (#5098)
- cdd48e4e Re-add TinyS2 to boards.txt (#5093)
- 0c3597f8 readme: minor fixes around chip names (#5097)
- 82161beb Use cpu_hal_get_cycle_count for all chips
- 55b8f67d In esp32-hal-log, direct calls to ESP_LOG_x macros is more efficient than using intermediate function log_to_esp (#5081)
- 9c20f1bd added denky boards (#5079)
- b45cf11f Fixed ESP::getCycleCount for S2/C3 (#5075)
- fb0d63b5 Update README.md
Alpha preview with support for ESP32S2 and ESP32C3
This release contains alpha support for ESP32S2 and ESP32C3. Beware that some features might be broken
Commits
- 5d9b98c9 IDF master cf457d412 (#5073)
- 11f89cdd WiFiClientSecure fix flipped cert/key in comment (#5065)
- 01c8cae0 Added method to change the ledc PWM frequency programmatically (#5003)
- 57cf2fb9 Fix possible string overflow in BTAdvertisedDeviceSet::toString()
- 41c372c1 [2.0.0] BtClassic Discovery with info without connect (#4811)
- 223acb35 C3 toolchain uses github as source
- f6c9faf4 [2.0.0] FS::name() returns the item name as in Arduino SD (#4892)
- 89e7893b [2.0.0] Add BLE characteristic callbacks overloads (#4832)
- 7a4e7066 Add setMTU function to BLEClient.cpp/.h (#4999)
- f3dca15a Fix TTGO Boards missing upload parameters,add Twatch revision (#5063)
- 9f1330c7 esp32s2 temp sensor (#5044)
- ec7aeb49 Removed ProS2 and added TinyS2 to boards.txt (#5037)
- 9a518cd3 LITTLEFS update - partition label and multiple partitions, idea copied from SPIFFS (#5023)
- 81b7c472 Serial::end hang (#5047)
- e6ba8c7a Add KSZ8081 support. (#5061)
- 72eb3f32 Add Adafruit esp32s2 boards with custom bootloader, partition and upload.extra_flags (#5056)
- 66b11ff2 Update platformio-build-esp32c3.py
- 404a31f4 Initial Esp32c3 Support (#5060)
- 371f382d Fix Serial RX and add option for FIFO Full Threshold in Serial.begin
- 425619df Fix upload over USB CDC (USB serial must be set to 0)
- aeb4a13a ESP32S2 pinmap (#5015)
- 86459719 Fix delayMicroseconds() to use 64bit period
- 5502879a v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996)
ESP32 Arduino Release 1.0.6 based on ESP-IDF v3.3.5
Commits
- 46d5afb1 Quote {build.source.path} to allow spaces in path (#4868)
- 66746750 IDF release/v3.3.5 85c43024c (#4976)
- e7a2759b Allow STA SSID length of 32
- 2ee66b54 IDF release/v3.3 c43efe150 (#4936)
- 2d3c5763 Fix: WebServer: Digest authentication failed for some clients
- a299ddc9 Change send_ssl_data to use size_t instead of uint16_t
- 93bcf5f2 Allow passing custom HTTPClient to HTTPUpdate (#4959)
- bd413342 Fix ETH not enabling DHCP when configured with INADDR_NONE
- 9a0762ad [BLE Client] Fix Deadlock when calling writeValue after registerForNotify
- a451c9ef Fix HTTPClient crash on GET() for url with redirects
- d362e1ee [BLE] Allows you to specify which channels are used to advertise. (#4954)
- 33d9f4aa Update GitHub Pages Builder
- 63c51d51 Update HTTPUpdate.cpp (#4942)
- 5b845272 Fix BluetoothSerial TX Stall
- 5da4a47b Update debian_ubuntu.md (#4907)
- 3253de87 added scan_method = WIFI_ALL_CHANNEL_SCAN into wifi config in WiFi.begin() to let the scan choose the nearest / strongest AP in case that there are multiple APs with the same SSID (#4947)
- a31f3052 fix spiTransferBytesNL() writes past end of data_out
- 35643bdd adds esp8266-style hostname setting (#4938)
- 8dc70e0a Revert "Update licenses"
- b42739df Update howsmyssl.com root certificate
- 93d5b8c6 Fix String::replace()
- f815a7c6 Add WiFi.softAPSSID()
- 23f6e81d Fix AsyncUDP reporting bad address and port
- e8311b00 IDF release/v3.3 0bfff0b25 (#4895)
- 4d95e3a7 Fix BT not starting correctly and SPP Coex not working
- 7dc769d8 Board name change (ETBoard -> ET-Board) (#4858)
- 4204d1e6 Handle PSRAM libs in PlatformIO build script (#4911)
- d7fda910 Update stale.yml (#4902)
- f7fc8ab3 Use HTTP method table from ESP-IDF's nghttp (#4900)
- dd834b33 Ensure that String::setLen() is always after any memory operation
- 0e55f775 Fixing issue in String::remove
- 22a488cf Fix String::clear() not clearing the string properly
- 6e7cc521 Update pins_arduino.h for FireBettle-ESP32 (#4867)
- 7a6900a1 Correct issue 4871 - change space to underscore in boards.txt setting lolin32-lite.build.board (#4885)
- 0e0a7565 Remove tools/sdk/include/nimble from include path (#4891)
- bd3addeb Fixed use of Bluedroid instead of BT in HAL. (#4879)
- 1cf1c8eb Fix several SD card issues (#4876)
- 3fe7c2e8 Add div by zero check back into WMath::map (#4853)
- 5d00b6eb Fix case where EEPROM will try to return longer string than it should
ESP32 Arduino Release 1.0.5 based on ESP-IDF v3.3
Commits
- 419ba324 etboard pinmap upload (#4748)
- a0ddd8a1 IDF release/v3.3 7a85334d8 (#4813)
- b8dab5ed Added possibility to use ESP32-IDF log insted of redefined one (#4845)
- 21413131 Fix PSRAM support (#4850)
- 44aaf132 Added BLEAddress operator overload methods (#4839)
- 560c0f45 Fix dropped SSL connection when buffer gets full. (#4820)
- 4b3f5c8e Update licenses
- c282cd8f Remove temp buffer in WiFiClientSecure::lastError (#4822)
- 7e59971d Add Lolin32 Lite and TTGO T7 boards (#4819)
- f4b17b30 Allow releases from different branches
- 1ab550f6 Changed BLE notify_callback from raw function pointer to std::function (#4737)
- 9be784f6 Improve cleanup in BLEClient (#4742)
- 7cdfb8bc Refactor BLEAdvertisedDevice (#4739)
- 8134a421 Fix leak of memory and possible crashes in AsyncUDP
- f13ff656 AsyncUDP: Added lastErr helper variable (#4789)
- e831680a Fixed a memory leak in BLE (issue #4753) (#4761)
- d9648738 Added more inclusive CORS policy (#4767)
- 7e8993fc Speed up upload by a factor of 17 (#4787)
- 15bae92a Idf release/v3.3 d8082b7f3
- 6f23cd59 Make sure that HTTPClient disconnects from the old server if redirecting to new one
- ad4cf146 Rework setHostname for WiFi STA
- 5de03a39 Fix WiFi STA config IP to INADDR_NONE results in 255.255.255.255
- 4b385690 Move default Arduino partitions to a separate section (#4747)
- dd513df1 Add arm64 support for mkspiffs
- cee65956 IDF release/v3.3 7e63061fa (#4726)
- 55442a05 Remove an unused variable 'channel' (#4725)
- c9b3e512 Make BLERemoteCharacteristic::getRemoteService() public #3367 (#4735)
- 8d0e68db Added parameter to Preferences::begin to select non-default NVS partition (#4718)
- d2530850 Copy platformio-build.py in the release package
- 7ecbb483 Update toolchain and move files to github
- b0e896e9 IDF release/v3.3 cd59d107b (#4708)
- 08f46657 Change fetch depth for release so that history can be fetched
- 2452c1fb IDF release/v3.3 71df1f742
- 5f983707 Add IP101 support (#4620)
- 81b9130d BluetoothSerial SSP Authentication with callbacks (#4634)
- 434d02c4 BLERemoteCharacteristic::registerForNotify: Permit event registration without updating descriptor. (#4659)
- 15db2971 availableForWrite (#4664)
- fe093a5e Sanitize compiler warning in BLERemoteService.cpp (issue #4660) (#4669)
- a0ef17a9 Use non-deprecated DPORT values in SPI HAL (#4682)
- be77bd4e Resolve crash with timer interrupt functions called from ISR (#4684)
- ef99cd7f Add WiFiClientSecure::setInsecure() to equalize API with ESP8266 (#4648)
- b05bdf69 Update esptool for Big Sur
- 442c63a4 IDF release/v3.3 b4c075169 (#4604)
- d1a4b3b8 Add loop task stack size config to Kconfig
- 7d5bf9e3 [1.0.5] Make looptask stack size configurable (#4564)
- aac26a4d [1.0.5] Update Heltec ESP32 series boards definition (#4577)
- 804c2214 Update .gitignore
- 3236358d Update WiFiClient.cpp (#4573)
- 82e71f9b Update ssl_client.cpp (#4574)
- 2e123927 IDF release/v3.3 c33fc7821
- 6b011436 Fix logic in SPIClass::setHwCs. (#4559)
- 18832bb4 M5TimerCam: add LED_BUILTIN & SS/MOSI/MISO/SCK (#4560)
- 97dcea2b Update library.properties (#4563)
- dcff2e97 Separate Provisioning library from WiFi library (#4547)
- 6d256b64 IDF release/v3.3 68b237fe5 with Disable IRAM optimisation for WiFi
- f6bf0f7a IDF release/v3.3 68b237fe5
- a59eb5d5 Merge branch 'master' into idf-release/v3.3
- adafd9d7 Merge pull request #4538 from loick111/feature/custom_variants_dir
- ac9fdeff Allow custom variants directory
- cee7b423 Merge branch 'master' into idf-release/v3.3
- 954df2fc Disable IRAM optimization for WiFi
- e41fb08b Update esptool to work on BigSur
- d8b1fc81 Added usedBytes to match other filesystems (#4534)
- 378b6ac0 Fix issue in webserver with Chrome based browsers
- cecef8e9 IDF release/v3.3 68b237fe5
- a8e99bae Merge branch 'master' into idf-release/v3.3
- b6cc108d Update WiFiProv.cpp (#4519)
- 8816bb55 Added #define LED_BUILTIN to all pins_arduino.h that need it. (#4520)
- 3274602e Notify the batteryLevel change (#4517)
- 534f0810 fix bitWrite macro (#4507)
- 28a80730 Fix issue 4095 (#4503)
- 7494c4e7 IDF release/v3.3 44ec7972b
- 486a4c66 SDCARD: First sector always written twice if multiple sectors are updated
- c1951670 IDF release/v3.3 66d3783c8
- ad07d369 Update README.md
- c6a8da61 Allow faster reuse of socket, to be able to restart WifiServer. (#4306)
- dd1a1547 add TimerCAM and CoreInk board (#4498)
- bcb7012a Change variants folder T-Beam (#4496)
- 39688218 HttpClient uses Serial.printf() (#4488)
- 90f869e7 Fix BUG: Parsing of first line fails (#4484)
- be4d3b6c Try to fix issue with GIT 2.29.0
- 60606e5a Update on-release.sh
- 22b427df IDF release/v3.3 (#3672)
- 6e5be788 Update install-arduino-ide.sh
- [e2452c0](h...
ESP32 Arduino 1.0.5 RC7
Fixes
Commits
- 9be784f6 Improve cleanup in BLEClient (#4742)
- 7cdfb8bc Refactor BLEAdvertisedDevice (#4739)
- 8134a421 Fix leak of memory and possible crashes in AsyncUDP
- f13ff656 AsyncUDP: Added lastErr helper variable (#4789)
- e831680a Fixed a memory leak in BLE (issue #4753) (#4761)
- d9648738 Added more inclusive CORS policy (#4767)
- 7e8993fc Speed up upload by a factor of 17 (#4787)
- 15bae92a Idf release/v3.3 d8082b7f3
- 6f23cd59 Make sure that HTTPClient disconnects from the old server if redirecting to new one
- ad4cf146 Rework setHostname for WiFi STA
- 5de03a39 Fix WiFi STA config IP to INADDR_NONE results in 255.255.255.255
- 4b385690 Move default Arduino partitions to a separate section (#4747)
- dd513df1 Add arm64 support for mkspiffs
- cee65956 IDF release/v3.3 7e63061fa (#4726)
- 55442a05 Remove an unused variable 'channel' (#4725)
- c9b3e512 Make BLERemoteCharacteristic::getRemoteService() public #3367 (#4735)
- 8d0e68db Added parameter to Preferences::begin to select non-default NVS partition (#4718)
- d2530850 Copy platformio-build.py in the release package
ESP32 Arduino 1.0.5 RC6
ESP32 Arduino 1.0.5 RC5
Latest RC release
Commits
- b0e896e9 IDF release/v3.3 cd59d107b (#4708)
- 08f46657 Change fetch depth for release so that history can be fetched
- 2452c1fb IDF release/v3.3 71df1f742
- 5f983707 Add IP101 support (#4620)
- 81b9130d BluetoothSerial SSP Authentication with callbacks (#4634)
- 434d02c4 BLERemoteCharacteristic::registerForNotify: Permit event registration without updating descriptor. (#4659)
- 15db2971 availableForWrite (#4664)
- fe093a5e Sanitize compiler warning in BLERemoteService.cpp (issue #4660) (#4669)
- a0ef17a9 Use non-deprecated DPORT values in SPI HAL (#4682)
- be77bd4e Resolve crash with timer interrupt functions called from ISR (#4684)
- ef99cd7f Add WiFiClientSecure::setInsecure() to equalize API with ESP8266 (#4648)