Commit Graph

1607 Commits

Author SHA1 Message Date
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