Skip to content

ESP-IDF Release v3.0.5

Compare
Choose a tag to compare
@projectgus projectgus released this 19 Oct 07:18
· 36804 commits to master since this release

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

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

The latest stable version of ESP-IDF is v3.1.

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

Bluetooth Related

  • Dual Mode: Fix bug that setting BR/EDR discovery mode will stop BLE advertising
  • BLE: Update private address after private address interval
  • SDP: Fix finding service by UUID always returns success

LWIP Related

  • Fix bug that SYSTEM_EVENT_STA_GOT_IP event was not sent when gateway is 0.0.0.0
  • Add option (enabled by default) to send gratuitous ARP periodically
  • Fix for failing to create a non-blocking TCP or UDP socket after multiple sockets are created and closed

WiFi Related

  • Fix AMPDU RX sequence compatibility issue
  • Fix ESP-TOUCH crash when channel switching
  • Fix BA session setup
  • Fix BT coexistence problems where disabling previously active Bluetooth controller causes WiFi to not operate correctly

System Related

  • Support for 64MBit PSRAM models ESP-PSRAM64 (1.8V) and ESP-PSRAM64H (3.3V)
  • bootloader: Don't enable secure boot or flash encryption if 3/4 Coding Scheme is set
  • bootloader: Fix secure boot digest generation for image length where (bootloader length % 128 < 32)
  • espefuse.py: Don't burn efuse keys if 3/4 Coding Scheme is set
  • Fix definition of esp_derive_local_mac()

Driver Related

  • spi_master: Fix command and address fields when LSB_FIRST is enabled
  • spi_slave: Fix RX DMA broken if master sends an unexpected transaction

Obtaining v3.0.5

For full installation instructions, see the ESP-IDF Programming Guide.

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 -b v3.0.5 --recursive https://github.com/espressif/esp-idf.git esp-idf-v3.0.5
cd esp-idf-v3.0.5/

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

Download an archive with submodules included

Attached to this release is an esp-idf-v3.0.5.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.

This archive can also be downloaded from Espressif's download server:
https://dl.espressif.com/dl/esp-idf/releases/esp-idf-v3.0.5.zip