Commit Graph
8674 Commits
Author SHA1 Message Date
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 FialaandCursor 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