Chen Chen
41029ef278
ci(i2c): ignore known failure test case for legacy i2c driver
2026-04-07 16:06:27 +08:00
Chen Jichang
107548e016
change(parlio_tx): use shift edge instead sample edge
...
Made-with: Cursor
2026-04-02 18:41:32 +08:00
C.S.M
c6795167c6
fix(i2c_master): Fix concurrency issue with task and interrupt when nack
2026-04-01 14:58:53 +08:00
Chen Chen
f7a44d1b09
ci(i2c): bypass the know failure case for deprecated driver
2026-04-01 08:40:00 +08:00
laokaiyao
858f3602bd
ci(legacy_adc_dac): ease ADC read restriction
2026-03-30 10:18:50 +08:00
Jiang Jiang Jian
c32138bee2
Merge branch 'bugfix/fix_i2s_auto_port_issue_v5.2' into 'release/v5.2'
...
fix(i2s): fix the auto port failure when use simplex on ESP32 (v5.2)
See merge request espressif/esp-idf!43822
2026-03-16 11:35:30 +08:00
Song Ruo Jing
8c9f364f3a
fix(uart): Avoid division by zero error when calling uart_get_baudrate
...
If uart_driver_install is not called before uart_get_baudrate,
the UART port may not be ready. In such cases, the register values
cannot be read out, leading to a division by zero error in uart_ll_get_baudrate.
This commit adds a check to ensure the UART port is enabled before
attempting to read its registers.
Closes https://github.com/espressif/esp-idf/issues/17513
2026-02-25 11:31:04 +08:00
Song Ruo Jing
d5f928c13d
fix(uart): tx write bytes fails to use non-default tx fifo empty threshold
...
Users may see tx write bytes fails to feed data into tx fifo in time
even if the tx fifo empty threshold has been set to a large value.
2026-02-25 11:31:04 +08:00
Adorjan White
2725a6cbc8
fix(usb_serial_jtag): tx_ring_buf not checked for successful allocation,
...
Closes https://github.com/espressif/esp-idf/pull/17945
2026-02-02 10:09:33 +08:00
Chen Jichang
5beb9ea1da
feat(parlio): add buffer size alignment warning for c6
...
Closes https://github.com/espressif/esp-idf/issues/17970
2026-01-14 10:59:22 +08:00
morris
1e3d602c4e
Merge branch 'fix/i2c_timeout_range_check_v5.2' into 'release/v5.2'
...
fix(i2c_master): Add i2c master timeout range check (v5.2)
See merge request espressif/esp-idf!44080
2026-01-08 10:30:22 +08:00
Chen Chen
b17fe62b8d
fix(i2c_master): Add i2c master timeout range check
...
Closes https://github.com/espressif/esp-idf/issues/17930
2026-01-07 10:09:11 +08:00
morris
55b6f2df37
refactor(tests): add missing sdkconfig files in the driver test
2026-01-06 16:06:29 +08:00
wanckl
6b82249447
feat(driver_spi): spi master support sleep retention(recovery)
2025-12-23 13:48:27 +08:00
Chen Yudong
844f5ce69a
ci: rename wifi_two_dut to two_duts
2025-12-03 19:00:23 +08:00
laokaiyao
477ae34d01
fix(i2s): fix the auto port failure when use simplex on ESP32
2025-11-28 11:46:31 +08:00
Song Ruo Jing
432e992038
fix(uart): fix some uart port generate a RX BRK_DET intr on reset issue
...
Issue saw on S3 UART2 and some LP_UART ports
2025-11-24 17:06:36 +08:00
Song Ruo Jing
2b69944222
fix(uart): correct uart_get_tx_buffer_free_size calculation
...
Modified a bit on the TX ring buffer push size logic
Closes https://github.com/espressif/esp-idf/issues/15859
2025-11-24 17:06:36 +08:00
Song Ruo Jing
b888adadae
fix(uart): fix release pin logic if switching only one pin
2025-11-24 17:06:29 +08:00
morris
0d8a531a65
Merge branch 'feature/i2s_support_merge_simplex_to_duplex_v5.2' into 'release/v5.2'
...
feat(i2s): support to lazy constitute full-duplex mode (v5.2)
See merge request espressif/esp-idf!41845
2025-11-18 17:15:01 +08:00
Chen Jichang
211c46e345
fix(rmt): fix pm lock type to increase stability
2025-11-03 16:25:17 +08:00
morris
58003aea07
Merge branch 'bugfix/fixed_i2s_write_invalid_offset_issue_v5.2' into 'release/v5.2'
...
fix(i2s): fixed invalid offset in the big gap writing scenario (v5.2)
See merge request espressif/esp-idf!42755
2025-10-30 13:16:37 +08:00
Chen Jichang
0e6fd6d31c
test(pcnt): expend assert value to decrease failure ratio
2025-10-27 11:11:50 +08:00
laokaiyao
aae7e3cbed
fix(i2s): fixed invalid offset in the big gap writing scenario
2025-10-23 11:53:31 +08:00
laokaiyao
8207fba17a
feat(i2s): support to lazy constitute full-duplex mode
2025-10-17 10:28:14 +08:00
morris
2b20f03674
Merge branch 'feat/rmt_support_psram_v5.2' into 'release/v5.2'
...
fix(rmt): alloc channel memory from internal (v5.2)
See merge request espressif/esp-idf!42430
2025-10-14 14:26:08 +08:00
Chen Jichang
fc45410ded
fix(rmt): use memset to clear entire RMT memory block instead of single word
...
closes https://github.com/espressif/esp-idf/issues/17692
2025-10-13 11:03:50 +08:00
Chen Jichang
f172bb9877
fix(rmt): alloc channel memory from internal
2025-10-10 18:17:21 +08:00
Chen Jichang
6243ff9ee3
fix(mcpwm): fix division by zero error in prescale
...
Closes https://github.com/espressif/esp-idf/issues/17665
2025-10-09 16:06:14 +08:00
Jiang Jiang Jian
9599b68578
Merge branch 'feat/uart_dma_support_v5.2' into 'release/v5.2'
...
feat(uart): uart dma support for internal usage on v5.2
See merge request espressif/esp-idf!41671
2025-10-09 10:53:45 +08:00
C.S.M
7d3447ad48
feat(uhci): Add uhci (uart-dma) support on current chips
2025-09-25 10:48:31 +08:00
Chen Jichang
60300efb76
fix(rmt): treat loop once as no loop
2025-09-24 15:18:15 +08:00
Chen Jichang
ddfeac71b9
fix(rmt): correct the condition for warnings in loop mode
2025-09-24 15:18:15 +08:00
laokaiyao
3d5d0c939e
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:20:36 +08:00
Jiang Jiang Jian
3f2fa7e3e4
Merge branch 'refactor/use_gdma_link_in_rmt_v5.2' into 'release/v5.2'
...
refactor(rmt): use gdma link list driver to mount buffer (v5.2)
See merge request espressif/esp-idf!41240
2025-08-26 10:47:09 +08:00
Jiang Jiang Jian
1e4482d1f2
Merge branch 'bugfix/ledc_update_duty_wait_v5.2' into 'release/v5.2'
...
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 (v5.2)
See merge request espressif/esp-idf!41281
2025-08-22 15:46:23 +08:00
Chen Jichang
e32a8c0978
feat(rmt): allow to set init level before any tx transmission
...
Closes https://github.com/espressif/esp-idf/issues/16068
2025-08-19 17:17:10 +08:00
Chen Jichang
f31ab9c91a
fix(rmt): deal with spurious RX done interrupts on ESP32
...
Closes https://github.com/espressif/esp-idf/issues/15948
2025-08-19 17:17:10 +08:00
Song Ruo Jing
377d92e960
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32
2025-08-14 19:28:02 +08:00
Olivér Remény
ce6760c8bb
fix(gpio): Avoid error message when calling reset on an input only pin
...
The `gpio_reset_pin` function attempted to enable internal pullup on pins which does not have one.
This change adds a guard to `gpio_reset_pin` for calling `gpio_pullup_en`
- the same guard that makes `gpio_pullup_en` print the error.
2025-08-14 16:13:39 +08:00
C.S.M
4f5001a262
fix(i2c): Make i2c nack log as debug level
2025-07-11 15:51:02 +08:00
Chen Jichang
c916509152
fix(pcnt): fix the accum_value missing when overflow
2025-07-02 20:12:33 +08:00
Song Ruo Jing
d353271537
fix(uart): eliminate garbled data on UART TX/RX line in sleep
2025-05-20 16:58:02 +08:00
Song Ruo Jing
bd275c1da3
feat(uart): add pin release process to uart driver
2025-05-20 16:57:42 +08:00
Song Ruo Jing
76c20fdb10
fix(gpio): add some detailed error log for gpio_pullup_en and gpio_pulldown_en
2025-05-20 15:51:31 +08:00
Song Ruo Jing
296e4e9104
fix(dedic_gpio): fix calloc to heap_caps_calloc
2025-05-20 15:50:54 +08:00
Song Ruo Jing
8b0d4a17e6
docs(uart): improve set/get baud rate API docs
...
Closes https://github.com/espressif/esp-idf/issues/15449
2025-05-20 15:43:24 +08:00
morris
761952a4c0
fix(mcpwm): the wrong pm lock type on esp32 and esp32s3
2025-05-16 10:52:29 +08:00
Marius Vikhammer
408d7ed34e
Merge branch 'contrib/github_pr_15132_v5.2' into 'release/v5.2'
...
fix(newlib): usleep returning early (GitHub PR) (v5.2)
See merge request espressif/esp-idf!38710
2025-05-13 14:38:31 +08:00
morris
5512600929
Merge branch 'bugfix/fixed_mismatch_of_tx_queue_statue_v5.2' into 'release/v5.2'
...
fix(i2s): fixed the false buf catenate while use preload (v5.2)
See merge request espressif/esp-idf!38969
2025-05-12 10:39:18 +08:00