Commit Graph

7055 Commits

Author SHA1 Message Date
Luo Xu
6bc8e68bba fix(ble_mesh): disabled ble50 by default for ble_mesh
(cherry picked from commit 99d931e4e9)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-04-17 21:43:36 +08:00
Sumeet Singh
e8b0e8ac58 feat(nimble): Update blecent example README.md with EATT documentation 2026-04-17 15:57:19 +05:30
Astha Verma
534bbfd6f1 fix(nimble): fix missing gatt caching header in examples 2026-04-17 15:57:19 +05:30
Sumeet Singh
c9144f84ae fix(nimble): Fix enc adv NVS struct and add ext adv support 2026-04-17 15:57:19 +05:30
Shreeyash Bhakare
63c5243ef3 fix(nimble): fix CODED PHY ext adv Packet Too Long by using min interval (20 ms) 2026-04-17 15:57:19 +05:30
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 Vikhammer
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