yiwenxiu
a40509ed31
ci: add tear down for openthread ci case
2026-05-22 10:45:44 +08:00
Jiang Jiang Jian
b652d02074
Merge branch 'fix_https_request_ci_failure_v5.3' into 'release/v5.3'
...
fix(https_request): write host time to NVS to eliminate SNTP dependency in CI (backport v5.3)
See merge request espressif/esp-idf!48420
2026-05-20 17:59:58 +08:00
Jiang Jiang Jian
7fe838ffe7
Merge branch 'bugfix/fix_some_wifi_bugs_260519_v5.3' into 'release/v5.3'
...
fix(wifi): fix some wifi bugs 260519 v5.3(Backport v5.3)
See merge request espressif/esp-idf!48723
2026-05-20 17:17:42 +08:00
muhaidong
c349615654
fix(wifi): update auth mode threshold doc
2026-05-20 11:19:07 +08:00
muhaidong
2c2eee578e
fix(wifi): add ESP_WIFI_MAX_CONN_NUM-aligned ranges for soft-AP max STA Kconfig
2026-05-20 11:19:07 +08:00
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
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