Commit Graph

3330 Commits

Author SHA1 Message Date
Island
1176eb8c37 Merge branch 'feat/support_ble_uart_service' into 'master'
Feat/support ble uart service

See merge request espressif/esp-idf!47835
2026-04-27 17:26:22 +08:00
zhiweijian
9de3eea3de feat(ble): Support nimble uart service 2026-04-27 16:34:20 +08:00
Omar Chebib
5a2e84c07c Merge branch 'feat/esp_mmu_map_virt' into 'master'
feat(esp_mm): implement a mapping function to map at given virtual address

Closes IDF-15537 and IDF-6132

See merge request espressif/esp-idf!47219
2026-04-27 13:44:52 +08:00
Chen Chen
bd1afdeb48 Merge branch 'feat/pcnt_support_s31' into 'master'
feat(pcnt): support pcnt on esp32s31

Closes IDF-14699

See merge request espressif/esp-idf!47767
2026-04-27 12:07:33 +08:00
Chen Chen
2658eda240 feat(pcnt): support pcnt on esp32s31 & add group_id config 2026-04-24 17:16:15 +08:00
Song Ruo Jing
d2b2578244 refactor(examples/ppa): PPA example switch to use RGB LCD panel
Also moved the RGB panel initialization code to a common component,
which can be reused by other examples.
2026-04-24 11:47:41 +08:00
Song Ruo Jing
6441c76ef4 feat(ppa): add support for ESP32S31 2026-04-24 11:47:41 +08:00
Mahavir Jain
465c0b8e22 Merge branch 'fix/chunk_encoded_post_request_failed' into 'master'
fix(esp_http_client): implement chunked transfer encoding in before tranport write

Closes IDFGH-16566

See merge request espressif/esp-idf!44362
2026-04-23 14:02:41 +05:30
morris
c025fdd075 Merge branch 'bugfix/mcpwn_header_toc' into 'master'
fix(docs): Add TOC and subtitles to the list of MCPWM header files

See merge request espressif/esp-idf!47840
2026-04-23 10:08:06 +08:00
Omar Chebib
108af825bf feat(esp_mm): implement a mapping function to map at given virtual address 2026-04-22 18:18:33 +08:00
Chen Chen
974676d7e3 Merge branch 'feature/support_i2s_on_esp32s31' into 'master'
feat(i2s): support i2s on esp32s31

Closes IDF-14771, IDF-14772, and IDF-14733

See merge request espressif/esp-idf!46127
2026-04-22 15:47:03 +08:00
Shen Meng Jing
06c2bc2048 Merge branch 'docs/update_cn_ram_usage_and_log' into 'master'
docs: Update CN translations for ram-usage.rst and log.rst

Closes DOC-14343

See merge request espressif/esp-idf!47813
2026-04-22 14:43:49 +08:00
Shen Mengjing
0aeccc1adf docs: Update CN translations for ram-usage.rst and log.rst 2026-04-22 14:36:22 +08:00
Krzysztof
f558730477 fix(docs): Add TOC and subtitles to the list of MCPWM header files 2026-04-22 13:35:56 +08:00
laokaiyao
8d0fca08a0 feat(i2s): support i2s & apll on esp32s31 2026-04-22 09:30:53 +08:00
Wang Meng Yang
e1b81f0aad Merge branch 'feat/support_ble_bredr_on_esp32s31' into 'master'
feat(bt): Support Bluetooth LE and Bluetooth Classic on ESP32-S31

Closes IDF-15185, IDF-15188, IDF-15189, IDF-15193, and IDF-15192

See merge request espressif/esp-idf!47330
2026-04-22 08:03:07 +08:00
wangmengyang
11268d8bfb feat(bt): Add initial support of Bluetooth Classic on ESP32-S31
- feat(soc_caps): Enable BT Classic and BLE in esp32s31
- Add git submodule for ESP32-S31 bt controller lib files
- changed sdkconfig.defaults and README for Bluetooth Classic examples
- change(docs): Added vendor HCI documentations for ESP32-S31
- change(Bluedroid): Adapt to ESP32-S31 due to some API differences on
  Bluetooth controller from ESP32
- change(bt): Modify CMakeLists.txt to support the Bluetooth dual-mode
  architecture on ESP32-S31
- change(bt): Add ECC P-192 functions to tinycrypt
2026-04-21 17:50:34 +08:00
Chen Jichang
a3f14c8ed1 feat(lcd): support rgb and i80 lcd on s31 2026-04-21 14:18:31 +08:00
Marius Vikhammer
1af2cc08bb Merge branch 'feature/ulp_esp32s31' into 'master'
feat(ulp): add support for ulp on esp32s31

Closes IDF-14640

See merge request espressif/esp-idf!47268
2026-04-20 19:19:35 +08:00
Marius Vikhammer
10637dbf5e feat(ulp): add support for ulp on esp32s31 2026-04-20 14:45:23 +08:00
Guillaume Souchere
6a5817cfde Merge branch 'fix/log-dram-early-direct-rom-printf' into 'master'
fix(esp_log): Add Kconfig option to disable usage of esp_rom_vprintf when this function is in IRAM and not ROM

Closes IDFGH-17376

See merge request espressif/esp-idf!46640
2026-04-20 08:21:58 +02:00
Guillaume Souchere
ea1af7c141 feat(log): Add test for constrained environment usage config 2026-04-17 12:46:23 +02:00
Island
b5802cdecc Merge branch 'feat/iso_lea' into 'master'
feat(ble_audio): Support ISO & LE Audio functionalities (Preview)

Closes IDF-14820 and IDF-14822

See merge request espressif/esp-idf!46053
2026-04-17 14:05:03 +08:00
morris
298d67b7af Merge branch 'docs/fix-bitscrambler-output-bit-range-idfgh-17533' into 'master'
docs(bitscrambler): fix output bit range in documentation (IDFGH-17533)

See merge request espressif/esp-idf!47664
2026-04-17 10:09:15 +08:00
Linyan Liu
3ef5da096a feat(ble_audio): Support ISO & LE Audio functionalities (Preview) 2026-04-17 09:46:23 +08:00
Hu Rui
da26be8864 Merge branch 'feat/touch_sensor_esp32s31_support' into 'master'
feat(touch_sens): support touch sensor on esp32s31

See merge request espressif/esp-idf!47329
2026-04-16 16:11:07 +08:00
Xorlent
054fdc1fdd Fix output bit range in bitscrambler documentation
Destination bit range incorrect in `Sub-instructions` example
2026-04-16 15:35:45 +08:00
nilesh.kale
c3a413a8a5 fix(esp_http_client): implement chunked transfer encoding in before tranport write
Closes https://github.com/espressif/esp-idf/issues/17685
2026-04-15 16:10:16 +05:30
Radek Tandler
5c8f5fc66d Merge branch 'feature/nvs_fd_support' into 'master'
feat(nvs_flash): Added support for storing flash and double types

Closes IDFGH-9857

See merge request espressif/esp-idf!47045
2026-04-15 11:03:57 +02:00
Hu Rui
b9d3b161e4 feat(touch_sens): support touch sensor on esp32s31 2026-04-15 14:12:48 +08:00
Mahavir Jain
b6369d3a06 Merge branch 'update/update_certs_bundle' into 'master'
Update esp_crt_bundle certificates

See merge request espressif/esp-idf!47248
2026-04-15 10:55:00 +05:30
Wu Zheng Hui
ec5f956516 Merge branch 'doc/fix_sleep_mode_doc' into 'master'
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support

See merge request espressif/esp-idf!47362
2026-04-14 16:38:34 +08:00
Adam Múdry
b29b9dc4d2 Merge branch 'feat/cmake_add_partition_flash_binary_function' into 'master'
feat(esp_partition): Add esp_partition_register_target Cmake function

Closes IDF-11870 and DOC-14244

See merge request espressif/esp-idf!37176
2026-04-13 15:54:27 +02:00
Espressif BOT
54d4d0b140 change(mbedtls/crt_bundle): Update esp_crt_bundle certificates 2026-04-13 16:04:54 +05:30
Zhang Shuxian
9263b4bdba docs: Update CN translation for partition 2026-04-13 11:05:19 +08:00
Adam Múdry
749c446a7e feat(esp_partition): Add esp_partition_flash_binary() CMake function
Add a new CMake function esp_partition_flash_binary() that provides a
unified API for registering partition data binaries to be flashed. It
replaces the direct esptool_py_flash_target calls scattered across
components (spiffs, fatfs, nvs_flash) with a single function that:

- Resolves partition offset from the partition table automatically
- Determines encryption requirements (auto-detect or ALWAYS_PLAINTEXT)
- Creates per-partition flash targets (e.g. idf.py <partition>-flash)
- Optionally includes the binary in `idf.py flash` via FLASH_IN_PROJECT

On the linux target, the function registers binaries for pre-loading
into the emulated flash. A build-time manifest (linux_flash_data.txt)
is generated via file(GENERATE), and partition_linux.c reads it at
runtime to copy each binary into the memory-mapped flash buffer at
the correct offset.

The partition_ops example is updated to use the new function and
includes a custom_partition with pre-built data to demonstrate the
full workflow, including on the linux target.
2026-04-10 15:22:50 +02:00
Song Ruo Jing
f9b0736c93 feat(ledc): add support for ESP32S31 2026-04-09 22:34:05 +08:00
wuzhenghui
4b874b58af docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support 2026-04-08 16:59:03 +08:00
Ren Peiying
443d4705b7 Merge branch 'docs/add_cn_trans_to_intr_alloc' into 'master'
docs: Update CN translation for intr_alloc

Closes DOC-14112

See merge request espressif/esp-idf!47025
2026-04-07 19:16:48 +08:00
Guillaume Souchere
0cba1db0ed fix(esp_log): add Kconfig to optionally bypass esp_rom_vprintf
In Log V2, ESP_LOG macros are using the runtime
constrained-environment path in esp_log_vprintf() reference
esp_rom_vprintf as the fallback formatter. On chips where ets_vprintf
is not in ROM (all targets except ESP32-S2 and ESP32-C2), this pulls
~1.2 KB of printf implementation into IRAM.

Add a new Kconfig option LOG_API_CONSTRAINED_ENV_SAFE (default y) that
controls whether this IRAM-resident fallback is used:

Also update the logging and RAM-usage documentation accordingly.

Closes https://github.com/espressif/esp-idf/issues/18346
2026-04-07 12:00:51 +02:00
Martin Vychodil
23298ce2df Merge branch 'feature/fatfs_bdl' into 'master'
feat(fatfs): Add BDL support to FatFS component

Closes IDF-13492

See merge request espressif/esp-idf!46864
2026-04-07 17:49:25 +08:00
renpeiying
6a6a25817b docs: Update CN translation for intr_alloc 2026-04-07 14:19:54 +08:00
Martin Vychodil
7043fb0d14 feat(fatfs): Added BDL support to FatFS component 2026-04-07 07:11:21 +02:00
Shen Mengjing
eb3c96b1d0 docs: Update CN translation for esp_http_server.rst 2026-04-07 11:20:21 +08:00
Song Ruo Jing
8f0e59fadf Merge branch 'feature/esp32s31_clock_support' into 'master'
feat(clk): support for esp32s31 clock tree

Closes IDF-14696 and IDF-14871

See merge request espressif/esp-idf!47048
2026-04-03 11:04:42 +08:00
Song Ruo Jing
50051b74a5 feat(clk): support for esp32s31 clock tree 2026-04-02 20:39:59 +08:00
ShenWeilong
271ff9605a fix(bt): fixed some h4 issues reported by ci pipeline 2026-04-02 14:59:41 +08:00
Mahavir Jain
89a425b055 Merge branch 'feat/support_http_server_interface_bind' into 'master'
feat(esp_http_server): Adds support to bind an interface to server

Closes IDFGH-16777

See merge request espressif/esp-idf!46700
2026-04-01 18:14:23 +05:30
Omar Chebib
08f33cf590 Merge branch 'feature/esp32s31_pie_coproc_old_commit' into 'master'
feat: add support for PIE coprocessor on the ESP32-S31

Closes IDF-14867 and IDF-14661

See merge request espressif/esp-idf!45851
2026-04-01 15:46:01 +08:00
Zhang Shu Xian
0db9156612 Merge branch 'docs/fix_broken_links' into 'master'
docs: Fix broken links

Closes DOC-13942

See merge request espressif/esp-idf!46357
2026-04-01 14:57:46 +08:00