Commit Graph

3229 Commits

Author SHA1 Message Date
morris
7a627c71ac Merge branch 'feat/async_color_converter_v6.0' into 'release/v6.0'
feat(esp_driver_dma): add async color convert driver (v6.0)

See merge request espressif/esp-idf!49748
2026-07-01 10:25:10 +08:00
Jiang Jiang Jian
e47b08a291 Merge branch 'feature/add_blockdev_docs_v6.0' into 'release/v6.0'
feat(storage/blockdev): Add documentation including contracts for operations (v6.0)

See merge request espressif/esp-idf!47204
2026-06-30 12:02:35 +08:00
morris
02cf2a8a3d feat(dma2d): support RGB24 and BGR24 scramble conversion
Add async color convert coverage for direct RGB24/BGR24 byte-order swaps
and
thread both TX and RX CSC state through DMA2D transactions for future
extensibility.
2026-06-30 12:00:13 +08:00
morris
3160a1a73f docs(dma2d): added async color convert programming guide 2026-06-30 12:00:13 +08:00
morris
e2f23ea0bd feat(jpeg): simplify encode example and add pytest coverage
Embed a 720p BGR raw asset and stream the encoded JPEG over UART so
this example no longer depends on SD card setup.

Add pytest coverage that reconstructs the JPEG from base64 output and
compares it against a checked-in golden image.
2026-06-29 17:26:21 +08:00
Jiang Jiang Jian
e3ef21aa13 Merge branch 'feat/support_usb_wakeup_v6.0' into 'release/v6.0'
feat: support usb as wakeup source from light sleep (v6.0)

See merge request espressif/esp-idf!49502
2026-06-29 15:39:20 +08:00
Jiang Jiang Jian
f881254b0f Merge branch 'fix/esp_idf_lp_uart_wakeup_muti_times_v6.0' into 'release/v6.0'
fix(ulp): fix lp uart keep wakeup triggered v6.0

See merge request espressif/esp-idf!49399
2026-06-29 15:38:47 +08:00
Jiang Jiang Jian
1331f17ad1 Merge branch 'feat/adds_ds_qemu_test_v6.0' into 'release/v6.0'
feat: adds mutual auth example (v6.0)

See merge request espressif/esp-idf!49341
2026-06-29 15:38:21 +08:00
Jiang Jiang Jian
e1b8106e92 Merge branch 'doc-fix_sleep_mode_doc_v6.0' into 'release/v6.0'
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support (v6.0)

See merge request espressif/esp-idf!49113
2026-06-29 15:36:02 +08:00
Marius Vikhammer
3b286227e8 Merge branch 'bugfix/int_wdt_default_psram_v6.0' into 'release/v6.0'
fix(iwdt): increased default timeout if using PSRAM (v6.0)

See merge request espressif/esp-idf!49481
2026-06-29 15:07:05 +08:00
Marius Vikhammer
860412d3bf Merge branch 'fix/heap-minimum-free-size_v6.0' into 'release/v6.0'
fix(heap): Do not consider newly registered heap in minimum free size calculation (v6.0)

See merge request espressif/esp-idf!49036
2026-06-29 13:45:31 +08:00
morris
32a54c35de Merge branch 'fix/twaifd_assert_fail_v6.0' into 'release/v6.0'
fix(driver_twai): fix driver assert fail when send frame (v6.0)

See merge request espressif/esp-idf!49941
2026-06-29 12:35:29 +08:00
morris
30c30c3a8d Merge branch 'bugfix/sdio_slave_buffer_size_limit_v6.0' into 'release/v6.0'
fix(sdio_slave): align buffer size checks with descriptor limits (v6.0)

See merge request espressif/esp-idf!49899
2026-06-29 10:50:40 +08:00
Marius Vikhammer
08c4e54ec5 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-29 10:31:38 +08:00
morris
6dc0cc8de2 Merge branch 'test/uart_dma_ota_fix_v6.0' into 'release/v6.0'
refactor(uhci): refactor uart_dma_ota example (v6.0)

See merge request espressif/esp-idf!48755
2026-06-29 10:15:47 +08:00
morris
0c9af5f599 Merge branch 'docs/i2s_pm_description_v6.0' into 'release/v6.0'
docs(i2s): correct power lock management description (v6.0)

See merge request espressif/esp-idf!49127
2026-06-29 10:13:03 +08:00
morris
f506673289 Merge branch 'feat/lcd_i2c_use_configurable_timeout_v6.0' into 'release/v6.0'
feat(lcd): add configurable timeout for lcd i2c panel (v6.0)

See merge request espressif/esp-idf!48663
2026-06-29 10:12:38 +08:00
Ashish Sharma
0f11ac0623 feat(esp_http_client_mutual_auth): add mutual TLS example
Closes https://github.com/espressif/esp-idf/issues/18393
2026-06-25 10:41:00 +08:00
wanckl
14b5df881a feat(driver_twai): add prioritized TX queue support 2026-06-24 14:15:51 +08:00
morris
4586897fa3 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-22 23:20:03 +08:00
JiangGuangMing
f572fc79d5 feat(docs): update docs for usb wakeup from light sleep example
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 09:24:05 +08:00
hebinglin
f088b73ea8 fix(ulp): fix lp uart keep wakeup triggered 2026-06-08 19:49:42 +08:00
wuzhenghui
b1a40fc626 docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support 2026-06-02 20:52:10 +08:00
Chen Chen
b31eaee0f0 docs(i2s): correct power lock management description
Closes https://github.com/espressif/esp-idf/issues/18655
2026-06-02 09:25:42 +08:00
Guillaume Souchere
13d44cbba6 fix(heap): Do not consider newly registered heap in minimum free size calcualtion
After startup is done and app_main is reached, all calls to
heap_caps_add_region_with_caps (adding a new heap to the list of registered
heaps) will not affect the minimum free heap size value.

For heaps created before startup, this won't apply and their size will
end up being taken into account in the calculation of the minimum.
2026-05-29 07:56:58 +02:00
Tomáš Rohlínek
347d4084da feat(storage/blockdev): Add documentation including contracts for operations 2026-05-26 10:00:15 +02:00
Hu Rui
98128e8b56 refactor(uhci): improve uart_dma_ota example & uhci docs
add const to UHCI rx callback edata->data
2026-05-25 10:57:16 +08:00
Chen Chen
eefcb722e0 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-19 10:35:04 +08:00
Chen Chen
c35eb82724 docs(i2s): add note for the restriction of MCLK on esp32
Closes https://github.com/espressif/esp-idf/issues/18564
2026-05-15 16:36:41 +08:00
harshal.patil
1d6b5f219e feat(mbedtls/psa_esp_rsa_ds): Support persistent ESP-RSA DS driver 2026-05-15 09:17:09 +05:30
Jiang Jiang Jian
9cf982000d Merge branch 'feat/add_auto_lightsleep_example_6.0' into 'release/v6.0'
feat(example): add power management example (v6.0)

See merge request espressif/esp-idf!48369
2026-05-12 18:11:28 +08:00
Jim
f25d49fbdc feat(esp_http_client): Add API to support set event handler 2026-05-12 13:59:01 +08:00
wuzhenghui
68eeb5606d feat(example): implement power management example for ESP chips 2026-05-12 10:13:50 +08:00
harshal.patil
98bbe26aea feat(esp_security): add ECDH1 deployment mode to Key Manager driver 2026-05-11 09:38:00 +05:30
Konstantin Kondrashov
12f88ef87a fix(esp32): Fix IRAM_AS_8BIT_ACCESSIBLE_MEMORY accessible from ISR1 2026-05-01 18:17:51 +03:00
Jiang Jiang Jian
21ca296627 Merge branch 'docs/fix-bitscrambler-output-bit-range-idfgh-17533_v6.0' into 'release/v6.0'
docs(bitscrambler): fix output bit range in documentation (IDFGH-17533) (v6.0)

See merge request espressif/esp-idf!47693
2026-04-30 16:29:35 +08:00
Marius Vikhammer
430b404637 Merge branch 'fix/issue-18391-psram-default-docs_v6.0' into 'release/v6.0'
docs: clarify PSRAM default allocation behavior (v6.0)

See merge request espressif/esp-idf!47053
2026-04-29 11:22:07 +08:00
Martin Vychodil
193cb862a1 Merge branch 'docs/update_fatfs_config_docs_v6.0' into 'release/v6.0'
docs(storage/fatfs): Refactor fatfs docs (v6.0)

See merge request espressif/esp-idf!47188
2026-04-28 23:27:25 +08:00
Island
791b3de2ed Merge branch 'feat/support_ble_uart_service_v6.0' into 'release/v6.0'
Feat/support ble uart service (6.0)

See merge request espressif/esp-idf!48000
2026-04-28 13:26:39 +08:00
Marius Vikhammer
d11267de2b Merge branch 'docs/refresh-broken-links_v6.0' into 'release/v6.0'
docs: refresh broken documentation links (v6.0)

See merge request espressif/esp-idf!47493
2026-04-28 09:03:01 +08:00
Zhi Wei Jian
4dd5e85749 feat(ble): Support nimble uart service
(cherry picked from commit 9de3eea3de)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-04-27 20:58:44 +08:00
David Cermak
06a7c0c6c6 feat(esp_netif): Add support for custom got-ip/lost-ip events 2026-04-22 19:50:29 +08:00
Xorlent
01410c26c1 Fix output bit range in bitscrambler documentation
Destination bit range incorrect in `Sub-instructions` example
2026-04-17 10:10:23 +08:00
Marius Vikhammer
2baddb3295 docs: refresh broken documentation links 2026-04-13 09:47:46 +08:00
Mahavir Jain
49231ec638 Merge branch 'bugfix/docs_anti_rollback_v6.0' into 'release/v6.0'
docs: clarify anti-rollback secure version bits for c2/c5 (v6.0)

See merge request espressif/esp-idf!47123
2026-04-02 11:29:30 +05:30
Tomáš Rohlínek
5d71113a3d docs(storage/fatfs): Remove undefined references left over from backporting 2026-04-01 09:33:47 +02:00
Zhang Shuxian
bd97dbb85c docs: Provide translation for fatfs docs 2026-03-31 14:15:37 +02:00
Tomáš Rohlínek
f44bd4546f docs(storage/fatfs): Fix problem with FatFs refactor 2026-03-31 14:15:34 +02:00
Tomáš Rohlínek
7601f9b829 docs(storage/fatfs): Refactor FatFs documentation
# Conflicts:
#	docs/en/api-reference/storage/fatfs.rst
2026-03-31 14:15:31 +02:00
Tomáš Rohlínek
e1179037ad docs(storage/fatfs): Update LFN default and dynamic buffers docs 2026-03-31 14:10:38 +02:00