Commit Graph

8762 Commits

Author SHA1 Message Date
Rahul Tank
8b1ad80381 Merge branch 'bugfix/cache_refresh_compilation_issue' into 'master'
fix(nimble): Fix build when gatt client disabled

See merge request espressif/esp-idf!51705
2026-09-21 10:48:08 +05:30
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
Astha Verma
93b388ef1f fix(nimble): Connect with OTA address for host based privacy 2026-09-18 16:41:17 +05:30
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