Commit Graph

2074 Commits

Author SHA1 Message Date
Alexey Gerenkov
89eb1c1516 Merge branch 'add_trace_doc_section_v6.1' into 'release/v6.1'
docs(esp_trace): restructure tracing docs with esp_trace as master (v6.1)

See merge request espressif/esp-idf!52264
2026-09-02 17:03:51 +08:00
morris
5005636662 Merge branch 'feat/support_rgb_lcd_dma2d_v6.1' into 'release/v6.1'
feat(rgb_lcd): support draw bitmap using dma2d (v6.1)

See merge request espressif/esp-idf!51979
2026-09-02 16:18:08 +08:00
Erhan Kurubas
bd09970094 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-09-01 08:45:18 +02:00
Jiang Jiang Jian
6009c8ba4e Merge branch 'bugfix/nvs-cxx-handle-docs_v6.1' into 'release/v6.1'
docs(nvs_flash): add C++ NVS handle API documentation (v6.1)

See merge request espressif/esp-idf!51816
2026-08-31 11:41:15 +08:00
Jiang Jiang Jian
c95ce33619 Merge branch 'fix/heap_trace_stack_corruption_v6.1' into 'release/v6.1'
fix(heap): avoid stack smash when heap tracing stack depth is 0 (v6.1)

See merge request espressif/esp-idf!51520
2026-08-31 11:32:02 +08:00
gaoxu
61c4fbcba5 feat(isp): support ISP DPC, add tests and use it in multi pipeline example 2026-08-28 11:14:33 +08:00
morris
43e6da1796 Merge branch 'refactor/dac_priv_dma_callbacks_v6.1' into 'release/v6.1'
refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks (v6.1)

See merge request espressif/esp-idf!52150
2026-08-28 10:15:29 +08:00
morris
f7502ee0cb Merge branch 'isp_dma_one_frame_v6.1' into 'release/v6.1'
feat(isp): support isp dma input and add example (v6.1)

See merge request espressif/esp-idf!50754
2026-08-28 10:05:35 +08:00
Hu Rui
f7dc7a638d refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks 2026-08-27 20:25:24 +08:00
morris
88e8e6bb13 Merge branch 'feat/uhci_receive_isr_ctn_v6.1' into 'release/v6.1'
feat(uhci): ISR receive and continuous API example/docs (backport v6.1)

See merge request espressif/esp-idf!51641
2026-08-27 18:04:32 +08:00
morris
dfa12ca99b Merge branch 'docs/i2c_addr_description_v6.1' into 'release/v6.1'
docs(i2c): clarify 7-bit address usage (v6.1)

See merge request espressif/esp-idf!51089
2026-08-27 17:59:00 +08:00
morris
8a0d1f94a9 Merge branch 'docs/gpio_strapping_descrption_v6.1' into 'release/v6.1'
docs(gpio): removed strapping description in programming guide (v6.1)

See merge request espressif/esp-idf!52059
2026-08-27 17:57:59 +08:00
Marius Vikhammer
bdb2e96103 Merge branch 'feature/adds_ipc_isr_safe_api_v6.1' into 'release/v6.1'
feat(ipc_isr): Adds IPC ISR safe API to stall other CPU (v6.1)

See merge request espressif/esp-idf!50963
2026-08-27 16:27:54 +08:00
Mahavir Jain
2335083b89 Merge branch 'feat/mbedtls_update_4.1.1_v6.1' into 'release/v6.1'
Feat/mbedtls update 4.1.1 (v6.1)

See merge request espressif/esp-idf!50978
2026-08-27 12:26:56 +05:30
morris
8163ee0de8 refactor(isp): read DMA input directly from flash
Avoid the PSRAM copy for unencrypted flash
2026-08-26 11:33:58 +08:00
gaoxu
5edf9932f1 feat(isp): Add example and script to check raw picture by ISP dma input 2026-08-26 11:33:58 +08:00
gaoxu
cbd17ac9e3 feat(isp): support isp dma input and add example 2026-08-26 11:33:58 +08:00
Chen Chen
26a8308400 docs(gpio): removed strapping description in programming guide
Closes https://github.com/espressif/esp-idf/issues/18969
2026-08-26 10:28:10 +08:00
Chen Jichang
c997b4b026 feat(rgb_lcd): support draw bitmap hook 2026-08-24 11:44:30 +08:00
renpeiying
e1f2faf599 docs(nvs_flash): update CN translation 2026-08-17 13:06:55 +02:00
sonika.rathi
83f0acc565 docs(nvs_flash): add C++ NVS handle API documentation
Closes https://github.com/espressif/esp-idf/issues/10283
2026-08-17 13:06:54 +02:00
C.S.M
68787cd810 feat(uhci): Add uhci_continuous api for example and doc
(cherry picked from commit ae64f66617)
2026-08-10 14:50:17 +08:00
Alexey Lapshin
4072772456 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:46:57 +07:00
Chen Jichang
b97f4c9092 remove(lcd): remove restart support for p4 and s31 2026-07-30 16:38:00 +08:00
morris
b6a182a0d9 Merge branch 'fix/uhci_rx_size_check_v6.1' into 'release/v6.1'
fix(uhci): rx fsm race condition and buffer size check (v6.1)

See merge request espressif/esp-idf!51228
2026-07-30 11:43:13 +08:00
morris
6c0c836148 Merge branch 'feat/i2s_tx_sync_esp31s31_v6.1' into 'release/v6.1'
feat(i2s): support TX FIFO sync (v6.1)

See merge request espressif/esp-idf!50338
2026-07-30 10:20:49 +08:00
Hu Rui
c3a62f97b3 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-29 19:31:30 +08:00
morris
a74daf64c8 Merge branch 'feat/i2s_duplex_update_v6.1' into 'release/v6.1'
feat(i2s): allow full duplex mode in less strict condition (v6.1)

See merge request espressif/esp-idf!50865
2026-07-29 19:12:34 +08:00
morris
c57c5d0f3e Merge branch 'fix/legacy_twai_rx_non_iso_dlc_oob_v6.1' into 'release/v6.1'
fix(driver_twai): fixed legacy twai OOB issue when rx dlc larger than 8 (v6.1)

See merge request espressif/esp-idf!50749
2026-07-29 19:08:02 +08:00
morris
330a93fc47 Merge branch 'feat/uhci_send_multi_buffer_v6.1' into 'release/v6.1'
feat(uhci): support transmit multi buffer (v6.1)

See merge request espressif/esp-idf!50776
2026-07-29 19:04:49 +08:00
morris
0dfb87831f Merge branch 'docs/i2s_ws_setting_v6.1' into 'release/v6.1'
docs(i2s): clarify WS width setting for standard mode (v6.1)

See merge request espressif/esp-idf!50665
2026-07-29 19:02:32 +08:00
Chen Jichang
5ac3c30d5d docs(pcnt): add gpio pull mode migration guide
Closes https://github.com/espressif/esp-idf/issues/18862
2026-07-24 11:04:30 +08:00
Chen Chen
f599abdb1f docs(i2c): clarify 7-bit address usage
Closes https://github.com/espressif/esp-idf/pull/18831
2026-07-23 09:13:25 +08:00
Ashish Sharma
ad19b932da feat(mbedtls): update to version 4.1.1 2026-07-20 17:17:04 +08:00
Konstantin Kondrashov
337d289e7a feat(ipc_isr): adds IPC ISR safe API for other CPU stall API 2026-07-20 11:19:32 +03:00
Jiang Jiang Jian
e56f3d4c20 Merge branch 'fix/jpeg_enc_encrypt_v6.1' into 'release/v6.1'
fix(jpeg): Jpeg can encode and decode in encryption situation (backport v6.1)

See merge request espressif/esp-idf!50662
2026-07-17 15:57:07 +08:00
Chen Chen
c8bb7dd64b refactor(i2s): make the slot_bit_width checks unique 2026-07-17 14:38:12 +08:00
Chen Chen
1a71d23043 feat(i2s): allow full duplex mode in less strict condition 2026-07-17 14:38:12 +08:00
Jiang Jiang Jian
9adc0ecf8e Merge branch 'backport/spi_slave_add_independent_tx_rx_length-v6.1' into 'release/v6.1'
feat(driver_spi): slave driver support config different tx/rx length (v6.1)

See merge request espressif/esp-idf!49960
2026-07-17 10:54:57 +08:00
Jiang Jiang Jian
947e534927 Merge branch 'fix/mmap_cache_flash_wr_v6.1' into 'release/v6.1'
fix(mmap): fixed mmap read data wrong when flash being erased/written and cache not disabled (v6.1)

See merge request espressif/esp-idf!50117
2026-07-17 10:30:14 +08:00
Jiang Jiang Jian
adc1f663b4 Merge branch 'feat/add_lmp_dbg_vendor_v6.1' into 'release/v6.1'
feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31 [backport v6.1]

See merge request espressif/esp-idf!50704
2026-07-16 18:56:58 +08:00
Aditya Patwardhan
9dc17f98b0 Merge branch 'backport/44987_v6.1' into 'release/v6.1'
feat(esp-tls): Added a PSA driver for Secure Element (backport v6.1)

See merge request espressif/esp-idf!50334
2026-07-16 15:37:49 +05:30
liqigan
1004beff62 feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31 2026-07-16 14:30:38 +08:00
Jiang Jiang Jian
cc979db24b Merge branch 'backport/support_two_MAC_esp32s31_v6.1' into 'release/v6.1'
fix(esp32s31): restrict UNIVERSAL_MAC_ADDRESSES to Two (backport v6.1)

See merge request espressif/esp-idf!50571
2026-07-16 12:07:20 +08:00
Jiang Jiang Jian
301caa6d45 Merge branch 'docs/ulp_fsm_instruction_v6.1' into 'release/v6.1'
docs(ulp): clarify ULP FSM instruction cycle timing (v6.1)

See merge request espressif/esp-idf!50365
2026-07-16 10:48:39 +08:00
Xiao Xufeng
3e8389cc31 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-07-15 18:57:08 +08:00
Hu Rui
aa04662b21 feat(uhci): support transmit multi buffer 2026-07-15 17:34:31 +08:00
wanckl
5912fe2107 feat(driver_twai): fd hardware support time trigger trans 2026-07-15 11:22:45 +08:00
morris
f91e2baa41 feat(jpeg): simplify decoder example and add pytest coverage 2026-07-13 16:18:51 +08:00
Chen Chen
dcea873c15 docs(i2s): add note for ws setting under DEFAULT config
Closes https://github.com/espressif/esp-idf/issues/18744
2026-07-13 15:23:19 +08:00