Wang Meng Yang
2b86781fd1
Merge branch 'examples/hfp_modify' into 'master'
...
examples(bt_hfp): Modify hfp examples' ci sdkconfig
See merge request espressif/esp-idf!52423
2026-09-20 07:17:00 +08:00
Rahul Tank
54daf471e5
Merge branch 'bugfix/l2cap_coc_disconnect' into 'master'
...
fix(nimble): fix l2cap_coc throughput disconnect on esp32c2
Closes BLERP-3094
See merge request espressif/esp-idf!52495
2026-09-18 16:36:54 +05:30
morris
150466f598
refactor(lcd): use LZ4-compressed binary images in i80_controller example
...
- Remove the EXAMPLE_LCD_IMAGE_SOURCE Kconfig option (embedded binary vs
file system) and always load images from LittleFS.
- Convert the PNG images into LZ4-compressed LVGL binary images (.bin)
at
build time using LVGLImage.py, and flash them to a LittleFS partition.
- Upgrade lvgl to 9.6.0 and add the espressif/lz4 component; link the
external LZ4 library into lvgl.
- Split the example: main.c focuses on the esp_lcd i80 API, while the
LVGL
porting (lvgl_port.c) and the UI (lvgl_demo_ui.c) live in separate
files.
- Rework the demo animation to use the LVGL animation engine (lv_anim)
with
easing paths instead of a manual software timer for smoother
rendering.
- Remove the embedded C image arrays (esp_logo.c, esp_text.c) and the
obsolete sdkconfig.ci.image_in_{bin,fs} variants.
2026-09-18 13:50:16 +08:00
hejiaxin
5f567c2867
ci(bt_hfp): Modify hfp examples' ci sdkconfig
2026-09-17 14:55:56 +08:00
cjin
88d7d387a3
feat(bt): supported bt etm triggered rf
2026-09-17 12:13:14 +08:00
cjin
872ce2b9ba
feat(ble): updated power save readme for power optimzation
2026-09-17 09:34:23 +08:00
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