Chen Chen
08ca9fcab3
feat(lcd): add configurable timeout for lcd i2c panel
...
Closes https://github.com/espressif/esp-idf/issues/18542
Closes https://github.com/espressif/esp-idf/pull/18543
2026-05-25 09:51:46 +08:00
Island
a766a22659
Merge branch 'change/separate_nimble_host_mem_apis_v5.5' into 'release/v5.5'
...
change(bt): separated host mem apis from bt_osi_mem.c
See merge request espressif/esp-idf!48463
2026-05-19 10:29:53 +08:00
Roland Dobai
f4c8b79059
Merge branch 'ci/forced_esptool_install_v5.5' into 'release/v5.5'
...
CI: Force the update of esptool to the latest dev release in every job (v5.5)
See merge request espressif/esp-idf!48633
2026-05-18 13:23:02 +02:00
Fu Hanxi
98a624b364
Merge branch 'ci/remove_deprecated_sha_update_job_v5.5' into 'release/v5.5'
...
ci: remove deprecated SHA update job (v5.5)
See merge request espressif/esp-idf!48642
2026-05-18 11:46:54 +02:00
Evgeny Torbin
350794bd8a
ci: remove deprecated SHA update job
2026-05-18 10:57:31 +02:00
Roland Dobai
b07968e9dc
ci(gitlab): Force the update of esptool to the latest dev release
2026-05-18 10:12:25 +02:00
Jiang Jiang Jian
5e8d023738
Merge branch 'ci/add_static_tx_buffer_case_v5.5' into 'release/v5.5'
...
ci: Add wifi static buffer case v5.5
See merge request espressif/esp-idf!48547
2026-05-18 12:20:24 +08:00
Marius Vikhammer
cdfab2f6c8
Merge branch 'contrib/github_pr_16149_v5.5' into 'release/v5.5'
...
fix(freertos): Avoid core switch deadlock on start (GitHub PR) (v5.5)
See merge request espressif/esp-idf!48292
2026-05-18 10:22:57 +08:00
Marius Vikhammer
79d14f61ed
Merge branch 'feature/esp32c5_efuse_calib_update_v5.5' into 'release/v5.5'
...
feat(efuse): Adds efuse calibration field for esp32c5 (v5.5)
See merge request espressif/esp-idf!48250
2026-05-18 09:53:18 +08:00
Marius Vikhammer
ba4a398aad
Merge branch 'fix/bootloader-hooks-log-v2_v5.5' into 'release/v5.5'
...
fix(bootloader_hooks): Fix log_v2 support in bootloader hooks (v5.5)
See merge request espressif/esp-idf!48253
2026-05-18 09:47:28 +08:00
Roland Dobai
8c56298135
Merge branch 'fix/component_manager_version_v5.5' into 'release/v5.5'
...
Tools: seed IDF_VERSION before idf.py parses dependencies.lock (v5.5)
See merge request espressif/esp-idf!48608
2026-05-17 18:37:52 +02:00
Roland Dobai
490452a2a2
fix(tools): seed IDF_VERSION before idf.py parses dependencies.lock
...
Any idf.py invocation could hang indefinitely with no output while
spawning an unbounded chain of "idf.py --version" subprocesses,
eventually exhausting system memory.
During init_cli(), idf.py parses the project's dependencies.lock to
vet trusted component-provided idf_ext.py extensions. If the lock
contains a component whose manifest has an "if: idf_version" clause,
evaluating it calls idf-component-manager's _get_idf_version(). Outside
a CMake build the IDF_VERSION environment variable is not set, so that
function falls back to running "idf.py --version" as a subprocess,
which re-enters init_cli() and recurses without bound.
During a normal CMake build the component manager runs as a subprocess
that already has IDF_VERSION in its environment (see build/config.env),
so the fallback is never reached. The recursion happens only because
idf.py runs component-manager code in-process during its own CLI
startup, outside that context.
Seed IDF_VERSION into os.environ early in init_cli(), before any
dependencies.lock parsing, using the subprocess-free
idf_version_from_cmake() helper. This gives in-process component-manager
code the same IDF_VERSION a CMake build would provide.
2026-05-15 17:43:56 +02:00
Island
0f4a3e8c2e
Merge branch 'fix/ble-uart-bridge-missed-dataclass-v5.5' into 'release/v5.5'
...
fix(ble): added missed dataclass decorator for backport (v5.5)
See merge request espressif/esp-idf!48590
2026-05-15 19:14:48 +08:00
Marius Vikhammer
e00452a1f0
Merge branch 'feat/riscv-spiram-stack-pointer-update-before-restart_v5.5' into 'release/v5.5'
...
fix(esp_system): fix PSRAM stack crash in esp_restart_noos on RISC-V SPIRAM chips (v5.5)
See merge request espressif/esp-idf!48068
2026-05-15 19:08:48 +08:00
Zhou Xiao
2f35704c8d
fix(ble): added missed dataclass decorator for backport
2026-05-15 18:37:44 +08:00
Jiang Jiang Jian
d84f1d7e85
Merge branch 'bugfix/supp_pmk_cache_v5.5' into 'release/v5.5'
...
fix(wifi): Fix skipping usage of supp pmk caching for some cases
See merge request espressif/esp-idf!48081
2026-05-15 17:34:28 +08:00
Jonas Jonsson
dc5ae69a23
fix(freertos): Avoid core switch deadlock on start
...
With CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY=y the main task could
switch core between registering the idle hook and the while loop.
This would cause a deadlock were the current task was waiting for the
idle hook to run on the same core it's busy waiting.
Merge https://github.com/espressif/esp-idf/pull/16149
2026-05-15 11:25:51 +03:00
Marius Vikhammer
c68bf37bf4
Merge branch 'fix/console_repl_busy_loop_v5.5' into 'release/v5.5'
...
fix(console): Avoid REPL task busy loop when linenoise returns NULL (v5.5)
See merge request espressif/esp-idf!48388
2026-05-15 16:15:41 +08:00
Shreyas Sheth
e40be4ab9d
fix(wifi): Fix skipping usage of supp pmk caching for some cases
2026-05-15 11:54:54 +05:30
ding huan
1f31f35e0a
ci: Add wifi static buffer case
2026-05-15 11:37:38 +08:00
Island
d907a9497c
Merge branch 'bugfix/fix_ble_read_remote_feature_timeout_v5.5' into 'release/v5.5'
...
Fixed read remote feature timeout when using coded phy(2f683593) (5.5)
See merge request espressif/esp-idf!48063
2026-05-15 10:22:25 +08:00
Island
f54cdb9880
Merge branch 'feat/support_bluedroid_key_log_v5.5' into 'release/v5.5'
...
Feat/support bluedroid key log (5.5)
See merge request espressif/esp-idf!48516
2026-05-15 10:21:51 +08:00
Konstantin Kondrashov
5344f4fb85
fix(bootloader_hooks): Fix log_v2 support in bootloader hooks
...
Closes https://github.com/espressif/esp-idf/issues/18482
2026-05-14 14:08:58 +03:00
Zhang Wen Xu
7f494fb8e0
Merge branch 'fix/fix_ot_ci_case_v5.5' into 'release/v5.5'
...
fix(openthread): fix openthread ci ping case (v5.5)
See merge request espressif/esp-idf!48519
2026-05-14 09:56:19 +00:00
Rahul Tank
780758164d
Merge branch 'bugfix/fix_vsprintf_crash_v5.5' into 'release/v5.5'
...
fix(nimble): Replace sensitive snprintf with hex character (v5.5)
See merge request espressif/esp-idf!48470
2026-05-14 14:45:26 +05:30
Konstantin Kondrashov
352ec04926
fix(console): Avoid REPL task busy loop when linenoise returns NULL
...
When the REPL input backend is unavailable, linenoise() may return NULL
immediately. esp_console_repl_task() currently retries without yielding,
which can make the console_repl task spin continuously.
For USB Serial/JTAG console this can happen when the REPL is started
without an attached USB host. Since the REPL task has priority 2, this
can starve lower-priority tasks, prevent app_main from continuing after
esp_console_start_repl(), and trigger the task watchdog due to IDLE not
running.
Add a small delay before retrying when linenoise() returns NULL.
Closes https://github.com/espressif/esp-idf/issues/18485
2026-05-14 11:01:39 +03:00
Xu Si Yu
ccdef86f59
fix(openthread): increase the app size in the partition table for the example
2026-05-14 15:24:26 +08:00
Xu Si Yu
8a67ec3335
fix(openthread): fix openthread ci ping case
2026-05-14 15:02:49 +08:00
Zhang Hai Peng
bf64433a6b
feat(ble): Support BLE critical logs
...
(cherry picked from commit 0af57d731c )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-05-14 14:23:45 +08:00
Zhang Hai Peng
5592d4bfba
fix(bluedroid): correct format specifier in BLE create CIS debug log
...
(cherry picked from commit 519131a671 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-05-14 14:23:44 +08:00
Jiang Jiang Jian
6493bc3d64
Merge branch 'fix/disable_core1_branch_predictor_in_sleep_process_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): fix core1 branch predictor access ext mem after cache disabled by core0 (v5.5)
See merge request espressif/esp-idf!48385
2026-05-14 11:12:13 +08:00
morris
6bd0e19db5
Merge branch 'fix/fix_parlio_tx_sample_edge_v5.5' into 'release/v5.5'
...
change(parlio_tx): use shift edge instead sample edge (v5.5)
See merge request espressif/esp-idf!46936
2026-05-14 10:47:58 +08:00
morris
a8cb9da98f
Merge branch 'fix/uhci_rx_fsm_typo_v5.5' into 'release/v5.5'
...
fix(uhci): correct rx_fsm initialization enum type (v5.5)
See merge request espressif/esp-idf!48195
2026-05-14 10:12:25 +08:00
Jiang Jiang Jian
6587737ac7
Merge branch 'feat/add_DFS_channel_handling_and_CSA_support_v5.5' into 'release/v5.5'
...
feat(wifi): Add DFS channel handling and CSA support(backport v5.5)
See merge request espressif/esp-idf!48431
2026-05-13 22:00:48 +08:00
zhanghaipeng
cf133455b6
fix(ble): Optimize connection interval minimum parameter check
2026-05-13 21:37:00 +08:00
Zhang Hai Peng
f68279de63
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(2f683593)
...
- Fixed read remote feature timeout when using coded phy
- Fixed disconnection issue(0x08) when using 125k coded phy
- Fixed disconnection issue(0x08) when updating connection param
- Fixed disconnection issue(0x08) when using multi connection
- Avoid error when adding duplicate device to whitelist
- Support disable channel assessment by vendor hci
- Support smaller connection interval (3.75 ms)
- Support duplicate exception list in EVT ADV
(cherry picked from commit 658ff8730b )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-05-13 21:37:00 +08:00
Martin Vychodil
71ff93db93
Merge branch 'fix/f_getfree_crash_issue_v5.5' into 'release/v5.5'
...
fix(fatfs): fix f_getfree crash when volume not mounted or mount failed (v5.5)
See merge request espressif/esp-idf!46717
2026-05-13 21:35:27 +08:00
Martin Vychodil
b1bb9b4e81
Merge branch 'bugfix/nvs-rw-value-pytest-idfci-4027_v5.5' into 'release/v5.5'
...
fix(examples): add flaky reruns to nvs_rw_value pytest for CI flash (v5.5)
See merge request espressif/esp-idf!48489
2026-05-13 19:58:29 +08:00
sonika.rathi
010c4fc448
fix(examples): add flaky reruns to nvs_rw_value pytest for CI flash
2026-05-13 13:35:36 +02:00
Martin Vychodil
009be9f926
Merge branch 'bugfix/perf-benchmark-spiflash-ci-idfci-7684_v5.5' into 'release/v5.5'
...
fix(examples): stabilize perf_benchmark SPI flash CI test (v5.5)
See merge request espressif/esp-idf!48476
2026-05-13 19:28:03 +08:00
Alexey Gerenkov
4496dab06c
Merge branch 'feat/coredump_rtc_noinit_v5.5' into 'release/v5.5'
...
Add a new attribute COREDUMP_NOINIT_ATTR (v5.5)
See merge request espressif/esp-idf!45279
2026-05-13 19:18:36 +08:00
sonika.rathi
9897e14e86
fix(examples): rerun flaky perf benchmark spiflash test
2026-05-13 10:35:10 +02:00
Chen Chen
141de056be
fix(uhci): correct rx_fsm initialization enum type
...
Closes https://github.com/espressif/esp-idf/issues/18541
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 16:12:29 +08:00
Rahul Tank
bd06949811
fix(nimble): Replace sensitive vsprintf with hex character
2026-05-13 12:45:53 +05:30
Jiang Jiang Jian
7672d9c125
Merge branch 'bugfix/concurrency_hostapd_sae_queue_v5.5' into 'release/v5.5'
...
fix(wifi): Fix concurrency issues for hostapd_sae_queue for softap (v5.5)
See merge request espressif/esp-idf!48365
2026-05-13 15:12:24 +08:00
ShenWeilong
d21c396e0e
change(bt): separated host mem apis from bt_osi_mem.c
2026-05-13 15:11:59 +08:00
morris
7c4641fb70
Merge branch 'bugfix/build_warning_pr_18577' into 'release/v5.5'
...
fix(hw_support): build warning in __PERIPH_CTRL_DEPRECATE_ATTR
See merge request espressif/esp-idf!48422
2026-05-13 15:03:03 +08:00
Chen Jichang
fcfc5ce282
change(parlio_tx): use shift edge instead sample edge
...
Made-with: Cursor
2026-05-13 11:42:00 +08:00
yinqingzhao
0350523903
feat(wifi): Add DFS channel handling and CSA support
2026-05-13 11:32:39 +08:00
Jiang Jiang Jian
45d150bdf2
Merge branch 'fix/fix_random_ratio_test_v5.5' into 'release/v5.5'
...
fix(esp_hw_support): increase test rounds for in esp_random() test (v5.5)
See merge request espressif/esp-idf!48363
2026-05-13 10:44:14 +08:00