Commit Graph

54712 Commits

Author SHA1 Message Date
Wei Yu Han
55afb36110 Merge branch 'feat/update_ble_feature_support_status_0813' into 'master'
feat(docs): update BLE feature support status for ISO and Core 6.1-6.3

See merge request espressif/esp-idf!51719
2026-08-17 08:30:58 +08:00
Rahul Tank
74f5d7823b Merge branch 'bugfix/fix_restart_gatt_svr' into 'master'
fix(nimble): Add fix to handle service reset during server start

Closes BLERP-3015 and BLERP-3040

See merge request espressif/esp-idf!51546
2026-08-16 09:55:02 +05:30
Euripedes Rocha
2bb7d92b5e Merge branch 'contrib/github_pr_18972' into 'master'
docs(esp_eth): drop unreachable return code from esp_eth_phy_802_3_reset_hw (GitHub PR)

Closes IDFGH-18139

See merge request espressif/esp-idf!51776
2026-08-14 15:43:21 +02:00
Wang Meng Yang
062a6949ad Merge branch 'bugfix/fix_bredr_example_build_warning' into 'master'
fix(bt): fix unused-variable build warnings for BR/EDR examples on  ESP32-S31

See merge request espressif/esp-idf!51771
2026-08-14 17:03:54 +08:00
Fu Hanxi
807adb6ca6 Merge branch 'ci/use-latest-common-repo' into 'master'
ci: use latest ci/actions/common repo

See merge request espressif/esp-idf!51759
2026-08-14 10:37:49 +02:00
Rahul Tank
b229e4d3d5 fix(nimble): Add fix to handle service reset during server start 2026-08-14 13:47:34 +05:30
Island
b639f688c2 Merge branch 'fix/fix_btdm_lp_clock_config' into 'master'
fix(ble): fix bt_apb module clock config on esp32h4 and esp32s31

See merge request espressif/esp-idf!51772
2026-08-14 16:12:30 +08:00
Marius Vikhammer
e10e7e867f Merge branch 'ci/fix_precommit_ota_size' into 'master'
ci(precommit): fixed readme issue found by precommit in ota size metric

See merge request espressif/esp-idf!51775
2026-08-14 14:26:03 +08:00
Marius Vikhammer
aaad158b85 ci(precommit): fixed readme issue found by precommit in ota size metric 2026-08-14 08:19:23 +02:00
morris
e6d5bc6c57 Merge branch 'feat/support_rgb_lcd_dma2d' into 'master'
feat(rgb_lcd): support draw bitmap using dma2d

Closes IDF-15652 and IDFGH-11807

See merge request espressif/esp-idf!48510
2026-08-14 14:03:36 +08:00
Rahul Tank
ee4e8fd9c3 Merge branch 'bugfix/fix_add_resolve_after_connect_master' into 'master'
fix(nimble): Fix adding device to resolving list when defer connection

Closes BLERP-3007

See merge request espressif/esp-idf!51314
2026-08-14 10:39:56 +05:30
cjin
7552394de8 fix(ble): fix bt_apb module clock config on esp32h4 and esp32s31 2026-08-14 12:02:26 +08:00
Wang Mengyang
160c84f688 fix(bt): fix unused-variable build warnings for BR/EDR examples on ESP32-S31 2026-08-14 11:27:41 +08:00
Euripedes Rocha
b2672c7937 Merge branch 'feat/eth_netif_sub' into 'master'
Feat/eth netif sub

Closes IDF-16068 and IDFCI-8665

See merge request espressif/esp-idf!48823
2026-08-13 15:48:39 +02:00
Fu Hanxi
cfca633f01 ci: use main branch of ci/actions/common 2026-08-13 15:26:02 +02:00
Wang Meng Yang
eb95e67ce3 Merge branch 'feature/refactor_with_broker' into 'master'
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31

Closes BTQABR2023-778, BTQABR2023-873, BTQABR2023-863, BTQABR2023-864, BLERP-3016, BLERP-3020, BLERP-3022, BLERP-3023, BLERP-3024, BLERP-3025, BLERP-3026, BLERP-3027, BLERP-3028, BLERP-3029, BLERP-3030, BLERP-3031, BLERP-3032, BLERP-3033, BLERP-3034, BT-4440, WIFI-7353, IDFGH-17891, BT-4466, and BLERP-3035

See merge request espressif/esp-idf!51381
2026-08-13 20:00:08 +08:00
Ondrej Kosta
05993b5090 feat(examples): add Ethernet sublayer example and update PTP
Add a dedicated sublayer example under examples/ethernet and enable
sublayer usage in the PTP example.
2026-08-13 13:56:57 +02:00
Ondrej Kosta
ddaf9c2b79 feat(esp_netif): integrate L2TAP with Ethernet sublayer
Route L2TAP TX/RX through the iodriver provider, support offset RX
buffers in ethernetif, and extend L2TAP tests for sublayer configs.
2026-08-13 13:56:57 +02:00
Ondrej Kosta
2e79c3fd69 feat(esp_eth): add Ethernet sublayer with optional VLAN and switch
Introduce the experimental Ethernet sublayer (parent/child VLAN, optional
switch path, iodriver provider), restructure eth test apps, and document
the new APIs.
2026-08-13 13:56:57 +02:00
Daniel M'BOUYOU
17cca03943 docs(esp_eth): drop unreachable return code from esp_eth_phy_802_3_reset_hw
esp_eth_phy_802_3_reset_hw() documented ESP_ERR_NOT_ALLOWED for the case where
no reset GPIO is configured, but that path returns ESP_OK: ret is set to ESP_OK
at components/esp_eth/src/phy/esp_eth_phy_802_3.c:489 and never reassigned, so
reset_gpio_num < 0 falls through to `return ret` at line 506.

ESP_ERR_NOT_ALLOWED occurred nowhere else under components/esp_eth.

Documentation comment only; no functional change.
2026-08-13 12:45:57 +02:00
Wei Yuhan
7891e0d65a feat(docs): fix PAST and randomized adv channel indexing status
Gate PAST on SOC_ESP_NIMBLE_CONTROLLER, mark randomized advertising
channel indexing host columns as NA, and limit controller experimental
status to NimBLE controllers except ESP32-C2.
2026-08-13 17:26:03 +08:00
Wang Meng Yang
362fa6b483 Merge branch 'bugfix/strncpy_compilation_issue' into 'master'
fix(bluedroid): Fix the compilation issue of BCM_STRNCPY_S

See merge request espressif/esp-idf!51578
2026-08-13 17:23:32 +08:00
Rahul Tank
846ab1ee50 Merge branch 'bugfix/fix_kconfig_warnings' into 'master'
fix(nimble): move BTDM defaults to esp32

See merge request espressif/esp-idf!51682
2026-08-13 14:27:15 +05:30
Alexey Gerenkov
a987eb6589 Merge branch 'tracing_test_fixes' into 'master'
Tracing test fixes

See merge request espressif/esp-idf!51601
2026-08-13 16:56:07 +08:00
Island
91506ea493 Merge branch 'feat/ble-log-spi-hd-support' into 'master'
feat: Supported SPI HD for BLE Log

See merge request espressif/esp-idf!51714
2026-08-13 16:11:38 +08:00
Wang Meng Yang
462d942b51 Merge branch 'bugfix/a2dp_sink_nego_sbc' into 'master'
fix(bt): do not cap AVDTP Discover results by local SEP count

Closes IDFGH-17987

See merge request espressif/esp-idf!51241
2026-08-13 14:51:08 +08:00
Wang Meng Yang
1685118e15 Merge branch 'bugfix/qos_div_zero' into 'master'
fix(bt): update ESP32 libbtdm_app.a to fix several issues

Closes IDFGH-18110 and BTQABR2023-716

See merge request espressif/esp-idf!51701
2026-08-13 14:42:56 +08:00
Marius Vikhammer
12534d128c Merge branch 'bugfix/h4_blink_io' into 'master'
fix(blink): fixed GPIO used for blink example on H4

See merge request espressif/esp-idf!51718
2026-08-13 14:32:45 +08:00
Chen Jichang
7d6164515c refactor(lcd): add async dma2d copy wrapper 2026-08-13 14:29:43 +08:00
Chen Jichang
e3144ebd08 fix(dma2d): improve async color convert performance 2026-08-13 14:29:43 +08:00
Chen Jichang
f2cf926e0a feat(rgb_lcd): support draw bitmap hook 2026-08-13 14:29:43 +08:00
Chen Jichang
33fb0f6daf fix(lcdcam): remove sleep retention pd management 2026-08-13 14:29:43 +08:00
Krzysztof Budzynski
157f40b58b Merge branch 'docs/update_get_started_s31' into 'master'
docs: Update Get Started for ESP32-S31

Closes IDF-15368

See merge request espressif/esp-idf!51543
2026-08-13 14:19:16 +08:00
Wang Meng Yang
a05486f3dc Merge branch 'fix/aireview_pbap' into 'master'
fix(bt_pbap): Fix some bugs in bluedroid PBAP

See merge request espressif/esp-idf!51331
2026-08-13 14:18:20 +08:00
Wei Yuhan
bacdf4ba93 feat(docs): update BLE feature support status for ISO and Core 6.1-6.3
Mark ISOAL/ISO features as experimental when SOC_BLE_ISO_SUPPORTED,
add unsupported Core Spec 6.1-6.3 features, and move NimBLE LL Extended
Feature Set target to 2026/12.
2026-08-13 14:14:09 +08:00
Rahul Tank
a5d831d4c4 fix(nimble): Fix adding device to resolving list when defer connection 2026-08-13 10:15:25 +05:30
Island
4bdd3d012f Merge branch 'feat/nimble_host_example_pytest' into 'master'
Feat: Add Pytest for Nimble Host Example

See merge request espressif/esp-idf!50610
2026-08-13 12:12:53 +08:00
Island
ce9f203c68 Merge branch 'feat/ble-log-host-only-support' into 'master'
feat: Supported BLE Log Initialization in Host Only Mode

See merge request espressif/esp-idf!51625
2026-08-13 12:11:29 +08:00
Mahavir Jain
8c007f0e03 Merge branch 'feat/bootloader-mbedtls-split-final' into 'master'
feat(esp_image_verify): split image verification out of bootloader_support

Closes IDF-8577 and IDFGH-17033

See merge request espressif/esp-idf!48383
2026-08-13 08:45:58 +05:30
ShenWeilong
b9ba3ea3ad feat(bt): updated libble and libbtdm
1. Added strong function for btdm_compressed_assert.
          2. Fixed some berdr hci issues
          3. Updated ble config params structure
2026-08-13 11:07:18 +08:00
liqigan
e8d3044728 change(bt/controller): Adapt BR/EDR controller to new architecture 2026-08-13 11:07:07 +08:00
ShenWeilong
c48a8567a1 feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31 2026-08-13 11:07:06 +08:00
yangfeng
0f2681a484 fix(bluedroid): Fix the compilation issue of BCM_STRNCPY_S 2026-08-13 10:04:28 +08:00
yangfeng
c4da788094 fix(bt): do not cap AVDTP Discover results by local SEP count
- Closes https://github.com/espressif/esp-idf/issues/18848
2026-08-13 09:53:07 +08:00
Jin Cheng
f9bc23d1ad fix(bt): update ESP32 libbtdm_app.a to fix several issues
- fixed IntegerDividedByZero during Qos negotiation.
  Closes https://github.com/espressif/esp-idf/issues/18951
- ignored the check for bandwidth and retransmission effort when Host
  accepts the SCO connection request.
2026-08-13 09:26:15 +08:00
Wei Yuhan
cfd47ad13a feat(docs): Updated BLE support features status 2026-08-13 09:18:55 +08:00
Zhou Xiao
30f93c0bc5 refactor(bt/ble_log): share SPI master pin config with IOMUX fallback
Move the SPI2 bus, transfer-size and DMA-alignment constants shared by the
full-duplex DMA and half-duplex HD transports into
ble_log_prph_spi_common.h. Pin numbers stay Kconfig-driven but fall back to
the target's native SPI2 IOMUX pins when configured negative, and default to
-1 so both transports use the native pins out of the box; any GPIO number
still overrides.
2026-08-13 00:14:13 +08:00
Zhou Xiao
1831a49a26 feat(bt/ble_log): add SPI master half-duplex transport
Add BLE_LOG_PRPH_SPI_MASTER_HD, a half-duplex SPI2 transport built on the
HD DMA protocol (slave HD ver2). Reuses the SPI master pin config shared
with the full-duplex DMA transport; the HD device queue is sized 2x for
ping-pong so the next transaction is queued while the previous DMA runs.
2026-08-13 00:14:13 +08:00
Zhou Xiao
3fa1901e45 refactor(bt/ble_log): unify trans recycling and GDMA burst alignment
Extract ble_log_lbm_recycle_trans() so every transport (UART DMA, SPI DMA,
dummy) recycles owned trans through one path; the HD transport builds on it.

Also prepare buffers for GDMA weighted arbitration: align transport buffers
to the 32-byte burst size, and disable the UART data burst (UHCI enforces
burst-size alignment on uhci_transmit() once weighted arbitration is enabled,
and UART bandwidth is baud-rate limited anyway).
2026-08-13 00:14:13 +08:00
morris
9997de4b57 Merge branch 'test/h264_on_esp32s31' into 'master'
feat(peripherals): add ESP32-S31 support to the h264 example

See merge request espressif/esp-idf!51624
2026-08-12 23:38:21 +08:00