Commit Graph

8754 Commits

Author SHA1 Message Date
Astha Verma
51136d5496 fix(nimble): fix l2cap_coc throughput disconnect on esp32c2 2026-09-16 10:22:50 +05:30
Shu Chen
05e589b076 Merge branch 'pr_18845' into 'master'
fix(openthread): restore ot_network_auto_start() call in ot_br example (IDFGH-17984)

Closes IDFGH-17984

See merge request espressif/esp-idf!52694
2026-09-15 09:05:19 +00:00
Island
29e854ad3c Merge branch 'feat/bluedroid_enc_adv_data' into 'master'
feat(ble/bluedroid): move Encrypted Advertising Data APIs into the host

See merge request espressif/esp-idf!51898
2026-09-15 14:12:00 +08:00
Shu Chen
3cc79e544c Merge branch 'pr_17788' into 'master'
Add support for multiple console types in CLI (IDFGH-16697)

Closes IDFGH-16697

See merge request espressif/esp-idf!52695
2026-09-15 02:12:37 +00:00
Ivan Grokhotkov
f1abda1535 Merge branch 'feature/cache_access_counters' into 'master'
feat(esp_hw_support): add cache access counter API

See merge request espressif/esp-idf!50600
2026-09-14 17:21:49 +02:00
Shu Chen
5c2781df5c Merge branch 'feature/update-zigbee-examples-v2.0' into 'master'
feat(zigbee): update zigbee examples to v2.0

See merge request espressif/esp-idf!52302
2026-09-14 08:47:36 +00:00
morris
51fe5182bb Merge branch 'feat/add_lt9611_conponent' into 'master'
feat(lcd): add MIPI-to-HDMI example (lt9611)

Closes IDF-15419

See merge request espressif/esp-idf!52175
2026-09-14 10:57:57 +08:00
Chen Chen
b63ecdc5a0 fix(i2s): use GPIO5 as wav_player default DOUT
GPIO7 is an MSPI flash pin on ESP32-H4, so the example fails to init I2S on that target.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 09:58:12 +08:00
Ivan Grokhotkov
3a20f7595f Merge branch 'feat/esp32s31_support_sta2eth' into 'master'
feat(examples): Add ESP32-S31 support to network/sta2eth example

See merge request espressif/esp-idf!49047
2026-09-11 13:05:02 +02:00
Ivan Grokhotkov (bot)
744f11fd63 feat(examples): add cache access counters example 2026-09-11 11:30:29 +02:00
Chen Jichang
d4603212f8 feat(lcd): add MIPI-to-HDMI example (lt9611) 2026-09-11 14:17:40 +08:00
Marcelo Barros de Almeida
7c589cd5b1 feat(802.15.4): Add support for multiple console types in CLI
Refactored app_main to initialize the console REPL based on the selected configuration: UART, USB CDC, or USB Serial JTAG. This improves flexibility and allows the CLI to work with different hardware interfaces.
2026-09-10 17:51:37 +08:00
Roland Dobai
2e6d41c2e9 Merge branch 'task/buildv2_gdbinit_multi_exec' into 'master'
feat(cmakev2): parameterize gdbinit for multi-executable builds

Closes IDF-15860

See merge request espressif/esp-idf!51239
2026-09-10 10:59:42 +02:00
cnicc
c74ea1aca0 fix(openthread): restore ot_network_auto_start() call in ot_br example 2026-09-10 16:57:20 +08:00
Rahul Tank
97f81dd22b Merge branch 'feat/migrate_nimble_10' into 'master'
feat(nimble): Migrate to nimble-1.10.0

See merge request espressif/esp-idf!51858
2026-09-10 14:26:10 +05:30
Armando (Dou Yiwen)
496c0b6377 Merge branch 'refactor/flash_refactor' into 'master'
spi_flash: split driver and os driver into `spi_flash` and `esp_mspi` components

Closes IDF-15210

See merge request espressif/esp-idf!45409
2026-09-10 07:29:01 +00:00
morris
a07ebb7ad8 Merge branch 'docs/improve_uart_doc' into 'master'
docs(uart): clarify example pins need a USB-to-UART bridge

See merge request espressif/esp-idf!51448
2026-09-10 14:50:43 +08:00
Mo Fei Fei
bb2c545085 docs(uart): clarify example pins need a USB-to-UART bridge 2026-09-10 14:50:43 +08:00
tarun.kumar
ce30446c3d fix(wifi): Send Low RSSI reason in BTM Query for roaming
Roaming previously used REASON_RSSI (5), which APs decode as Load
Balancing. Send Low RSSI (16) from RoamingApp and the example
without changing the public btm_query_reason enum.
2026-09-10 11:52:25 +08:00
Marius Vikhammer
f5e06de75f Merge branch 'bugfix/h4_touch_caps' into 'master'
fix(soc): use standard touch wakeup cap name on ESP32-H4

See merge request espressif/esp-idf!52093
2026-09-09 20:43:42 +08:00
Rahul Tank
6a07858110 feat(nimble): Migrate to nimble-1.10.0 2026-09-09 15:42:05 +05:30
morris
fd163d917c Merge branch 'refactor/i2s_pcm_player' into 'master'
refactor(i2s): replace i2s_es8311 example with wav_player

See merge request espressif/esp-idf!52486
2026-09-09 16:10:51 +08:00
armando
2cacb0bd56 change(flash): deprecate bootloader_flash_priv.h 2026-09-09 14:17:00 +08:00
armando
6e3abd12a1 refactor(spi_flash): move os layer to esp_mspi and chip configs to spi_flash
Also fixes the implicit dependency on esp_partition.
2026-09-09 14:17:00 +08:00
xieqinan@espressif.com
269035ba12 feat(openthread): update openthread ot_br and ot_zb_multipan examples 2026-09-09 11:36:05 +08:00
xieqinan@espressif.com
256403fe73 feat(zigbee): upgrade zigbee example to v2.0 2026-09-09 11:34:28 +08:00
Liu Linyan
19b8637502 feat(ble_audio): Add BAP Broadcast Assistant example 2026-09-09 09:51:40 +08:00
Martin Vychodil
c17ec317ef Merge branch 'feat/generic_partition_bdl_example' into 'master'
feat(storage): Add generic partition BDL example

Closes IDF-15980

See merge request espressif/esp-idf!50305
2026-09-08 21:02:54 +08:00
Adam Múdry
98fee5a68a feat(storage): Add generic partition BDL example
Add an example under examples/storage/generic_partition_bdl that
partitions a raw block device at run time using only the Block Device
Layer (BDL) interface.

The example obtains a whole-disk BDL (SPI flash data partition by
default, or an SD/eMMC card via menuconfig), writes an MBR partition
table onto it with the esp_ext_part_tables managed component (fetched
via idf_component.yml), then creates a generic-partition BDL for each
MBR entry with esp_blockdev_generic_partition_get() and mounts FATFS on
the FAT slice and LittleFS on the LittleFS slice.
2026-09-08 14:38:16 +02:00
zhiweijian
f5e9e2496a feat(ble/bluedroid): move Encrypted Advertising Data APIs into the host
Provide esp_ble_ead_encrypt/decrypt in Bluedroid and group the GAP Key
Material characteristic under the same EAD Kconfig menu.
2026-09-08 16:07:44 +08:00
morris
85680029d2 refactor(i2s): replace es8311 example with pcm_player
Drop echo/recording now that mic_recorder covers capture. The new
example is TX-only and plays embedded PCM on ES8311 or ES8389.
2026-09-08 13:59:35 +08:00
Island
20049c62c0 Merge branch 'idf/ble_audio_lock_update' into 'master'
feat(ble_audio): Miscellaneous update for BLE ISO & BLE Audio safe calling

See merge request espressif/esp-idf!52346
2026-09-08 11:35:05 +08:00
Marius Vikhammer
b38c8a0625 Merge branch 'feat/llvm-opt-integration' into 'master'
feat(compiler): add ESP-IDF LLVM optimization enablement framework

See merge request espressif/esp-idf!51154
2026-09-07 10:11:37 +08:00
Liu Linyan
bb9390d2d0 feat(ble_audio): Miscellaneous update for BLE ISO & BLE Audio safe calling 2026-09-07 10:03:17 +08:00
Mahavir Jain
a482934bff Merge branch 'fix/esp_http_server-ws-close-and-utf8-strictness' into 'master'
Fix(esp_http_server): ws close and utf8 strictness

See merge request espressif/esp-idf!48908
2026-09-06 15:53:31 +05:30
Laukik Hase
0a428e017a Merge branch 'fix/tee_basic_example_failure' into 'master'
fix(esp_tee): Fix AEAD output buffer slicing in the `tee_basic` example

See merge request espressif/esp-idf!52389
2026-09-04 17:13:42 +05:30
Alexey Gerenkov
6d01a64027 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260831' into 'master'
feat(tools): update openocd version to v0.12.0-esp32-20260831

See merge request espressif/esp-idf!52371
2026-09-04 19:37:02 +08:00
Tomas Rezucha
3304a60e9f feat(examples): Add ESP32-S31 support to network/sta2eth example 2026-09-04 12:58:24 +02:00
Ashish Sharma
8a01f77647 fix(esp_http_server): let the WS control handler own the protocol reply 2026-09-04 16:24:38 +08:00
Ashish Sharma
d0e35277dd fix(ws): validate CLOSE frame semantics, echo payload, validate UTF-8 text 2026-09-04 16:24:38 +08:00
Sudeep Mohanty
0ca0b8da52 feat(cmakev2): parameterize gdbinit for multi-executable builds
__generate_gdbinit wrote into a single shared directory and derived the
application ELF from a global property, so a project building multiple
executables had their gdbinit files overwrite each other. Take the ELF
path and output directory as arguments, and derive them per executable in
idf_build_generate_metadata.
2026-09-04 13:00:09 +08:00
Samuel Obuch
1567027de8 ci(ulp): disable lp_core/debugging test 2026-09-03 12:47:29 +02:00
Laukik Hase
bf2d765021 fix(esp_tee): Fix AEAD output buffer slicing in the tee_basic example 2026-09-03 16:00:03 +05:30
Xu Si Yu
09ab883583 feat(openthread): support multipan feature for host device 2026-09-03 16:52:18 +08:00
Wang Meng Yang
7f1b8d002e Merge branch 'feature/hfp_lc3' into 'master'
Feature/hfp lc3

See merge request espressif/esp-idf!50037
2026-09-03 14:44:47 +08:00
chenqian
25046e7959 feat(compiler): add ESP-IDF LLVM optimization enablement framework
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-03 13:02:58 +08:00
Marius Vikhammer
632911cfb7 fix(examples): increase partition table offset for sysview heap log on ESP32-H4
The example enables CONFIG_ESP_SYSTEM_USE_FRAME_POINTER, which pushes the
bootloader to 0x6020 bytes on ESP32-H4. That exceeds the 0x6000 budget
available with the default partition table offset of 0x8000, breaking the
build for both the app_trace_jtag and app_trace_uart CI configurations.

Move the partition table to 0x10000 on ESP32-H4, same as already done for
ESP32-P4, and drop the now stale "only overflowed on P4" note. Tell OpenOCD
the matching app image offset so GDB can map flash on both chips.
2026-09-03 11:50:59 +08:00
hejiaxin
9f6cf1ac3c feat(bluedroid): Update LC3-SWB support in bluedroid
- Update LC3 in btc and bta, update AT
- Update LC3 in SCO frame transfer and examples
- improve lc3 transfer speed
- Fix some encoding and decoding bugs
- Rename the functions and macros to fit both msbc and lc3
- Add config dependency
- Add migration guides for bluetooth-classic
- change the statement of "Wide Band Speech" to "Wideband Speech" to fit HFPv1.10
2026-09-03 11:02:50 +08:00
morris
0f42b6c4f3 Merge branch 'refactor/dac_examples' into 'master'
refactor(dac): remove adc read back in dac example, prepare for s31

See merge request espressif/esp-idf!52030
2026-09-02 20:04:22 +08:00
Island
26c58e6c46 Merge branch 'idf/ble_audio_cap_handover' into 'master'
feat(ble_audio): Add CAP Handover (U2B & B2U) example

See merge request espressif/esp-idf!52061
2026-09-02 19:35:13 +08:00