Jiang Jiang Jian
a8e0939c4b
Merge branch 'docs/mcpwm_deadtime_descrption_v5.5' into 'release/v5.5'
...
docs(mcpwm): add note for deadtime config (v5.5)
See merge request espressif/esp-idf!52641
2026-09-10 11:07:15 +08:00
Jiang Jiang Jian
2fe571159c
Merge branch 'fix/mmap_cache_flash_wr_v5.5' into 'release/v5.5'
...
fix(mmap): fixed mmap read data wrong when flash being erased/written and cache not disabled (v5.5)
See merge request espressif/esp-idf!50144
2026-09-10 10:39:35 +08:00
Chen Chen
e48b9c789c
docs(mcpwm): add note for deadtime config
...
Closes https://github.com/espressif/esp-idf/issues/18654
2026-09-09 16:56:31 +08:00
Xu Si Yu
28561a3221
feat(openthread): support multipan feature for host device
2026-09-03 17:48:38 +08:00
Xiao Xufeng
3d76ced5bb
fix(mmap): fixed some API read wrong data via mmap when flash being erased/written while XIP on PSRAM
...
Before:
The cache won't be disabled when XIP on psram. But during flash
erasing/programming, read data will be courrupt.
When XIP in psram is enabled, the image is not mapped to the cache so
usually there will be no flash access. The only way to read from flash
is via the driver or use mmap. The driver has protection during erasing,
while th mmap region not.
Now:
Mmap APIs provide a flag to make mmap->unmap region mutually exclusive
to flash erase/programming when XIP from psram. SPI Flash write APIs
will benefit from this. When the flag is used, no concurrent access to
mapped region will happen while writing; otherwise the cache will be
disable to avoid data corruption.
Most ESP-IDF APIs calls mmap with this flag. As for users calling
mmap-like APIs directly, they can choose whether to enable this by a
flag.
Closes https://github.com/espressif/esp-idf/issues/14897
2026-08-31 01:37:44 +08:00
Jiang Jiang Jian
5f5f86c0eb
Merge branch 'fix/heap_trace_stack_corruption_v5.5' into 'release/v5.5'
...
fix(heap): avoid stack smash when heap tracing stack depth is 0 (v5.5)
See merge request espressif/esp-idf!51522
2026-08-25 10:51:18 +08:00
morris
c197d718bc
Merge branch 'feat/isp_dpc_support_v5.5' into 'release/v5.5'
...
feat(isp): support isp dpc dead pixel correction (v5.5)
See merge request espressif/esp-idf!51471
2026-08-20 11:21:57 +08:00
gaoxu
12174eb90e
feat(isp): support ISP DPC, add tests and use it in multi pipeline example
2026-08-19 09:30:36 +08:00
gaoxu
5a062218c0
feat(csi): support CSI format conversion and bit swap
2026-08-18 11:14:03 +08:00
Chen Jichang
a6f2243af3
remove(lcd): remove restart support for p4 and s31
2026-08-13 17:40:39 +08:00
Alexey Lapshin
7cba243f39
fix(heap): avoid stack smash when heap tracing stack depth is 0
...
On RISC-V without frame pointers, STACK_DEPTH defaults to 0, so
alloced_by[] is empty. Writing callers[0] still ran and overwrote the
caller's cm.push saved ra, causing an illegal-instruction fault after
the first traced malloc (e.g. with HEAP_TRACING on ESP32-S31).
2026-08-04 17:47:12 +07:00
morris
1a1a5aa651
Merge branch 'isp_dma_one_frame_v5.5' into 'release/v5.5'
...
feat(isp): support isp dma input and add example (v5.5)
See merge request espressif/esp-idf!50756
2026-07-28 17:17:58 +08:00
morris
e9f878e3aa
refactor(isp): read DMA input directly from flash
...
Avoid the PSRAM copy for unencrypted flash
2026-07-28 14:37:45 +08:00
gaoxu
5dfcc1bc2b
feat(isp): Add example and script to check raw picture by ISP dma input
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 14:37:45 +08:00
gaoxu
2a02c7e55c
feat(isp): support isp dma input and add example
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 14:37:45 +08:00
Hu Rui
1bb727c66e
fix(uhci): rx fsm race condition and buffer size check
...
Closes https://github.com/espressif/esp-idf/issues/18819
Closes https://github.com/espressif/esp-idf/issues/18820
2026-07-28 11:29:05 +08:00
morris
befd406f90
Merge branch 'fix/jpeg_enc_encrypt_v5.5' into 'release/v5.5'
...
fix(jpeg): Jpeg can encode and decode in encryption situation (backport v5.5)
See merge request espressif/esp-idf!50670
2026-07-24 16:59:56 +08:00
Chen Chen
1316bb658e
docs(i2c): clarify 7-bit address usage
...
Closes https://github.com/espressif/esp-idf/pull/18831
2026-07-23 09:13:41 +08:00
C.S.M
0bcccf3206
fix(jpeg): JPEG can encode and decode in encryption situation
2026-07-22 19:46:38 +08:00
morris
da4a2024f2
feat(jpeg): simplify decoder example and add pytest coverage
2026-07-22 18:35:12 +08:00
Jiang Jiang Jian
b76deb40b3
Merge branch 'docs/ulp_fsm_instruction_v5.5' into 'release/v5.5'
...
docs(ulp): clarify ULP FSM instruction cycle timing (v5.5)
See merge request espressif/esp-idf!50368
2026-07-21 12:06:36 +08:00
Ashish Sharma
65f6668b84
feat(mbedtls): update to version 3.6.7
2026-07-20 16:03:38 +08:00
morris
21f3b71cbb
Merge branch 'feat/i2s_duplex_update_v5.5' into 'release/v5.5'
...
feat(i2s): allow full duplex mode in less strict condition (v5.5)
See merge request espressif/esp-idf!50867
2026-07-18 15:57:50 +08:00
morris
502fb705a2
Merge branch 'fix/twai_ci_job_pollution_v5.5' into 'release/v5.5'
...
fix(ci): twai test close board to fixed ci jobs pullotion (v5.5)
See merge request espressif/esp-idf!49921
2026-07-18 15:51:55 +08:00
morris
15558ba694
Merge branch 'fix/twaifd_assert_fail_v5.5' into 'release/v5.5'
...
fix(driver_twai): fix driver assert fail when send frame (v5.5)
See merge request espressif/esp-idf!49942
2026-07-18 15:46:42 +08:00
Chen Chen
1d3952904d
refactor(i2s): make the slot_bit_width checks unique
2026-07-17 14:40:10 +08:00
Chen Chen
ad8d821197
feat(i2s): allow full duplex mode in less strict condition
2026-07-17 14:39:22 +08:00
wanckl
436d44260f
feat(driver_twai): fd hardware support time trigger trans
2026-07-15 11:51:34 +08:00
Chen Chen
cb081679e2
docs(i2s): add note for ws setting under DEFAULT config
...
Closes https://github.com/espressif/esp-idf/issues/18744
2026-07-13 15:23:31 +08:00
Marius Vikhammer
e33d78f18f
docs(ulp): clarify ULP FSM instruction cycle timing
...
Closes https://github.com/espressif/esp-idf/issues/4088
2026-07-06 11:04:03 +08:00
wanckl
78a5d0bfed
feat(driver_twai): add prioritized TX queue support
2026-06-26 18:35:09 +08:00
morris
52e73f3cd5
fix(sdio_slave): align buffer size checks with descriptor limits
...
Define per-target SDIO slave descriptor buffer limits in the LL layer and validate queued send buffers against the 4-byte aligned effective maximum. Update the public docs to describe the chip-dependent limit instead of hardcoding 4092 bytes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-25 11:39:41 +08:00
Jiang Jiang Jian
ad91c6ed0f
Merge branch 'feat/support_usb_wakeup_v5.5' into 'release/v5.5'
...
feat: support usb as wakeup source from light sleep (v5.5)
See merge request espressif/esp-idf!49511
2026-06-17 19:50:18 +08:00
Jiang Jiang Jian
842f62b0d3
Merge branch 'bugfix/int_wdt_default_psram_v5.5' into 'release/v5.5'
...
fix(iwdt): increased default timeout if using PSRAM (v5.5)
See merge request espressif/esp-idf!49482
2026-06-17 19:46:31 +08:00
hebinglin
ab7f6a6d95
fix(ulp): fix lp uart keep wakeup triggered
2026-06-15 15:18:31 +08:00
JiangGuangMing
be36da06b4
feat(docs): update docs for usb wakeup from light sleep example
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-11 09:24:04 +08:00
Marius Vikhammer
b4dd39ea35
fix(iwdt): increased default timeout if using PSRAM
...
Default timeout for interrupt WDT was increased by default
on ESP32, due to some heap integrity check APIs taking a long
time on large PSRAMs and causing timeouts.
But this adjustment was only done for ESP32, not later chips,
even though they may experience the same issue.
Adjusted to have the same behavior on all chips with PSRAM
enabled, making it consistant with the docs.
Closes https://github.com/espressif/esp-idf/issues/18360
2026-06-10 10:34:09 +08:00
Jiang Jiang Jian
3d03a4035b
Merge branch 'doc-fix_sleep_mode_doc_v5.5' into 'release/v5.5'
...
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support (v5.5)
See merge request espressif/esp-idf!49116
2026-06-05 10:54:09 +08:00
wuzhenghui
2ea0d4639d
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support
...
backport !47362
2026-06-03 10:57:54 +08:00
Chen Chen
ec8115862a
docs(i2s): correct power lock management description
...
Closes https://github.com/espressif/esp-idf/issues/18655
2026-06-02 09:25:48 +08:00
morris
a4ff8642d5
Merge branch 'feat/lcd_i2c_use_configurable_timeout_v5.5' into 'release/v5.5'
...
feat(lcd): add configurable timeout for lcd i2c panel (v5.5)
See merge request espressif/esp-idf!48664
2026-05-28 11:35:14 +08:00
morris
d818c5c1e2
Merge branch 'doc/i2s_esp32_mclk_restriction_v5.5' into 'release/v5.5'
...
docs(i2s): add note for the restriction of MCLK on esp32 (v5.5)
See merge request espressif/esp-idf!48572
2026-05-28 11:24:16 +08:00
morris
99b011cddc
Merge branch 'feat/lcd_sleep_retention_p4_v5.5' into 'release/v5.5'
...
feat(lcd): support i80 lcd sleep retention on p4 (v5.5)
See merge request espressif/esp-idf!46529
2026-05-28 11:23:12 +08:00
Chen Jichang
3dccd4b740
feat(lcd): support i80 lcd sleep retention on p4
2026-05-25 16:09:53 +08:00
Hu Rui
6b81966b9f
refactor(uhci): improve uart_dma_ota example & uhci docs
...
add const to UHCI rx callback edata->data
2026-05-25 10:47:40 +08:00
Chen Chen
08ca9fcab3
feat(lcd): add configurable timeout for lcd i2c panel
...
Closes https://github.com/espressif/esp-idf/issues/18542
Closes https://github.com/espressif/esp-idf/pull/18543
2026-05-25 09:51:46 +08:00
Chen Chen
4f6e79ab93
docs(i2s): add note for the restriction of MCLK on esp32
...
Closes https://github.com/espressif/esp-idf/issues/18564
2026-05-22 11:42:11 +08:00
Chen Jichang
fcfc5ce282
change(parlio_tx): use shift edge instead sample edge
...
Made-with: Cursor
2026-05-13 11:42:00 +08:00
Jiang Jiang Jian
43ee54b9c8
Merge branch 'feat/add_auto_lightsleep_example_5.5' into 'release/v5.5'
...
feat(example): add power management example (v5.5)
See merge request espressif/esp-idf!48370
2026-05-13 10:43:55 +08:00
Jim
4f5dd3a020
feat(esp_http_client): Add API to support set event handler
2026-05-12 13:58:12 +08:00