Commit Graph

8109 Commits

Author SHA1 Message Date
Chen Chen 638a47b704 Merge branch 'feat/s31_support_mcpwm' into 'master'
feat(mcpwm): support mcpwm on esp32s31

Closes IDF-14756 and IDF-14757

See merge request espressif/esp-idf!45803
2026-03-09 09:27:30 +08:00
Shen Mengjing e8618a531b docs: Update CN translation for misc_system_api.rst 2026-03-06 14:28:32 +02:00
Konstantin Kondrashov 690256b982 fix(doc): Update MAC-address related documentation for ESP32-P4
Closes https://github.com/espressif/esp-idf/issues/18159
2026-03-06 14:28:32 +02:00
He Binglin c37304c910 Merge branch 'change/esp_idf_uart_wakeup_refactor' into 'master'
Change: derecate uart wakeup old config apis and add modes descriptions in docs

Closes PM-408 and PM-669

See merge request espressif/esp-idf!45862
2026-03-06 17:33:44 +08:00
morris 018fc14824 doc: remove outdated diagrams for DAC, I2C, and I2S in documentation 2026-03-06 13:24:49 +08:00
hebinglin 01fa2032a6 feat(doc): add uart wakeup migration guides 2026-03-06 11:23:27 +08:00
hebinglin e2030fb740 change(docs): add uart wakeup mode 0 1 2 3 description 2026-03-06 11:23:27 +08:00
radek.tandler 123de681bd fix(doc): Documentation of NVS HMAC encryption adjusted 2026-03-05 11:50:41 +01:00
Mahavir Jain e6319ef712 docs: update PSRAM and flash encryption docs with per-page and separate key capabilities 2026-03-05 12:03:53 +05:30
Mahavir Jain b40343198f Merge branch 'feature/add_data_partition_secure_boot_verification' into 'master'
feat(secure_boot): adds api to verify data partition integrity

Closes IDFGH-16339

See merge request espressif/esp-idf!41721
2026-03-05 09:44:15 +05:30
Chen Chen 675aa0695c feat(mcpwm): support mcpwm on esp32s31
- Remove duplicate 'MCPWM ETM timer event table' comment (esp32h2, esp32c6, esp32h21)
- esp32s31 clk_tree_defs: add PLL20M enum for MCPWM timer/capture/carrier to match SOC_MCPWM_*_CLKS

Made-with: Cursor
2026-03-05 09:32:41 +08:00
Sudeep Mohanty 7f7f40404b Merge branch 'feat/buildv2_component_cb_framework' into 'master'
feat(cmakev2): Add build event callback framework for components

See merge request espressif/esp-idf!46018
2026-03-04 15:12:53 +01:00
Sudeep Mohanty 45dc2e5868 fix(cmakev2): Defer idf_component_optional_requires linking to library build time
This commit introduces a new build property, __OPTIONAL_REQUIRES_MODE,
and uses it to either defer or link immediately, optional requirements
to components that request such linkage via the
idf_component_optional_requires() function in build system v2. The
DEFERRED mode is intended for single-binary projects where in the linking
of optional components happens after the library target is created the
dependency graph is available to the build system, thereby allowing it to
behave like the v1 version of the function.

Made-with: Cursor
2026-03-04 15:09:15 +01:00
Harshal Patil efbe83bd21 Merge branch 'feat/introduce_esp_rsa_ds_opaque_key_context' into 'master'
Introduce ESP-RSA DS opaque key context

See merge request espressif/esp-idf!45953
2026-03-04 11:19:43 +05:30
Ashish Sharma abe0d37d94 docs(security): adds data partition verification docs 2026-03-04 10:22:33 +08:00
Tomas Rohlinek 12f36a021f Merge branch 'feat/align_fatfs_buffers' into 'master'
feat(storage/fatfs): Allow fatfs buffers to be aligned for DMA access

Closes IDF-9714

See merge request espressif/esp-idf!44942
2026-03-03 18:09:50 +01:00
igor.masar c30851292f docs(usb): Update links and example checks
Replace the peripherals index USB entries with direct links to
ESP-USB so the generated pages are no longer redirect-only stubs.

Keep legacy USB URLs working via redirects, including the
individual USB host maintainer notes pages.

Remove the obsolete placeholder documents and stale CODEOWNERS
pattern.

Mark the moved USB examples as KNOWN_MISSING in the example
documentation checker until it can also read the ESP-USB guide.
2026-03-03 17:01:08 +01:00
harshal.patil 163e0974b3 change(mbedtls/psa_driver_esp_hmac): Use efuse key block instead of efuse block
- Maintains compatibility of the older esp_hmac_ APIs and the PSA driver
2026-03-03 18:36:18 +05:30
Chen Chen f544120d06 Merge branch 'fix/i2c_slv_addr_check_esp32' into 'master'
fix(i2c_slave): filter out fake request for esp32 slave device

Closes IDFGH-17278

See merge request espressif/esp-idf!46040
2026-03-03 15:30:29 +08:00
igor.masar 7b38e47834 docs(usb): Move USB docs to esp-usb and add redirects
Remove USB Host/Device content from ESP-IDF pages and keep only links to
ESP-USB documentation.

Add redirects for legacy USB pages to ESP-USB with target-aware URL
substitution in docs config.

Drop obsolete USB host notes references from docs_not_updated lists.
2026-03-02 23:25:39 +01:00
Mahavir Jain 25a17ddda0 Merge branch 'feat/improve_ws_server_handshake_handling' into 'master'
feat(http_server): improve websocket server handling

Closes IDFGH-17214 and DOC-13853

See merge request espressif/esp-idf!45820
2026-03-02 10:11:06 +05:30
Marius Vikhammer 82665cbbbe ci(docs): add check that all IDF examples are referenced in the programming guide
Made-with: Cursor
2026-02-28 10:41:50 +08:00
Chen Chen eea66f2d58 fix(i2c_slave): filter out fake request for esp32
Closes https://github.com/espressif/esp-idf/issues/18268
2026-02-28 09:27:00 +08:00
morris 98343630b8 Merge branch 'feat/async_crc_example' into 'master'
feat(crc): added async crc console example (your terminal CRC calculator 🧮)

See merge request espressif/esp-idf!46084
2026-02-27 18:59:36 +08:00
C.S.M 762252153a Merge branch 'feat/add_jpeg_pixel_reverse_enc' into 'master'
feat(jpeg): Add config for reversing input pixel format in jpeg encoder

Closes IDFGH-17272

See merge request espressif/esp-idf!46075
2026-02-27 18:31:56 +08:00
C.S.M 05fd4d7da3 feat(jpeg): Add config for reversing input pixel format in jpeg encoder
Also add format check on both encoder and decoder

Closes https://github.com/espressif/esp-idf/issues/18262
2026-02-27 15:31:47 +08:00
Wan Lei 3cc0fa1971 Merge branch 'feat/driver_twai_sleep_retention_support' into 'master'
feat(driver_twai): new driver sleep retention supports

Closes IDF-13001

See merge request espressif/esp-idf!45418
2026-02-27 14:29:06 +08:00
morris ca17b599c4 feat(crc): added async crc console example 2026-02-27 10:56:25 +08:00
Zhang Shuxian 9637570dfc docs: Update CN translation for esp_http_server.rst 2026-02-27 09:59:05 +08:00
Ashish Sharma 5028b6230f feat(http_server): improve websocket server handling
1. Adds post handshake callback
2. Removes requirement to handle HTTP_GET message in websocket handler

Closes https://github.com/espressif/esp-idf/issues/18215
2026-02-27 09:59:05 +08:00
wanckl b814abc9e0 feat(driver_twai): new driver sleep retention support 2026-02-26 20:10:16 +08:00
Song Ruo Jing 9362907287 feat(dma2d,ppa): Support flash encryption for DMA2D and PPA 2026-02-26 16:39:40 +08:00
Sudeep Mohanty 9a86a46139 docs(cmakev2): Added a section about component callback feature 2026-02-26 08:53:19 +01:00
Shen Meng Jing 9c42eaab2e Merge branch 'docs/sync_cn_and_en' into 'master'
docs: Sync the CN transation and EN source

Closes DOC-13807

See merge request espressif/esp-idf!45861
2026-02-26 12:02:57 +08:00
Sudeep Mohanty a8423cf751 Merge branch 'feat/buildv2_examples' into 'master'
feat(cmakev2): Added cmakev2 examples

Closes IDF-13070, IDF-14185, and IDF-15153

See merge request espressif/esp-idf!45400
2026-02-25 13:58:27 +01:00
Tomáš Rohlínek 96f820e535 feat(storage/fatfs): Allow fatfs buffers to be aligned for DMA access 2026-02-25 12:50:20 +01:00
Zhang Shu Xian 7efaf665fd Merge branch 'docs/update_translation_for_security' into 'master'
docs: Update CN translation for pthread

Closes DOC-13820

See merge request espressif/esp-idf!46020
2026-02-25 17:18:03 +08:00
Samuel Obuch 2031705d4b Merge branch 'fix/c61_wp_bp_nums' into 'master'
Fix number of available BPs/WPs for esp32c61

Closes DOC-13852

See merge request espressif/esp-idf!45888
2026-02-25 15:39:55 +08:00
Chen Ji Chang 5b1c6fbafc Merge branch 'feat/lcd_sleep_retention_p4' into 'master'
feat(lcd): support i80 lcd sleep retention on p4

Closes IDF-9925, IDF-10965, and IDF-10703

See merge request espressif/esp-idf!45549
2026-02-25 11:09:23 +08:00
Zhang Shuxian b97cdc8183 docs: Update CN translation for pthread 2026-02-24 19:00:17 +08:00
Sudeep Mohanty 888b89273f docs(cmakev2): Add a reference to cmakev2 examples README to the buildv2 API guide 2026-02-24 11:21:20 +01:00
Zhang Shuxian 41902a0984 docs: Update CN translation for JTAG debugging 2026-02-24 17:11:57 +08:00
Samuel Obuch 1c6dbe7f5c fix(docs): unlimited number of sw breakpoints available for riscv targets 2026-02-24 15:47:48 +08:00
Samuel Obuch c28fcf0617 fix(docs): add missing USB pins 2026-02-24 15:47:48 +08:00
morris 60b8799ac0 doc(crc): async CRC driver programming guide 2026-02-24 13:55:23 +08:00
Chen Jichang d7481316f1 feat(lcd): support i80 lcd sleep retention on p4 2026-02-24 11:14:04 +08:00
Shen Mengjing df1af52cc4 docs: Sync the CN transation and EN source 2026-02-24 10:58:19 +08:00
Roland Dobai 5410fc0d5c Merge branch 'feat/esp_idf_sbom' into 'master'
feat(tools): esp-idf-sbom integration into idf.py

Closes IDF-15120

See merge request espressif/esp-idf!45696
2026-02-20 10:18:47 +01:00
Martin Vychodil 0fd5bae048 Merge branch 'refactor/fatfs_vfs_change_esp_vfs_fat_register_prototype' into 'master'
refactor(fatfs): Update esp_vfs_fat_register function prototype

Closes IDF-9212 and DOC-12416

See merge request espressif/esp-idf!41953
2026-02-20 03:07:35 +08:00
Frantisek Hrbata b90098a9f2 feat(tools): esp-idf-sbom integration into idf.py
While the `esp-idf-sbom` `idf.py` extension is implemented within the
`esp-idf-sbom` python package, a few minor changes are also required on
the `idf.py` side.

1. Add `esp-idf-sbom` as a core requirement so it is automatically
   installed by the installation scripts.
2. Add the `sbom-create` action to the list of actions for which the
   flashing-related closing message is displayed.
3. Update the documentation in the api-guides for tools.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2026-02-16 09:03:17 +01:00