Commit Graph
56002 Commits
Author SHA1 Message Date
cjin f69cd0515f change(ble): [AUTO_MR] Update lib_esp32h2 to 88ec4388 2026-10-13 14:52:33 +08:00
Wang Ning 138c1e9071 Merge branch 'docs/update_gpio0_desc_in_lp_gpio_example' into 'master'
docs(ulp): correct the GPIO0 note in the LP core GPIO example

Closes DOC-15843

See merge request espressif/esp-idf!53551
2026-10-13 14:21:42 +08:00
Wang Ning 92425d9b54 docs(ulp): correct the GPIO0 note in the LP core GPIO example 2026-10-13 14:17:18 +08:00
Meet Patel 92eff64a85 Merge branch 'feat/lp_gpio_deep_sleep' into 'master'
test(ulp): cover LP GPIO during deep sleep

See merge request espressif/esp-idf!53094
2026-10-13 10:49:25 +05:30
Meet Patel 7e511f4660 test(ulp): cover LP GPIO during deep sleep
LP GPIO input, output, interrupt, and wakeup were only tested
while the HP core was awake, or for wakeup alone.

Output is checked with a pulse train that the peer counts before HP
wakes. Releasing pad hold on wake can change a level by itself, so a
single level after wake does not prove LP drove the pin during sleep.
The peer arms its falling-edge counter while it still holds the pin
low, so the first pulse is not missed.

On P4 the edge is only visible with sleep-select left enabled, and
the HP trigger is kept by returning from LP main. The edge is applied
after sleep has settled.

The host side drives both boards through the shared sleep helper.
2026-10-13 10:07:14 +05:30
Meet Patel c2456bdd6b test(ulp): add shared helpers for two-board sleep
LP sleep tests repeat the same Unity menu sequence on two boards.
Helpers under test_apps/lp_core let a later app reuse that sequence
instead of copying the sleeper and peer steps.
2026-10-13 10:07:14 +05:30
Island 9f5d943432 Merge branch 'feat/ble-log-usj' into 'master'
feat(ble_log): add USB Serial/JTAG transport

See merge request espressif/esp-idf!53534
2026-10-13 11:44:27 +08:00
C.S.M a33e3f63e4 Merge branch 'feat/vbat_h4_p1' into 'master'
feat(vddbat): Add vddbat protection support on esp32h4 (protection level1)

See merge request espressif/esp-idf!52699
2026-10-13 10:48:57 +08:00
Mahavir Jain ac6c8d3857 Merge branch 'bugfix/esp_tls_server_oob_read_dyn_buf' into 'master'
fix(esp-tls): avoid OOB read of client-only field on server path

See merge request espressif/esp-idf!53360
2026-10-12 20:02:42 +05:30
morris ab95e70748 Merge branch 'fix/git-describe-optional-repo-dir' into 'master'
fix(cmake): make the repo dir argument of git_describe optional

See merge request espressif/esp-idf!53533
2026-10-12 21:59:43 +08:00
Island 4750f5d435 Merge branch 'docs/ble-log-console-guide' into 'master'
docs(ble): add BLE Log Console debugging guide

See merge request espressif/esp-idf!53537
2026-10-12 21:38:11 +08:00
Mahavir Jain b300721a57 Merge branch 'contrib/github_pr_19140' into 'master'
fix(http_parser): validate every byte of header values (GitHub PR)

Closes IDFGH-18351

See merge request espressif/esp-idf!53246
2026-10-12 18:06:13 +05:30
guozifan 45094575c5 docs(ble): add BLE Log Console debugging guide 2026-10-12 19:32:39 +08:00
Erhan Kurubas ee37c35497 Merge branch 'refactor/riscv_trace_snapshot' into 'master'
refactor(esp_riscv_trace): share snapshot helpers and capture settings

See merge request espressif/esp-idf!53390
2026-10-12 12:14:52 +02:00
Gao Xu ba0b4744fe Merge branch 'ci/h21_target_test' into 'master'
ci(esp32h21): enable ci target test

See merge request espressif/esp-idf!52704
2026-10-12 17:34:06 +08:00
Gao Xu d1fe44bcdf Merge branch 'feat/s31_adc_soft_cali' into 'master'
ADC calibration on ESP32-S31

Closes IDF-14742

See merge request espressif/esp-idf!48955
2026-10-12 16:16:59 +08:00
morris d502d393f9 Merge branch 'fix/mspi_dqs_tuning_log_wdt_reset' into 'master'
fix(mspi): avoid per-sample debug log in PSRAM DQS delayline tuning

Closes IDFGH-18372

See merge request espressif/esp-idf!53456
2026-10-12 16:05:13 +08:00
Wang Meng Yang 863ec9ccc2 Merge branch 'bugfix/enable_vendor_hci_opon_menuconfig' into 'master'
fix(bt): enable BR/EDR security and power VS HCI on ESP32-S31

Closes BTQABR2023-935

See merge request espressif/esp-idf!53330
2026-10-12 15:59:52 +08:00
Erhan Kurubas ca07287a71 Merge branch 'fix/riscv_trace_stop_on_reset' into 'master'
fix(esp_system): stop RISC-V trace encoders across resets

See merge request espressif/esp-idf!53391
2026-10-12 09:39:51 +02:00
Yi Ying c5fffe976e Merge branch 'docs/add_note_to_esp32_ulp_instruction' into 'master'
docs: Add note to ESP32 ULP ADD instruction

Closes DOC-12887

See merge request espressif/esp-idf!53277
2026-10-12 07:28:08 +00:00
morris e1ce7f2e1c Merge branch 'fix/check_public_headers_skip_managed_components' into 'master'
fix(ci): skip managed_components in check_public_headers

See merge request espressif/esp-idf!53506
2026-10-12 15:24:31 +08:00
Yi Ying c1e0766217 docs: Add note to ESP32 ULP ADD instruction 2026-10-12 15:15:51 +08:00
Roland Dobai 5a90127a54 Merge branch 'ci/deprecate-py310' into 'master'
ci&tools: deprecate Python 3.10

See merge request espressif/esp-idf!53343
2026-10-12 09:12:39 +02:00
Jan Beran 25a2ff7044 Merge branch 'docs/deprecate-py310-build-system' into 'master'
docs(build-system): deprecate Python 3.10

Closes DOC-15908

See merge request espressif/esp-idf!53344
2026-10-12 15:12:27 +08:00
Zhang Shuxian aea855dad5 docs: Update CN translation for tools.rst 2026-10-12 15:03:45 +08:00
Jan Beran e1020102ef docs(build-system): deprecate Python 3.10
Update the minimum supported Python version mentioned in the build
system guide, the getting-started pages and the Docker image
documentation to 3.11.
2026-10-12 15:03:45 +08:00
gaoxu 88023a8ac2 refactor(adc): refactor ADC oneshot start function 2026-10-12 14:58:29 +08:00
gaoxu 03c60f0cd9 feat(adc): support ADC calibration on ESP32-S31 2026-10-12 14:58:28 +08:00
C.S.M a7717feb1a feat(vddbat): Add vddbat support for esp32h4, (deepsleep when vol under 3.0V) 2026-10-12 14:35:43 +08:00
Mahavir Jain e54a1c62d9 Merge branch 'aes_gcm_psram_enable' into 'master'
feat(mbedtls/aes): allow PSRAM buffers on the hardware AES-GCM path

Closes IDF-16085

See merge request espressif/esp-idf!52167
2026-10-12 12:03:27 +05:30
Nachiket Kukade 242a725288 Merge branch 'bugfix/ftm_init_crash' into 'master'
fix(ftm): Ignore FTM Request trigger after initiator session ends

Closes WIFIBUG-2218

See merge request espressif/esp-idf!53303
2026-10-12 14:30:08 +08:00
Pranav Sonawane dd616da431 Merge branch 'feat/aes_bulk_ecb' into 'master'
feat(mbedtls): submit whole buffers to the AES accelerator for ECB

Closes IDF-16007

See merge request espressif/esp-idf!51394
2026-10-12 13:48:06 +08:00
Ren Peiying 758eea4182 Merge branch 'docs/add_trans_for_apiguide_stdio' into 'master'
docs: Add CN translation to API Guide, stdio

Closes DOC-15708

See merge request espressif/esp-idf!53060
2026-10-12 11:53:31 +08:00
morrisandCursor 2972e03b3f fix(mspi): drop per-sample debug log in PSRAM DQS delayline tuning
PSRAM DQS delayline tuning calls mspi_timing_config_psram_set_tuning_delayline()
once per sample (~3100 times on ESP32-P4). A DEBUG print there blocks on UART
long enough to trip the bootloader RTC WDT (default 9s), so DEBUG builds
reset-loop and never reach app_main().

Remove that per-sample log. The selected phase is already reported once by
the phase-tuning stage. Add a startup test config that boots with SPIRAM
and DEBUG logging.

Closes https://github.com/espressif/esp-idf/issues/19158

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 10:56:07 +08:00
Zhang Wen Xu 2245d35621 Merge branch 'fix/phy_lib_logging_print' into 'master'
Fix/phy lib logging print

See merge request espressif/esp-idf!51557
2026-10-12 02:25:16 +00:00
morris 59ee3c2756 fix(cmake): make the repo dir argument of git_describe optional
GetGitRevisionDescription.cmake is a vendored copy of a file that many
third-party CMake projects ship too. The copies are not interchangeable:
this one takes git_describe(<var> <repo dir>) while the upstream one
takes
git_describe(<var>).

Whichever copy is included first sets the include guard variable and
every
later include returns early. Since this build system includes its copy
from the top level of the project, a component that vendors the upstream
variant and calls git_describe(<var>) ends up calling this function
without
the repository argument and fails to configure with "Function invoked
with
incorrect arguments". Components currently work around it by clearing
the
guard variable, which only works if they know about it.

Accept the one-argument form and resolve it against
CMAKE_CURRENT_SOURCE_DIR,
which is the directory of the caller, so the vendored copy describes the
repository it actually lives in. The argument list is unchanged, so the
existing git_describe(<var> <repo dir> [<extra git args>...]) calls keep
working, and no public function is renamed.
2026-10-12 09:32:36 +08:00
Guillaume Souchere 5e7027c3eb Merge branch 'fix/esp-stdio-custom-io' into 'master'
fix(esp_stdio): Update custom IO implementation

See merge request espressif/esp-idf!52929
2026-10-11 09:43:30 +02:00
Guillaume Souchere dcd4706b2b feat(esp_stdio): Update API and add missing test case 2026-10-11 08:24:36 +02:00
Zhou Xiao bac24f74a5 fix(ble_log): gate the first USJ write on the host port open
usb_serial_jtag_is_connected() is SOF-based and starts out connected, so a
transport committed while the bus was still enumerating could be dropped by
the configuration transition. The driver then never sees
SERIAL_IN_EP_DATA_FREE set again, and the TX path stays dead with the ring
filling until a chip reset.

Wait for the SET_LINE_CODE/DTR_CHG/RTS_CHG latch in INT_RAW, which the host
sets when it programs the port and the driver never clears. Transports from
before that open take the not-connected drop path, so the boot window is lost
instead of risking the wedge. C3 and S3 have no such interrupt, so the gate
falls back to the SOF check there, which is the behaviour from before.

The README documents the two states the gate does not cover, re-enumeration
without a chip reset and SERIAL_IN_EP_DATA_FREE reading 0 from boot.
2026-10-10 20:12:57 +08:00
Island 86f72d0982 Merge branch 'feature/reduce_ble_iram_usage_for_vs_cmd' into 'master'
fix(ble): removed test-related vs cmd for ESP32-S31, ESP32-H4

See merge request espressif/esp-idf!53253
2026-10-10 20:05:57 +08:00
Wan Lei d326aa09bd Merge branch 'fix/twai_esp32_data_error_errata' into 'master'
fix(driver_twai): fixed esp32 random rx data shifted error

Closes IDFGH-11326

See merge request espressif/esp-idf!53468
2026-10-10 18:54:50 +08:00
wanckl 238e5b5f14 fix(driver_twai): fixed esp32 random rx data shifted error
Closes https://github.com/espressif/esp-idf/issues/12474
2026-10-10 16:58:23 +08:00
Jin ChengandCursor dfa644db82 fix(bt/bluedroid): enable BR/EDR security and power VS HCI on ESP32-S31
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-10 16:11:21 +08:00
Zhou Xiao 082e5ed07a docs(ble_log): declare COPY_FIFO deinit drop and fix USJ setup docs
Uninstall deletes the TX ring. Residual bytes are dropped on purpose.
wait_tx_done is not called because SOF with no reader can hang.
2026-10-10 14:52:03 +08:00
Jin Chen 7650d3886e Merge branch 'fix/fix_esp32h4_eco2_xtal_x2_modem_state_dependency' into 'master'
fix(pmu): fixed rf xtalx2 dependency in modem state on esp32h4

Closes BT-4509

See merge request espressif/esp-idf!53491
2026-10-10 14:07:59 +08:00
Zhou Xiao 1b2ecbcea5 feat(ble_log): add USB Serial/JTAG smoke test app
Give C5 and C6 a compile and flash surface that releases the console
in sdkconfig.defaults, so the USJ peripheral builds without TinyUSB.
2026-10-10 14:04:55 +08:00
Zhou Xiao 941ac2f558 feat(ble_log): add USB Serial/JTAG transport with exclusive FIFO ownership
C6-class chips have no USB OTG. Gate the new peripheral on a hidden
BUS_BUSY symbol so console, esp_trace, and OpenThread RCP keep the
USJ FIFO unless the operator releases it; do not steal the console.
Mute C3/S3 ROM dual-write once the driver owns the FIFO.
2026-10-10 14:04:38 +08:00
Song Ruo Jing b4ad17fca8 Merge branch 'bugfix/esp32s31_psram_speed_dfs' into 'master'
fix(dfs): raise PSRAM speed for DFS mode on ESP32-S31

See merge request espressif/esp-idf!53200
2026-10-10 11:41:38 +08:00
Hu Rui ac3b838b30 Merge branch 'refactor/dac_sample_count' into 'master'
refactor(dac): count continuous write lengths in samples

See merge request espressif/esp-idf!53158
2026-10-10 11:09:29 +08:00
cjin 7b9f7d66d6 fix(pmu): fixed rf xtalx2 dependency in modem state on esp32h4 2026-10-10 07:57:34 +08:00