Commit Graph

3292 Commits

Author SHA1 Message Date
morris
a3de38b0c6 Merge branch 'feat/support_rgb_lcd_dma2d_v6.0' into 'release/v6.0'
feat(rgb_lcd): support draw bitmap using dma2d (v6.0)

See merge request espressif/esp-idf!51980
2026-09-17 15:36:32 +08:00
Chen Jichang
345d707b21 feat(lcd): add MIPI-to-HDMI example (lt9611) 2026-09-16 14:21:25 +08:00
Chen Jichang
c1ce91f4ab feat(rgb_lcd): support draw bitmap hook 2026-09-15 15:09:48 +08:00
Jiang Jiang Jian
a92ae18b63 Merge branch 'doc/fix_uart_output_handling_doc_format_v6.0' into 'release/v6.0'
fix(doc): fix uart output handling doc format (v6.0)

See merge request espressif/esp-idf!52649
2026-09-14 20:25:39 +08:00
morris
d9b02e9c06 Merge branch 'fix/mcpwm_cap_prescale_v6.0' into 'release/v6.0'
fix(mcpwm): correct the wrong capture prescale (v6.0)

See merge request espressif/esp-idf!52505
2026-09-14 15:14:49 +08:00
Steven (Yang Minghui)
624a9c6551 feat(spi): support data output inversion 2026-09-10 22:08:59 +08:00
Martin Vychodil
c734860ba1 Merge branch 'feature/fatfs_bdl_v6.0' into 'release/v6.0'
feat(fatfs): Add BDL support to FatFS component (v6.0)

See merge request espressif/esp-idf!52557
2026-09-10 16:10:00 +08:00
wuzhenghui
5a89feeaa3 fix(doc): fix uart output handling doc format 2026-09-09 17:11:52 +08:00
Chen Chen
5271567963 docs(mcpwm): add note for deadtime config
Closes https://github.com/espressif/esp-idf/issues/18654
2026-09-09 16:56:26 +08:00
Alexey Gerenkov
445d48b773 Merge branch 'tracing_test_fixes_v6.0' into 'release/v6.0'
Tracing test fixes (v6.0)

See merge request espressif/esp-idf!52328
2026-09-08 18:43:46 +08:00
Martin Vychodil
0a3ee6d019 feat(fatfs): Added BDL support to FatFS component
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 09:39:11 +02:00
morris
7f7f6cccbf Merge branch 'feat/isp_dpc_support_v6.0' into 'release/v6.0'
feat(isp): support isp dpc dead pixel correction (v6.0)

See merge request espressif/esp-idf!51470
2026-09-08 15:06:44 +08:00
morris
7dc4ca8c87 Merge branch 'change/remove_lcd_restart_for_p4_s31_v6.0' into 'release/v6.0'
remove(lcd): remove restart support for p4 and s31 (v6.0)

See merge request espressif/esp-idf!51352
2026-09-08 14:55:40 +08:00
Xu Si Yu
d3af5f1cfb feat(openthread): support multipan feature for host device 2026-09-07 20:17:12 +08:00
Chen Jichang
f9398bd04f fix(mcpwm): correct the wrong capture prescale 2026-09-07 17:01:03 +08:00
Erhan Kurubas
69de071692 refactor(examples): group trace examples under examples/system/tracing/
Move 6 trace-related examples (app_trace_basic, app_trace_to_plot,
esp_trace, gcov, sysview_tracing, sysview_tracing_heap_log) from
examples/system/ into a dedicated examples/system/tracing/
subdirectory for better organization.

Update all path references across documentation (en + zh_CN),
build-test-rules, CI configs and component READMEs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KZAGzon27T12sGbDPPbZ8G
2026-09-05 03:15:58 +08:00
Alexey Gerenkov
3d678a280b Merge branch 'add_trace_doc_section_v6.0' into 'release/v6.0'
docs(esp_trace): restructure tracing docs with esp_trace as master (v6.0)

See merge request espressif/esp-idf!52265
2026-09-04 17:22:14 +08:00
Martin Vychodil
62041d5fc6 Merge branch 'fix/sdmmc_dma_aligned_buffer_leak_v6.0' into 'release/v6.0'
fix(sdmmc): release aligned buffer on card deinit (v6.0)

See merge request espressif/esp-idf!52258
2026-09-03 23:35:18 +08:00
Jiang Jiang Jian
ba1f614bb9 Merge branch 'fix/uhci_rx_size_check_v6.0' into 'release/v6.0'
fix(uhci): rx fsm race condition and buffer size check (v6.0)

See merge request espressif/esp-idf!51229
2026-09-03 19:50:22 +08:00
Erhan Kurubas
70e16c4331 docs(esp_trace): restructure tracing docs with esp_trace as master
Reorganize the tracing documentation so esp_trace is the master
component, with app_trace, SystemView, and Gcov referenced from it.

(cherry picked from commit 6c6490d54c)
2026-08-31 15:02:14 +02:00
Adam Múdry
233fa3f948 fix(sdmmc): release aligned DMA buffer on card deinit 2026-08-31 14:14:22 +02:00
gaoxu
7460c05a13 feat(isp): support ISP DPC, add tests and use it in multi pipeline example 2026-08-27 15:08:10 +08:00
Chen Jichang
8e6c5c770f remove(lcd): remove restart support for p4 and s31 2026-08-13 15:07:39 +08:00
Zhang Shuxian
96140ab129 docs: Update CN translation for partition 2026-08-06 14:35:47 +02:00
Adam Múdry
109cd54902 feat(esp_partition): Add esp_partition_flash_binary() CMake function
Add a new CMake function esp_partition_flash_binary() that provides a
unified API for registering partition data binaries to be flashed. It
replaces the direct esptool_py_flash_target calls scattered across
components (spiffs, fatfs, nvs_flash) with a single function that:

- Resolves partition offset from the partition table automatically
- Determines encryption requirements (auto-detect or ALWAYS_PLAINTEXT)
- Creates per-partition flash targets (e.g. idf.py <partition>-flash)
- Optionally includes the binary in `idf.py flash` via FLASH_IN_PROJECT

On the linux target, the function registers binaries for pre-loading
into the emulated flash. A build-time manifest (linux_flash_data.txt)
is generated via file(GENERATE), and partition_linux.c reads it at
runtime to copy each binary into the memory-mapped flash buffer at
the correct offset.

The partition_ops example is updated to use the new function and
includes a custom_partition with pre-built data to demonstrate the
full workflow, including on the linux target.
2026-08-06 14:35:47 +02:00
Hu Rui
15483941a6 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-27 19:22:47 +08:00
morris
aff0fb071a Merge branch 'feature/isp-flash-dma-input_v6.0' into 'release/v6.0'
feat(isp): add aligned flash DMA input example (v6.0)

See merge request espressif/esp-idf!51120
2026-07-24 16:48:11 +08:00
morris
73fc959386 Merge branch 'docs/i2c_addr_description_v6.0' into 'release/v6.0'
docs(i2c): clarify 7-bit address usage (v6.0)

See merge request espressif/esp-idf!51090
2026-07-24 14:30:29 +08:00
morris
91a87cfb36 refactor(isp): read DMA input directly from flash
Avoid the PSRAM copy for unencrypted flash
2026-07-24 11:48:42 +08:00
Chen Jichang
dd79849654 docs(pcnt): add gpio pull mode migration guide
Closes https://github.com/espressif/esp-idf/issues/18862
2026-07-24 11:10:42 +08:00
Ashish Sharma
8ad5504eb1 feat(mbedtls): update to version 4.1.1 2026-07-23 13:38:24 +08:00
Chen Chen
1443401e74 docs(i2c): clarify 7-bit address usage
Closes https://github.com/espressif/esp-idf/pull/18831
2026-07-23 09:13:34 +08:00
Jiang Jiang Jian
8dec036cdd Merge branch 'feature/adds_ipc_isr_safe_api_v6.0' into 'release/v6.0'
feat(ipc_isr): Adds IPC ISR safe API to stall other CPU (v6.0)

See merge request espressif/esp-idf!50964
2026-07-22 10:44:59 +08:00
Jiang Jiang Jian
f9058d5328 Merge branch 'feat/enable_cross_signed_cert_suppport_default_v6.0' into 'release/v6.0'
feat(mbedtls): enable cross signed certificate verification support by default (v6.0)

See merge request espressif/esp-idf!50535
2026-07-22 10:30:53 +08:00
morris
5d0975e307 Merge branch 'feat/i2s_duplex_update_v6.0' into 'release/v6.0'
feat(i2s): allow full duplex mode in less strict condition (v6.0)

See merge request espressif/esp-idf!50866
2026-07-21 11:09:18 +08:00
Konstantin Kondrashov
6b95e00788 feat(ipc_isr): adds IPC ISR safe API for other CPU stall API 2026-07-20 11:20:23 +03:00
Jiang Jiang Jian
55afa16a8a Merge branch 'backport/bdl_ioctl_checker_v6.0' into 'release/v6.0'
feat(esp_blockdev): add build-time ioctl command reservation overlap checker (v6.0 backport)

See merge request espressif/esp-idf!50217
2026-07-20 10:21:59 +08:00
Ashish Sharma
2c4bcab8d2 feat(mbedtls): enable cross signed certificate verification support by default 2026-07-17 18:12:56 +08:00
Chen Chen
5c7be29ef2 refactor(i2s): make the slot_bit_width checks unique 2026-07-17 14:38:27 +08:00
Chen Chen
47bb180049 feat(i2s): allow full duplex mode in less strict condition 2026-07-17 14:38:27 +08:00
morris
8ca8e00621 Merge branch 'feat/uhci_send_multi_buffer_v6.0' into 'release/v6.0'
feat(uhci): support transmit multi buffer (v6.0)

See merge request espressif/esp-idf!50777
2026-07-16 19:26:34 +08:00
morris
80f969e279 Merge branch 'isp_dma_one_frame_v6.0' into 'release/v6.0'
feat(isp): support isp dma input and add example (v6.0)

See merge request espressif/esp-idf!50755
2026-07-16 17:17:25 +08:00
Hu Rui
1dbf4678ef feat(uhci): support transmit multi buffer 2026-07-15 17:34:38 +08:00
morris
ff81dad1bd Merge branch 'fix/legacy_twai_rx_non_iso_dlc_oob_v6.0' into 'release/v6.0'
fix(driver_twai): fixed legacy twai OOB issue when rx dlc larger than 8 (v6.0)

See merge request espressif/esp-idf!50750
2026-07-15 16:01:02 +08:00
gaoxu
0df7a1f2cf feat(isp): Add example and script to check raw picture by ISP dma input 2026-07-15 14:15:29 +08:00
gaoxu
e4f9f672b0 feat(isp): support isp dma input and add example 2026-07-15 14:15:28 +08:00
morris
ed1a98ac65 Merge branch 'docs/i2s_ws_setting_v6.0' into 'release/v6.0'
docs(i2s): clarify WS width setting for standard mode (v6.0)

See merge request espressif/esp-idf!50666
2026-07-15 11:52:33 +08:00
wanckl
9da7cc92b3 feat(driver_twai): fd hardware support time trigger trans 2026-07-15 11:23:44 +08:00
C.S.M
1873ca6359 fix(jpeg): JPEG can encode and decode in encryption situation 2026-07-13 19:56:28 +08:00
Chen Chen
5f7bc56a2e docs(i2s): add note for ws setting under DEFAULT config
Closes https://github.com/espressif/esp-idf/issues/18744
2026-07-13 15:23:26 +08:00