Skip to content

Releases: espressif/arduino-esp32

ESP32 Arduino 1.0.3 Pre-Release

13 May 09:22
0acf19a
Compare
Choose a tag to compare
Pre-release

Includes various bugfixes and updated IDF, Camera and Face libraries.

Commits

ESP32 Arduino Release with IDF 3.2

16 Apr 13:05
Compare
Choose a tag to compare

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

Prerelease for v1.0.2 containing IDF v3.2

12 Apr 16:06
Compare
Choose a tag to compare
  • IDF is set to the just released version 3.2
  • Updated esp-face and esp32-camera components with support for OV3660
  • Better support for Fat on the Flash
  • Numerous other small fixes and updates
Commits

ESP32 Arduino v1.0.2 RC1

03 Mar 16:21
7df50a9
Compare
Choose a tag to compare
Pre-release

Updates and fixes in IDF and Arduino

Commits
  • 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

Release 1.0.1 January 2019

11 Jan 00:33
Compare
Choose a tag to compare

This version includes updated tools, many fixes and new features (esp32-camera+esp-face for face detection and recognition)

Commits
  • 9a7946e I2C fix READ of zero bytes hardware hang (#2301)
  • 566b69e Test @platformio with CameraWebServer example (#2300)
  • e544e67 PlatformIO: Revert back default partition table to "default.csv" (#2299)
  • b0582e1 Fix compilation failing on Windows because of liblib.a
  • a539257 An example to read high frequency analog data using i2s_adc (#2295)
  • 70656aa fix leak in log_printf
  • fa61b3b Update IDF to e931fe9 and add esp-face (#2291)
  • 452c27a Added ESP32 FM DevKit - Fixed unused pins definitions. (#2288)
  • 2fd39b1 Handle APB frequency change (#2250)
  • ff18a21 Add OROCA EduBot Board (#2264)
  • a6e3b29 Added support for using TCPIP_ADAPTER_IF_MAX to join igmp groups on all (#2279)
  • 812d131 Correct comment in SPI_Multiple_Buses.ino (#2272)
  • 00e69a2 Redo PR #2259 because I messed up my local git (#2263)
  • 229d9b7 [WiFiClientSecure] Shows only free internal heap on logs (#2252)
  • 6dd8be3 Use more agressive disconnect on wifi connect error
  • 28ea39c Add WDT API for Core 0 and disable it while SPIFFS is formatting
  • f49c854 Update IDF to 97eecfa, enable reboot on WDT and add WDT API (#2248)
  • 879388e Update esp32-hal-gpio.c
  • 1085e9a Fix bad multiplier calculation
  • bed9c96 update board files for LoPy, LoPy4, T-Beam (#2241)
  • 5af139b HardwareSerial - add changeBaudRate method (#2223)
  • 4f9a90f fix #2232 and #2033 (#2233)
  • 310e78e Support CPU frequency changes (#2222)
  • c827bb4 CPU and APB Frequency support (#2220)
  • 1628f53 Add Camera WebServer Example
  • 3e66aef Handle better 160MHz cpu clock
  • 66d33f7 Add support for CPU Frequency switching
  • 0de0d3f move call to setTimeout() to after the client connects. (#2214)
  • 512d0d0 Add Turta IoT Node Board (#2208)
  • 7781047 Move Example to proper folder
  • be081ac Add FreeRTOS multi-thread example (#2067)
  • 4d3f6ca Add quotes around macro value (Issue #2193) (#2197)
  • 2db811f Update build tools (#2200)
  • 39836f1 correct bounds checking in Print::printf to avoid corner case of len=64 (#2204)
  • 25fd2d0 OTA success reporting fix (#2202)
  • 278fa0d Fix read(), peek() and available() in WiFiClientSecure
  • b37f406 Increase _network_event_task priority (#2184)
  • e602145 fix #2105 (#2192)
  • 6f6ee98 Update ESP-IDF da2116f + esp32-camera f8f26ab + BLE b232e7f (#2194)
  • 1289f4b Add MD5 computation to Esp and add request header with MD5 hash of the running sketch to HTTPUpdate (#2176)
  • 70f000d Fix a compilation error if Bluetooth not enabled (#2172)
  • 884e417 Fix HTTPUpdate flash size check and add SPIFFS size check (#2161)
  • bb7dea1 Fix missing SS define for D32 Pro
  • bff9f0b Fix error in PR #2048: if ::available() is called before ::connect() _rxBuffer is not initialised (#2155)
  • 7280370 Updated table of tested locations of Eduroam network (#2157)
  • 0596a2a Abort update if http.begin() returns false. Fix a typo in httpUpdate.ino (#2156)
  • fe1fdd2 #2147 available() shouldn't return 0 after disconnect if there is still data in the buffer. Otherwise, how would we know it was there? (#2148)
  • af7e489 WiFiClientSecure: add support for PSK (pre-shared key) ciphers (#2133)
  • 5cfff19 removing log (#2140)
  • 7a33286 I2C ReSTART returns Success (#2141)
  • 8aa6e2e bugfix lopy/pins_arduino.h (#2135)
  • b5f3170 Fixed Arduino SPI/Ethernet compile issue as described in issue #1623 (#2136)
  • f644d9d Use right function for BSSID (#2132)
  • a15b7e9 Update IDF to afe4c76 and BLE lib (#2130)
  • ce340fa Clean warnings when all warning enabled (#2112)
  • b69b04c Update build-release.sh
  • 0cbba8a * remove git clone --depth parameter (#2124)
  • 9e1f8cc Update pins_arduino.h (#2120)
  • cfe7e01 Remove F() macro's (#2121)
  • fcd734a Some fixes found by gcc 8
  • aa030e0 Temporary stop git log to build prerelease
  • 95d417c Update build-release.sh
  • df4eeb3 Update build-release.sh
  • a360064 Update build-release.sh
  • bfde8da Update build-release.sh
  • e583a0e Travis: Set proper dir before checking git
  • 7e9afe8 Add response headers with sketch and flash sizes, and a SHA256 (#2116)
  • dcb007a do not skip main.cpp when checking CMakeLists
  • bec6f87 Update CMakeLists.txt
  • 4ae64c5 Fixed missing return value (#2090)
  • 46257c0 handshake in ssl_client.cpp (#2044)
  • 0640964 Solve issue #2092 by initializing * _client to nullptr (#2097)
  • e609c78 Initialize detectedBaudRate to prevent compilation errors (#2101)
  • 0496300 Update IDF to a0468b2 (#2108)
  • c3ec91f Allow to add custom callback in BT Serial (#2081)
  • a300059 adding D-duino-32 board/pins (#2030)
  • acefd4b Fix Partition Calculation for min SPIFFS (#2072)
  • c700e56 Some fixes to nghttp2 to provide basic functionality. Added the missing main header. Removed the asio headers which require Boost libraries. Moved http_parser into the expected location. (#2068)
  • 0d564d7 Limit the number of simultaneously connected devices to BluetoothSerial to only 1 (#2061)
  • 44ca2ee Fix uart TX flushing (#2029)
  • af79e18 Add...
Read more

Prerelease for 1.0.1

10 Jan 09:14
Compare
Choose a tag to compare
Prerelease for 1.0.1 Pre-release
Pre-release

Includes a fix for log_printf and fix for compile issues on Windows

Commits
  • b0582e1 Fix compilation failing on Windows because of liblib.a
  • a539257 An example to read high frequency analog data using i2s_adc (#2295)
  • 70656aa fix leak in log_printf

Prerelease for 1.0.1

09 Jan 20:28
fa61b3b
Compare
Choose a tag to compare
Prerelease for 1.0.1 Pre-release
Pre-release

This prerelease includes fixes, WDT reboot and API, CPU Frequency API, Face Detection and Recognition and more

Commits

Prerelease for 1.0.1

16 Dec 18:25
Compare
Choose a tag to compare
Prerelease for 1.0.1 Pre-release
Pre-release

Includes fixes, updated tools, idf and bt libs and adds esp32-camera support

Commits
  • 7781047 Move Example to proper folder
  • be081ac Add FreeRTOS multi-thread example (#2067)
  • 4d3f6ca Add quotes around macro value (Issue #2193) (#2197)
  • 2db811f Update build tools (#2200)
  • 39836f1 correct bounds checking in Print::printf to avoid corner case of len=64 (#2204)
  • 25fd2d0 OTA success reporting fix (#2202)
  • 278fa0d Fix read(), peek() and available() in WiFiClientSecure
  • b37f406 Increase _network_event_task priority (#2184)
  • e602145 fix #2105 (#2192)
  • 6f6ee98 Update ESP-IDF da2116f + esp32-camera f8f26ab + BLE b232e7f (#2194)
  • 1289f4b Add MD5 computation to Esp and add request header with MD5 hash of the running sketch to HTTPUpdate (#2176)
  • 70f000d Fix a compilation error if Bluetooth not enabled (#2172)
  • 884e417 Fix HTTPUpdate flash size check and add SPIFFS size check (#2161)
  • bb7dea1 Fix missing SS define for D32 Pro
  • bff9f0b Fix error in PR #2048: if ::available() is called before ::connect() _rxBuffer is not initialised (#2155)
  • 7280370 Updated table of tested locations of Eduroam network (#2157)
  • 0596a2a Abort update if http.begin() returns false. Fix a typo in httpUpdate.ino (#2156)
  • fe1fdd2 #2147 available() shouldn't return 0 after disconnect if there is still data in the buffer. Otherwise, how would we know it was there? (#2148)
  • af7e489 WiFiClientSecure: add support for PSK (pre-shared key) ciphers (#2133)
  • 5cfff19 removing log (#2140)
  • 7a33286 I2C ReSTART returns Success (#2141)
  • 8aa6e2e bugfix lopy/pins_arduino.h (#2135)
  • b5f3170 Fixed Arduino SPI/Ethernet compile issue as described in issue #1623 (#2136)
  • f644d9d Use right function for BSSID (#2132)
  • a15b7e9 Update IDF to afe4c76 and BLE lib (#2130)
  • ce340fa Clean warnings when all warning enabled (#2112)
  • b69b04c Update build-release.sh
  • 0cbba8a * remove git clone --depth parameter (#2124)
  • 9e1f8cc Update pins_arduino.h (#2120)
  • cfe7e01 Remove F() macro's (#2121)
  • fcd734a Some fixes found by gcc 8

Prerelease for 1.0.1

27 Nov 23:07
aa030e0
Compare
Choose a tag to compare
Prerelease for 1.0.1 Pre-release
Pre-release

Git log is refusing to work in travis for this one, so excuse the missing log.

First stable release

28 Jul 07:54
Compare
Choose a tag to compare

This is the first stable release of Arduino for ESP32 for Arduino Package Manager

Commits
  • 30b3eeb * merge only annotated tag messages into release notes (#1683)
  • 3222e64 add LOLIN D32 & D32 PRO Board support (#1688)