Konstantin Kondrashov
a742bd519a
feat(bootloader): Support recovery bootloader for ESP32P4/C61
2026-05-13 10:18:15 +03:00
hrushikesh.bhosale
6036d714ba
ci(pre-commit): convert .format() to f-string for ruff UP032
...
Apply ruff's UP032 auto-fix on examples/protocols/https_x509_bundle/pytest_https_x509_bundle.py
to make the file pass CI's check_pre_commit job.
2026-05-13 11:36:56 +05:30
Alexey Gerenkov
412e8e4ea4
Merge branch 'fix/apptrace_uart_flush_v6.0' into 'release/v6.0'
...
Replace ISR based Uart TX with polling (v6.0)
See merge request espressif/esp-idf!46816
2026-05-13 01:03:05 +08:00
sibeibei
baba004e0d
feat(ci): add sleep cache safe check for wifi power save
2026-05-12 19:22:54 +08:00
muhaidong
636b285772
fix(wifi): add ESP_WIFI_MAX_CONN_NUM-aligned ranges for soft-AP max STA Kconfig
2026-05-12 19:22:54 +08:00
Samuel Obuch
ecf063c2f4
feat(ulp): add pytest for debugging example
2026-05-12 13:09:56 +02:00
Jiang Jiang Jian
9cf982000d
Merge branch 'feat/add_auto_lightsleep_example_6.0' into 'release/v6.0'
...
feat(example): add power management example (v6.0)
See merge request espressif/esp-idf!48369
2026-05-12 18:11:28 +08:00
Jiang Jiang Jian
6d6aa6cccd
Merge branch 'fix/fix_https_server_linux_build_v6.0' into 'release/v6.0'
...
fix(https_server): fixes failing example build for linux target (v6.0)
See merge request espressif/esp-idf!48205
2026-05-12 18:07:17 +08:00
Island
8e8e9f5545
Merge branch 'feat/share_ble_uart_component_and_refresh_docs_v6.0' into 'release/v6.0'
...
feat(bt): add shared ble_uart component and update ble_uart_service/docs (6.0)
See merge request espressif/esp-idf!48401
2026-05-12 18:02:52 +08:00
Jiang Jiang Jian
3aeda29119
Merge branch 'fix_otatool_serial_handoff_v6.0' into 'release/v6.0'
...
fix(otatool): fix flaky serial port handoff in otatool CI test (backport v6.0)
See merge request espressif/esp-idf!47713
2026-05-12 18:02:05 +08:00
Erhan Kurubas
e4ad52292a
fix(app_trace): implement uart TX without using ISR
2026-05-12 10:13:07 +02:00
hrushikesh.bhosale
1713fd16c7
fix(examples/system/ota/otatool): fix serial port contention in pytest
...
The otatool pytest calls dut.serial.close() and then immediately
launches otatool_example.py as a subprocess that re-opens the same
serial port via esptool. This fails intermittently because:
1. pytest-embedded's QueueFeederThread still holds a reference to
the serial port file descriptor when close() returns, causing
'argument must be an int, or have a fileno() method' error.
2. 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 retry logic for the subprocess
to handle transient serial port contention.
Made-with: Cursor
2026-05-12 11:26:34 +05:30
hrushikesh.bhosale
7e43e5e4a4
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:43:15 +05:30
wuzhenghui
17f49a9b79
feat(example): test power_save pd_top config for esp32c5 & esp32c61
2026-05-12 10:13:54 +08:00
wuzhenghui
68eeb5606d
feat(example): implement power management example for ESP chips
2026-05-12 10:13:50 +08:00
Zhi Wei Jian
1b93addbd0
feat(bt): add shared ble_uart component and update ble_uart_service/docs
...
(cherry picked from commit 272793f7d5 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-05-11 21:23:35 +08:00
Wang Meng Yang
4be0cc0f8a
Merge branch 'bugfix/ai_review_example_critical_v6.0' into 'release/v6.0'
...
fix(bt/example): fix critical issues of classic_bt examples reported by AI review (v6.0)
See merge request espressif/esp-idf!48338
2026-05-11 19:13:54 +08:00
Mahavir Jain
38db686872
Merge branch 'feat/update_mbedtls_4_1_1_v6.0' into 'release/v6.0'
...
feat(mbedtls): update to version 4.1.0 (v6.0)
See merge request espressif/esp-idf!48175
2026-05-11 09:50:25 +05:30
yangfeng
aa10a3a2d1
fix(bt/example): fix critical issues of classic_bt examples reported by AI review
2026-05-11 11:24:52 +08:00
Jiang Jiang Jian
3414307179
Merge branch 'change/separate_nimble_host_mem_apis' into 'release/v6.0'
...
change(bt): separated host mem apis from bt_osi_mem.c
See merge request espressif/esp-idf!48183
2026-05-11 11:00:07 +08:00
Jiang Jiang Jian
5811e4129d
Merge branch 'feat/remove_led_from_ble_mesh_examples_v6.0' into 'release/v6.0'
...
refactor(ble_mesh): remove LED hardware dependency from examples (6.0)
See merge request espressif/esp-idf!47439
2026-05-11 10:58:21 +08:00
Jiang Jiang Jian
1c0bc64bb8
Merge branch 'fix/disabel_ble50_by_default_for_blemesh_v6.0' into 'release/v6.0'
...
fix(ble_mesh): disabled ble50 by default for ble_mesh (6.0)
See merge request espressif/esp-idf!47752
2026-05-11 10:54:53 +08:00
Ashish Sharma
1d0cdd5602
fix(https_server): fixes failing example build for linux target
2026-05-10 19:29:25 +08:00
Ashish Sharma
eaac238545
fix(mbedtls): remove deprecated configs and migrate to PSA
2026-05-10 19:16:12 +08:00
Rahul Tank
e468727c02
Merge branch 'bugfix/ai_fixes_common_components_v6.0' into 'release/v6.0'
...
Bugfix/ai fixes common components (v6.0)
See merge request espressif/esp-idf!47566
2026-05-09 12:30:33 +05:30
Rahul Tank
55e359ad36
fix(nimble): Update example READMEs with correct console log information
2026-05-08 14:37:09 +05:30
Rahul Tank
3c0310c5aa
fix(nimble): Address review comments for hidd / hidh code
2026-05-08 14:23:48 +05:30
Rahul Tank
81476b116d
fix(nimble): Address review fixes for tinycrypt / and blufi code
2026-05-08 14:23:48 +05:30
Zhang Wen Xu
b8065b8372
Merge branch 'feat/merge_ot_autostart_v6.0' into 'release/v6.0'
...
feat(openthread): optimized the autostart macro (v6.0)
See merge request espressif/esp-idf!48273
2026-05-08 08:45:21 +00:00
Hrushikesh Bhosale
99131e7f41
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-05-08 13:34:02 +05:30
Aditya Patwardhan
b723799c4e
Merge branch 'fix/http_server_async_handler_connection_retry_v6.0' into 'release/v6.0'
...
fix(http_server/async_handler): Fix http_server async handler tests (backport v6.0)
See merge request espressif/esp-idf!47723
2026-05-08 13:33:34 +05:30
Aditya Patwardhan
e1aa234ce4
Merge branch 'fix/ws_echo_server_uri_registration_race_v6.0' into 'release/v6.0'
...
fix(http_server/ws_echo_server): Fix ws_echo_server test URI registration race condition (backport v6.0)
See merge request espressif/esp-idf!47725
2026-05-08 13:32:47 +05:30
Xu Si Yu
8fac8e4343
feat(openthread): optimized the autostart macro
2026-05-08 14:27:24 +08:00
Marius Vikhammer
d1c1767660
ci(bootloader): fixed multiboot example flakey test-case
...
Wait for the boot menu before selecting the hello_world image.
This keeps flashing output from satisfying the test early.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-07 16:28:35 +08:00
ShenWeilong
f02a0dcb9d
change(bt): separated host mem apis from bt_osi_mem.c
2026-05-07 10:38:08 +08:00
luoxu
9c8766167c
feat(ble_mesh): disable BLE 5.0 features for fast_prov_server sdkconfig
2026-05-06 11:31:57 +08:00
Luo Xu
e5260852f3
fix(ble_mesh): disabled ble50 by default for ble_mesh
...
(cherry picked from commit 99d931e4e9 )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-05-06 11:31:57 +08:00
Martin Vychodil
6c328e450a
Merge branch 'bugfix/idfci-8622-nvs-bootloader-reset-before-expect' into 'release/v6.0'
...
fix(examples): hard-reset before nvs_bootloader pytest expectations
See merge request espressif/esp-idf!48077
2026-05-05 15:41:21 +08:00
Rahul Tank
a47ea03266
feat(nimble): Support NimBLE log compression and decompression over SPI
2026-05-01 16:34:46 +05:30
Rahul Tank
41502f6c23
fix(nimble): Fix prox service to handle negative values
2026-05-01 14:21:47 +05:30
Rahul Tank
da38bac675
Revert "Xchange(bt): separated host mem apis from bt_osi_mem.c"
...
This reverts commit 531596468c .
2026-05-01 14:17:40 +05:30
Rahul Tank
f32342892f
Merge branch 'change/separate_nimble_host_mem_apis' into 'release/v6.0'
...
change(bt): separated host mem apis from bt_osi_mem.c
See merge request espressif/esp-idf!48094
2026-05-01 09:43:47 +05:30
ShenWeilong
531596468c
Xchange(bt): separated host mem apis from bt_osi_mem.c
2026-04-30 21:31:53 +08:00
Sumeet Singh
7da24634db
feat(nimble): Update blecent example README.md with EATT documentation
2026-04-30 15:43:49 +05:30
Rahul Tank
6597bde4d7
Merge branch 'bugfix/nimble_example_fixes_v6.0' into 'release/v6.0'
...
fix(nimble): Address nimble example issues (v6.0)
See merge request espressif/esp-idf!47071
2026-04-30 15:41:31 +05:30
Jiang Jiang Jian
2662c1ac0c
Merge branch 'bugfix/fix_blufi_watchdog_v6.0' into 'release/v6.0'
...
fix(blufi): Support DH negotiation on SoCs without hardware MPI(v6.0)
See merge request espressif/esp-idf!47377
2026-04-30 16:29:28 +08:00
Astha Verma
85e2589006
fix(nimble): Convert IDF_PATH to CMake-compatible format for Windows
2026-04-30 12:23:09 +05:30
Astha Verma
e764429c65
fix(nimble): fix missing gatt caching header in examples
2026-04-30 12:23:09 +05:30
Sumeet Singh
ff87ec7028
fix(nimble): Fix enc adv NVS struct and add ext adv support
2026-04-30 12:23:09 +05:30
Shreeyash Bhakare
fdeba6951e
fix(nimble): fix CODED PHY ext adv Packet Too Long by using min interval (20 ms)
2026-04-30 12:23:09 +05:30