laokaiyao
b8f60d7a17
fix(i2s): fix the auto port failure when use simplex on ESP32
2025-11-28 15:48:45 +08:00
laokaiyao
695507d0ea
fix(parlio_rx): fixed incorrect dma buffer length calculation
2025-11-28 15:48:45 +08:00
laokaiyao
523a43f281
feat(parlio_rx): support to receive data into external ram
2025-11-28 15:48:45 +08:00
laokaiyao
da6508fa10
feat(parlio_rx): support to force trigger eof
2025-11-28 15:45:10 +08:00
laokaiyao
06c5d728c6
docs(pm): updated i2s pm lock type in DFS
...
Related https://github.com/espressif/esp-idf/issues/14707
2025-11-28 15:37:41 +08:00
laokaiyao
80e4bbb750
fix(touch): make the gpio init symmetric
...
Closes https://github.com/espressif/esp-idf/issues/17806
2025-11-28 15:37:41 +08:00
laokaiyao
10de0f399d
fix(i2s): fixed divide-by-zero coverity issue
2025-11-28 15:37:41 +08:00
laokaiyao
047ea940bf
refactor(parlio_rx): refactor to support unaligned user payload buffer
...
Closes https://github.com/espressif/esp-idf/issues/17581
2025-11-28 15:37:28 +08:00
laokaiyao
0b0306a13f
refactor(parlio_rx): use gdma_link for better gdma link management
2025-11-27 11:38:42 +08:00
laokaiyao
ce84d734ef
feat(gdma_link): support to select final node link type
2025-11-27 11:36:58 +08:00
laokaiyao
7d8d166f83
ci(parlio): fixed incorrect condition in rx test case
2025-11-27 11:32:34 +08:00
laokaiyao
5dc3eda4ad
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-04 11:07:11 +08:00
laokaiyao
0ee40ef37f
ci(touch): add test case for the curr measuring channel
2025-10-28 10:15:38 +08:00
laokaiyao
3eb1dcaf54
fix(i2s): fixed invalid offset in the big gap writing scenario
2025-10-23 11:40:43 +08:00
laokaiyao
e15b6b7141
feat(touch): support touch sensor on p4 eco5
2025-10-22 17:52:50 +08:00
laokaiyao
9adefadfa7
change(i2s): update i2s soc and hal for p4 hw_ver3
2025-10-22 17:50:05 +08:00
laokaiyao
7666c7b0f6
feat(i2s): add PLL240M clock source on S3 and C6
...
Closes https://github.com/espressif/esp-idf/issues/17056
2025-10-15 17:04:06 +08:00
laokaiyao
be129ca8f4
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-10-15 17:04:06 +08:00
laokaiyao
8d17bf99c6
feat(i2s): support to lazy constitute full-duplex mode
2025-10-13 17:59:58 +08:00
laokaiyao
84ae3f8aec
change: remove the updated doc's list for c5
2025-09-11 15:17:12 +08:00
laokaiyao
4a53e1f581
docs(sleep_mode): updated ext1 wakeup status
2025-09-11 15:16:02 +08:00
laokaiyao
422c123124
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-06 21:46:28 +08:00
laokaiyao
43b5d206aa
fix(i2s_es7210): fixed breaking change of dependency migration
2025-08-05 11:23:41 +08:00
laokaiyao
70bb876802
refactor(i2s_es7210): refactor es7210 example
2025-06-23 20:39:00 +08:00
laokaiyao
7d61ed7c51
ci: test i2s, touch, ana_cmpr with CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=0
2025-06-23 16:41:44 +08:00
laokaiyao
b9aedbb1c2
fix(ana_cmpr): fixed FUNC_IN_IRAM option involves flash data
2025-06-23 16:41:44 +08:00
laokaiyao
020941c943
ci: test i2s, touch, ana_cmpr with CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=0
2025-06-23 16:41:44 +08:00
laokaiyao
849c74b2b9
fix(touch): fixed touch interval freq unit convert issue
2025-06-13 19:49:16 +08:00
laokaiyao
e32bd2502d
fix(touch): fixed channel offset issue in touch v2
2025-06-13 19:49:16 +08:00
laokaiyao
666f3db1a3
fix(touch): fixed incorrect interval clock source
2025-06-13 19:49:16 +08:00
laokaiyao
79da851a4c
refactor(touch): adjust touch channel number on P4 from 0-13 to 1-14
2025-06-13 19:49:16 +08:00
Kevin (Lao Kaiyao)
e9366e9f88
Merge branch 'ci/reenable_c5_eco2_target_test' into 'master'
...
ci(esp32c5): re-enable target test for esp32c5 eco2
See merge request espressif/esp-idf!38775
2025-05-09 22:07:47 +08:00
laokaiyao
1686d46d9c
ci(esp32c5): re-enable target test for esp32c5 eco2
2025-05-08 17:06:42 +08:00
Kevin (Lao Kaiyao)
fc5bf27160
Merge branch 'bugfix/remove_index_of_c5_efuse_reg' into 'master'
...
fix(esp32c5): update efuse reg base macro
See merge request espressif/esp-idf!38787
2025-04-28 14:35:20 +08:00
laokaiyao
a1fff25880
fix(esp32c5): update efuse reg base macro
2025-04-28 12:42:13 +08:00
Kevin (Lao Kaiyao)
823785aa05
Merge branch 'bugfix/fixed_mismatch_of_tx_queue_statue' into 'master'
...
fix(i2s): fixed the false buf catenate while use preload
Closes IDFGH-15093
See merge request espressif/esp-idf!38633
2025-04-27 20:09:56 +08:00
laokaiyao
126d184d6c
fix(i2s): fixed the false buf catenate while use preload
...
Closes https://github.com/espressif/esp-idf/issues/15775
2025-04-27 16:27:47 +08:00
Kevin (Lao Kaiyao)
ac0f4b5a57
Merge branch 'refactor/split_touch_sleep_from_system_example' into 'master'
...
refactor(touch): separate touch sleep example
Closes IDFCI-2866 and IDF-12974
See merge request espressif/esp-idf!38662
2025-04-27 11:10:05 +08:00
laokaiyao
4fed6450a3
refactor(touch): separate touch sleep example
2025-04-25 23:57:14 +08:00
Kevin (Lao Kaiyao)
79b1ea7a3a
Merge branch 'bugfix/remove_invalid_link_in_parlio_rx_example' into 'master'
...
fix(parlio_rx): remove invalid link in example readme
See merge request espressif/esp-idf!38742
2025-04-25 16:05:02 +08:00
laokaiyao
9736852152
fix(parlio_rx): remove invalid link in example readme
2025-04-25 15:03:31 +08:00
Kevin (Lao Kaiyao)
0f1fd5a20c
Merge branch 'feature/support_c5_eco2_soc' into 'master'
...
feat(soc): support esp32c5 eco2 soc
See merge request espressif/esp-idf!38425
2025-04-18 18:09:58 +08:00
laokaiyao
849ff888b1
feat(soc): support esp32c5 eco2 soc
2025-04-18 15:15:53 +08:00
Kevin (Lao Kaiyao)
cee5a3d3c8
Merge branch 'bugfix/fix_concurrent_issue_in_legacy_touch_v1' into 'master'
...
fix(legacy_touch): fixed the concurrent issue in esp32 touch driver
Closes IDFCI-2832
See merge request espressif/esp-idf!38377
2025-04-18 12:12:56 +08:00
laokaiyao
68ac1f5324
fix(legacy_touch): fixed the concurrent issue in esp32 touch driver
2025-04-17 15:41:59 +08:00
Kevin (Lao Kaiyao)
16d79103aa
Merge branch 'feature/support_c5_eco2_rom' into 'master'
...
feat(rom): update rom for c5 eco2
See merge request espressif/esp-idf!38297
2025-04-16 20:36:07 +08:00
laokaiyao
1c5d48e2bc
ci: disable target tests for c5 eco2
2025-04-16 11:01:39 +08:00
laokaiyao
9a88effab8
ci: disabled RF soc caps for c5 eco2
...
Disable the RF soc caps to bypass the build of un-supported RF examples
2025-04-16 11:01:39 +08:00
laokaiyao
0abc755342
feat(rom): update rom for c5 eco2
...
Breaking: Starting from this commit, ESP-IDF can only support ESP32-C5 v1.0 (ECO2)
2025-04-16 11:01:36 +08:00
Kevin (Lao Kaiyao)
762cf0539f
Merge branch 'bugfix/fix_touch_tie_option' into 'master'
...
fix(touch): fixed tie option take no effect
See merge request espressif/esp-idf!37907
2025-04-11 20:20:14 +08:00
Kevin (Lao Kaiyao)
ab36ffad1f
Merge branch 'refactor/update_c61_bus_monitor_regs' into 'master'
...
refactor(esp32c61): update c61 bus monitor regs
See merge request espressif/esp-idf!38205
2025-04-09 17:41:28 +08:00
laokaiyao
37cbd1e555
fix(touch): fixed tie option take no effect
2025-04-09 17:13:01 +08:00
laokaiyao
db85cd02be
refactor(esp32c61): bus_monitor backward compatible refactor
2025-04-08 22:50:04 +08:00
laokaiyao
ba0a2db037
refactor(esp32c61): update bus_monitor registers for C61
2025-04-08 22:50:04 +08:00
Kevin (Lao Kaiyao)
84bfea455f
Merge branch 'bugfix/check_i2s_minimum_sample_freq' into 'master'
...
fix(i2s): add check for the minimum sample rate
Closes IDFGH-14952
See merge request espressif/esp-idf!38108
2025-03-31 14:19:04 +08:00
laokaiyao
9d33cd4947
feat(i2s): add bclk_div config for std mode
2025-03-28 18:21:15 +08:00
laokaiyao
7dd1f9eb41
fix(i2s): add check for the minimum sample rate
...
Closes https://github.com/espressif/esp-idf/issues/15659
2025-03-28 18:21:08 +08:00
Kevin (Lao Kaiyao)
2ff1985478
Merge branch 'bugfix/fix_i2s_assign_and_check_sequence' into 'master'
...
fix(i2s): fixed i2s inappropriate check and assign sequence
Closes IDFGH-14939
See merge request espressif/esp-idf!38013
2025-03-28 16:15:30 +08:00
laokaiyao
b834886585
fix(i2s): reset the dma buf_size while allocation failed
...
Closes https://github.com/espressif/esp-idf/issues/15648
2025-03-26 15:25:39 +08:00
Kevin (Lao Kaiyao)
cb1902af19
Merge branch 'refactor/upgrade_i2s_codec_example_dependency' into 'master'
...
refactor(i2s_es8311): refactor es8311 example
See merge request espressif/esp-idf!37953
2025-03-26 11:27:16 +08: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
Kevin (Lao Kaiyao)
5b185da014
Merge branch 'bugfix/fix_esp32_touch_example_task_watchdog_issue' into 'master'
...
fix(legacy_touch): fixed touch read WDT issue on esp32
Closes IDFGH-14920
See merge request espressif/esp-idf!37974
2025-03-25 12:30:59 +08:00
laokaiyao
ea5c074858
fix(touch): fixed touch read WDT issue on esp32
...
Closes https://github.com/espressif/esp-idf/issues/15629
2025-03-24 17:25:20 +08:00
Kevin (Lao Kaiyao)
3cbd3914fc
Merge branch 'bugfix/add_i2s_dma_buf_alloc_check' into 'master'
...
fix(i2s): add check for i2s DMA buffer array allocation
Closes IDFGH-14890
See merge request espressif/esp-idf!37916
2025-03-24 11:37:38 +08:00
laokaiyao
48c28eed00
fix(i2s): add check for i2s DMA buffer array allocation
...
Closes https://github.com/espressif/esp-idf/issues/15607
2025-03-20 16:58:38 +08:00
Kevin (Lao Kaiyao)
87aa9ec5f0
Merge branch 'fix/i2s_iram_safe_issue_while_use_psram' into 'master'
...
fix(i2s): fixed failure when dma is iram_safe but i2s not
Closes IDFGH-14800
See merge request espressif/esp-idf!37670
2025-03-20 14:31:45 +08:00
laokaiyao
511a4a89ce
fix(i2s): fixed mismatch of the i2s and gdma iram-safe config
...
Closes https://github.com/espressif/esp-idf/issues/15533
2025-03-18 16:28:11 +08:00
Kevin (Lao Kaiyao)
afda4c18e9
Merge branch 'feature/support_p4_ulp_touch_driver' into 'master'
...
feat(ulp_touch): support ulp touch driver on p4
Closes IDF-12546
See merge request espressif/esp-idf!37362
2025-03-17 11:00:05 +08:00
laokaiyao
c9cc7bb216
feat(ulp_touch): add example for lp_touch
2025-03-14 21:56:05 +08:00
laokaiyao
ffb8adcf49
feat(ulp_touch): support ulp touch driver on p4
2025-03-14 21:10:16 +08:00
Kevin (Lao Kaiyao)
9f489c2ab0
Merge branch 'bugfix/fix_i2s_std_initializer_order_for_cpp_compiler' into 'master'
...
fix(i2s): fixed i2s_std initializer order for cpp compiler
Closes IDFGH-14660
See merge request espressif/esp-idf!36992
2025-02-18 10:13:49 +08:00
Kevin (Lao Kaiyao)
1bd8fabf5e
Merge branch 'feature/i2s_support_change_freq_in_runtime' into 'master'
...
feat(i2s): support tuning rate dynamically
Closes IDF-11679
See merge request espressif/esp-idf!36537
2025-02-18 00:27:50 +08:00
Kevin (Lao Kaiyao)
581cbca5ab
Merge branch 'feature/support_reconfig_touch_in_runtime' into 'master'
...
feat(touch): support runtime re-configuration
Closes IDF-11904
See merge request espressif/esp-idf!36797
2025-02-17 23:47:29 +08:00
laokaiyao
d2c5724873
feat(i2s): add i2s usb example with tuning feature
2025-02-17 17:11:01 +08:00
laokaiyao
ad623893d4
feat(i2s): support tuning rate dynamically
2025-02-17 16:20:24 +08:00
laokaiyao
aa791ead44
feat(touch): support runtime re-configuration
2025-02-17 15:25:30 +08:00
laokaiyao
7e0cb453e8
fix(i2s): fixed i2s_std initializer order for cpp compiler
...
Closes https://github.com/espressif/esp-idf/issues/15405
2025-02-17 14:44:48 +08:00
Kevin (Lao Kaiyao)
c542692cc2
Merge branch 'docs/fix_i2s_tdm_programming_guide' into 'master'
...
docs(i2s): fix i2s capability in doc and code
Closes IDF-11854
See merge request espressif/esp-idf!36815
2025-02-13 14:49:59 +08:00
laokaiyao
d4481517f7
fix(i2s): fixed the pdm2pcm capability on c5 and c61
2025-02-10 20:33:56 +08:00
laokaiyao
7727de5337
docs(i2s): fix some i2s capabilities in programming guide
2025-02-10 15:41:30 +08:00
Kevin (Lao Kaiyao)
b88b1ceed2
Merge branch 'change/update_cache_header_on_c5' into 'master'
...
change(cache): sync the cache register info to TRM
See merge request espressif/esp-idf!36646
2025-02-07 19:00:43 +08:00
laokaiyao
a7b218fdc2
remove(sleep_cpu): removed unnecessary cache sleep region
2025-02-06 14:28:03 +08:00
laokaiyao
cbd6898a93
change(cache): sync the cache register info to TRM
2025-02-06 11:05:15 +08:00
Kevin (Lao Kaiyao)
fb72b2cb49
Merge branch 'bugfix/fix_i2s_reconfig_slot_issue' into 'master'
...
fix(i2s): fixed incorrect logic in slot reconfig
Closes IDFGH-14486
See merge request espressif/esp-idf!36574
2025-01-26 11:27:54 +08:00
laokaiyao
9269b785f8
refactor(ecdsa): rely on efuse to get chip revision
2025-01-24 11:50:17 +08:00
Kevin (Lao Kaiyao)
8354773714
Merge branch 'bugfix/touch_pr_on_github' into 'master'
...
fix(touch): fix unexpected touch start on RTC peripheral init
Closes IDFGH-6021 and IDFGH-9371
See merge request espressif/esp-idf!36507
2025-01-24 11:09:26 +08:00
laokaiyao
2bb9fb267f
fix(i2s): fix uninitialize warning for the default macros
...
Closes https://github.com/espressif/esp-idf/issues/15271
2025-01-24 10:44:34 +08:00
laokaiyao
c0ab63c4c5
fix(i2s): fixed incorrect logic in slot reconfig
...
Closes https://github.com/espressif/esp-idf/issues/15256
2025-01-24 10:44:28 +08:00
Kevin (Lao Kaiyao)
370e79e15e
Merge branch 'feature/clean_up_some_tasks_in_epic' into 'master'
...
driver: clean up some tasks in epic
Closes IDF-11118, IDF-12003, IDF-10243, IDF-10245, IDF-10246, IDF-10248, IDF-10249, IDF-10252, IDF-10253, IDF-10255, and IDF-10259
See merge request espressif/esp-idf!36377
2025-01-21 16:07:13 +08:00
laokaiyao
c13ac70aa7
ci: check register half word
2025-01-20 16:37:18 +08:00
laokaiyao
79fd265c20
feat(i2s): append the i2s signals instead of overwrite
2025-01-20 16:37:18 +08:00
laokaiyao
0cfa86670a
ci(check): update check_soc_struct_headers script
2025-01-20 13:30:03 +05:30
Kevin (Lao Kaiyao)
5ad7de7154
Merge branch 'refactor/improve_the_compatible_method_on_h2' into 'master'
...
refactor(lpperi): improve compatibility solution
See merge request espressif/esp-idf!36408
2025-01-16 00:07:56 +08:00
laokaiyao
692ca37edf
refactor(lpperi): improve compatibility solution
2025-01-15 17:12:59 +08:00
Kevin (Lao Kaiyao)
0da23b800d
Merge branch 'revert/i2s_apll_pm_type' into 'master'
...
fix(i2s): lock APB when using apll with DFS feature
Closes IDFGH-13860
See merge request espressif/esp-idf!36096
2025-01-13 16:52:04 +08:00
Kevin (Lao Kaiyao)
4c5e1a0341
Merge branch 'refactor/update_lpperi_regs_for_h2_eco5' into 'master'
...
refactor(lpperi): compatible refactor for H2 ECO5
See merge request espressif/esp-idf!36235
2025-01-13 10:34:53 +08:00
Kevin (Lao Kaiyao)
57a893d269
Merge branch 'feature/touch_driver_ng_on_32' into 'master'
...
feat(touch): support touch v1 in new touch driver
Closes IDF-10183 and IDF-11423
See merge request espressif/esp-idf!34781
2025-01-13 10:23:25 +08:00
laokaiyao
b35cdaf818
docs(i2s): add application notes to es7210 example
2025-01-10 20:28:36 +08:00
laokaiyao
805d6e4e73
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-01-10 20:28:36 +08:00