Erhan Kurubas
11e6799f80
Merge branch 'stub_bins_for_more_targets' into 'master'
...
Increase OCD stub memory reservation from 8K to 12K and extend this feature to more targets
See merge request espressif/esp-idf!51231
2026-07-28 16:58:05 +02:00
Wan Lei
49419d1a17
Merge branch 'fix/twai_fix_eventgroup_usf' into 'master'
...
fix(driver_twai): fix potential crash when node_delete from high priority task
Closes IDFGH-17927
See merge request espressif/esp-idf!50629
2026-07-28 17:39:39 +08:00
Erhan Kurubas
59ae1cf37f
Merge branch 'move_trace_examples' into 'master'
...
refactor(examples): group trace examples under examples/system/tracing/
See merge request espressif/esp-idf!51160
2026-07-28 09:31:08 +02:00
Erhan Kurubas
6e5b4febf8
change(system): increase OCD stub memory reservation from 8K to 12K
2026-07-28 07:45:39 +03:00
Erhan Kurubas
19a27980a5
refactor(examples): group trace examples under examples/system/tracing/
...
Move 7 trace-related examples (app_trace_basic, app_trace_to_plot,
esp_trace_custom_library, function_tracing, gcov, sysview_tracing,
sysview_tracing_heap_log) from examples/system/ into a dedicated
examples/system/tracing/ subdirectory for better organization.
Update all path references across documentation (en + zh_CN),
build-test-rules, CI configs, Kconfig, and component READMEs.
2026-07-27 23:56:02 +03:00
wanckl
6e0d480b2a
fix(driver_twai): fix potential crash when node_delete from low priority task
...
Closes https://github.com/espressif/esp-idf/issues/18803
2026-07-27 16:03:43 +08:00
Hu Rui
e7eaad0eb8
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-27 11:48:52 +08:00
morris
ee2cfdb3f3
Merge branch 'feature/isp-flash-dma-input' into 'master'
...
feat(isp): add aligned flash DMA input example
See merge request espressif/esp-idf!50959
2026-07-23 19:13:55 +08:00
Zhang Shuxian
35deba1bd7
docs: Update CN translation for tracing
2026-07-23 09:34:16 +03:00
Erhan Kurubas
6c6490d54c
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.
2026-07-23 08:58:30 +03:00
Chen Ji Chang
1421a250a2
Merge branch 'doces/add_pcnt_pull_migreation_guide' into 'master'
...
docs(pcnt): add gpio pull mode migration guide
Closes IDFGH-18004
See merge request espressif/esp-idf!51009
2026-07-22 19:01:23 +08:00
Ivan Grokhotkov
d3766ffdea
Merge branch 'feature/build-file-command' into 'master'
...
feat: add idf.py build-file command for standalone C files
Closes IDF-15453
See merge request espressif/esp-idf!47618
2026-07-22 10:34:38 +02:00
Chen Jichang
f0fd8fb0d0
docs(pcnt): add gpio pull mode migration guide
...
Closes https://github.com/espressif/esp-idf/issues/18862
2026-07-22 14:47:22 +08:00
Ivan Grokhotkov (bot)
b3a0e166fe
feat: add compile_options support to idf.py build-file
...
Allow specifying extra compiler flags (warning flags, preprocessor
definitions, etc.) via a new 'compile_options' entry in the
idf-build-file frontmatter. The options are applied to the source
file via target_compile_options in the generated main component
CMakeLists, with CMake quoting so that flags like -DMSG="hello world"
reach the compiler exactly as written.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-21 22:04:41 +02:00
Ivan Grokhotkov
16275df0a1
feat: add idf.py build-file command for standalone C files
...
Add a new idf.py extension that allows building standalone C files
without requiring full project boilerplate. Source files can include
optional YAML frontmatter in block comments to specify sdkconfig
options, component dependencies, and target configuration.
When the frontmatter configuration changes, the stale sdkconfig is
removed so the new defaults are applied, and a target change also
clears the build directory since IDF_TARGET is pinned in the CMake
cache.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-21 22:04:41 +02:00
Chen Ji Chang
0bae8d1e27
Merge branch 'change/remove_lcd_restart_for_p4_s31' into 'master'
...
remove(lcd): remove restart support for p4 and s31
Closes IDF-15849 and IDF-15960
See merge request espressif/esp-idf!50892
2026-07-21 15:41:27 +08:00
morris
3af71b792e
refactor(isp): read DMA input directly from flash
...
Avoid the PSRAM copy for unencrypted flash
2026-07-21 10:46:04 +08:00
morris
0315e2fb2e
feat(build): support aligned embedded binary data
...
Allow callers to align embedded binary start symbols for DMA-capable
assets.
2026-07-21 10:40:18 +08:00
morris
2da1deee3b
Merge branch 'contrib/github_pr_18864' into 'master'
...
docs: fix duplicate word typos across docs and hal (GitHub PR)
Closes IDFGH-18006
See merge request espressif/esp-idf!50942
2026-07-20 15:02:23 +08:00
Chen Jichang
9a196c8416
remove(lcd): remove restart support for p4 and s31
2026-07-20 13:19:09 +08:00
Mahavir Jain
ef2d5c887d
Merge branch 'feat/mbedtls_update_4.1.1' into 'master'
...
Feat/mbedtls update 4.1.1
See merge request espressif/esp-idf!50602
2026-07-20 09:34:19 +05:30
Atharva-2708
f8544b40df
docs: fix duplicate word typos across docs and hal
...
Removes duplicated "the" typos in FreeRTOS, eFuse, Kconfig documentation, and the HAL README.
Signed-off-by: Atharva-2708 <atharva.btech27@gmail.com >
2026-07-19 15:31:16 +05:30
Chen Chen
836471c6b7
Merge branch 'feat/i2s_duplex_update' into 'master'
...
feat(i2s): allow full duplex mode in less strict condition
Closes IDF-15787
See merge request espressif/esp-idf!49662
2026-07-17 14:36:51 +08:00
Erhan Kurubas
7a07c33565
Merge branch 'feat/enable_function_tracing' into 'master'
...
Enable function tracing (-finstrument-functions)
See merge request espressif/esp-idf!49951
2026-07-16 15:57:42 +02:00
Mahavir Jain
2fd018b978
Merge branch 'docs/fix_ecdsa_p384_sb_doc_gating' into 'master'
...
docs(security): show ECDSA-P384 Secure Boot notes only on targets supporting it
See merge request espressif/esp-idf!50751
2026-07-16 17:51:36 +05:30
Chen Chen
4f29628c9b
refactor(i2s): make the slot_bit_width checks unique
2026-07-16 17:34:58 +08:00
Chen Chen
a14f15eb15
feat(i2s): allow full duplex mode in less strict condition
2026-07-16 17:34:58 +08:00
Laukik Hase
ec08423276
Merge branch 'feat/esp_tee_misc_optim' into 'master'
...
feat(esp_tee): Restrict REE access to TEE-owned secure storage keys
Closes IDF-15938 and IDFGH-17659
See merge request espressif/esp-idf!50307
2026-07-16 14:00:51 +05:30
Erhan Kurubas
39d6aaaecb
feat(esp_trace): add compiler-instrumented function tracing support
2026-07-16 10:18:25 +02:00
Ashish Sharma
224902efc9
feat(mbedtls): update to version 4.1.1
2026-07-16 14:38:48 +08:00
Ji Minxiang
157200447c
Merge branch 'feat/ble_ams_dev' into 'master'
...
feat(examples): add Bluedroid and NimBLE BLE AMS client examples
See merge request espressif/esp-idf!50369
2026-07-16 14:24:56 +08:00
Konstantin Kondrashov
686f522200
Merge branch 'doc/bootloader-anti-rollback-fix' into 'master'
...
fix(docs): Update bootloader anti-rollback documentation
See merge request espressif/esp-idf!50514
2026-07-15 18:05:00 +03:00
Konstantin Kondrashov
05b65a5b0e
fix(docs): Update bootloader anti-rollback documentation
2026-07-15 17:43:55 +03:00
Aditya Patwardhan
e1cc480f8d
Merge branch 'fix/keep_use_secure_element_deprecated' into 'master'
...
fix(esp-tls): Keep deprecated use_secure_element field for compatibility
See merge request espressif/esp-idf!50765
2026-07-15 15:46:26 +05:30
Ivan Grokhotkov
560fb2ab99
Merge branch 'feature/lto-take-2' into 'master'
...
feat(build): add options to enable link-time optimization (LTO)
Closes IDF-71 and IDFGH-17838
See merge request espressif/esp-idf!50002
2026-07-15 10:45:06 +02:00
morris
ba8b1bf9a1
Merge branch 'feat/uhci_send_multi_buffer' into 'master'
...
feat(uhci): support transmit multi buffer
Closes IDF-15871
See merge request espressif/esp-idf!50446
2026-07-15 16:41:11 +08:00
Aditya Patwardhan
8fe74703bc
fix(esp-tls): Keep deprecated use_secure_element field for compatibility
...
Restore the use_secure_element field in esp_tls_cfg_t, esp_tls_cfg_server_t
and httpd_ssl_config_t, and esp_transport_ssl_use_secure_element(), as
deprecated no-ops so that existing code keeps compiling. Setting them now
fails at runtime with ESP_ERR_NOT_SUPPORTED, as the feature is accessed
via the esp_key_config_t interface. To be removed in the next major release.
2026-07-15 12:40:55 +05:30
Aditya Patwardhan
bbe2a7d984
docs(security): show ECDSA-P384 Secure Boot notes only on targets supporting it
...
Gate these notes on SOC_SECURE_BOOT_V2_ECC in addition to the ECDSA
peripheral P-384 capability, so they are not rendered for targets
without the ECDSA Secure Boot scheme.
2026-07-15 12:40:20 +05:30
Laukik Hase
710d964505
feat(esp_tee): Restrict REE access to TEE-owned secure storage keys
2026-07-15 09:56:26 +05:30
Gao Xu
2039ee0b8d
Merge branch 'isp_dma_one_frame' into 'master'
...
feat(isp): support isp dma input and add example
Closes IDF-10496
See merge request espressif/esp-idf!46619
2026-07-15 12:24:04 +08:00
gaoxu
427fe38df0
feat(isp): Add example and script to check raw picture by ISP dma input
2026-07-15 11:30:49 +08:00
Shen Meng Jing
46d9f9c065
Merge branch 'docs/sync_cn_and_en' into 'master'
...
docs: Sync CN and EN docs without the translation label
Closes DOC-15056
See merge request espressif/esp-idf!50501
2026-07-15 09:57:02 +08:00
Ivan Grokhotkov (bot)
4c25d4e9ab
docs(performance): mention LTO in the optimizing-for-size guide
...
Document CONFIG_COMPILER_LTO_LINKTIME / CONFIG_COMPILER_LTO_COMPILETIME in the
binary size reduction guide, including the caveats: less accurate per-component
size breakdown, longer build times, incompatibility with custom linker
fragments, and harder debugging.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-14 19:32:19 +02:00
gaoxu
ea417f202e
feat(isp): support isp dma input and add example
2026-07-14 18:15:44 +08:00
Chen Chen
b93e184f34
docs(i2c): clarify 7-bit address usage
...
Closes https://github.com/espressif/esp-idf/pull/18831
2026-07-14 16:43:00 +08:00
Hu Rui
041c59a2a7
feat(uhci): support transmit multi buffer
2026-07-14 11:38:33 +08:00
jiminxiang
a8bb79b5b9
feat(examples): add Bluedroid and NimBLE BLE AMS client examples
...
Add Apple Media Service client demos that discover AMS on iOS, subscribe
to media entity updates, and expose remote playback control helpers.
2026-07-14 11:33:41 +08:00
Wang Meng Yang
4387c693bb
Merge branch 'feat/add_lmp_dbg_vendor' into 'master'
...
feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31
See merge request espressif/esp-idf!50633
2026-07-14 07:50:25 +08:00
liqigan
1b49e48bfd
feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31
2026-07-13 15:15:59 +08:00
Zhi Wei Jian
2e6cbccd55
Merge branch 'feat/support_bluedroid_dual_identify' into 'master'
...
feat(ble/bluedroid): Support bluedroid dual indentify
See merge request espressif/esp-idf!49640
2026-07-13 10:03:39 +08:00