Lu Wei Ke
9fc2f11136
Merge branch 'docs/update_ble_adv_comment' into 'master'
...
docs: Fix BLE get-started adv comments and typos
Closes DOC-14012
See merge request espressif/esp-idf!47451
2026-04-22 16:18:47 +08:00
Shen Mengjing
0aeccc1adf
docs: Update CN translations for ram-usage.rst and log.rst
2026-04-22 14:36:22 +08:00
Guillaume Souchere
6a5817cfde
Merge branch 'fix/log-dram-early-direct-rom-printf' into 'master'
...
fix(esp_log): Add Kconfig option to disable usage of esp_rom_vprintf when this function is in IRAM and not ROM
Closes IDFGH-17376
See merge request espressif/esp-idf!46640
2026-04-20 08:21:58 +02:00
Jiang Jiang Jian
c09a6ee07a
Merge branch 'chip/add_wifi_support_for_esp32s31_rebase_master' into 'master'
...
feat(wifi): add wifi support for esp32s31
See merge request espressif/esp-idf!47339
2026-04-17 14:24:43 +08:00
Linyan Liu
3ef5da096a
feat(ble_audio): Support ISO & LE Audio functionalities (Preview)
2026-04-17 09:46:23 +08:00
yinqingzhao
fa0f2c9553
fix(docs): fix docs build issue of esp32s31
2026-04-16 20:17:16 +08:00
Fu Hanxi
2aee18d827
feat(build): support env var IDF_PY_BUILD_JOBS for ninja jobs
2026-04-16 13:27:18 +02:00
Marek Fiala
ca08f28d22
Merge branch 'feat/extenral_components_from_valid_sources' into 'master'
...
feat(tools): Restrict loading extension components to trusted sources
Closes DOC-13994
See merge request espressif/esp-idf!46089
2026-04-16 15:54:38 +08:00
Zhang Shuxian
0092037019
docs: Update CN translation for idf-py
2026-04-15 16:30:57 +08:00
Marek Fiala
4d1612cd3c
feat(tools): Restrict loading extension components to trusted sources
2026-04-15 16:30:57 +08:00
Zhang Shuxian
161d115cd2
docs: Provide translation for configuration_structure.rst
2026-04-15 10:37:56 +08:00
Jan Beran
29deb3f617
docs(kconfig): clarify how multiple renames work in sdkconfig.renames
...
Describe how multiple renames of one deprecated option to several new
options work.
2026-04-15 10:37:56 +08:00
luweike
acacfc9234
docs: Fix BLE get-started adv comments and typos
2026-04-10 12:09:33 +08:00
igor.masar
9ab7d5eb03
feat(usb): add ESP32-S31 DWC/UTMI support
...
Add ESP32-S31 USB DWC/UTMI LL headers, SoC register structures, peripheral
descriptors, capabilities, and linker mappings so the HS OTG controller and
UTMI PHY can be built in esp_hal_usb.
Introduce SOC_USB_FSLS_PHY_NUM on USB-OTG targets to separate FSLS USB_WRAP
support from OTG/UTMI support. Use it to gate usb_wrap, the USB PHY driver,
docs, and example build rules on targets without an FSLS PHY.
Also add UTMI data pulldown control to the HAL, clear the boot-time DWC
suspend state on ESP32-S31, alias the legacy internal PHY target to UTMI for
backward compatibility, and extend usb_phy tests for UTMI-only targets.
2026-04-08 16:01:28 +08:00
Guillaume Souchere
0cba1db0ed
fix(esp_log): add Kconfig to optionally bypass esp_rom_vprintf
...
In Log V2, ESP_LOG macros are using the runtime
constrained-environment path in esp_log_vprintf() reference
esp_rom_vprintf as the fallback formatter. On chips where ets_vprintf
is not in ROM (all targets except ESP32-S2 and ESP32-C2), this pulls
~1.2 KB of printf implementation into IRAM.
Add a new Kconfig option LOG_API_CONSTRAINED_ENV_SAFE (default y) that
controls whether this IRAM-resident fallback is used:
Also update the logging and RAM-usage documentation accordingly.
Closes https://github.com/espressif/esp-idf/issues/18346
2026-04-07 12:00:51 +02:00
Island
a6acf48f33
Merge branch 'ble_dev/esp32h4eco1_chip_20260326' into 'master'
...
feat(ble): added ble support for esp32h4 eco1
See merge request espressif/esp-idf!47100
2026-04-03 10:31:23 +08:00
Radim Karniš
38d37e5e9f
feat(idf_py): idf.py flash will reflash only changed data sectors by default
...
idf.py flash -a is introduced to trigger a flash of all data (not just changed sectors).
2026-04-02 10:59:30 +02:00
ShenWeilong
271ff9605a
fix(bt): fixed some h4 issues reported by ci pipeline
2026-04-02 14:59:41 +08:00
Wei Yuhan
157fd120c5
fix(docs): Added the ble max_connections definations for esp32h4 and esp32s31
2026-04-02 14:59:41 +08:00
Marius Vikhammer
5c572e5a60
docs: refresh broken documentation links
2026-04-01 10:17:33 +08:00
Jan Beran
4ca48c370e
Merge branch 'docs/clarify_sdkconfig_defaults_example' into 'master'
...
docs: clarify how SDKCONFIG_DEFAULTS cache variable works
Closes IDF-15373
See merge request espressif/esp-idf!46122
2026-03-31 21:17:57 +08:00
renpeiying
d188a9faa4
docs: Add CN translation
2026-03-31 16:24:09 +08:00
Jan Beran
7356b34389
docs: clarify how SDKCONFIG_DEFAULTS cache variable works
2026-03-31 16:24:09 +08:00
Tomáš Rohlínek
4af8f201b9
docs(storage/fatfs): Refactor FatFs documentation
2026-03-31 10:20:49 +08:00
Marius Vikhammer
1cab04c24f
Merge branch 'fix/issue-18391-psram-default-docs' into 'master'
...
docs: clarify PSRAM default allocation behavior
See merge request espressif/esp-idf!46985
2026-03-26 10:18:22 +08:00
Daniel Paul
914d32c101
Merge branch 'feat/move-cjson-to-root-dep' into 'master'
...
feat: support moving idf components to component registry
Closes PACMAN-1102
See merge request espressif/esp-idf!39704
2026-03-25 18:10:42 +08:00
Marius Vikhammer
c1256efd67
docs: clarify PSRAM default allocation behavior
...
Clarify that MALLOC_CAP_DEFAULT describes a memory capability
rather than the malloc() placement policy, so PSRAM-backed
capability allocations are documented correctly when malloc()
remains internal-only by default.
Closes https://github.com/espressif/esp-idf/issues/18391
Made-with: Cursor
2026-03-25 15:35:21 +08:00
Wei Yuhan
ad43685220
fix(docs): Updated BLE features support status
2026-03-20 17:10:01 +08:00
Fu Hanxi
c360d8be98
feat: support moving idf components to component registry
...
and mark it as root dependency
2026-03-17 21:02:49 +08:00
Samuel Obuch
cec3fd13f9
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260304' into 'master'
...
feat(tools): update openocd version to v0.12.0-esp32-20260304
See merge request espressif/esp-idf!46350
2026-03-17 16:48:36 +08:00
Armando (Dou Yiwen)
660b4d36bf
Merge branch 'change/deprecate_tcm_and_use_scp' into 'master'
...
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)
See merge request espressif/esp-idf!46659
2026-03-17 08:38:18 +00:00
Mahavir Jain
7a6cff801f
Merge branch 'bugfix/external_mem_enc_docs' into 'master'
...
docs: update PSRAM and flash encryption docs with per-page and separate key capabilities
Closes FCS-1859
See merge request espressif/esp-idf!46238
2026-03-17 11:15:40 +05:30
armando
c60ed4b338
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)
2026-03-17 01:29:34 +00:00
Samuel Obuch
da64e9216e
docs(jtag-debugging): update program_esp parameters for new OpenOCD version
2026-03-16 21:14:45 +08:00
Marek Fiala
d1bbfabb22
docs(tools): Adjusted mcp server documentation
2026-03-16 13:27:54 +08:00
Armando (Dou Yiwen)
9af32395e2
Merge branch 'change/deprecate_tcm_and_use_scp' into 'master'
...
tcm: deprecated tcm and added scp memory utils
See merge request espressif/esp-idf!46472
2026-03-13 01:40:37 +00:00
Marius Vikhammer
cc9f82e383
Merge branch 'docs/picolibc-is-default' into 'master'
...
docs: update picolibc as default C library, remove experimental references
See merge request espressif/esp-idf!46450
2026-03-12 16:37:21 +08:00
Marius Vikhammer
60320ff0e9
docs: update picolibc as default C library, remove experimental references
...
Made-with: Cursor
2026-03-11 11:24:53 +08:00
armando
c96f69faef
change(mem): deprecated tcm and added scp memory utils
2026-03-11 11:18:15 +08:00
Shen Meng Jing
d45bdee9e2
Merge branch 'docs/update_unit_test' into 'master'
...
docs: Add related documentation for unit test
Closes DOC-13841
See merge request espressif/esp-idf!46394
2026-03-10 17:23:28 +08:00
Shen Mengjing
9e1705a8b4
docs: Add related documentation for unit test
2026-03-10 11:58:29 +08:00
Sudeep Mohanty
f98df52a0f
Merge branch 'feat/buildv2_comp_opt_requires' into 'master'
...
fix(cmakev2): Defer idf_component_optional_requires linking to library build time
See merge request espressif/esp-idf!46059
2026-03-09 12:12:12 +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
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
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
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
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