Skip to content

ESP-IDF v2.0 Release Candidate 2

Pre-release
Pre-release
Compare
Choose a tag to compare
@projectgus projectgus released this 22 Mar 09:25
· 39441 commits to master since this release

Changes since v2.0-rc1

Security

  • Fix bug where hardware RNG could be disabled following a soft reset
  • Fix stack overflows in mDNS component

Wifi and BT

  • phy_init no longer re-writes already valid calibration data
  • Correctly enable/disable PHY when WiFi and/or BT are enabled/disabled
  • New menuconfig options to set WiFi, BT and Ethernet MAC addresses
  • Enable BLE advertising channel 39
  • BLE advertising data no longer truncated after 31st octet
  • Multiple BLE GATT and GATT table fixes
  • Allow BT Blufi to work with small MTU size
  • BT Blufi correctly resets security mode on state reset
  • DHCP client reliability improvements
  • WiFi RX performance
  • Fix WiFi sniffer behaviour
  • Enable AP A-MPDU RX interface
  • General WiFi layer fixes & optimisations
  • OpenSSL layer fixes for large writes, debugging output

FreeRTOS

  • Fix crash if cross-core interrupt sent with flash cache disabled
  • Fix issue where lower priority task can preempt other core
  • New xPortInIsrContext() function to check if CPU is in ISR

Ethernet

  • Disable flow control in L2 to L3 copy mode
  • Example documentation, add GPIO for PHY power control to example

Deep Sleep

  • Restore correct deep sleep consumption, fix power regression in v2.0-rc1

Storage

  • Honour "encrypted" flag in partition table
  • Fix OTA when flash encryption is enabled
  • OTA falls back to factory if the ota data partition is invalid
  • OTA verifies new app image before switching sources
  • Fix issue with stale cache reads when flash encryption is enabled
  • fopen() works in append mode
  • Fix spi_flash operation crashes in single core mode
  • Fix MMAP for SPI_FLASH_MMAP_INST
  • sdmmc: Can set slot width when configuring slot

Tools

  • Partition table CSV can be an absolute path
  • Core dump documentation expanded, reliability fixes
  • menuconfig now works with gperf 3.1
  • Correct incremental builds when components added/removed

Obtaining v2.0-rc2

The source files attached to this release will not work due to our use of git submodules. To get this release, use the following commands:

git clone https://github.com/espressif/esp-idf.git esp-idf-v2.0-rc2
cd esp-idf-v2.0-rc2/
git checkout v2.0-rc2
git submodule update --init