Commit Graph
6252 Commits
Author SHA1 Message Date
morris a228b4c744 Merge branch 'feature/usb_dual_host_2_backport_v5.3' into 'release/v5.3'
feat(usb/host): Add option to choose peripheral for USB host library (backport v5.3)

See merge request espressif/esp-idf!39723
2025-07-02 12:09:57 +08:00
Simonas Kazlauskas c400fb4ff6 feat(openthread): support rcp based on USB Serial JTAG 2025-06-30 20:17:03 +08:00
Tomas Rezucha 4addf21286 feat(usb/host): Add option to choose peripheral for USB host library
Starting with ESP32-P4 we can have targets that have more than 1 USB-OTG peripheral.
This commit adds an option to choose which peripherals will be used by USB Host lib.

Internally, we will still have only 1 Root HUB but with multiple Root ports.

# Conflicts:
#	components/usb/host_test/usb_host_layer_test/main/usb_host_install_unit_test.cpp
#	components/usb/hub.c
#	components/usb/test_apps/common/phy_common.c
#	components/usb/test_apps/common/phy_common.h
#	components/usb/test_apps/hcd/main/test_hcd_common.c
#	components/usb/test_apps/usb_host/main/test_app_main.c
#	components/usb/usb_host.c
2025-06-30 14:45:59 +08:00
wangtao@espressif.com c3798f5c7a fix(wifi): improve esp32c2 and esp32s2 tcp performance 2025-06-26 11:11:42 +08:00
Island bcba4339d4 Merge branch 'feat/add_cte_iq_report_example_v5.3' into 'release/v5.3'
Add Bluetooth LE CTE connless example. (v5.3)

See merge request espressif/esp-idf!39781
2025-06-25 17:09:34 +08:00
Geng Yu Chao e3bac054e3 feat(ble): Add Bluetooth LE CTE connectionless AoA/AoD examples
(cherry picked from commit d8631ed3db)

Co-authored-by: Geng Yuchao <gengyuchao@espressif.com>
2025-06-25 11:49:28 +08:00
Mahavir Jain abe692eeaf Merge branch 'feat/adding_different_strategy_to_perform_tls_using_dynamic_feature_v5.3' into 'release/v5.3'
Add configuration to control dynamic buffer strategy in mbedtls (v5.3)

See merge request espressif/esp-idf!39921
2025-06-25 08:58:08 +05:30
hrushikesh.bhosale 636eb4b62f feat(mbedtls): Add configuration to control dynamic buffer strategy in mbedtls
Problem:
1. In low-memory scenarios, the dynamic buffer feature can fail due to memory fragmentation.
2. It requires a contiguous 16KB heap chunk, but continuous allocation and deallocation of
the RX buffer can lead to fragmentation.
3. If another component allocates memory between these operations, it can break up the
available 16KB block, causing allocation failure.

Solution:
1. Introduce configurable strategy for using dynamic buffers in TLS connections.
2. For example, convert RX buffers to static after the TLS handshake.
3. Allow users to select the strategy via a new field in the esp_http_client_cfg_t structure.
4. The strategy can be controlled independently for each TLS session.
2025-06-24 17:44:04 +05:30
Xu Si Yu 8142a4d318 feat(openthread): optimize trel reception 2025-06-24 18:47:43 +08:00
morris aed007c26a Merge branch 'camera/add_dvp_example_v5.3' into 'release/v5.3'
P4 DVP example and bugfix (v5.3)

See merge request espressif/esp-idf!39910
2025-06-24 11:53:11 +08:00
laokaiyao d99b7f5701 refactor(i2s_es7210): refactor es7210 example 2025-06-23 20:39:26 +08:00
gaoxu 724c28c405 feat(cam): add cam sensor handle and deinit api 2025-06-23 16:17:59 +08:00
gaoxu 1ba2bf3152 fix(cam): fix dvp do not generate clock 2025-06-23 16:17:59 +08:00
gaoxu 102d57f858 feat(cam): add esp32p4 dvp example 2025-06-23 16:17:57 +08:00
laokaiyao f5422fcf0b refactor(i2s_es8311): remove esp-box bsp support 2025-06-23 12:20:44 +08:00
laokaiyao 84e0c81583 refactor(i2s_es8311): refactor es8311 example 2025-06-23 12:03:19 +08:00
Jiang Jiang Jian 5545ae09e0 Merge branch 'bugfix/onewire_internal_pullup_v5.3' into 'release/v5.3'
fix(rmt): enable internal pull-up resistor for onewire bus (v5.3)

See merge request espressif/esp-idf!39931
2025-06-19 10:31:04 +08:00
Shu Chen 32e479c20f Merge branch 'fix/rx_abort_next_op_v5.3' into 'release/v5.3'
fix(openthread): disable rx_abort events in next operation (v5.3)

See merge request espressif/esp-idf!39960
2025-06-18 12:32:15 +00:00
Rahul Tank be58299dcd Merge branch 'fix/gatt_cache_peer_init_incl_svc_v5.3' into 'release/v5.3'
fix(nimble): Added parameter in peer_init for included service allocation (v5.3)

See merge request espressif/esp-idf!39914
2025-06-18 16:25:14 +05:30
Aditya Patwardhan 96567cb17b Merge branch 'bugfix/http_client_test_failure_v5.3' into 'release/v5.3'
fix: update root certificate for postman-echo endpoint (v5.3)

See merge request espressif/esp-idf!39848
2025-06-18 14:16:04 +05:30
Tan Yan Quan 83e7d5fbd8 feat(openthread): use apb_freq_max mode for esp_openthread_sleep pm lock 2025-06-18 15:35:15 +08:00
morris 99562576f1 fix(rmt): enable internal pull-up resistor for onewire bus 2025-06-17 15:32:54 +08:00
Astha Verma 8fecf4b1c2 fix(nimble): Added parameter in peer_init for included service allocation 2025-06-17 11:58:31 +05:30
gaoxu e48a4147a0 fix(cam): decrease i2c sccb frequency for camera 2025-06-17 09:33:34 +08:00
Tomas Rezucha 6d28c1a5ba docs(usb): Update ESP32-P4 USB pins to MP version
Closes https://github.com/espressif/esp-idf/issues/16136
2025-06-16 16:39:08 +02:00
Island 84bbb92b9f Merge branch 'feat/add_ble_dtm_on_cert_test_v5.3' into 'release/v5.3'
feat(ble): add dtm test code to cert test example on ESP32-C6 (v5.3)

See merge request espressif/esp-idf!39833
2025-06-16 17:40:48 +08:00
Rahul Tank 34868cf387 Merge branch 'bugfix/pawr_sync_v5.3' into 'release/v5.3'
fix(nimble): memset the sync structs to prevent uncertainty for ext_adv reports (v5.3)

See merge request espressif/esp-idf!39717
2025-06-13 15:24:59 +05:30
Mahavir Jain a9c62e02e4 fix: update root certificate for postman-echo endpoint
The certificate chain for postman-echo endpoint has switched to
Let's Encrypt root CA
2025-06-13 11:05:57 +05:30
zwl f96430915e feat(ble): add dtm test code to cert test example on ESP32-C6 2025-06-13 11:46:39 +08:00
Rahul Tank 9fc65dca56 Merge branch 'feat/ram_optimization_v5.3' into 'release/v5.3'
fix(nimble): Add support to minimize ram consumption (v5.3)

See merge request espressif/esp-idf!39620
2025-06-12 20:23:45 +05:30
Abhinav Kudnar 009ed01b68 fix(nimble): memset the sync structs to prevent uncertainty for ext_adv reports 2025-06-06 17:14:29 +05:30
Astha Verma 722a42f6e4 fix(nimble): Added support for ANCS in nimble 2025-06-04 14:29:33 +05:30
Shreeyash ba39a51377 fix(nimble): Add support to minimize ram consumption 2025-06-03 16:07:10 +05:30
xiongweichao 00512cd39a feat(bt/bluedroid): Add events to indicate the initialization states of AVRCP 2025-05-30 10:14:32 +08:00
Rahul Tank 1db2b14f40 fix(nimble): Added CI files for various configurations 2025-05-28 21:49:45 +05:30
morris 2e89dce260 Merge branch 'feature/add_uart_io_deinit_process_v5.3' into 'release/v5.3'
fix(uart): eliminate garbled data on TX/RX line in sleep (v5.3)

See merge request espressif/esp-idf!39281
2025-05-23 16:46:37 +08:00
armando 870e1f2204 fix(sd): fixed menuconfig multi pin definitions issue 2025-05-21 11:16:22 +08:00
Rahul Tank 9a2a3d0d86 Merge branch 'feat/min_size_builds_v5.3' into 'release/v5.3'
fix(nimble): Add support for minimilistic builds (v5.3)

See merge request espressif/esp-idf!39100
2025-05-20 21:03:50 +05:30
Song Ruo Jing 5383558bb9 fix(uart): fix nmea0183 example wrong knots to m/s unit conversion
Closes https://github.com/espressif/esp-idf/issues/15695
2025-05-20 11:54:26 +08:00
Rahul Tank 03dfb8e411 fix(nimble): Add support for minimilistic builds 2025-05-19 12:48:32 +05:30
Samuel Obuch 64d8dfa024 ci: fix app_trace_basic test 2025-05-15 14:00:22 +02:00
Samuel Obuch b1922f4de3 ci: enable gcov example for all chips 2025-05-15 14:00:18 +02:00
morris 711836a6a0 Merge branch 'feat/usb_host_move_dma_cap_mem_to_psram_p4_backport_v5.3' into 'release/v5.3'
feat(usb_host): Move DMA capable memory to external ram on P4 (backport v5.3)

See merge request espressif/esp-idf!39081
2025-05-14 22:20:50 +08:00
Shu Chen 4c8ebb9831 Merge branch 'feat/ot_br_esp32p4_v5.3' into 'release/v5.3'
feat(br): support ot_br example for esp32p4 (v5.3)

See merge request espressif/esp-idf!39009
2025-05-14 09:26:37 +08:00
peter.marcisovsky 196bc310e5 feat(usb_host): Move DMA capable memory to external ram on P4
- DWC-OTG internal DMA can access psram on esp32p4
    - Move DMA memory buffs to psram, to save internal ram
    - HCD tests and MSC example runs in CI with psram enabled
2025-05-13 13:32:38 +02:00
Astha Verma 8e72311441 fix(nimble): Added api's for fetching gatt cache data and for discovering included service 2025-05-12 11:56:24 +05:30
Tan Yan Quan d7ff344c4f fix(openthread): standardize disable_test to exclude certain targets 2025-05-12 10:37:50 +08:00
Tan Yan Quan c975aa6aef feat(openthread): support esp32p4 as ot_br 2025-05-09 19:41:34 +08:00
hrushikesh.bhosale 5722889fe3 fix(esp_http_server): Async handler example stack overflow fix
1. In async handler example, on hitting /long URI and closing the
connection forcefully from client (example ctrl + c) cause more stack
size (almost 200 bytes) than successfull request.
2. The connection should be closed from the server as soon as the client
closes the connect (i.e. handler should return ESP_FAIL to close the
connection)
2025-05-09 10:18:27 +05:30
Jiang Jiang Jian fe6f2d08af Merge branch 'feat/add_svc_info_in_sdf_v5.3' into 'release/v5.3'
Add extended SSI support for NAN Services  (Backport v5.3)

See merge request espressif/esp-idf!38110
2025-05-09 12:14:05 +08:00