Commit Graph

47984 Commits

Author SHA1 Message Date
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