Commit Graph

7256 Commits

Author SHA1 Message Date
Jiang Jiang Jian
7e04f11475 Merge branch 'feature/esp_timer_is_active_when_cb_is_running_v5.5' into 'release/v5.5'
feat(esp_timer): Adds blocking stop API (v5.5)

See merge request espressif/esp-idf!52241
2026-09-11 13:58:12 +08:00
morris
d126d086d0 Merge branch 'fix/mcpwm_cap_prescale_v5.5' into 'release/v5.5'
fix(mcpwm): correct the wrong capture prescale (v5.5)

See merge request espressif/esp-idf!52506
2026-09-10 14:46:53 +08:00
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
8c7be0ba6e Merge branch 'feat/support_fixed_ampdu_rate_v5.5' into 'release/v5.5'
feat/support fixed ampdu rate v5.5(backport v5.5)

See merge request espressif/esp-idf!52535
2026-09-10 10:54:40 +08:00
Konstantin Kondrashov
0382b59e21 feat(esp_timer): Adds blocking stop function 2026-09-10 10:45:24 +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
yinqingzhao
52aad1e1f3 feat(wifi): support disable dfs channels in apsta example 2026-09-10 10:09:54 +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
Chen Jichang
b5aa9dabc3 fix(mcpwm): correct the wrong capture prescale 2026-09-07 17:06:25 +08:00
Alexey Gerenkov
45f9798159 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260831_v5.5' into 'release/v5.5'
feat(tools): update openocd version to v0.12.0-esp32-20260831 (v5.5)

See merge request espressif/esp-idf!52393
2026-09-04 20:22:52 +08:00
Laukik Hase
806eb46c20 Merge branch 'fix/fix_esp_tee_iv_length_check_v5.5' into 'release/v5.5'
feat(esp_tee): ESP-TEE Security Audit fixes (v5.5)

See merge request espressif/esp-idf!50970
2026-09-04 10:30:21 +05:30
Erhan Kurubas
7674571d46 change(system): increase OCD stub memory reservation from 8K to 12K 2026-09-03 13:09:28 +02:00
Xu Si Yu
28561a3221 feat(openthread): support multipan feature for host device 2026-09-03 17:48:38 +08:00
Laukik Hase
a1bc64d14e feat(esp_tee): Restrict REE access to TEE-owned secure storage keys 2026-09-03 12:15:31 +05:30
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
morris
7f93ab7147 Merge branch 'feat/csi_swap_and_format_conversion' into 'release/v5.5'
CSI 16 bit swap and format conversion  (v5.5)

See merge request espressif/esp-idf!45700
2026-08-20 11:11:29 +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
linruihao
ef2d22cd4f docs(coex): enable coexist docs for c61 2026-08-17 07:58:32 +08:00
morris
f88630e123 Merge branch 'change/remove_lcd_restart_for_p4_s31_v5.5' into 'release/v5.5'
remove(lcd): remove restart support for p4 and s31 (v5.5)

See merge request espressif/esp-idf!51353
2026-08-13 19:02:10 +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
Zhang Shuxian
8e6f2b938d docs: Clarify that ESP32-P4 does not have Wi-Fi or Bluetooth in the introduction 2026-08-04 15:30:45 +08: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
fc407c55e8 Merge branch 'fix/uhci_rx_size_check_v5.5' into 'release/v5.5'
fix(uhci): rx fsm race condition and buffer size check (v5.5)

See merge request espressif/esp-idf!51230
2026-07-28 16:33:07 +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
morris
5c451bf762 feat(build): support aligned embedded binary data
Allow callers to align embedded binary start symbols for DMA-capable
assets.
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
Fu Hanxi
d359f42f6d ci: apply idf-ci 1.x
(cherry picked from commit 21d772a24da646bfb672418cf056199cad9b17e4)
2026-07-27 10:52:35 +02: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
morris
d7dff00514 Merge branch 'docs/i2c_addr_description_v5.5' into 'release/v5.5'
docs(i2c): clarify 7-bit address usage (v5.5)

See merge request espressif/esp-idf!51091
2026-07-24 14:30:25 +08:00
Island
47bd7785b9 Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v5.5' into 'release/v5.5'
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (5.5)

See merge request espressif/esp-idf!50714
2026-07-23 10:06:52 +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
Jiang Jiang Jian
962e623035 Merge branch 'feat/mbedtls_update_3.6.7' into 'release/v5.5'
feat(mbedtls): update to version 3.6.7

See merge request espressif/esp-idf!50621
2026-07-21 11:32:17 +08:00
Zhi Wei Jian
7ab919a76e feat(ble/bluedroid): Support bluedroid dual identity
(cherry picked from commit 2358786647)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-21 10:32:11 +08:00
morris
6eeecd24cf Merge branch 'doc/bootloader-anti-rollback-fix_v5.5' into 'release/v5.5'
fix(docs): Update bootloader anti-rollback documentation (v5.5)

See merge request espressif/esp-idf!50840
2026-07-21 10:30:18 +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
morris
14c0367acd Merge branch 'docs/i2s_ws_setting_v5.5' into 'release/v5.5'
docs(i2s): clarify WS width setting for standard mode (v5.5)

See merge request espressif/esp-idf!50667
2026-07-18 00:19:08 +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