Skip to content

ESP-ADF Release v2.5

Compare
Choose a tag to compare
@jason-mao jason-mao released this 23 Feb 07:44
· 281 commits to master since this release

Below is the release information of ESP-ADF v2.5, and its documentation is available here.
For supported IDF versions, please check here.

Changelog

This is the list of changes since release v2.4.1:

Framework

New Features

  • Updated the underlying IDF version to v4.4.4
  • Updated the latest esp-sr
  • Modified Bluetooth service to request title, artist, and album when music was played
  • Added AES support for http_stream
  • Added gzip support for http_stream
  • Added AV stream for video
  • Added cert_pem configuration of http_stream to support https url
  • Added low memory cost mode for algorithm_stream
  • Added unit test for ota_service

Bugfix

  • Fixed the http client connection failure because tx buffer was too small
  • Fixed the ringbuffer free wild pointer when memory was exhausted
  • Fixed the exception in reading data during the next play when an embedded tone was played multiple times and 'bytes_pos' was not cleared after a playback
  • Fixed A2DP stream volume out of range
  • Fixed esp-adf overrode the extra component dirs set by other sdk

Audio_Hal

New Features

  • Added ESP32-S3-KORVO-2L v1.0 board
  • Added a new volume control method for the codec
  • Modified the ES8311 out internal reference signal
  • Modified the ES7210 to support 1 mic output

Bugfix

  • Fixed the format issue of left-justified serial audio data output by ES8388

ESP Peripherals

Bugfix

  • Fixed the bug that microSD cards could not work on more than one line
  • Fixed the bug that the LCD could not display properly
  • Fixed the bug that the LCD reset callback was not configured
  • Fixed the memory leak due to undestroyed esp_event_loop_delete_default

ESP ADF Libraries

New Features

  • Added ESP_RTC v1.0 protocols to support video communication
  • Added ESP_RTMP v1.2.1 protocol
  • Added ESP_H264 Encoder v0.1.0
  • Added AAC encoder
  • Added esp_muxer to support video encoder
  • Added ALC and Equalizer to support esp_audio
  • Updated esp_audio version to v1.7.2
  • Updated esp_jpeg version to v1.2.1
  • Modified the MP3 decoder to support allocation fragmentation buffer

Bugfix

  • Fixed that esp_codec did not use redefiniton functions
  • Fixed that the wav decoder did not parse the extra FMT format

Docs

  • Added Chinese translation for ESP32-C3-Lyra User Guide
  • Added playlist API reference document
  • Added Eclipse guide

Examples of ESP-ADF

Features

Bugfix

  • Fixed that a peripheral set was still used even after it was freed
  • Fixed that BLE name overwrote BT name in wifi_bt_ble_coex
  • Fixed the bug that pipeline_hfp_stream output no sound

Get This Release

Using git commands below to obtain ESP-ADF v2.5 is highly recommended. Note that the submodules should also be updated (using git submodule update --init --recursive). Otherwise, the source files may be not working properly.

git clone https://github.com/espressif/esp-adf.git esp-adf-v2.5

cd esp-adf-v2.5

git checkout v2.5

git submodule update --init --recursive

To get the programming guide for Audio Development Framework, please check here.