Commit Graph
6562 Commits
Author SHA1 Message Date
Xu Si Yu 94c48bcfab fix(openthread): wait for all onlink GUAs to finish DAD before tests 2026-05-19 18:11:30 +08:00
Mahavir Jain 2b48f89e86 Merge branch 'fix/fix_http_request_pytest_v5.3' into 'release/v5.3'
fix(http_request): fixes failing pytest (v5.3)

See merge request espressif/esp-idf!48626
2026-05-19 11:20:02 +05:30
Island 2cfaf07eab Merge branch 'change/separate_nimble_host_mem_apis_v5.3' into 'release/v5.3'
change(bt): separated host mem apis from bt_osi_mem.c

See merge request espressif/esp-idf!48465
2026-05-19 10:29:58 +08:00
sonika.rathi fc0df107b1 fix(examples): suppress perf_benchmark printf in CI 2026-05-18 11:28:17 +02:00
Ashish Sharma 91cd9d754c fix(http_request): fixes failing pytest 2026-05-18 15:14:25 +08:00
Xu Si Yu 9fd3636963 fix(openthread): increase the app size in the partition table for the example 2026-05-14 15:20:57 +08:00
Xu Si Yu 300e61a53e fix(openthread): fix openthread ci ping case 2026-05-14 15:03:06 +08:00
Jiang Jiang Jian 2644c0b602 Merge branch 'feat/add_auto_lightsleep_example_5.3' into 'release/v5.3'
feat(example): add power management example (v5.3)

See merge request espressif/esp-idf!48373
2026-05-14 11:14:06 +08:00
Martin Vychodil 0cf21f6beb Merge branch 'bugfix/fatfsgen-pytest-read-flash-idfci-3512_v5.3' into 'release/v5.3'
fix(fatfsgen): stabilize host read-flash after UART close in pytest (v5.3)

See merge request espressif/esp-idf!48404
2026-05-13 21:30:48 +08:00
sonika.rathi 3393115f0e fix(examples): add flaky reruns to nvs_rw_value pytest for CI flash 2026-05-13 13:45:42 +02:00
sonika.rathi 3515e1aa64 fix(examples): rerun flaky perf benchmark spiflash test 2026-05-13 10:35:39 +02:00
ShenWeilong e59109e6a5 change(bt): separated host mem apis from bt_osi_mem.c 2026-05-13 14:59:28 +08:00
hrushikesh.bhosale 06be8a2b5a ci(pre-commit): use typing.Callable for Python 3.8 compatibility on release/v5.3 2026-05-13 11:39:38 +05:30
Island f611347197 Merge branch 'fix/fix_blufi_memory_copy_len_error_v5.3' into 'release/v5.3'
fix(ble): Fix blufi fragment reassembly bounds and buffer overflows (5.3)

See merge request espressif/esp-idf!48265
2026-05-12 19:27:45 +08:00
Zhang Hai Peng fae52f14e8 feat(ble/blufi): Support setting BLE encryption for blufi
(cherry picked from commit 60a028fb17)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-12 15:58:55 +08:00
hrushikesh.bhosale 80d8beb0b7 fix(https_request): write host time to NVS to eliminate SNTP dependency in CI
Replace erase_nvs + SNTP time sync with direct NVS timestamp injection
from the pytest host. This eliminates CI flakiness caused by NTP servers
being unreachable from the CI lab network.

Changes:
- Add write_time_to_nvs() helper that generates an NVS partition image
  with the current host timestamp and flashes it to the DUT before each
  test. The firmware reads this via the existing update_time_from_nvs()
  path and skips SNTP entirely.
- Remove @pytest.mark.parametrize('erase_nvs', ['y']) from all 4
  Ethernet-based tests since NVS is now written with valid data.
2026-05-12 10:50:16 +05:30
zhiweijian 1fba5bbc36 feat(bt): add shared ble_uart component and update ble_uart_service/docs 2026-05-12 11:15:48 +08:00
wuzhenghui 02223a7e11 feat(example): implement power management example for ESP chips 2026-05-12 11:13:10 +08:00
sonika.rathi c21f1f3e64 fix(fatfsgen): stabilize host read-flash after UART close in pytest 2026-05-11 19:52:57 +02:00
yangfeng b8e118c3bf fix(bt/example): fix critical issues of classic_bt examples reported by AI review 2026-05-11 11:46:53 +08:00
Aditya Patwardhan 537fa4aa7d Merge branch 'fix_otatool_serial_handoff_v5.3' into 'release/v5.3'
fix(otatool): fix flaky serial port handoff in otatool CI test (backport v5.3)

See merge request espressif/esp-idf!47716
2026-05-10 14:51:04 +05:30
Aditya Patwardhan b7a671622c Merge branch 'fix/x509_bundle_replace_unreliable_url_v5.3' into 'release/v5.3'
fix(examples): replace unreliable external URL in https_x509_bundle example (backport v5.3)

See merge request espressif/esp-idf!47721
2026-05-10 14:50:36 +05:30
Xu Si Yu ca34d4ddda feat(openthread): optimized the autostart macro 2026-05-08 14:27:52 +08:00
Zhang Wen Xu dc8927d96d Merge branch 'fix/enable_ext_coex_cmd_v5.3' into 'release/v5.3'
feat(coex): enable external coexistence command (v5.3)

See merge request espressif/esp-idf!48103
2026-04-30 06:23:11 +00:00
Xu Si Yu 6654fe739d feat(coex): enable external coexistence command 2026-04-30 10:31:53 +08:00
zwx 4903a35812 fix(openthread): fix SPI host-RCP communication loss
- 1. H2 SPI slave DMA transaction length insufficient for CMD_RESET
  frame
- 2. H2 SPI slave BUSY race at boot causing permanent deadlock
- 3. H2 INT pin spurious NEGEDGE on chip reset
- 4. H2 SPI slave trans_len exceeding buffer size
- 5. S3 host RST flag handling preventing Spinel-layer reset detection
- 6. S3 stale eventfd events after HardwareReset causing WaitResponse
  timeout
- 7. ot_br missing coprocessor reset failure callback
2026-04-29 19:37:26 +08:00
Zhou Xiao e59e3859c4 fix(ble): fixed ci failures for backport 2026-04-28 12:32:56 +08:00
Zhi Wei Jian d5c9a1ad27 feat(ble): Support nimble uart service
(cherry picked from commit 9de3eea3de)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-04-28 11:25:08 +08:00
morris e7ea603343 Merge branch 'fix/uhci_esp32p4_cache_v5.3' into 'release/v5.3'
fix(uhci): fix uhci cache issue on ESP32-P4 (v5.3)

See merge request espressif/esp-idf!47926
2026-04-24 20:46:39 +08:00
Zhang Wen Xu ced11b5a1f Merge branch 'fix/optimize_the_process_of_ot_ci_v5.3' into 'release/v5.3'
fix(openthread): optimize the process of openthread pytest cases (v5.3)

See merge request espressif/esp-idf!47899
2026-04-24 10:01:23 +00:00
Hu Rui 8ee0fd7a02 test(uhci): enable uhci ota test on C5 and P4 2026-04-24 16:12:00 +08:00
Zhang Wen Xu 8fa5e81ef0 Merge branch 'feat/ot_make_esp_netif_glue_optional_v5.3' into 'release/v5.3'
feat(openthread): make esp_netif glue optional (v5.3)

See merge request espressif/esp-idf!47863
2026-04-24 07:55:38 +00:00
Island e385341956 Merge branch 'fix/disabel_ble50_by_default_for_blemesh_v5.3' into 'release/v5.3'
fix(ble_mesh): disabled ble50 by default for ble_mesh (5.3)

See merge request espressif/esp-idf!47749
2026-04-23 17:53:19 +08:00
Xu Si Yu 533f06de01 fix(openthread): optimize the process of openthread pytest cases 2026-04-23 17:09:43 +08:00
luoxu d2b6b1a9e7 feat(ble_mesh): disable BLE 5.0 features for fast_prov_server sdkconfig 2026-04-23 16:24:31 +08:00
Zhibin (Ryan) Wen a10269a4a9 feat(openthread): add test support for esp_netif glue disabled scenario
Signed-off-by: Zhibin (Ryan) Wen <wenzhibin@espressif.com>
2026-04-22 19:38:34 +08:00
Rahul Tank eac58ca641 Merge branch 'feat/nimble_logs_compression_v5.3' into 'release/v5.3'
feat(nimble): Support NimBLE log compression and decompression over SPI (v5.3)

See merge request espressif/esp-idf!46999
2026-04-22 08:34:06 +05:30
Chen Jichang 9878db6765 change(parlio_tx): use shift edge instead sample edge
Made-with: Cursor
2026-04-20 10:45:16 +08:00
Sahil Yadav 55cb8136c2 feat(nimble): Support NimBLE log compression and decompression over SPI 2026-04-19 09:50:59 +05:30
Evgeny Torbin bf81b9d743 ci: fix pre-commit hook errors 2026-04-17 16:01:00 +02:00
Evgeny Torbin 85a13a1037 ci: fix check_build_test_rules script 2026-04-17 16:01:00 +02:00
Evgeny Torbin 59f62ad15f test: format all test scripts 2026-04-17 16:01:00 +02:00
Luo Xu 4e4ed95f83 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:19 +08:00
Island 1740554ae3 Merge branch 'feat/remove_led_from_ble_mesh_examples_v5.3' into 'release/v5.3'
refactor(ble_mesh): remove LED hardware dependency from examples (5.3)

See merge request espressif/esp-idf!47436
2026-04-17 18:09:14 +08:00
Hrushikesh Bhosale 38d76e0bab 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.

(cherry picked from commit d6596eff3a)
2026-04-17 14:39:29 +05:30
Hrushikesh Bhosale bb60a07e86 fix(examples/system/ota/otatool): fix serial port contention in pytest
The otatool pytest closes the serial port and then immediately launches
otatool_example.py as a subprocess that re-opens the same port via
esptool. This fails intermittently because pytest-embedded's
QueueFeederThread may still hold the FD when close() returns, and the
OS has not fully released the serial port by the time the subprocess
tries to open it.

Add a delay after serial close and a 3-attempt retry loop around the
subprocess to handle transient serial port contention.

(cherry picked from commit 926d5ee6ad)
2026-04-17 14:36:58 +05:30
Rahul Tank 82caa79c0f fix(nimble): Address review comments for hidd / hidh code 2026-04-16 10:29:21 +05:30
Rahul Tank fd594b74b6 fix(nimble): Address review fixes for tinycrypt / and blufi code 2026-04-16 10:29:21 +05:30
Rahul Tank 8fbee1da23 Merge branch 'bugfix/proximity_example_issue_v5.3' into 'release/v5.3'
fix(nimble): Fix prox service to handle negative values (v5.3)

See merge request espressif/esp-idf!47539
2026-04-15 09:25:16 +05:30
Rahul Tank 240c346737 fix(nimble): Update example READMEs with correct console log information 2026-04-14 17:42:45 +05:30