feat(i2s): extend the mic recorder example to support both DMIC and AMIC

This commit is contained in:
morris
2026-08-11 17:38:48 +08:00
parent c6e80a336a
commit 66c2ce88b3
24 changed files with 630 additions and 404 deletions
@@ -7,8 +7,3 @@ include($ENV{IDF_PATH}/tools/cmake/project.cmake)
idf_build_set_property(MINIMAL_BUILD ON)
project(es7210_tdm_record_example)
# TODO IDF-15784: remove
# esp_codec_dev upstream sets locals without reading them; silence -Wunused-but-set-variable
idf_component_get_property(esp_codec_dev_lib espressif__esp_codec_dev COMPONENT_LIB)
target_compile_options(${esp_codec_dev_lib} PRIVATE -Wno-unused-but-set-variable)
@@ -1,5 +1,5 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp_codec_dev: ">=1.5.0"
espressif/esp_codec_dev: "^1.6.0"
i2s_examples_common:
path: ${IDF_PATH}/examples/peripherals/i2s/i2s_examples_common
@@ -7,8 +7,3 @@ include($ENV{IDF_PATH}/tools/cmake/project.cmake)
idf_build_set_property(MINIMAL_BUILD ON)
project(i2s-es8311-example)
# TODO IDF-15784: remove
# esp_codec_dev upstream sets locals without reading them; silence -Wunused-but-set-variable
idf_component_get_property(esp_codec_dev_lib espressif__esp_codec_dev COMPONENT_LIB)
target_compile_options(${esp_codec_dev_lib} PRIVATE -Wno-unused-but-set-variable)
@@ -1,5 +1,5 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp_codec_dev: ^1.3.4
espressif/esp_codec_dev: ^1.6.0
i2s_examples_common:
path: ${IDF_PATH}/examples/peripherals/i2s/i2s_examples_common