Commit Graph

51 Commits

Author SHA1 Message Date
laokaiyao 6bb2a6b66d feat(i2s): support i2s on esp32h21 2025-11-06 17:23:15 +08:00
Chen Chen a4710cc206 refactor(driver): remove redundant driver dependencies
now the driver component only contains legacy code for i2c, twai and
touch sensor
2025-09-30 15:47:45 +08:00
laokaiyao 8ac2f4cc45 docs(i2s_es8311): fixed ffmpeg instruction in README
Closes https://github.com/espressif/esp-idf/issues/17653
2025-09-28 20:03:43 +08:00
Marek Fiala 9d35d63651 feat(cmake): Update minimum cmake version to 3.22 (whole repository) 2025-08-19 14:44:32 +02:00
wanckl 37c6608ab3 feat(driver_spi): support esp32h4 spi driver 2025-08-05 15:08:02 +08:00
laokaiyao 55482616f7 fix(i2s_es7210): fixed breaking change of dependency migration 2025-08-05 10:59:07 +08:00
laokaiyao 3992f734bf feat(i2s): support i2s on esp32-h4 2025-07-18 15:48:02 +08:00
laokaiyao aad133a0d3 refactor(i2s_es7210): refactor es7210 example 2025-06-23 17:33:57 +08:00
Ivan Grokhotkov 236200a93f change(examples): remove idf version dependency 2025-05-12 11:39:41 +02:00
laokaiyao 5a0d21a467 refactor(i2s_es8311): remove esp-box bsp support 2025-03-25 19:58:12 +08:00
laokaiyao 92f3faff41 refactor(i2s_es8311): refactor es8311 example 2025-03-25 16:12:38 +08:00
igor.udot daf2d31008 test: format all test scripts 2025-03-05 12:08:48 +08:00
laokaiyao b35cdaf818 docs(i2s): add application notes to es7210 example 2025-01-10 20:28:36 +08:00
laokaiyao 0b809a1bc5 docs(example): added troubleshooting for i2s_es8311 example
Closes https://github.com/espressif/esp-idf/issues/15047
2024-12-18 16:23:29 +08:00
laokaiyao c896eb611e refactor(i2s): refactor i2s examples common dependencies
Closes https://github.com/espressif/esp-idf/issues/14751

Make the common I2S dependencies as an example common component,
so that to avoid slash & backslash issue on windows
when use absolute include path.
2024-12-11 22:03:30 +08:00
Frantisek Hrbata 1c92945f59 change(examples): switch examples to use a minimal build
Currently, several example dependencies rely on the fact that all
registered components are added to the build, along with components
specified in common requirements. This results in longer build times
because even unused components must be built. Switch all examples to use
idf_minimal_build to compile only the components actually required by
the example.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2024-11-20 20:14:40 +01:00
Armando 5bff669f2f fix(i2s): fixed i2s example build warning 2024-11-13 09:47:45 +08:00
gaoxu 8ab0cdde60 feat(i2s): support i2s on esp32c61 2024-10-22 15:12:38 +08:00
laokaiyao ac2d980df3 fix(i2s): fix the es8311 example on P4
Closes https://github.com/espressif/esp-idf/issues/14297
2024-08-07 12:44:25 +08:00
laokaiyao cb22b8aaf7 ci(esp32c5): enable c5 target test 2024-07-02 16:45:49 +08:00
C.S.M b0f2205f70 feat(i2c): Add i2c support on esp32c5 mp 2024-06-18 10:37:36 +08:00
laokaiyao b9e44b92b3 ci(i2s): enable i2s ci tests on p4 2024-01-19 19:28:33 +08:00
laokaiyao 74441d14ab refactor(i2s): make i2s driver as component 2023-11-17 21:29:17 +08:00
wanlei 00fcdce725 feat(spi_master): p4 add master driver supported 2023-10-08 14:45:12 +08:00
Kevin (Lao Kaiyao) 4c6f4b39f1 Merge branch 'feature/support_i2s_on_p4' into 'master'
feat(i2s): support i2s on esp32p4

Closes IDF-6508

See merge request espressif/esp-idf!24280
2023-09-29 00:50:04 +08:00
laokaiyao 0b0f25c30d feat(i2s): supported getting the tx sync count and specify interrupt flags 2023-09-28 15:03:27 +08:00
morris b12e250b2c refactor(examples): reformat peripheral examples with astyle_py 2023-09-28 10:08:04 +08:00
laokaiyao e3789d99a0 feat(example): bump up version of es8311 lvgl in the example 2023-07-01 17:55:58 +08:00
laokaiyao b7053b46ef esp32h4: remove esp32h4 target from peripherals 2023-04-20 15:19:45 +08:00
laokaiyao 88fe9949ff i2s_es8311: ignore compiling warning temporary 2023-04-04 12:58:05 +08:00
laokaiyao 71905d9cbf i2s_test: fix unsupported sample rate on h2 2023-02-23 15:11:13 +08:00
laokaiyao 26f5441e0e i2s: support bytes_read / bytes_written to be NULL 2023-02-22 02:44:53 +00:00
laokaiyao dfedf35ea8 i2s: update examples for the preload feature 2023-02-22 02:44:53 +00:00
Cao Sen Miao fd3e0b0b18 esp32h2(ci): enable target test 2023-02-15 10:20:43 +08:00
wanlei 5300bd3b2f spi: support H2 spi master, slave, slave_hd driver 2023-02-08 11:38:45 +08:00
laokaiyao 330149f3a6 i2c: support i2c on esp32h2 2023-02-01 11:23:11 +08:00
laokaiyao c79187fdeb i2s: support i2s on esp32h2 2023-01-18 18:42:56 +08:00
laokaiyao f95c2274b8 i2s: fix some typos 2022-12-29 16:31:03 +08:00
laokaiyao bfb98ba737 i2s_record: use absolute including path
Closes: https://github.com/espressif/esp-idf/issues/10343
2022-12-20 15:27:45 +08:00
Tomas Rezucha 9d79efc3b7 i2s: Add BSP support for es8311 example
Users can now pick a BSP for development boards that have ES8311 codec populated.
2022-12-05 08:42:16 +01:00
laokaiyao 039af72058 i2s: fixed typo 'philip'
Closes: https://github.com/espressif/esp-idf/issues/10197
2022-11-21 15:58:06 +08:00
laokaiyao 3b4ec64f26 i2s: support on esp32c6 2022-11-17 11:04:39 +08:00
laokaiyao 8677216576 esp32h2: renaming esp32h2 to esp32h4 2022-11-08 17:05:33 +08:00
laokaiyao 52e1e95c57 es7210: use managed component 2022-10-28 11:37:37 +08:00
Michael (XIAO Xufeng) 02a9de904a essl: move from esp-idf component to extra component 2022-09-26 12:26:55 +08:00
laokaiyao bae4944b90 i2s: bringup i2s on esp32c6 2022-09-15 20:03:39 +08:00
wangyuanze f48b647ad5 example: add es7210 4-ch tdm i2s record example 2022-08-23 17:53:59 +08:00
laokaiyao 3c4bc80712 i2s: fixed duplicated test case name 2022-08-08 20:35:47 +08:00
laokaiyao edee3ee3cd i2s: add slot sequence table
Closes: https://github.com/espressif/esp-idf/issues/9208

When I2S is configured into different modes, the slot sequence varies.
This commit updates slot sequence tables and corresponding descriptions
in (both code and programming guide).
2022-07-21 15:52:39 +08:00
laokaiyao 92ea22fe81 i2s: support esp32h2 2022-07-21 15:52:39 +08:00