Commit Graph

7584 Commits

Author SHA1 Message Date
Chen Jichang
c84773f307 feat(hal): graudate the PCNT hal driver into a new component 2025-11-21 11:22:41 +08:00
morris
8242e6914b Merge branch 'feature/ledc_etm_support_v6.0' into 'release/v6.0'
feat(ledc): add ETM support for LEDC peripheral (v6.0)

See merge request espressif/esp-idf!43401
2025-11-21 10:38:11 +08:00
Mahavir Jain
ef148aec02 Merge branch 'feat/tee_c61_examples_and_docs_v6.0' into 'release/v6.0'
feat(esp_tee): Enable ESP-TEE examples and documentation for ESP32-C61 (v6.0)

See merge request espressif/esp-idf!43462
2025-11-20 21:57:27 +05:30
morris
7f0f043e63 Merge branch 'refactor/gpio_rom_func_rename_v6.0' into 'release/v6.0'
refactor(rom/gpio): add 'rom_' prefix to GPIO ROM functions (v6.0)

See merge request espressif/esp-idf!43400
2025-11-20 21:35:13 +08:00
Laukik Hase
d0f66bad0e docs(esp_tee): Enable ESP-TEE documentation for ESP32-C61 2025-11-20 11:01:30 +05:30
morris
ef1b1d1009 Merge branch 'feat/isp_crop_driver_v6.0' into 'release/v6.0'
feat(isp): support Crop driver on p4 rev3 (v6.0)

See merge request espressif/esp-idf!43445
2025-11-20 10:16:01 +08:00
morris
001ccb668b Merge branch 'feat/mcpwm_support_h4_v6.0' into 'release/v6.0'
Feat/mcpwm support h4 (v6.0)

See merge request espressif/esp-idf!43282
2025-11-20 09:33:13 +08:00
Alexey Gerenkov
111b9356e6 Merge branch 'update_jtag_docs_v6.0' into 'release/v6.0'
Update jtag docs (v6.0)

See merge request espressif/esp-idf!43517
2025-11-20 01:58:42 +08:00
Shen Mengjing
bac077262c docs: Edit the CN translation from AI 2025-11-19 13:39:33 +01:00
Erhan Kurubas
9e1a52c379 docs(jtag): document program_esp_bins command 2025-11-19 13:39:33 +01:00
Erhan Kurubas
9eb5a095b3 docs(jtag): replace OpenOCD build instructions with GH workflow reference 2025-11-19 13:39:33 +01:00
Chen Chen
efbddafbf0 Merge branch 'release/v6.0' into 'feat/mcpwm_support_h4_v6.0'
# Conflicts:
#   docs/docs_not_updated/esp32h4.txt
2025-11-19 17:14:21 +08:00
Chen Chen
cb48f80f52 feat(mcpwm): support mcpwm on esp32h4 2025-11-19 17:13:12 +08:00
Chen Chen
795b010c0a fix(isp): fix some typos in isp document 2025-11-19 15:22:41 +08:00
Song Ruo Jing
653e24f69f refactor(gpio): add esp_err_t return type to gpio_uninstall_isr_service
Closes https://github.com/espressif/esp-idf/issues/14114
2025-11-19 12:17:52 +08:00
Song Ruo Jing
c1209fc2ac refactor(gpio): remove some useless macros from io_mux_reg.h 2025-11-19 12:17:52 +08:00
Song Ruo Jing
ae7962e697 refactor(rom/gpio): add 'rom_' prefix to GPIO ROM functions 2025-11-19 12:17:52 +08:00
Chen Chen
f9d9502e83 feat(isp): support Crop driver on p4 rev3
Add support for crop driver on p4eco5 and update example in
`isp/multi_pipelines`
2025-11-18 17:47:28 +08:00
Jiang Jiang Jian
e7238edbee Merge branch 'docs/esp32h4-usb_v6.0' into 'release/v6.0'
docs(usb): add ESP32-H4 support notes and pin map (backport v6.0)

See merge request espressif/esp-idf!43217
2025-11-18 12:26:08 +08:00
Jiang Jiang Jian
f24af12822 Merge branch 'docs/update_cn_translation_v6.0' into 'release/v6.0'
docs: Update CN translation for several docs (v6.0)

See merge request espressif/esp-idf!42997
2025-11-18 12:25:40 +08:00
Jiang Jiang Jian
91fc1ef035 Merge branch 'docs/sync_en_and_cn_docs_v6.0' into 'release/v6.0'
docs: Sync EN and CN docs without 'needs translation' label (v6.0)

See merge request espressif/esp-idf!42998
2025-11-18 12:25:07 +08:00
morris
34587f3788 Merge branch 'feat/isp_shadow_reg_v6.0' into 'release/v6.0'
isp: added shadow reg settings (v6.0)

See merge request espressif/esp-idf!43374
2025-11-18 11:03:45 +08:00
Euripedes Rocha
98a9e14d0e Merge branch 'removes_esp_mqtt_v6.0' into 'release/v6.0'
change(mqtt): Removes the mqtt client from idf (v6.0)

See merge request espressif/esp-idf!43292
2025-11-15 18:25:58 +01:00
Song Ruo Jing
68f9d729cf feat(ledc): add ETM support for LEDC peripheral
Closes https://github.com/espressif/esp-idf/issues/11855
2025-11-14 20:58:17 +08:00
Zhang Shuxian
7e8bf83aa6 docs: Update CN translation 2025-11-14 10:53:56 +01:00
Euripedes Rocha Filho
dcf03ca0d2 remove(mqtt): Moves esp-mqtt to component manager
esp-mqtt is now a managed component at espressif/mqtt
2025-11-14 10:53:56 +01:00
armando
35f050a97d feat(isp): added shadow reg settings 2025-11-14 15:52:44 +08:00
Zhang Shuxian
4e8a733205 docs: Update translation for sysview 2025-11-13 10:50:42 +01:00
Erhan Kurubas
7d4ae881c5 change(app_trace): move sysview to component registry 2025-11-13 10:50:42 +01:00
Alexey Gerenkov
ccc59ed681 Merge branch 'esp_tracing_component_v6.0' into 'release/v6.0'
New Esp tracing component (v6.0)

See merge request espressif/esp-idf!43059
2025-11-13 17:44:25 +08:00
Mahavir Jain
b32cd28a40 Merge branch 'feat/update_mbedtls_3.6.5_v6.0' into 'release/v6.0'
feat(mbedtls): update to version 3.6.5 (v6.0)

See merge request espressif/esp-idf!43243
2025-11-13 09:54:52 +05:30
morris
c4f9d7177c Merge branch 'refactor/mcpwm_independent_hal_v6.0' into 'release/v6.0'
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps (Backport v6.0)

See merge request espressif/esp-idf!43103
2025-11-12 14:39:00 +08:00
morris
734e600d22 Merge branch 'feat/lcd_driver_use_four_cc_v6.0' into 'release/v6.0'
refactor(lcd): unify the color conversion API in RGB and DSI driver (v6.0)

See merge request espressif/esp-idf!43165
2025-11-12 14:18:55 +08:00
Ashish Sharma
efd24c27db feat(mbedtls): update to version 3.6.5 2025-11-11 16:43:07 +08:00
morris
74710439b9 Merge branch 'feat/deprecate_legacy_twai_v6.0' into 'release/v6.0'
feat(driver_twai): add legacy driver deprecated warning (v6.0)

See merge request espressif/esp-idf!42975
2025-11-11 11:30:00 +08:00
renpeiying
c88d8ed378 docs: Update CN translation
(cherry picked from commit bcef36325b)
2025-11-10 15:41:12 +01:00
igor.masar
981e271b94 docs(usb): add ESP32-H4 support notes and pin map
- usb_device: add esp32h4 DP/DM defaults (GPIO22/21) and "only:: esp32h4";
  add H4 PHY considerations; add H4 MSC write-speed table; generalize MSC SD
  note to {IDF_TARGET_NAME}; exclude tusb_ncm on H4
- usb_host: include esp32h4 in feature gates; add H4 PHY considerations
- usb_host_notes_dwc_otg: enable H4 by extending "only::" selector
- examples/usb: add ESP32-H4 row to DP/DM pin map
- docs_not_updated: drop H4 entries for usb_device, usb_host, and related
  usb_host notes now covered
- soc(esp32h4): set internal PHY mapping to DP=22, DM=21

(cherry picked from commit 7492f9b9cd)
2025-11-10 15:40:52 +01:00
Chen Chen
ed64a767ef refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps 2025-11-10 10:47:10 +08:00
Island
0978fc13ae Merge branch 'docs/ble_add_low_power_intro_v6.0' into 'release/v6.0'
Added BLE Low Power Mode Introduction (v6.0)

See merge request espressif/esp-idf!42996
2025-11-10 10:37:10 +08:00
morris
dff7c452e6 refactor(lcd): unify the color conversion API in RGB and DSI driver
Also adopt the FourCC standard to describe color format.
See also
https://developer.espressif.com/blog/2025/04/esp-fourcc-introduction/
2025-11-07 11:08:43 +08:00
Erhan Kurubas
dcde633acd feat(tracing): add new component for tracing 2025-11-05 09:57:18 +01:00
Roland Dobai
36d7618208 Merge branch 'feat/cmakev2_v6.0' into 'release/v6.0'
feat(cmakev2): introduce cmake-based build system v2 (v6.0)

See merge request espressif/esp-idf!43078
2025-11-04 18:02:10 +01:00
Frantisek Hrbata
78d07f5a2f feat(cmakev2/docs): add note about v2 being technical preview
Although the current documentation exposes only limited functionality,
which is unlikely to change, add an explicit note that the build system
v2 is currently a technical preview intended for testing and early
evaluation.

Ensure consistency in referring to v2 throughout the documentation. In
some places, it is referred to as V2 or Version 2; unify this to v2.

Additionally, update the hello_world example for v2 to use the
idf::spi_flash alias instead of the interface variable to maintain
consistency with the rest of the documentation.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:15 +01:00
Frantisek Hrbata
9c4b7ca488 feat(cmakev2/docs): prefer idf_component_register to create new components
Extend the current documentation to recommend using the
idf_component_register function as the preferred method for creating a
new component for v2.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:15 +01:00
Frantisek Hrbata
ee1dec6145 feat(cmakev2/docs): extend esp_target_info component example
Enhance the `esp_target_info` component example by adding some of
the missing features that the component might require. This includes
adding a linker script, a linker fragment, linking the component archive
as a whole library, and providing an example of how the linker options
can be set.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:15 +01:00
Frantisek Hrbata
d82866aaf9 feat(cmakev2/docs): add information about cmakev2 component incompatibility with cmakev1
Components designed exclusively for cmakev2 are not compatible with
cmakev1 due to the lack of forward compatibility. It is important to
clarify this at the very beginning of the `Creating a New Component`
section. Additionally recommended a guidance on how to create a
component that will be compatible with both versions.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:15 +01:00
Frantisek Hrbata
6373cc540b feat(cmakev2/docs): initial basic documentation
Add very basic documentation. It is currently written with the
expectation that the reader is already familiar with the existing build
system and focuses more on the changes that might be necessary to adapt
existing components to work with cmakev2.  Additionally, it provides
basic information on how to create a new component and project.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:15 +01:00
Frantisek Hrbata
5c24972a01 feat(docs): add build system v2 documentation files
Add stump files for the build system v2 documentation with automatic API
generation from CMake files.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:14 +01:00
Frantisek Hrbata
bab96ce3d7 feat(docs): load esp_docs_cmakev2_extension
Load the esp_docs_cmakev2_extension to process documentation comments
from CMake files.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:14 +01:00
Zhang Shuxian
fd1968135f docs: Update CN translation 2025-11-03 17:34:21 +01:00