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, andalbumwhen music was played - Added AES support for http_stream
- Added gzip support for http_stream
- Added AV stream for video
- Added
cert_pemconfiguration ofhttp_streamto 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_muxerto support video encoder - Added ALC and Equalizer to support
esp_audio - Updated
esp_audioversion to v1.7.2 - Updated
esp_jpegversion to v1.2.1 - Modified the MP3 decoder to support allocation fragmentation buffer
Bugfix
- Fixed that
esp_codecdid 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_pixelsexample version 2.0 toexamples/display/led_pixels - Added
esp-rtcdemo toexamples/protocols/esp-rtc - Added
esp-rtspdemo toexamples/protocols/esp-rtsp - Added light sleep and deep sleep demo to
examples/system/power_save - Added ESP32-C3 development boards to
led_pixelsexample - Modified
rtmpexample to support RTMPs link and H264 encoder - Modified
voipexample to useesp-rtcAPIs - Modified
lcd_camerato 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_streamoutput 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 --recursiveTo get the programming guide for Audio Development Framework, please check here.