Jin Cheng
7a05c18999
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-07-30 14:58:21 +08:00
C.S.M
ee2ef95cfe
Merge branch 'feat/uhci_receive_isr' into 'master'
...
feat(uhci): Make uhci_receive can be called in isr
See merge request espressif/esp-idf!50984
2026-07-30 13:05:11 +08:00
C.S.M
fcd5c55194
feat(uhci): uhci receive can be called in isr
2026-07-30 11:41:24 +08:00
Mahavir Jain
7b45ac4309
Merge branch 'change/mmu_psram_anti_fi_bootloader_size' into 'master'
...
change(hal): exclude PSRAM anti-FI check from bootloader build
See merge request espressif/esp-idf!51188
2026-07-30 07:04:31 +05:30
morris
9c068fe2d9
Merge branch 'feature/add_mcpwm_rc_fast_clk_source' into 'master'
...
feat(mcpwm): support RC_FAST group clock source
Closes IDF-8048
See merge request espressif/esp-idf!51149
2026-07-29 23:05:19 +08:00
Nachiket Kukade
1987e0552b
Merge branch 'bugfix/ftm_calibration' into 'master'
...
fix(ftm): Update FTM calibraton values for esp32c5, esp32c3, esp32c6, esp32c61
Closes WIFIBUG-1904
See merge request espressif/esp-idf!50636
2026-07-29 22:34:40 +08:00
Marius Vikhammer
873d612fde
Merge branch 'ci/add_base_size_metric_apps' into 'master'
...
ci(size_metrics): add base size metric test apps
See merge request espressif/esp-idf!46208
2026-07-29 20:50:13 +08:00
Steven Yang
8a982614a2
feat(mcpwm): support RC_FAST group clock source
...
Expose RC_FAST as a shared MCPWM group clock source for timers,
capture timers, and carriers on ESP32-C5, ESP32-C6, ESP32-H2,
and ESP32-P4. Fix the ESP32-S31 MCPWM clock selector mapping.
Add a hardware runtime test that verifies MCPWM Timer counting
resolution for every supported clock source.
2026-07-29 20:20:47 +08:00
Wang Meng Yang
5203199852
Merge branch 'docs/update_coexist_docs' into 'master'
...
docs(coex): enable coexist docs for c61 h21 h4 s31
See merge request espressif/esp-idf!51105
2026-07-29 20:14:35 +08:00
Adam Múdry
f33b1225f0
Merge branch 'fix/sdmmc_fatfs_dma_psram_non_cached_region' into 'master'
...
fix(sdmmc): Validate DMA buffer address range
Closes IDFGH-17803
See merge request espressif/esp-idf!51041
2026-07-29 12:57:09 +02:00
Akshat Agrawal
e6976ab858
fix(ftm): Update FTM calibraton values for esp32c5, esp32c3, esp32c6, esp32c61
2026-07-29 16:19:09 +05:30
Marius Vikhammer
19aca52f08
feat(size_metrics): add size metrics test apps
...
Add test apps for binary size tracking:
- esp_timer size_metrics app with minimal/full sdkconfig variants
- minimal_baseline app to establish the platform binary size floor
2026-07-29 11:40:55 +02:00
Shu Chen
bb12179cca
Merge branch 'fix/esp-phy-isr-safe-logging' into 'master'
...
fix(esp_phy): use early log macros in ISR context to avoid log lock deadlock
See merge request espressif/esp-idf!50443
2026-07-29 09:13:15 +00:00
Alexey Lapshin
c405502ac1
Merge branch 'feature/enable_zc_extension_for_esp32s31' into 'master'
...
feat(soc): esp32s31 enable zc* extension
See merge request espressif/esp-idf!51262
2026-07-29 12:20:41 +04:00
Wang Meng Yang
744464271d
Merge branch 'feat/bt_in_psram' into 'master'
...
feat(bluedroid): Add config to place btu and hci task stack in psram
Closes BT-4136
See merge request espressif/esp-idf!51002
2026-07-29 14:49:19 +08:00
Jiang Jiang Jian
139d968de0
Merge branch 'bugfix/sco_pkt_type_err' into 'master'
...
fix(bt/bluedroid): fixed incorrect eSCO packet type validation in secure connection mode
Closes BTQABR2023-849
See merge request espressif/esp-idf!51251
2026-07-29 14:41:23 +08:00
Jiang Jiang Jian
2938ae7b60
Merge branch 'bugfix/fix_chip_cant_sleep_after_connect_failed' into 'master'
...
fix(wifi): fix chip cant sleep when disconnecting at probe process
Closes WIFI-7511
See merge request espressif/esp-idf!51012
2026-07-29 14:41:02 +08:00
Alexey Lapshin
62ef4a6166
feat(soc): esp32s31 enable zc* extension
2026-07-29 14:19:38 +08:00
Pranav Sonawane
f8ce32d054
change(hal): exclude PSRAM anti-FI check from bootloader and TEE builds
...
The PSRAM encryption anti-FI check in mmu_ll_write_entry() pulls in
ESP_FAULT_ASSERT and efuse_hal_chip_revision(), which inflate the
bootloader image size. The check is not meaningful in the bootloader
or in the ESP-TEE build, so guard it out for both.
Applies to esp32c5, esp32c61 and esp32p4.
2026-07-29 11:44:06 +05:30
Rahul Tank
a526754325
Merge branch 'feat/sbom_changes' into 'master'
...
fix(nimble): update sbom file with cve details
See merge request espressif/esp-idf!51152
2026-07-29 10:49:08 +05:30
Wang Meng Yang
82b28b2641
Merge branch 'fix/aireview_critical' into 'master'
...
fix: Fix some critical bugs in classic bt
See merge request espressif/esp-idf!50312
2026-07-29 11:41:36 +08:00
Wang Meng Yang
5dbd27f32b
Merge branch 'bugfix/bredr_multiple_fix_on_esp32s31' into 'master'
...
fix(bt): Fixed several issues on BR/EDR controller on ESP32-S31
Closes BTQABR2023-829, BTQABR2023-836, BTQABR2023-837, BTQABR2023-840, BTQABR2023-687, and BTQABR2023-697
See merge request espressif/esp-idf!51249
2026-07-29 10:39:10 +08:00
Guillaume Souchere
9d92d69cd1
Merge branch 'fix/provide-picolibc-timespec_get' into 'master'
...
fix(esp_libc): Provide timespec_get missing from the picolibc toolchain
Closes IDFGH-18035
See merge request espressif/esp-idf!51189
2026-07-28 21:38:59 +02:00
Rahul Tank
f6fcd6470c
fix(nimble): update sbom file with cve details
2026-07-28 21:25:14 +05:30
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
Adam Múdry
a89ca4caf6
fix(sdmmc): Validate DMA buffer address range
...
Closes https://github.com/espressif/esp-idf/issues/18714
2026-07-28 15:36:44 +02:00
liuning
3926f44670
fix(wifi): fix chip cant sleep when disconnecting at probe process
2026-07-28 20:29:06 +08:00
Jiang Jiang Jian
b6120a46f4
Merge branch 'bugfix/fix_espnow_data_rate_error' into 'master'
...
fix(wifi): fixed espnow data rate overridden by stale rate control
Closes WIFI-7533
See merge request espressif/esp-idf!51175
2026-07-28 19:58:20 +08:00
Wang Meng Yang
d348f43f56
Merge branch 'bugfix/a2dp_api_init_check' into 'master'
...
fix(bt): Fix compatibility with A2DP API legacy usage methods
Closes IDFGH-17892
See merge request espressif/esp-idf!50611
2026-07-28 19:35:28 +08:00
Rahul Tank
1e0d248f64
Merge branch 'feat/add_ble_50_protocomm' into 'master'
...
feat(protocomm): Add support for BLE 5 for bluedroid
Closes BCI-629
See merge request espressif/esp-idf!51106
2026-07-28 16:56:27 +05:30
Rahul Tank
16f9e082dd
feat(protocomm): Add support for BLE 5 for bluedroid
2026-07-28 16:20:15 +05:30
Wang Mengyang
aeab6dcfbe
fix(bt): Fixed several issues on BR/EDR controller on ESP32-S31
...
Fixed bug when BR/EDR ACL-U dynamic Tx buffer is enabled
Fixed infinite loop during connection set-up
Optimized the scheduling of SCO/eSCO and sniff events
2026-07-28 18:04:31 +08:00
Alexey Lapshin
77420a6f78
Merge branch 'feature/use_zcmp_by_default' into 'master'
...
feat(build): add ZCMP workaround post-build check
See merge request espressif/esp-idf!49764
2026-07-28 14:00:37 +04:00
Rahul Tank
14674d8aee
Merge branch 'feat/introduce_nimble_1.9' into 'master'
...
feat(nimble): Migrate to nimble-1.9.0-idf
See merge request espressif/esp-idf!48553
2026-07-28 15:24:05 +05:30
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
Jiang Jiang Jian
8e7e031230
Merge branch 'feat/support_active_tickless_idle' into 'master'
...
feat(esp_pm): support freertos tickless IDLE with auto lightsleep disabled
Closes PM-799
See merge request espressif/esp-idf!49817
2026-07-28 17:04:50 +08:00
zhangyanjiao
119410fbd1
fix(wifi): fixed espnow data rate overridden by stale rate control
2026-07-28 16:58:12 +08:00
Jiang Jiang Jian
5cdb93dcc4
Merge branch 'bugfix/fix_addba_dialog_token_zero_and_add_ds_parameter' into 'master'
...
fix(wifi): fix addba request dialog token zero and add ds parameter IE on 5g band
See merge request espressif/esp-idf!51028
2026-07-28 16:45:12 +08:00
morris
1c19761fde
Merge branch 'refactor/lcd_cam_core_clock_init' into 'master'
...
refactor(lcdcam): move shared core clock setup to drivers
See merge request espressif/esp-idf!51225
2026-07-28 16:39:28 +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
Jin Cheng
c274987a7a
fix(bt/bluedroid): fixed incorrect eSCO packet type validation under secure connection mode in BlueDroid
2026-07-28 15:21:29 +08:00
Konstantin Kondrashov
4bd9193ef3
Merge branch 'fix/esp-timer-restart-expiry-race' into 'master'
...
fix(esp_timer): prevent restart expiry race
See merge request espressif/esp-idf!51153
2026-07-28 09:38:38 +03:00
Guillaume Souchere
9cea97187f
fix(esp_libc): provide timespec_get missing from toolchain
...
Both newlib and picolibc headers in toolchain 16.1 declare timespec_get()
but the archives do not define it. Provide the missing C11 implementation
through esp_libc, mapping TIME_UTC to clock_gettime(CLOCK_REALTIME).
Closes https://github.com/espressif/esp-idf/issues/18889
2026-07-28 08:23:33 +02:00
Erhan Kurubas
e21ab7e724
feat(system): add OCD stub bin support for more targets
...
Add SOC_DEBUG_HAVE_OCD_STUB_BINS for esp32c5, esp32c61, esp32h4,
esp32h21, esp32p4, and esp32s31. Update TEE linker scripts with
correct esp_tee_app_config offsets for the 0x3000 stub reservation
2026-07-28 08:34:02 +03:00
Erhan Kurubas
6e5b4febf8
change(system): increase OCD stub memory reservation from 8K to 12K
2026-07-28 07:45:39 +03:00
yinqingzhao
d75eb65787
fix(wifi): fix addba request dialog token zero and add ds parameter IE on 5g band
2026-07-28 10:22:12 +08: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
Zhou Xiao
aa48bd8f47
fix(esp_timer): prevent restart expiry race
2026-07-27 15:33:44 +03:00
Xu Si Yu
095b9a255a
fix(esp_phy): use early log macros in ISR context to avoid log lock deadlock
2026-07-27 19:24:54 +08:00
morris
74d9e99d91
refactor(lcdcam): move shared core clock setup to drivers
...
Configure the shared LCDCAM core clock through guarded LCD and CAM LL APIs,
and unify LCD functional clock LL calls around group IDs across supported targets.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 18:40:04 +08:00