Releases: espressif/arduino-esp32
Releases · espressif/arduino-esp32
ESP32 Arduino 1.0.5 RC3
Last release on IDF 3.3
ESP32 Arduino 1.0.5 RC2
Latest release on IDF v3.3
ESP32 Arduino 1.0.5 RC1
Last Release on IDF v3.3
ESP32 Arduino 1.0.4 (IDF 3.2) Release
Commits
- 4638628 Wait for client.available() to prevent ESP32 crashes (#3154)
- 6f70e27 Base64::encode : const correctness / String by reference passing (#3314)
- d0b064a Update CI scripts for better error handling (#3316)
- 85c77a9 Fix CI Builds for Linux (#3313)
- c8e3f0c Support Pi 4 on 64bit kernel
- 5ad468f Add ARM toolchain
- 38c4c06 Support for Master mode, Pin and SSP (#3219)
- b334b2c Add config, menu partition Wrover (#3147)
- 8a46697 Fix for issue_3209. (#3210)
- 270a275 Add pages action (#3311)
- 01d9345 Update development JSON location
- 71e3d51 Fix BLEUUID toString (#3289)
- 64cfb33 Add Added unimplemented getCharacteristicsByHandle function (#3277)
- 5f1dff7 IDF release/v3.2 d3e562907 (#3292)
- 40ebee1 Update BluetoothSerial.cpp (#3308)
- ed96d2a Use Github Actions for release (#3309)
- caa391a More efficient CI builds (#3303)
- 3b71e13 Builder scripts update (#3300)
- 1c77790 allow the examples to build in a more strict env (#3299)
- 5bff89f Fixed issue-3153 - Allocating enough memory to construct the entire UUID as a String. (#3297)
- 9bbd720 Update BLEDevice.cpp (#3267)
- 589bb70 Update WiFiScan.h (#3266)
- f8c0689 Better cleanup on mount failures, as the idf api now seems to assign handle and mountpoint before failing. Fixes #3265 (#3282)
- a5c873b Update README.md
- 895a150 Update README.md
- ca88fdc Fixed FFat::end. Fixes #3244 (#3245)
- f32083a Fix timerRestart
- b30e55e Added partition size option for Pico Kit (#3258)
- 0ac2de7 Add partition schemes to adafruit featheresp32 (#3255)
- 0eec630 Add missing env to PIO CI build
- 731fd19 Update get.py
- 298c610 Added board defintion for VintLabs boards (#3252)
- 8ea12f8 Update pins (#3249)
- b3ba80d nvs_handle is an int, was assigning NULL. Also cleaned up end to ensure no memory leak. (#3246)
- a5935ce Add sample for Time date for FatFS like SPIFFS (#3234)
- 96d6975 Changed WeMosBat.name (#3240)
- 9eaeeb6 Change the first argument of SPI::wrteBytes to be const (#3242)
- e22d8b6 Update stale messages for easier filtering
- 56fe2db Fix F_Fat::format return false when succeed (#3220)
- 06a399b Extend logging of ArduinoOTA (#3217)
- 4ce2cc3 Fix HTTP Client with SSL (#3216)
ESP32 Arduino Pre-Release 1.0.4-RC1 (IDF 3.2)
Commits
- 71e3d51 Fix BLEUUID toString (#3289)
- 64cfb33 Add Added unimplemented getCharacteristicsByHandle function (#3277)
- 5f1dff7 IDF release/v3.2 d3e562907 (#3292)
- 40ebee1 Update BluetoothSerial.cpp (#3308)
- ed96d2a Use Github Actions for release (#3309)
- caa391a More efficient CI builds (#3303)
- 3b71e13 Builder scripts update (#3300)
- 1c77790 allow the examples to build in a more strict env (#3299)
- 5bff89f Fixed issue-3153 - Allocating enough memory to construct the entire UUID as a String. (#3297)
- 9bbd720 Update BLEDevice.cpp (#3267)
- 589bb70 Update WiFiScan.h (#3266)
- f8c0689 Better cleanup on mount failures, as the idf api now seems to assign handle and mountpoint before failing. Fixes #3265 (#3282)
- a5c873b Update README.md
- 895a150 Update README.md
- ca88fdc Fixed FFat::end. Fixes #3244 (#3245)
- f32083a Fix timerRestart
- b30e55e Added partition size option for Pico Kit (#3258)
- 0ac2de7 Add partition schemes to adafruit featheresp32 (#3255)
- 0eec630 Add missing env to PIO CI build
- 731fd19 Update get.py
- 298c610 Added board defintion for VintLabs boards (#3252)
- 8ea12f8 Update pins (#3249)
- b3ba80d nvs_handle is an int, was assigning NULL. Also cleaned up end to ensure no memory leak. (#3246)
- a5935ce Add sample for Time date for FatFS like SPIFFS (#3234)
- 96d6975 Changed WeMosBat.name (#3240)
- 9eaeeb6 Change the first argument of SPI::wrteBytes to be const (#3242)
- e22d8b6 Update stale messages for easier filtering
- 56fe2db Fix F_Fat::format return false when succeed (#3220)
- 06a399b Extend logging of ArduinoOTA (#3217)
- 4ce2cc3 Fix HTTP Client with SSL (#3216)
ESP32 Arduino 1.0.3 (ESP-IDF 3.2) Release
This release is based on ESP-IDF 3.2.3 and includes many improvements and fixes from the previous versions.
Commits
- 0739015 Fix Camera Example (#3202)
- bab3a70 Added timeout to WiFiScan.cpp to prevent getting stuck at WIFI_SCAN_RUNNING (#3197)
- cd4f903 Fix WiFi disconnect event not being propageted. (#3085)
- 7fe2812 Inline ESP::getCycleCount() to make it safe to call from ISRs (#3165)
- 9710fed Fix wrong values in .cvs files (#3196)
- f5cacfe Remove extra connects from Client.h (#3191)
- f71a4bd Bugfix/detect baudrate (#3188)
- 5f77b01 Fix return of Print::print(timeinfo, format) (#3189)
- 717ca79 #3181 printf double vsnprintf() fix, malloc, va_end (#3184)
- 07613b3 Update URL to point to upstream repository (#3187)
- 80ea521 Add support for 160MHz rated CPUs (#3135)
- 5c04de6 Fix packager
- 0d163a1 Update IDF 3.2 to 7dd492319 + WiFi fix (#3177)
- 2a7e509 Fix long Ticker period conversion: cast ms to uint64_t when calculating us (#3175)
- 1b8c7e3 Try bash only examples build (#3164)
- 7a57439 Rework the sketch builder to match the IDE (#3146)
- fd089d8 Pull in ESP8266 String::replace() fixes, others (#3143)
- f356ccd Added the pragma line to the top (#3139)
- 6daf773 Fix travis deploy generating bad json
- 70a8964 Update Both CIs to run parallel jobs (#3120)
- 390da0d bump CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM to improve RX performance (#3119)
- d5e2bb1 Update IDF to 90747cc8b (#3118)
- f4acac4 Bugfix/http client (#2867)
- 5137fc5 Ble notification/indication status and timeout (#2998)
- 03066e4 Flush UART RX queue too (#3009)
- cd5257a ESP.getCpuFreqMHz fix (#3007)
- ee6336a links http -> https (#3010)
- 61f7193 The progress callback is now correctly invoked with Update.write (#3024)
- ec40c4c Cast TimerWakeup conversion factor as ULL (#3027)
- 2bda4a9 Fix BLE stop advertising not working (#3034)
- 91b9fae Add generic IP utilities (#3038)
- 2a1fde7 Include stdint for uint16_t (#3069)
- a12d609 Corrected count of characteristics to get (#3082)
- 7357667 add core installation 1.0.2 (#3064)
- 007a93e Update Print.cpp (#3060)
- a5f3fc6 Magicbit Variant (#3107)
- 65e256c Try github CI (#3115)
- fa55a2c Update stale.yml
- a070884 Update stale.yml
- a9c8b46 Update stale.yml
- 6954150 Create stale.yml
- 548f712 Fix empty libs being included with the builder (#2997)
- 56ce580 Fix incorrect definition of FPSTR() and move from pgmspace.h to WString.h (#1371) (#2961)
- 509d31b create variant for magicbit board (#2987)
- 9e32cec Update IDF to a8916daeb (#2992)
- 3376ea1 Added more menu settings for TinyPICO - Fash mode and Flash speed. Set Flash mode default to QIO (#2976)
- 1c7e329 RMT: Fix in bitshift of NeoPixel example project (#2986)
- c17b212 WPA2 connection fix (significant improvement to connection time) (#2989)
- 7dbda49 Update boards.txt (#2933)
- d1134fd Fix issue with semaphores (#2974)
- d5fdd71 WiFiClient.cpp - Fix connect() behavior (#2784)
- ca7106e Added convert method to EEPROM to transfer data from partition to nvs (#2841)
- 87e5787 Added support for TinyPICO in the boards list (#2901)
- c13d11e fix empty reply from server error (#2903)
- b0d8d4d Change some WiFi buffer settings to match esp-idf. See #2899 (#2912)
- 05de017 BLE Library onRead Callback fix and Client disconnect feature (#2913)
- e1548e9 Fix hang on client disconnect during upload (#2914)
- c29ec9d Removed partitioning comments from EEPROM class example (#2920)
- b3783fb fixed typo (#2927)
- a22ec4a Reduce flash usage up to 214k in one click (#2929)
- 20498cf Expand gitignore to cover files created by Visual Micro (#2934)
- 02e5172 Fix Timeout Bug in WebServer (#2938)
- d2816b2 Fix Unused Variable Warning (#2940)
- 2e32022 ESP8266 => ESP32 tidyup, set correct default port (#2948)
- 74ffdac fix for BLE Library Compile Error #2866 (#2876)
- 4ee17ec Fix warning -Wempty-body by adding braces to 'if' stmt body (#2951)
- 476660f Cleanup WiFiMulti (#2955)
- f558e69 Fix warnings in platformio (#2960)
- 5bf3aab Make a selective menuconfig option for FFat (#2966)
- 1aced12 docs: fix typo (#2973)
- 7d78247 Fix persistance issue found, see ESP8266 issue #6152 (#2851)
- 89feacb Fix map() division by zero (#2848)
- aae6f24 Update (#2838)
- 43b781a Update AsyncUDP library.json (#2837)
- e055b28 Ignore Werror-maybe-uninitialized from Azure IoT Library (#2824)
- 714ba94 Update BLERemoteCharacteristic.cpp (#2800)
- e57de64 Fixed multi_heap_free failed during setting the value of the characteristic in BLE Library. (#2789)
- fd5a2f0 Fix #2750 (#2763)
- e9389e3 Fix AsyncUDP buffer error
- 0acf19a Update IDF to v3.2 977854975 (#2771)
- aff2e42 Add Pycom GPy board (#2754)
- 2743e7b Update mac.md (#2745)
- c453a00 Adding TTGO T1 board definition (#2744)
- 2f249ed Use std::abs for a float-compatible abs() function (#2738)
- [bd57ff4](htt...
ESP32 Arduino 1.0.3 RC3 (IDF 3.2)
This prerelease includes various fixes and updates
Commits
- 80ea521 Add support for 160MHz rated CPUs (#3135)
- 5c04de6 Fix packager
- 0d163a1 Update IDF 3.2 to 7dd492319 + WiFi fix (#3177)
- 2a7e509 Fix long Ticker period conversion: cast ms to uint64_t when calculating us (#3175)
- 1b8c7e3 Try bash only examples build (#3164)
- 7a57439 Rework the sketch builder to match the IDE (#3146)
- fd089d8 Pull in ESP8266 String::replace() fixes, others (#3143)
- f356ccd Added the pragma line to the top (#3139)
- 6daf773 Fix travis deploy generating bad json
- 70a8964 Update Both CIs to run parallel jobs (#3120)
- 390da0d bump CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM to improve RX performance (#3119)
ESP Arduino Prerelease 1.0.3-rc2 (IDF 3.2)
This is a prerelease containing bugfixes.
Commits
- d5e2bb1 Update IDF to 90747cc8b (#3118)
- f4acac4 Bugfix/http client (#2867)
- 5137fc5 Ble notification/indication status and timeout (#2998)
- 03066e4 Flush UART RX queue too (#3009)
- cd5257a ESP.getCpuFreqMHz fix (#3007)
- ee6336a links http -> https (#3010)
- 61f7193 The progress callback is now correctly invoked with Update.write (#3024)
- ec40c4c Cast TimerWakeup conversion factor as ULL (#3027)
- 2bda4a9 Fix BLE stop advertising not working (#3034)
- 91b9fae Add generic IP utilities (#3038)
- 2a1fde7 Include stdint for uint16_t (#3069)
- a12d609 Corrected count of characteristics to get (#3082)
- 7357667 add core installation 1.0.2 (#3064)
- 007a93e Update Print.cpp (#3060)
- a5f3fc6 Magicbit Variant (#3107)
- 65e256c Try github CI (#3115)
- fa55a2c Update stale.yml
- a070884 Update stale.yml
- a9c8b46 Update stale.yml
- 6954150 Create stale.yml
- 548f712 Fix empty libs being included with the builder (#2997)
- 56ce580 Fix incorrect definition of FPSTR() and move from pgmspace.h to WString.h (#1371) (#2961)
- 509d31b create variant for magicbit board (#2987)
- 9e32cec Update IDF to a8916daeb (#2992)
- 3376ea1 Added more menu settings for TinyPICO - Fash mode and Flash speed. Set Flash mode default to QIO (#2976)
- 1c7e329 RMT: Fix in bitshift of NeoPixel example project (#2986)
- c17b212 WPA2 connection fix (significant improvement to connection time) (#2989)
- 7dbda49 Update boards.txt (#2933)
- d1134fd Fix issue with semaphores (#2974)
- d5fdd71 WiFiClient.cpp - Fix connect() behavior (#2784)
- ca7106e Added convert method to EEPROM to transfer data from partition to nvs (#2841)
- 87e5787 Added support for TinyPICO in the boards list (#2901)
- c13d11e fix empty reply from server error (#2903)
- b0d8d4d Change some WiFi buffer settings to match esp-idf. See #2899 (#2912)
- 05de017 BLE Library onRead Callback fix and Client disconnect feature (#2913)
- e1548e9 Fix hang on client disconnect during upload (#2914)
- c29ec9d Removed partitioning comments from EEPROM class example (#2920)
- b3783fb fixed typo (#2927)
- a22ec4a Reduce flash usage up to 214k in one click (#2929)
- 20498cf Expand gitignore to cover files created by Visual Micro (#2934)
- 02e5172 Fix Timeout Bug in WebServer (#2938)
- d2816b2 Fix Unused Variable Warning (#2940)
- 2e32022 ESP8266 => ESP32 tidyup, set correct default port (#2948)
- 74ffdac fix for BLE Library Compile Error #2866 (#2876)
- 4ee17ec Fix warning -Wempty-body by adding braces to 'if' stmt body (#2951)
- 476660f Cleanup WiFiMulti (#2955)
- f558e69 Fix warnings in platformio (#2960)
- 5bf3aab Make a selective menuconfig option for FFat (#2966)
- 1aced12 docs: fix typo (#2973)
- 7d78247 Fix persistance issue found, see ESP8266 issue #6152 (#2851)
- 89feacb Fix map() division by zero (#2848)
- aae6f24 Update (#2838)
- 43b781a Update AsyncUDP library.json (#2837)
- e055b28 Ignore Werror-maybe-uninitialized from Azure IoT Library (#2824)
- 714ba94 Update BLERemoteCharacteristic.cpp (#2800)
- e57de64 Fixed multi_heap_free failed during setting the value of the characteristic in BLE Library. (#2789)
- fd5a2f0 Fix #2750 (#2763)
- e9389e3 Fix AsyncUDP buffer error
ESP32 Arduino 1.0.3 Pre-Release
Includes various bugfixes and updated IDF, Camera and Face libraries.
Commits
- 0acf19a Update IDF to v3.2 977854975 (#2771)
- aff2e42 Add Pycom GPy board (#2754)
- 2743e7b Update mac.md (#2745)
- c453a00 Adding TTGO T1 board definition (#2744)
- 2f249ed Use std::abs for a float-compatible abs() function (#2738)
- bd57ff4 StreamString SSO fix (#2736)
- 43bf393 Fix semaphores in IDF & std::string assert (#2728)
- bea7bd1 Implemented ability to change BLE address (#2690)
- 7dd537f Fix libgcc not being in rom
- 50d1429 Update esp32-hal-rmt.c
- d13de28 Undo the redefinition of FPSTR from 8266 merge (#2726)
- 697d4ff Add board "WEMOS D1 MINI ESP32". (#2710)
- ab309e4 Copy ESP8266 String w/SSO to ESP32 repo (#2715)
- 932666a Ensure that _size is properly set in begin (#2706)
- a0ad987 Add TTGO T-Watch board definition (#2681)
- 271e5cd Fix Werror=reorder for idf.py build (#2707)
- 619568d Converted EEPROM library to use nvs instead of partition. (#2678)
- 0202ba7 Fix reorder error in WebServer (#2700)
- 119ece2 Portability from ESP8266, virtual Stream member functions. (#2701)
- 606446a Update ALKS board (#2694)
- a28cf00 add lolin32 CPU freq choice (#2682)
- 672e4fa Add optional support for CORS headers (#2688)
- f8eebb5 Fix indentation
ESP32 Arduino Release with IDF 3.2
This release includes a stable IDF v3.2, latest ESP32 Camera driver and Face recognition.
You will find many fixes, as well as some new features and optimisations.
Commits
- 6bf1048 Add LGPL 2.1 License
- 9a9ff62 Add connect with timeout to Client class
- 3d6e4e1 Use milliseconds for timeout
- 01d7ea7 Refactored use of LOG_X(LOG_TAG, ...) to log_x(...) (#2672)
- af23d0b Return empty string instead of "0" (#2673)
- 582e643 Add proper timeout handling to WiFiClientSecure
- ef07a84 Update esp32-camera driver
- ea043cd Fix WiFi Multi not clearing password
- c600929 Add missing definitions
- fa74767 Allow selecting in IDF the running core for Arduino's core tasks
- d922557 Set default Serial1 pins for Adafruit Feather 32
- 33d4186 Add board "SparkFun LoRa Gateway 1-Channel". (#2664)
- 6dab3f6 Fix LEDC channels above 8 not properly clearing
- 1efcd21 replace with strerror (#2663)
- 7b5cd47 Set ESP-IDF to 3.2 (#2662)
- 1412606 Properly allocate string and remove warning (#2652)
- 25c0b52 Alternative Improve _uploadReadByte (#2656)
- e0beac8 File with more than 32,767 characters (#2566)
- a87b2ec Fix AsyncUDP receive memory leak (#2607)
- 6744565 Also show how space is allocated for the default partitions (#2649)
- da8b7c1 overload Preferences.getBytes similar to nvs so you can get size of t… (#2498)
- 9150803 Hide log_v behind conditional define, reduce excessive logging (#2641)
- a0c975d Reset retry counter upon successful write (#2638)
- 0906bf5 update getLocalTime(). (#2629)
- 53a4bf3 Added 2 ffat partition schemes for 4MB modules + improved descriptions. (#2623)
- 92220b7 Added PATCH request. (#2610)
- dd64980 Add server connect timeout to HTTPClient (#2606)
- 67ee7c3 workaround for FS implementations that do not support fflush() (#2596)
- 8091c2c Add M5Stick-C to board manager (#2594)
- 4930853 Add support for ffat on 4MB ESP32 Dev Module and mhetesp32minikit board. (#2588)
- 8e8c503 Added rmtDeinit to header. Fixes #2585 (#2587)
- 1db72a2 Added ESP32-CAM board (#2572)
- e28dce7 Get Odroid-Go's PSRAM detected (#2564)
- d5f71ce Added a parameter for max files in SD (#2563)
- 7df50a9 Update IDF to ebdcbe8c6 (#2539)
- 566f659 Frog Board ESP32 definition (#2515)
- cb0a939 Adding debug flag to PIO build script (#2510)
- cebd870 Default pin remap for wESP32 (#2508)
- ff85f3e connect only to provided creds (#2491)
- dffda0b log no networks found when scanResult is 0 (#2484)
- 2ceab7c return macaddress (#2477)
- 84e458a Add Heltec boards defintion and update board menu chooices (#2475)
- f3c1a91 adding uartRxActive to expose the RX state machine status as a boolean value (#2457)
- 5af0336 Changed the description of file (#2476)
- 628b8f0 Fix Olimex board definition
- 2bb32bd Unbiased random (#2468)
- 89d6b89 Fixed missing null terminator in EEPROM.readString(address, value, maxLen) (#2439)
- 010a7c6 Update IDF to abea9e4c0 (#2458)
- c0345ea fix missing the first bit in HC589 shift in (#2448)
- 71ec3c3 Correct millis() error causes by micros() overflow every about 72 minutes (#2438)
- 8ec7640 Fix compile warning, esp32-hal-i2c.c (#2434)
- 8806acf Added partition menu for OROCA EduBot board. (#2429)
- 2e9cb59 default FORMAT_FILESYSTEM to false in FSBrowser.ino (#2425)
- c001996 Add default pin mapping for Serial1 and Serial2 for wESP32 (#2409)
- c1344ae New version of the ESP32-EVB/Gateway/PoE boards (#2397)
- f6b9e9c Clarified comments and debug messages in WiFiClient Example (#2389)
- fc737e0 Add connect timeout to WiFiClient (#2383)
- e302a68 Board T-Beam: Update pins_arduino.h (#2380)
- aa2393b remove useless condition in if statement (#2371)
- 755cd93 add missing EEPROM lib to CMakeLists.txt, moved the EEPROM files to proper dir (#2333)
- 86fdb5b Fix compilation errors when used as IDF component
- ffd15e4 fix log error code format (#2366)
- 29d5987 Webserver library - fix logging (#2355) (#2359)
- 8cbc60e fixed rmt receive data pointer position. (#2353)
- 00a546e python2 get.py does not work behind proxy (#2349)
- 2ba1e66 Fix SS pin for Adafruit Feather variant of the ESP32 board (#2344)
- 489feb8 Fix BananaPi-BIT and T-Beam pin definitions (#2343)
- 3350476 I2C debugging and Log Dump Explaination (#2325)
- fa6f759 I2s adc (#2309)
- 6718da0 Add ESP-EYE support to the camera demo
- 45fa0f8 Fix issue with WiFi lib sending the wrong event ID when debug is on
- 6cf307d Fix copy/paste error in RMT
- 81844f5 Add API to feed the loop WDT (call from loop only)
- f7cf583 Update README.md
- e8a2c16 Update issue templates