ESP-ADF Pre-release v2.0-beta3
Pre-release
Pre-release
Below is the release information of ESP-ADF v2.0-beta3, and its documentation is available here.
Changes since v2.0-beta2
ADF Framework
New Features
- Added supported IDF version to v3.3.1 and v4.0
- Added unit test cases
- Added the
playlist_chooseAPI in playlist - Added the
audio_sys_get_time_msandaudio_sys_get_tick_by_time_msAPIs
Bugfix
- Fixed unclear description of
audio_pipeline_stop - Fixed the bug that head files are not compatible with the c++ environment
- Fixed bug that the stop cmd is not sent when element open failure occurs
- Fixed bug that element fails to send the stop cmd after two open errors
ESP Peripherals
New Features
- Added unit test cases
- Added support for customized sizes of the
periph_consoleinput buffer
Audio Hal
New Features
- Added support for customized audio boards
- Added unit test cases
- Modified codec i2c driver APIs to
i2c_busfor improved thread safety
Bugfix
- Fixed the incorrect function name
audio_hal_config_iface
Audio Stream
New Features
- Added support for customized
i2s_streamio functions
ESP Codec and Filter Libraries
Bugfix
- Improved AAC performance
- Optimized the MP3 CPU loading
- Fixed resample
modeandtypedescriptions
ESP Audio
New Features
- Added the
esp_audio_prefer_type_getAPI - Added the
esp_audio_play_timeout_setAPI - Added the
esp_audio_seekAPI - Modified
esp_audio_sync_playdo not post any events after called
Bugfix
- Fixed the bug that incorrect error message is prompted when calling
esp_audio_sync_playafter anesp_audio_playfailure - Fixed some bugs related to
raw_stream - Fixed a bug that music information is missing after resuming operation
- Fixed a bug that blocks on seek operation
- Fixed a bug that incorrect running time after seeking operation(Natasha:incorrect running time is logged?)
- Fixed a bug that the wrong message is prompted when playing music failure
ADF Micropython
New Features
- Added an
audiomodule that includes player and recorder - Added examples for
micropython
Audio Protocol
New Features
- Added support for customized DLNA XMLs
Examples of ESP-ADF
- Added a new example
examples/player/pipeline_hfp_stream - Added a new example
examples/player/pipeline_a2dp_source_stream - Added a new example
examples/player/pipeline_a2dp_sink_stream - Added more commands in the
CLIexample - Added wake tones in
duerosexample - Fixed noise on LyraTD-MSC board with
pipeline_bt_sinkexample - Fixed a
duerosbug that music resuming fails after two insert speech queries - Fixed a
play_mp3_controlbug that pipeline does not restart when the play button is pressed
Get This Release
Using git commands below to obtain ESP-ADF v2.0-beta3 is highly recommended. Note that the submodules should also be updated (using git submodule update --init --recursive). Otherwise, the source files maybe not working correctly.
git clone https://github.com/espressif/esp-adf.git esp-adf-v2.0-beta3
cd esp-adf-v2.0-beta3/
git checkout v2.0-beta3
git submodule update --init --recursiveTo get the programming guide for Audio Development Framework, please check here.