ESP-ADF Release v2.5
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
, andalbum
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 ofhttp_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
- Added
led_pixels
example version 2.0 toexamples/display/led_pixels
- Added
esp-rtc
demo toexamples/protocols/esp-rtc
- Added
esp-rtsp
demo toexamples/protocols/esp-rtsp
- Added light sleep and deep sleep demo to
examples/system/power_save
- Added ESP32-C3 development boards to
led_pixels
example - Modified
rtmp
example to support RTMPs link and H264 encoder - Modified
voip
example to useesp-rtc
APIs - Modified
lcd_camera
to support YUV422 converted to RGB
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.