Skip to content

ESP-IDF Release v3.0.1

Compare
Choose a tag to compare
@projectgus projectgus released this 20 Jun 06:17
· 32507 commits to master since this release

Documentation for release v3.0.1 is available at https://docs.espressif.com/projects/esp-idf/en/v3.0.1/

ESP-IDF v3.0.1 is a bugfix-only update for ESP-IDF v3.0. Release v3.0 is compatible with apps written for ESP-IDF v3.0.

This is the list of changes since release v3.0:

Known Issues

(These bugs are scheduled for v3.0.2.)

  • Rare Wi-Fi interrupt WDT crash
  • Rare crash when writing to or erasing flash
  • When Wi-Fi STA disassociates and reassociates, stale TCP connections are not automatically closed

Bluetooth

  • Fix A2DP connection issues with iPhone 7
  • Fix notify memory leak
  • Fix crash on malloc failure
  • Fix esp_ble_gap_set_security_param() memory leak

Wi-Fi Related

  • Fix the issue that station fails to receive data in modem sleep mode if association ID is bigger than seven
  • Fix smartconfig crash issue with SPI RAM
  • Fix the issue that esp_wifi_connect() returns ESP_OK, but no system event posted (ap_loss) ([#1797](esp_wifi_connect() returns ESP_OK, but no system event posted (ap_loss)))

LWIP Related

  • Fix assertion issue in tcp_pcb_purge()

RF PHY

  • Log an error if storing PHY calibration data fails
  • Fix some situations where PHY calibration data may not be stored correctly
  • Reduce libphy IRAM usage

Drivers

  • I2S: Fix broken I2S ADC mode
  • UART: Fix uart buffer_full flag always being set

Obtaining v3.0.1

The source files attached to this release will not work due to our use of git submodules. Use one of the following methods instead:

Using git

To get this release, use the following commands:

git clone https://github.com/espressif/esp-idf.git esp-idf-v3.0.1
cd esp-idf-v3.0.1/
git checkout v3.0.1
git submodule update --init --recursive

This is the recommended way of obtaining v3.0.1 of ESP-IDF.

Download an archive with submodules included

Attached to this release is an esp-idf-v3.0.1.zip archive. It includes .git directory and all the submodules, so can be used out of the box. This archive is provided for users who have connectivity issues preventing them from cloning from Github.