C.S.M
a33e3f63e4
Merge branch 'feat/vbat_h4_p1' into 'master'
...
feat(vddbat): Add vddbat protection support on esp32h4 (protection level1)
See merge request espressif/esp-idf!52699
2026-10-13 10:48:57 +08:00
guozifan
45094575c5
docs(ble): add BLE Log Console debugging guide
2026-10-12 19:32:39 +08:00
Gao Xu
d1fe44bcdf
Merge branch 'feat/s31_adc_soft_cali' into 'master'
...
ADC calibration on ESP32-S31
Closes IDF-14742
See merge request espressif/esp-idf!48955
2026-10-12 16:16:59 +08:00
Yi Ying
c1e0766217
docs: Add note to ESP32 ULP ADD instruction
2026-10-12 15:15:51 +08:00
Zhang Shuxian
aea855dad5
docs: Update CN translation for tools.rst
2026-10-12 15:03:45 +08:00
Jan Beran
e1020102ef
docs(build-system): deprecate Python 3.10
...
Update the minimum supported Python version mentioned in the build
system guide, the getting-started pages and the Docker image
documentation to 3.11.
2026-10-12 15:03:45 +08:00
gaoxu
03c60f0cd9
feat(adc): support ADC calibration on ESP32-S31
2026-10-12 14:58:28 +08:00
C.S.M
a7717feb1a
feat(vddbat): Add vddbat support for esp32h4, (deepsleep when vol under 3.0V)
2026-10-12 14:35:43 +08:00
Ren Peiying
758eea4182
Merge branch 'docs/add_trans_for_apiguide_stdio' into 'master'
...
docs: Add CN translation to API Guide, stdio
Closes DOC-15708
See merge request espressif/esp-idf!53060
2026-10-12 11:53:31 +08:00
Guillaume Souchere
5e7027c3eb
Merge branch 'fix/esp-stdio-custom-io' into 'master'
...
fix(esp_stdio): Update custom IO implementation
See merge request espressif/esp-idf!52929
2026-10-11 09:43:30 +02:00
Guillaume Souchere
dcd4706b2b
feat(esp_stdio): Update API and add missing test case
2026-10-11 08:24:36 +02:00
Hu Rui
ac3b838b30
Merge branch 'refactor/dac_sample_count' into 'master'
...
refactor(dac): count continuous write lengths in samples
See merge request espressif/esp-idf!53158
2026-10-10 11:09:29 +08:00
Rahul Tank
70ef606d5f
Merge branch 'bugfix/update_common_kconfig' into 'master'
...
fix(bt): expose BTC_TASK stack for NimBLE
See merge request espressif/esp-idf!53003
2026-10-09 16:06:27 +05:30
Hu Rui
2f40ad4dcc
refactor(dac): count continuous write lengths in samples
2026-10-09 17:42:34 +08:00
8d94b5a15d
fix(tools): add forbid_chaining option for idf.py actions
...
Commands that set this flag, such as mcp-server, cannot be combined
with other actions in one invocation.
- Add CN translation
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: renpeiying <renpeiying@espressif.com >
2026-10-09 15:01:20 +08:00
Marek Fiala and Cursor
e1702b5699
fix(tools): keep mcp-server stdout reserved for JSON-RPC
...
idf.py printed "Executing action: mcp-server" and a closing "Done"
on stdout. Some MCP stdio clients require stdout to carry only JSON-RPC,
so those lines break the handshake or crash shutdown after the SDK
closes the stream. Skip both for mcp-server, same as "help --json".
Closes https://github.com/espressif/esp-idf/issues/19087
Closes https://github.com/espressif/esp-idf/issues/19078
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 15:01:20 +08:00
Rahul Tank
26f429844e
fix(bt): expose BTC_TASK stack for NimBLE
...
Moved CONFIG_BT_BTC_TASK_STACK_SIZE to common options so that
it can be configured when other stack are selected
2026-10-09 12:23:30 +05:30
Laukik Hase
b4c33d6231
Merge branch 'feat/esp_tee_antirollback' into 'master'
...
feat(esp_tee): Add support for TEE image anti-rollback protection
Closes IDF-15806
See merge request espressif/esp-idf!52525
2026-10-09 11:05:41 +05:30
Laukik Hase
bdddcf1cfa
Merge branch 'fix/esp_tee_misc_fixes_optim' into 'master'
...
feat(esp_tee): Miscellaneous optimizations and fixes
See merge request espressif/esp-idf!51887
2026-10-08 16:14:19 +05:30
Nachiket Kukade
5c28d1ad57
Merge branch 'feat/extend_nan_console_example' into 'master'
...
feat(nan): Extend NAN Security to NAN console example
See merge request espressif/esp-idf!53332
2026-10-08 13:17:00 +08:00
Wang Meng Yang
7f8e4a1ae8
Merge branch 'feat/unified_hci_uart' into 'master'
...
feat(bt): unify HCI UART controller examples
See merge request espressif/esp-idf!49646
2026-10-08 08:30:47 +08:00
Meet Patel
624ded6069
Merge branch 'feat/pie_task_blacklist' into 'master'
...
feat(freertos): abort when blacklisted tasks execute PIE
See merge request espressif/esp-idf!52759
2026-10-07 16:21:17 +05:30
Sajia
3823554f05
refactor(nan_console): simplify security CLI for NAN console
2026-10-07 10:43:56 +05:30
Meet Patel
19656e4b39
feat(freertos): abort when blacklisted tasks execute PIE
...
Accidental PIE use silently pins tasks to the PIE core and can congest it.
A debug per-task blacklist makes that easy to find without changing the
upstream TCB.
2026-10-07 09:30:31 +05:30
Laukik Hase
1627ddebb6
change(esp_tee): Handover the RSA_DS peripheral to the REE
2026-10-06 17:53:26 +05:30
Laukik Hase
b0ed795812
change(esp_tee): Reset the LP_AON/RTC domain when resetting from the TEE
2026-10-06 17:53:25 +05:30
Konstantin Kondrashov
c419ffb554
Merge branch 'contrib/github_pr_19163' into 'master'
...
fix(esp_libc): provide nanosleep implementation (GitHub PR)
Closes IDFGH-18377
See merge request espressif/esp-idf!53368
2026-10-05 16:23:21 +03:00
David Laseca Perez
71408aec39
fix(esp_libc): provide nanosleep implementation
...
Add implementation of nanosleep based on usleep and tests for it.
2026-10-05 11:21:05 +03:00
Mahavir Jain
f54ebd1ed8
Merge branch 'feat/esp_tls_groups_and_ciphersuites_config' into 'master'
...
feat(esp-tls): allow the TLS supported groups list to be configured
See merge request espressif/esp-idf!53001
2026-10-05 12:32:45 +05:30
Ashish Sharma
825c814e79
feat(esp-tls): allow the TLS supported groups list to be configured
2026-10-05 12:32:45 +05:30
Sajia
9eaede6636
feat(nan): Update documentation for nan security and pairing
2026-10-01 12:46:05 +05:30
Laukik Hase
e601f6fae0
ci(esp_tee): Update test-apps and docs for TEE image anti-rollback protection support
2026-10-01 11:16:40 +05:30
Song Ruo Jing
421cdd4d15
Merge branch 'feature/ppa_clut_support' into 'master'
...
feat(ppa): add color look-up table support for blend
Closes IDF-15914
See merge request espressif/esp-idf!52800
2026-09-30 20:47:24 +08:00
morris
89ce14eaee
feat(cordic): share the engine with acquire/release
...
The hardware is a singleton, so the driver now hands out references
instead of exclusive creates. new/delete stay as a deprecated pair.
csr_cfg is programmed in one RMW, and the wait path no longer queries
the RTOS tick on every poll.
2026-09-29 14:04:58 +08:00
Song Ruo Jing
86419ad55d
Merge branch 'fix/ppa_cross_core_idle_race' into 'master'
...
fix(ppa): decide engine idleness under the engine spinlock
Closes IDFGH-18236
See merge request espressif/esp-idf!52591
2026-09-29 11:23:46 +08:00
Wang Meng Yang
8821655307
Merge branch 'feat/add_pwr_ctrl_vchi' into 'master'
...
feat(bt): add bredr power control vendor HCI on esp32s31
Closes BTQABR2023-908
See merge request espressif/esp-idf!53176
2026-09-29 08:31:41 +08:00
Mahavir Jain
5c84327850
Merge branch 'contrib/github_pr_19071' into 'master'
...
feat(http_parser): add HTTP QUERY method (RFC 10008) (GitHub PR)
Closes IDFGH-18266
See merge request espressif/esp-idf!53234
2026-09-28 19:04:29 +05:30
Song Ruo Jing
76b4cf1336
feat(ppa): add color look-up table support for blend
2026-09-28 20:08:42 +08:00
xiongweichao
738ce5b20c
feat(bt): unify HCI UART controller examples
2026-09-28 17:06:02 +08:00
Song Ruo Jing
54a57a7351
fix(ppa): a blocking operation should not invoke on_trans_done callback
...
Otherwise, potential use-after-free of client and user_data in
on_trans_done callback if the client is freed
2026-09-28 16:15:00 +08:00
Wang Meng Yang
a2b536be9c
Merge branch 'docs/hci_feature_config' into 'master'
...
docs(bt): Add docs file to describe the correspondence between the controller Kconfig options and related LM features and HCI commands
See merge request espressif/esp-idf!52153
2026-09-28 15:58:06 +08:00
Wang Meng Yang
d27917f9c1
Merge branch 'feat/support_opp' into 'master'
...
feat(bt): Support OPP v1.2.1 profile
Closes BT-4181
See merge request espressif/esp-idf!50982
2026-09-28 14:21:12 +08:00
chenqingqing
80d6bf3952
docs(bt): Add BR/EDR controller configuration guide
...
Add a documentation to describe the correspondence between the controller Kconfig options and related LMP features and HCI commands
2026-09-28 11:45:03 +08:00
yangfeng
818b887f73
feat(bt): Support OPP v1.2.1 profile
...
- Add Bluedroid Object Push (OPP 1.2.1) client and server over GOEP.
Object Push is implemented; Business Card Pull/Exchange are not supported.
- Transport follows GOEP 2.0 backward compatibility: the server listens
on RFCOMM (stack-allocated SCN) and OBEX-over-L2CAP; SDP always
publishes RFCOMM and adds GoepL2CapPsm when L2CAP is up. The client
uses L2CAP if the peer advertises GoepL2CapPsm, otherwise RFCOMM,
with no connect fallback.
- Also add GOEP server, OPP VFS, unified Classic BT security masks in
esp_bt_defs.h, and bt_opp_client / bt_opp_server examples.
2026-09-28 09:43:44 +08:00
yangfeng
5fd21ef0ab
feat(bt): add bredr power control vendor HCI on esp32s31
2026-09-24 15:38:52 +08:00
yangfeng
443e6d3127
docs(bt): move migration guides of BT_ENC_KEY_SIZE_CTRL_ENABLED from v6.2 to v6.1
2026-09-23 17:24:28 +08:00
EyJunge1
4fb3dd1afc
feat(http_parser): add HTTP QUERY method (RFC 10008)
...
Register QUERY in HTTP_METHOD_MAP and accept a leading 'Q' in the
request-line matcher so esp_http_server can parse safe, idempotent
queries with a body.
Document HTTP_QUERY on the server API and cover a bodied QUERY request
in the esp_http_server test app.
2026-09-23 09:33:01 +02:00
Peter Dragun
93576da216
feat(idf.py): add monitor --command-file for command-stream mode
...
Expose esp-idf-monitor command-stream mode via idf.py by redirecting a
command file to the monitor subprocess stdin, and document the
idf.py-specific usage alongside the upstream README.
2026-09-22 11:01:44 +02:00
Guillaume Souchere
4e2ea67187
feat(esp-stdio): Add example for runtime registration
2026-09-22 10:48:19 +02:00
renpeiying
988f99bd8f
docs: Add CN translation to API Guide, stdio
2026-09-22 14:40:35 +08:00