Commit Graph
6950 Commits
Author SHA1 Message Date
Island 7bead3ac8e Merge branch 'feat/support_run_time_alloc_for_esp_ip_test_v5.4' into 'release/v5.4'
Support Mempool Run Time Allocation for ESP IP Chips (v5.4)

See merge request espressif/esp-idf!46822
2026-04-17 18:12:36 +08:00
Island db8081e018 Merge branch 'fix/fix_bluedroid_gattc_gatts_coex_example_params_error_v5.4' into 'release/v5.4'
fix(ble/bluedroid): Fixed Incorrect use of event parameters in gattc_gatts_coex (5.4)

See merge request espressif/esp-idf!46905
2026-04-17 18:11:12 +08:00
Island aee5245e2d Merge branch 'bugfix/fix_some_bluedroid_bugs_260121_v5.4' into 'release/v5.4'
Bugfix/fix some bluedroid bugs 260121 (5.4)

See merge request espressif/esp-idf!46982
2026-04-17 18:11:09 +08:00
Hrushikesh Bhosale 31e9151dcb fix(http_server/ws_echo_server): Fix ws_echo_server test URI registration race condition
The WebSocket echo server tests connect immediately after seeing
'Starting server on port:' in the device log, but URI handlers
(/ws, /auth) are registered asynchronously after the server starts,
taking 40-660ms depending on config and CI load.

Wait for 'Returned from app_main()' before connecting, which
guarantees all URI handlers are registered. Add connection retry
with WebSocketBadStatusException handling to WsClient.

Extract _wait_for_server_ready() helper to deduplicate the WiFi
credential input and server readiness logic.

(cherry picked from commit 7a50e3ab04)
2026-04-17 14:45:37 +05:30
Hrushikesh Bhosale 897cad214a fix(https_x509_bundle): replace unreliable external URL in https_x509_bundle example
Replace howsmyssl.com with letsencrypt.org in the https_x509_bundle
example. howsmyssl.com is a third-party server that is frequently
unreachable from CI, causing flaky test failures. letsencrypt.org
chains to the same ISRG Root X1 CA, so the custom certificate bundle
validation coverage is identical.

Since letsencrypt.org was already present in the full bundle URL list,
remove the duplicate entry and reduce MAX_URLS from 9 to 8. All 6
unique root CAs in the stress test are still covered.

For the QEMU stress test, increase per-connection timeout from 30s to
60s and final completion timeout from 60s to 180s. QEMU emulated
network is 3-5x slower than real hardware for TLS handshakes.

(cherry picked from commit d6596eff3a)
(squashed with commit 995c0f129e)
2026-04-17 14:39:08 +05:30
Rahul Tank 5ec65b14c4 fix(nimble): Update example READMEs with correct console log information 2026-04-14 16:19:27 +05:30
Jin Chen 34dcd0d41f feat(ble): supported ble mempool run time allocation for esp ip chips
(cherry picked from commit 84d75cf772)

Co-authored-by: cjin <jinchen@espressif.com>
2026-04-14 14:50:32 +05:30
luoxu b72a0be6ea refactor(ble_mesh): remove LED hardware dependency from examples 2026-04-10 19:37:26 +08:00
Tan Yan Quan 88ea24ce13 ci(openthread): include mbedtls in openthread dependencies 2026-04-10 10:53:01 +08:00
yiwenxiu 71978a5978 feat(openthread): improve BR host related test cases 2026-04-03 14:54:23 +08:00
yangfeng 10272874a1 fix(bt/example): Fixed the HFP printing issue in the CI test 2026-03-30 11:49:26 +08:00
Marius Vikhammer 34d5d49338 docs(examples): fix remaining README links on release/v5.4
release/v5.4 still has additional check_readme_links 404s after the
master backport. Update the remaining board and ESP32-P4 API
references so the release branch no longer fails on those URLs.

Made-with: Cursor
2026-03-27 11:49:29 +08:00
Marius VikhammerandCopilot 25a3fb4557 docs(examples): fix broken README links found by check_readme_links CI
The hw-reference/modules-and-boards page was removed from esp-idf docs
and moved to esp-dev-kits. The ESP32-S2-Saola-1 user guide similarly
moved. The configure-builtin-jtag link used the now-obsolete chip-less
stable URL format.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Made-with: Cursor
2026-03-27 11:48:18 +08:00
ding huan 3abe72dadc fix(example): update wifi-cmd version in iperf 2026-03-25 19:57:33 +08:00
Zhi Wei Jian 8ffd600d34 fix(ble/bluedroid): fix bugs in BLE 5.0 bluedroid examples
- Fix callback function usage and parameter errors
- Fix spelling: BROCASTER to BROADCASTER in examples
- Update examples to match API changes



(cherry picked from commit 8f4dd7824e)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-03-25 10:27:36 +08:00
Zhi Wei Jian e5d580f3e4 fix(bluedroid): printf EXAMPLE_CI_ID, PIPELINE_ID and CHIP_ID
(cherry picked from commit 7bb1018948)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-03-23 17:23:42 +08:00
Zhi Wei Jian ffc5c65fc5 fix(ble/bluedroid): Fixed Incorrect use of event parameters in gattc_gatts_coex
(cherry picked from commit b218e02b49)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-03-23 17:23:42 +08:00
Xu Si Yu 2df8dfec45 feat(openthread): add a task block monitor 2026-03-17 16:29:07 +08:00
Jiang Jiang Jian d6e5d76f66 Merge branch 'contrib/github_pr_18310_v5.4' into 'release/v5.4'
fix(esp_http_server): Dispatch PONG frames to WebSocket handler (GitHub PR) (v5.4)

See merge request espressif/esp-idf!46657
2026-03-17 09:23:52 +08:00
Tan Yan Quan 969969ec36 feat(protocol_examples_common): support infinite retries for example_handler_on_wifi_disconnect 2026-03-16 19:49:30 +08:00
Jiang Jiang Jian 9e7abc9f01 Merge branch 'feat/p4_eco5_ccm_v5.4' into 'release/v5.4'
ISP:  support ccm on P4 eco5 (v5.4)

See merge request espressif/esp-idf!44813
2026-03-16 19:23:57 +08:00
Ashish Sharma e08f079ce3 feat(http_server): adds example to test server pong response 2026-03-16 16:56:13 +08:00
wuzhenghui 9d8ef5b11b feat(example): add cache safe check for wifi powersave example CI 2026-03-15 13:12:55 +08:00
gaoxu 0726a0dc0f feat(isp_color): support ISP color on P4 2026-03-15 12:58:16 +08:00
Jiang Jiang Jian 2f2c65ecaf Merge branch 'feat/nvs_iteration_statistics_examples_v5.4' into 'release/v5.4'
feat(examples/storage): add nvs statistics and iteration examples (v5.4)

See merge request espressif/esp-idf!43671
2026-03-15 12:55:42 +08:00
Jiang Jiang Jian eb9f95a56d Merge branch 'fix/roam_scan_ongoing_flag_set_v5.4' into 'release/v5.4'
Set and unset roam scan ongoing flag properly(v5.4)

See merge request espressif/esp-idf!46239
2026-03-13 14:25:30 +08:00
Jiang Jiang Jian 6d8ba7e03f Merge branch 'change/esp_idf_uart_wakeup_refactor_v5.4' into 'release/v5.4'
change(example): change uart wakeup mode 0 edge threshold (v5.4)

See merge request espressif/esp-idf!46377
2026-03-13 12:22:18 +08:00
Rahul Tank 424278a3da Merge branch 'bugfix/fix_compilation_issue_example_v5.4' into 'release/v5.4'
feat(nimble): Added changes in examples to have code under flags (v5.4)

See merge request espressif/esp-idf!46532
2026-03-13 08:31:34 +05:30
Fu Hanxi aacde8f52b Merge branch 'ci/pytest_mark_formatter_v5.4' into 'release/v5.4'
ci: pytest mark formatter (v5.4)

See merge request espressif/esp-idf!46228
2026-03-12 09:59:10 +01:00
tarun.kumar 0d7a3416bc fix(roam) : Set and unset roam scan ongoing flag properly 2026-03-12 14:34:05 +08:00
Rahul Tank 2234b81cab feat(nimble): Added changes in examples to have code under flags 2026-03-12 10:43:37 +05:30
Rahul Tank ec6b6daa66 Merge branch 'bugfix/ble_ancs_ext_adv_scan_rsp_fix_v5.4' into 'release/v5.4'
fix(nimble): Remove scan response and use ble_gap_ext_adv_set_data in ble_ancs demo (v5.4)

See merge request espressif/esp-idf!46461
2026-03-12 10:36:12 +05:30
Jiang Jiang Jian a9c6958c6e Merge branch 'bugfix/mac_deinit_esp32_v5.4' into 'release/v5.4'
fix(wifi): fix some wifi bugs 260304(Backport v5.4)

See merge request espressif/esp-idf!42489
2026-03-12 09:56:50 +08:00
igor.udot f6937da144 ci: mcpwn_sync disable_test for target since pytest does not run those tests 2026-03-12 09:22:33 +08:00
Bogdan Kolendovskyy 81f7247a90 ci(mqtt): use QoS=1 for control messages in SSL test
SSL test relies on the device receiving a control message during the test, which was being sent
with QoS=0. Send the control message with QoS=1 to avoid failures due to poor network connection.
2026-03-11 16:38:10 +01:00
Evgeny Torbin f7395255da test: format all test scripts 2026-03-11 07:34:34 +01:00
muhaidong 8c5f5aec7a fix(wifi): app partition is too small for binary wifi_prov_mgr.bin size 2026-03-11 11:49:15 +08:00
Shreeyash 1cfc181a2d fix(nimble): Remove scan response and use ble_gap_ext_adv_set_data 2026-03-10 15:05:16 +05:30
hebinglin f596e42dcd change(example): change uart wakeup mode 0 edge threshold 2026-03-10 10:39:48 +08:00
morris 036b6764a7 fix(dsi): test apps manifest error 2026-03-09 10:50:10 +08:00
Tan Yan Quan 028e8af5d4 feat(openthread): turn off rx earlier for csl if no packet received 2026-03-02 17:00:17 +08:00
Jiang Jiang Jian 7fcb97ff35 Merge branch 'fix/fix_io_wakeup_issues_v5.4' into 'release/v5.4'
fix(esp_hw_support): make esp_deep_sleep_enable_gpio_wakeup available to PD_TOP lightsleep (v5.4)

See merge request espressif/esp-idf!45872
2026-02-28 11:45:23 +08:00
Chen Chen 93fde65311 docs(lcd): update rd pin description for i80_controller example
Closes https://github.com/espressif/esp-idf/issues/18277
2026-02-27 16:24:04 +08:00
Mahavir Jain d780a2e946 Merge branch 'bugfix/esp_local_ctrl_arg_check_v5.4' into 'release/v5.4'
fix(esp_local_ctrl): validate payload_case matches msg_type in command dispatcher (v5.4)

See merge request espressif/esp-idf!45926
2026-02-27 09:43:23 +05:30
Rahul Tank 649740afe2 fix(nimble): Improve safety, fix bugs, and update docs across NimBLE examples
- Remove unused headers from examples
- Improve periodic adv/sync example functionality and readability
- Use ble_hs_id_infer_auto() instead of hardcoded BLE_OWN_ADDR_PUBLIC/RANDOM
- Add ble_hs_util_ensure_addr() calls in on_sync for proper address setup
- Use correct ext adv instance (0 instead of 1) in phy_prph, l2cap_coc, multi_conn
- Fix struct name: ble_gap_periodic_adv_enable_params -> ble_gap_periodic_adv_start_params
- Add CONFIG_BT_NIMBLE_GAP_SERVICE guards around ble_svc_gap_device_name_set
- Fix unsafe AD data parsing with bounds checks in central examples
- Fix UUID matching bugs (off-by-one loop condition and byte order) in
  phy_cent, htp_cent, and proximity_sensor_cent
- Fix ble_multi_conn_cent address type to use dynamic inference
- Remove contradictory sm_sc=0 after sm_sc=1 in ble_multi_adv
- Add CONFIG_BT_NIMBLE_EXT_ADV=y to ble_multi_adv sdkconfig defaults
- Check return values for ble_gap_set_host_feat, nimble_port_init
- Update tutorials and READMEs to match code changes
2026-02-25 13:02:58 +05:30
Rahul Tank 68382f6a1f fix(nimble): Fix various issues for security/vulnerability in host 2026-02-24 15:57:31 +05:30
Mahavir Jain f0706727a4 docs(protocomm): recommend using security2 scheme for production purpose 2026-02-17 11:47:24 +05:30
Rahul Tank d6ce5da7b6 fix(nimble): Bugfixes for various issues 2026-02-16 11:17:56 +05:30
wuzhenghui bf31d0396e fix(example): fix uninitialized gpio/rtcio in deepsleep example 2026-02-13 16:27:32 +08:00
Rahul Tank 47aebc48f5 fix(nimble): Fix ble_multi_adv example to show correct UUIDs information 2026-02-11 12:38:06 +05:30