Skip to content

ESP-ADF Release v2.4.1

Compare
Choose a tag to compare
@jason-mao jason-mao released this 07 Sep 01:52
· 26 commits to release/v2.4 since this release

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

Changelog

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

Framework

New Features

  • Updated the embedded IDF version to v4.4.2
  • Updated esp-sr to v2.0
  • Added the embedded flash stream
  • Added new enhanced HLS parser
  • Increased the task buffer size to improve the data transmission performance
  • Modified algorithm stream to put the task stack on external memory
  • Modified recorder_encoder to work with a ring buffer
  • Modified wifi_service to support BluFi provisioning

Bugfix

  • Fixed the bug that the I2S stream could not work with DAC on the recent IDF version
  • Fixed that MCLK was set to GPIO0 by default on v4.4
  • Fixed I2S APLL warnings on ESP32-S2 and ESP32-C3
  • Fixed TTS stream memory leak
  • Fixed the bug that PWM stream access the PSRAM on timer interrupt
  • Fixed http_stream connect failed due to tx buffer is too small
  • Fixed a crash when using both of Blufi and classic BT

Audio_Hal

New Features

  • Added ESP32-C3-Lyra board configurations

Bugfix

  • Fixed that some application examples failed to build on some boards
  • 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

ESP ADF Libraries

New Features

  • Added esp_muxer to support video encoder
  • Updated esp_jpeg version to v1.0.0
  • Support rotation for JPEG encoders and decoders
  • Added bits conversion APIs for audio process
  • Support FLAC decoding with various bits per sample
  • Updated esp_audio version to v1.7.1

Bugfix

  • Fixed the bug that input element buffer size was overridden by esp_audio configuration in_stream_buf_size

Docs

  • Added Chinese translation for idf_patches README
  • Added more services API reference
  • Added user guide for ESP32-C3-Lyra v2.0
  • Added esp-adf GitHub issue template
  • Added description on how to quickly build adf example using VS Code
  • Added streams API reference doc
  • Added Chinese translation for ESP32-S3-Korvo-2 User Guide
  • Updated the ADF glossary
  • Updated quick start steps to build adf projects

Examples of ESP-ADF

Features

Bugfix

  • Fixed the bug that pipeline_hfp_stream output no sound
  • Fixed the bug that ESP32-S3-Korvo-2 v3 could not be waken up by voice when running esp_dispatcher_dueros
  • Fixed the bug that low priority resample task caused btc queue to block on pipeline_a2dp_sink_stream
  • Fixed the bug that name of A2DP overwrite by Blufi

Get This Release

Using git commands below to obtain ESP-ADF v2.4.1 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.4.1

cd esp-adf-v2.4.1/

git checkout v2.4.1

git submodule update --init --recursive

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