Commit Graph

8135 Commits

Author SHA1 Message Date
Erhan Kurubas
8dfeaa6488 test(sysview_tracing): validate TRACE_STOP per core 2026-09-05 03:15:58 +08:00
Erhan Kurubas
69de071692 refactor(examples): group trace examples under examples/system/tracing/
Move 6 trace-related examples (app_trace_basic, app_trace_to_plot,
esp_trace, 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 and component READMEs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KZAGzon27T12sGbDPPbZ8G
2026-09-05 03:15:58 +08:00
Alexey Gerenkov
2007a7c8db Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260831_v6.0' into 'release/v6.0'
feat(tools): update openocd version to v0.12.0-esp32-20260831 (v6.0)

See merge request espressif/esp-idf!52392
2026-09-04 17:32:14 +08:00
Alexey Gerenkov
3d678a280b Merge branch 'add_trace_doc_section_v6.0' into 'release/v6.0'
docs(esp_trace): restructure tracing docs with esp_trace as master (v6.0)

See merge request espressif/esp-idf!52265
2026-09-04 17:22:14 +08:00
Fu Hanxi
14297ada26 Merge branch 'ci/apply-common-scripts-v6.0' into 'release/v6.0'
ci: apply common-scripts refactor (v6.0)

See merge request espressif/esp-idf!50991
2026-09-04 09:33:06 +02:00
Rahul Tank
93f74eb464 Merge branch 'bugfix/fix_nimble_issues_3092026_v6.0' into 'release/v6.0'
feat(nimble): Fix few nimble issues 03092026(v6.0)

See merge request espressif/esp-idf!52355
2026-09-04 05:50:01 +05:30
Fu Hanxi
ddb9fd017c ci: apply idf-ci 1.x 2026-09-03 20:24:50 +02:00
Rahul Tank
aa69fb8119 Merge branch 'bugfix/fix_kconfig_warnings_v6.0' into 'release/v6.0'
fix(nimble): move BTDM defaults to esp32 (v6.0)

See merge request espressif/esp-idf!51704
2026-09-03 21:28:58 +05:30
Rahul Tank
938ce4f4d1 fix(nimble): bound PAwR synced connect retries in the example 2026-09-03 21:27:16 +05:30
Martin Vychodil
9cfc2a6aab Merge branch 'fix/reenable_sdmmc_tests_p4_v6.0' into 'release/v6.0'
fix(storage): Re-enable SDMMC related tests for P4 (v6.0)

See merge request espressif/esp-idf!52267
2026-09-03 23:36:40 +08:00
Martin Vychodil
62041d5fc6 Merge branch 'fix/sdmmc_dma_aligned_buffer_leak_v6.0' into 'release/v6.0'
fix(sdmmc): release aligned buffer on card deinit (v6.0)

See merge request espressif/esp-idf!52258
2026-09-03 23:35:18 +08:00
Jiang Jiang Jian
474d57d858 Merge branch 'docs/clarify-storage-example-readmes_v6.0' into 'release/v6.0'
docs(storage): clarify example READMEs and when to use each (v6.0)

See merge request espressif/esp-idf!52038
2026-09-03 19:54:21 +08:00
Jiang Jiang Jian
ab3217852d Merge branch 'bugfix/idfci-12815-12072-timeout_v6.0' into 'release/v6.0'
fix(storage): mark storage pytest apps flaky in CI (v6.0)

See merge request espressif/esp-idf!51336
2026-09-03 19:51:20 +08:00
Jiang Jiang Jian
b06fe0e986 Merge branch 'fix/fix_some_ble_sleep_issues_v6.0' into 'release/v6.0'
Fix/fix some ble sleep issues (6.0)

See merge request espressif/esp-idf!51319
2026-09-03 19:50:49 +08:00
Jiang Jiang Jian
3db3117d2d Merge branch 'feat/cmake_add_partition_flash_binary_function_v6.0' into 'release/v6.0'
feat(esp_partition): Add esp_partition_register_target Cmake function (v6.0)

See merge request espressif/esp-idf!51045
2026-09-03 19:50:11 +08:00
Jiang Jiang Jian
5be7fb669a Merge branch 'bugfix/l2cap_throughput_degrading_v6.0' into 'release/v6.0'
Preserve throughput when switching from LE Coded to 1M/2M PHY (v6.0)

See merge request espressif/esp-idf!50830
2026-09-03 19:48:35 +08:00
Jiang Jiang Jian
d89355bdd8 Merge branch 'opt/hfp_audio_quality_v6.0' into 'release/v6.0'
change(bt/bluedroid): optimized the HFP example workflow to improve audio quality (v6.0)

See merge request espressif/esp-idf!51549
2026-09-03 19:31:50 +08:00
Samuel Obuch
5d472f8b6a ci(ulp): disable lp_core/debugging test 2026-09-03 13:03:19 +02:00
Shu Chen
247726d332 Merge branch 'feat/support_multipan_feature_rcp_20260603_v6.0' into 'release/v6.0'
feat(openthread): support multipan feature for RCP (v6.0)

See merge request espressif/esp-idf!51778
2026-09-03 09:07:44 +00:00
Mahavir Jain
78f0f418c8 Merge branch 'fix/disable-key-mgr_v6.0' into 'release/v6.0'
Disable Key Manager support (v6.0)

See merge request espressif/esp-idf!51391
2026-09-03 13:42:49 +05:30
Rahul Tank
b39727b591 fix(nimble): move BTDM defaults to esp32
BTDM_CTRL_MODE_* exists only on classic ESP32. Shared
sdkconfig.defaults caused unknown-symbol warnings on other targets.
2026-09-03 14:54:25 +08:00
Adam Múdry
3e9e69a135 fix(storage): Re-enable SDMMC related tests for P4 2026-08-31 15:13:36 +02:00
Erhan Kurubas
70e16c4331 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.

(cherry picked from commit 6c6490d54c)
2026-08-31 15:02:14 +02:00
Adam Múdry
233fa3f948 fix(sdmmc): release aligned DMA buffer on card deinit 2026-08-31 14:14:22 +02:00
sonika.rathi
c7f7584c7f docs(storage): clarify example READMEs and when to use each
Update storage example docs so FATFS getting_started and wear_levelling
are clearly distinct, refresh the storage index paths, and add
"When to use this example" sections across storage examples.
2026-08-25 12:59:26 +02:00
Jan Beran
aa81a64417 fix(kconfig): use 'n' instead of '0'/'false' for bool defaults
Bool symbols in nimble, BTDM, and two examples used invalid default
literals. The parser already falls back to 'n'; set that explicitly.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 09:43:39 +02:00
Xu Si Yu
1a4f49ac7d feat(openthread): support multipan feature for RCP 2026-08-14 18:48:30 +08:00
harshal.patil
516e849636 change(security): disable Key Manager support on ESP32-C5/P4/S31
The Key Manager hardware peripheral in its current form needs further
design changes before it can be offered as a production feature.
Until a revised peripheral design is available, withdraw ESP-IDF
support for it on all Key Manager capable targets.
2026-08-11 09:41:38 +05:30
Adam Múdry
109cd54902 feat(esp_partition): Add esp_partition_flash_binary() CMake function
Add a new CMake function esp_partition_flash_binary() that provides a
unified API for registering partition data binaries to be flashed. It
replaces the direct esptool_py_flash_target calls scattered across
components (spiffs, fatfs, nvs_flash) with a single function that:

- Resolves partition offset from the partition table automatically
- Determines encryption requirements (auto-detect or ALWAYS_PLAINTEXT)
- Creates per-partition flash targets (e.g. idf.py <partition>-flash)
- Optionally includes the binary in `idf.py flash` via FLASH_IN_PROJECT

On the linux target, the function registers binaries for pre-loading
into the emulated flash. A build-time manifest (linux_flash_data.txt)
is generated via file(GENERATE), and partition_linux.c reads it at
runtime to copy each binary into the memory-mapped flash buffer at
the correct offset.

The partition_ops example is updated to use the new function and
includes a custom_partition with pre-built data to demonstrate the
full workflow, including on the linux target.
2026-08-06 14:35:47 +02:00
Jin Cheng
57963a826d change(bt/bluedroid): optimized the HFP example workflow to improve audio quality
Disabled inquiry scan and page scan after SCO connection establishment
to reduce over-the-air bandwidth usage and improve audio quality by
prevent scan activities from interrupting SCO traffic.
2026-08-05 17:45:23 +08:00
sonika.rathi
0d9a7b87b3 fix(storage): mark storage pytest apps flaky in CI 2026-07-31 08:53:16 +02:00
cjin
8902758dfd feat(ble): added CONFIG_PM_SLP_IRAM_OPT to make sure cache error check 2026-07-30 10:16:30 +08:00
Astha Verma
d4c0686061 fix(nimble): Restore throughput after switching from LE Coded PHY 2026-07-24 18:03:04 +05:30
Mahavir Jain
c9fc9d6103 Merge branch 'fix/esp_image_format_v6.0' into 'release/v6.0'
fix(esp_image_format): Fix some memory-safety issues (v6.0)

See merge request espressif/esp-idf!50180
2026-07-24 17:16:22 +05:30
Rahul Tank
fa1bf5e2fc fix(nimble): Fix issues found in review for nimble examples 2026-07-24 17:50:29 +08:00
morris
aff0fb071a Merge branch 'feature/isp-flash-dma-input_v6.0' into 'release/v6.0'
feat(isp): add aligned flash DMA input example (v6.0)

See merge request espressif/esp-idf!51120
2026-07-24 16:48:11 +08:00
morris
91a87cfb36 refactor(isp): read DMA input directly from flash
Avoid the PSRAM copy for unencrypted flash
2026-07-24 11:48:42 +08:00
morris
16c8013af4 feat(build): support aligned embedded binary data
Allow callers to align embedded binary start symbols for DMA-capable
assets.
2026-07-24 11:48:17 +08:00
Chen Jichang
dd79849654 docs(pcnt): add gpio pull mode migration guide
Closes https://github.com/espressif/esp-idf/issues/18862
2026-07-24 11:10:42 +08:00
yangfeng
76a3f84779 fix(bt/example): Add log in the failure path for avrcp_ct_metadata example 2026-07-22 15:36:27 +08:00
Jiang Jiang Jian
7bcd65c9be Merge branch 'fix/fix_esp_tee_iv_length_check_v6.0' into 'release/v6.0'
feat(esp_tee): ESP-TEE Security Audit fixes (v6.0)

See merge request espressif/esp-idf!50851
2026-07-22 10:37:48 +08:00
Konstantin Kondrashov
666dc3b438 fix(bootloader): increase partition table offset for ESP32-P4 in affected test configs 2026-07-21 13:35:35 +03:00
Alexey Gerenkov
c0992a3a5a Merge branch 'sysview_test_fixes_v6.0' into 'release/v6.0'
Sysview test fixes v6.0

See merge request espressif/esp-idf!50729
2026-07-20 18:45:30 +08:00
Laukik Hase
3fd876dffa feat(esp_tee): Restrict REE access to TEE-owned secure storage keys 2026-07-17 18:15:37 +05:30
morris
80f969e279 Merge branch 'isp_dma_one_frame_v6.0' into 'release/v6.0'
feat(isp): support isp dma input and add example (v6.0)

See merge request espressif/esp-idf!50755
2026-07-16 17:17:25 +08:00
Erhan Kurubas
a9b09e4a58 test(sysview_tracing): wait for apptrace stop before validating capture 2026-07-15 22:57:52 +02:00
Island
2dc3285e57 Merge branch 'bugfix/fix_bluedroid_read_multi_v6.0' into 'release/v6.0'
fix(ble/bluedroid): fix GATT Read Multiple response handling (6.0)

See merge request espressif/esp-idf!50709
2026-07-15 15:38:50 +08:00
gaoxu
0df7a1f2cf feat(isp): Add example and script to check raw picture by ISP dma input 2026-07-15 14:15:29 +08:00
gaoxu
e4f9f672b0 feat(isp): support isp dma input and add example 2026-07-15 14:15:28 +08:00
Island
1dc74d56a2 Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v6.0' into 'release/v6.0'
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (6.0)

See merge request espressif/esp-idf!50715
2026-07-15 14:02:50 +08:00