laokaiyao
c563ccd442
ci(legacy_adc_dac): ease ADC read restriction
2026-03-30 10:17:52 +08:00
laokaiyao
732ee2ddc8
fix(legacy_touch): fixed the read stuck issue after deep sleep
2026-03-16 15:26:47 +08:00
laokaiyao
7c694de81c
feat(i2s): support to get more channel info
2026-01-15 15:32:36 +08:00
laokaiyao
5fc86507f3
fix(parlio_rx): fixed opposite sample edge issue
...
Closes https://github.com/espressif/esp-idf/issues/18012
2026-01-15 11:59:16 +08:00
laokaiyao
e21942222b
fix(i2s): fix the auto port failure when use simplex on ESP32
2025-11-28 11:40:11 +08:00
laokaiyao
f42b153669
fix(i2s): fixed divide-by-zero coverity issue
2025-11-27 15:36:04 +08:00
laokaiyao
284c66ba06
ci(parlio): fixed incorrect condition in rx test case
2025-11-27 14:55:21 +08:00
laokaiyao
700392f71b
feat(touch): support touch sensor on p4 eco5
2025-11-11 15:41:14 +08:00
laokaiyao
fbf49d795a
change(i2s): update i2s soc and hal for p4 hw_ver3
2025-11-10 16:10:34 +08:00
laokaiyao
243ff5d5f6
ci(i2s): fixed occationally failure on P4
...
read write case can sometimes failed due to the low frequency of the default I2S clock source on P4.
2025-11-06 10:46:36 +08:00
laokaiyao
5aa1908dc2
fix(i2s): fixed invalid offset in the big gap writing scenario
2025-11-04 10:52:03 +08:00
laokaiyao
3e043a065e
ci(touch): add test case for the curr measuring channel
2025-10-28 10:35:38 +08:00
laokaiyao
6f5a07995c
feat(i2s): support to lazy constitute full-duplex mode
2025-10-15 17:44:13 +08:00
laokaiyao
ce5d2daaa5
change: remove the updated doc's list for c5
2025-09-11 15:24:53 +08:00
laokaiyao
2123ee4c1a
docs(sleep_mode): updated ext1 wakeup status
2025-09-11 15:17:49 +08:00
laokaiyao
37d7edd6cb
feat(i2s): add PLL240M clock source on S3 and C6
...
Closes https://github.com/espressif/esp-idf/issues/17056
2025-08-26 15:21:32 +08:00
laokaiyao
c05e5d1e0f
fix(i2s_pdm): fixed pdm multi slot clock issue
...
Fixed the sample rate slow down issue when using more than 4 slots in pdm rx mode.
2025-08-26 15:21:32 +08:00
laokaiyao
2a1811c8cd
fix(legacy_touch): fixed touch read API can't be called in ISR context
...
Closes https://github.com/espressif/esp-idf/issues/17045
2025-08-11 14:02:35 +08:00
laokaiyao
342986f291
fix(i2s_es7210): fixed breaking change of dependency migration
2025-08-05 11:24:01 +08:00
laokaiyao
0298a147f8
refactor(i2s_es7210): refactor es7210 example
2025-06-23 20:39:12 +08:00
laokaiyao
50cfbaf573
refactor(i2s_es8311): remove esp-box bsp support
2025-06-23 12:12:38 +08:00
laokaiyao
96366a204a
refactor(i2s_es8311): refactor es8311 example
2025-06-23 12:02:29 +08:00
laokaiyao
4ecedae60f
fix(touch): fixed touch interval freq unit convert issue
2025-06-19 14:18:38 +08:00
laokaiyao
52c860144a
fix(touch): fixed incorrect interval clock source
2025-06-19 14:17:49 +08:00
laokaiyao
c8a6d41c27
refactor(touch): adjust touch channel number on P4 from 0-13 to 1-14
2025-06-19 14:17:49 +08:00
laokaiyao
30e78a644c
fix(i2s): fixed the false buf catenate while use preload
...
Closes https://github.com/espressif/esp-idf/issues/15775
2025-05-08 14:24:10 +08:00
laokaiyao
4318434aa6
ci(esp32c5): remove c5 support from readme on v5.4
2025-05-08 11:08:07 +08:00
laokaiyao
5750b0cc8f
ci(esp32c5): disable c5 target tests on v5.4
2025-04-29 13:44:47 +08:00
laokaiyao
26a7397b35
fix(parlio_rx): remove invalid link in example readme
2025-04-29 13:44:47 +08:00
laokaiyao
ecf073e650
ci: disable esp32c5 build and target test on v5.4
2025-04-22 16:07:50 +08:00
laokaiyao
e5e713892b
fix(i2s): add check for the minimum sample rate
...
Closes https://github.com/espressif/esp-idf/issues/15659
2025-04-22 15:37:47 +08:00
laokaiyao
f22cd54760
fix(i2s): reset the dma buf_size while allocation failed
...
Closes https://github.com/espressif/esp-idf/issues/15648
2025-04-22 15:19:39 +08:00
laokaiyao
8e6a7845b7
fix(touch): fixed tie option take no effect
2025-04-21 20:45:50 +08:00
laokaiyao
f1903f095a
fix(legacy_touch): fixed the concurrent issue in esp32 touch driver
2025-04-21 14:57:29 +08:00
laokaiyao
a9f8ed3bbf
fix(touch): fixed touch read WDT issue on esp32
...
Closes https://github.com/espressif/esp-idf/issues/15629
2025-04-21 14:47:26 +08:00
laokaiyao
5bc5fd34d6
fix(i2s): add check for i2s DMA buffer array allocation
...
Closes https://github.com/espressif/esp-idf/issues/15607
2025-03-25 15:23:38 +08:00
laokaiyao
b22964cc4f
fix(i2s): fixed mismatch of the i2s and gdma iram-safe config
...
Closes https://github.com/espressif/esp-idf/issues/15533
2025-03-25 15:17:47 +08:00
laokaiyao
b18506da8b
fix(i2s): fixed the pdm2pcm capability on c5 and c61
2025-02-20 21:41:33 +08:00
laokaiyao
4ecb1cec3c
docs(i2s): fix some i2s capabilities in programming guide
2025-02-20 21:41:33 +08:00
laokaiyao
1312472337
fix(i2s): fixed i2s_std initializer order for cpp compiler
...
Closes https://github.com/espressif/esp-idf/issues/15405
2025-02-20 21:41:33 +08:00
laokaiyao
202b74eca8
refactor(ecdsa): rely on efuse to get chip revision
2025-02-20 21:03:10 +08:00
laokaiyao
6f40f19047
docs(i2s): add application notes to es7210 example
2025-02-20 10:22:49 +08:00
laokaiyao
409397f181
fix(i2s): lock APB when using apll with DFS feature
...
Closes https://github.com/espressif/esp-idf/issues/14707
Append to the commit ad9021a844 .
2025-02-20 10:22:49 +08:00
laokaiyao
5d4598f986
fix(i2s): fix uninitialize warning for the default macros
...
Closes https://github.com/espressif/esp-idf/issues/15271
2025-02-10 11:16:19 +08:00
laokaiyao
80ef7b7494
fix(i2s): fixed incorrect logic in slot reconfig
...
Closes https://github.com/espressif/esp-idf/issues/15256
2025-02-10 11:16:19 +08:00
laokaiyao
889537960e
refactor(lpperi): improve compatibility solution
2025-01-16 10:21:17 +08:00
laokaiyao
25f64d9cbd
refactor(lpperi): compatible refactor for H2 ECO5
2025-01-13 14:36:00 +08:00
laokaiyao
c61b2c4095
ci(i2s): re-enable example pytest exceptions
2025-01-10 20:20:04 +08:00
laokaiyao
f2f74b8b89
fix(i2s): add check for the tdm frame bits num
2024-12-24 12:12:31 +08:00
laokaiyao
3d9f6a1299
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-24 12:12:31 +08:00
laokaiyao
c828775d8f
docs(example): added troubleshooting for i2s_es8311 example
...
Closes https://github.com/espressif/esp-idf/issues/15047
2024-12-24 12:12:31 +08:00
laokaiyao
7fb15156ae
fix(i2s): return error when mclk_div is smaller than 2
2024-12-24 12:12:31 +08:00
laokaiyao
a47e157731
fix(i2s): fixed incorrect buf size calculation
2024-12-24 12:12:31 +08:00
laokaiyao
3ea47a6cf3
docs(i2s): update i2s cap overview
2024-11-19 15:57:26 +08:00
laokaiyao
1a685b7e1c
ci(i2s): fix the potential overflow in multi_dev test
2024-11-19 15:57:24 +08:00
laokaiyao
76d87acd59
fix(i2s): suplimemt of c61 i2s ll
2024-11-14 10:18:16 +08:00
laokaiyao
24a6994471
feat(i2s): support i2s retention on C61
2024-11-14 10:18:16 +08:00
laokaiyao
ecf7f8257f
ci(i2s): fix i2s_multi_dev failed case
2024-11-14 10:18:16 +08:00
Kevin (Lao Kaiyao)
b918a31b7b
Merge branch 'bugfix/fix_i2s_apll_corrupted_with_dfs' into 'master'
...
fix(i2s): fix the crackle using apll with DFS feature
Closes IDFGH-13860
See merge request espressif/esp-idf!34139
2024-10-28 14:36:53 +08:00
laokaiyao
ad9021a844
fix(i2s): fix the crackle using apll with DFS feature
...
Closes: https://github.com/espressif/esp-idf/issues/14707
2024-10-28 10:25:13 +08:00
Kevin (Lao Kaiyao)
c4d29ff031
Merge branch 'refactor/refactor_the_confusing_i2s_number' into 'master'
...
refactor(i2s): rename the confusing port number
See merge request espressif/esp-idf!34362
2024-10-24 11:02:55 +08:00
laokaiyao
ecb52d3af3
refactor(i2s): rename the confusing port number
2024-10-23 18:16:57 +08:00
Kevin (Lao Kaiyao)
f159b1efbb
Merge branch 'refactor/split_esp32c61_soc_include_folder' into 'master'
...
refactor(soc): sort esp32c61 soc headers
See merge request espressif/esp-idf!33322
2024-10-12 13:52:40 +08:00
Kevin (Lao Kaiyao)
4302bcc332
Merge branch 'refactor/split_esp32c2_soc_include_folder' into 'master'
...
refactor(soc): sort esp32c2 soc headers
See merge request espressif/esp-idf!33317
2024-10-12 12:13:57 +08:00
laokaiyao
fa8d73861b
refactor(soc): sort esp32c2 soc headers
2024-10-12 09:43:41 +08:00
Kevin (Lao Kaiyao)
f33bd32b36
Merge branch 'bugfix/fix_deep_sleep_wakeup_by_touch_on_p4' into 'master'
...
fix(touch): fixed the deep sleep wakeup issue on P4
See merge request espressif/esp-idf!34104
2024-10-12 09:38:37 +08:00
Kevin (Lao Kaiyao)
5f0a71a5e0
Merge branch 'refactor/split_esp32p4_soc_include_folder' into 'master'
...
refactor(soc): sort esp32p4 soc headers
See merge request espressif/esp-idf!33320
2024-10-11 20:45:33 +08:00
Kevin (Lao Kaiyao)
03fdff51f4
Merge branch 'refactor/split_esp32c3_soc_include_folder' into 'master'
...
refactor(soc): sort esp32c3 soc headers
See merge request espressif/esp-idf!33314
2024-10-11 20:27:09 +08:00
Kevin (Lao Kaiyao)
a74730e4df
Merge branch 'refactor/split_esp32c5_soc_include_folder' into 'master'
...
refactor(soc): sort esp32c5 soc headers
See merge request espressif/esp-idf!33321
2024-10-11 18:22:44 +08:00
Kevin (Lao Kaiyao)
45705167e5
Merge branch 'refactor/split_esp32c6_soc_include_folder' into 'master'
...
refactor(soc): sort esp32c6 soc headers
See merge request espressif/esp-idf!33316
2024-10-11 18:14:19 +08:00
Kevin (Lao Kaiyao)
a0477f3bb4
Merge branch 'refactor/split_esp32s3_soc_include_folder' into 'master'
...
refactor(soc): sort esp32s3 soc headers
See merge request espressif/esp-idf!33313
2024-10-11 18:03:38 +08:00
laokaiyao
82f4add36d
refactor(soc): sort esp32c5 soc headers
2024-10-11 16:32:52 +08:00
laokaiyao
f0c34575d1
refactor(soc): sort esp32c6 soc headers
2024-10-11 16:32:24 +08:00
laokaiyao
55493e933e
refactor(soc): sort esp32p4 soc headers
2024-10-11 16:30:11 +08:00
laokaiyao
25bd7a670c
refactor(soc): sort esp32c61 soc headers
2024-10-11 16:29:55 +08:00
laokaiyao
c3e0dd610a
refactor(soc): sort esp32s3 soc headers
2024-10-11 16:29:42 +08:00
laokaiyao
c079f30295
refactor(soc): sort esp32c3 soc headers
2024-10-11 16:29:30 +08:00
laokaiyao
13e52cfa21
fix(touch): fixed the deep sleep wakeup issue on P4
2024-10-11 11:29:44 +08:00
Kevin (Lao Kaiyao)
ab17cd167f
Merge branch 'refactor/split_esp32h2_soc_include_folder' into 'master'
...
refactor(soc): sort esp32h2 soc headers
See merge request espressif/esp-idf!33318
2024-10-10 09:59:00 +08:00
laokaiyao
a7ebec84fe
refactor(soc): sort esp32h2 soc headers
2024-10-09 14:18:08 +08:00
Kevin (Lao Kaiyao)
97b114643f
Merge branch 'bugfix/workaround_of_i2s_half_sample_rate_issue' into 'master'
...
fix(i2s): fix i2s half sample rate issue
Closes IDF-11278
See merge request espressif/esp-idf!33837
2024-09-30 23:04:29 +08:00
laokaiyao
503097739e
fix(i2s): fix multi-dev test failure
2024-09-30 22:16:52 +08:00
laokaiyao
5be7860c54
fix(i2s): fix i2s half sample rate issue
2024-09-30 22:16:52 +08:00
Kevin (Lao Kaiyao)
16d99f3e10
Merge branch 'feature/support_i2s_retention' into 'master'
...
feat(i2s): support sleep retention
Closes IDF-8468, IDF-9754, IDF-9783, and IDF-10343
See merge request espressif/esp-idf!33529
2024-09-30 22:16:05 +08:00
laokaiyao
4ed1b873b4
fix(gdma): fixed GDMA retention on C5
2024-09-30 17:38:22 +08:00
laokaiyao
ae36f84945
feat(i2s): enable i2s test on c5
2024-09-30 17:38:22 +08:00
laokaiyao
0cb4bdc54e
feat(i2s): support sleep retention
2024-09-30 17:38:22 +08:00
Kevin (Lao Kaiyao)
d2117ad07a
Merge branch 'refactor/split_esp32s2_soc_include_folder' into 'master'
...
refactor(soc): sort esp32s2 soc headers
See merge request espressif/esp-idf!33310
2024-09-29 15:43:14 +08:00
laokaiyao
17d0fb07b4
refactor(soc): sort esp32s2 soc headers
2024-09-29 13:37:36 +08:00
Kevin (Lao Kaiyao)
b24ac6809b
Merge branch 'refactor/split_esp32_soc_include_folder' into 'master'
...
refactor(soc): sort esp32 soc headers
See merge request espressif/esp-idf!33308
2024-09-24 23:15:53 +08:00
laokaiyao
a02b0c52e5
refactor(soc): sort esp32 soc headers
2024-09-23 09:46:36 +08:00
Kevin (Lao Kaiyao)
c45e084145
Merge branch 'bugfix/check_sdm_clock_range' into 'master'
...
refactor(sdm): add check and error info to the clock division
See merge request espressif/esp-idf!33394
2024-09-14 15:07:38 +08:00
Kevin (Lao Kaiyao)
bd38d80ff0
Merge branch 'bugfix/reserve_mspi_pin_regarding_line_mode' into 'master'
...
fix(gpio_reserve): reserve the mspi pin regarding line mode
See merge request espressif/esp-idf!33488
2024-09-13 22:22:28 +08:00
laokaiyao
c6e7e82524
change(sdm): delete the confusing part in sdm programming guide
2024-09-13 14:13:20 +08:00
laokaiyao
d9d316b97d
refactor(sdm): add check and error info to the clock division
2024-09-13 14:13:20 +08:00
laokaiyao
a80603c05b
fix(gpio_reserve): reserve the mspi pin regarding line mode
2024-09-13 11:02:07 +08:00
Kevin (Lao Kaiyao)
a0e954b941
Merge branch 'refactor/prepare_to_split_soc_include_folder' into 'master'
...
refactor(soc): create soc include folders
See merge request espressif/esp-idf!33303
2024-09-11 09:58:15 +08:00
laokaiyao
65f49c6a7b
refactor(soc): create soc include folders
2024-09-10 09:56:11 +08:00
Kevin (Lao Kaiyao)
9a5a94e75d
Merge branch 'bugfix/fix_some_minor_issue_in_i2s_and_isp' into 'master'
...
fix: fix minor issues in isp and i2s
See merge request espressif/esp-idf!33224
2024-09-02 15:29:34 +08:00
laokaiyao
7ac567df96
fix: fix minor issues in isp and i2s
2024-09-02 14:07:05 +08:00