Commit Graph

6087 Commits

Author SHA1 Message Date
Wei Yuhan
79e3454c68 change(version): Update version to 5.3.6 2026-09-10 14:56:15 +08:00
Alexey Gerenkov
b4d528b442 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260703_v5.3' into 'release/v5.3'
feat(tools): update openocd version to v0.12.0-esp32-20260703 (v5.3)

See merge request espressif/esp-idf!50506
2026-07-20 17:21:27 +08:00
morris
947281f046 Merge branch 'contrib/github_pr_18677_v5.3' into 'release/v5.3'
fix(uart): fix threshold configuration loss when interrupts are disabled (v5.3)

See merge request espressif/esp-idf!50527
2026-07-15 11:59:15 +08:00
guozifan
e654698551 remove(ble): migrate BLE Log Console out of ESP-IDF 2026-07-10 15:37:26 +08:00
Song Ruo Jing
649b14a870 fix(stdio): add console input ability when selects ESP_CONSOLE_UART_CUSTOM_NUM_1 2026-07-08 22:10:49 +08:00
Samuel Obuch
1c160f7acf feat(tools): update openocd version to v0.12.0-esp32-20260703 2026-07-08 13:29:03 +02:00
yiwenxiu
aff69acef4 ci: seperate openthread test cases 2026-06-26 15:03:25 +08:00
gaoxu
9bab3a823a ci(adc): remove ADC runner and move ADC tests to generic 2026-06-25 16:54:15 +08:00
igor.udot
3350c3207d ci: twai runner setup 2026-06-23 16:06:51 +08:00
Mahavir Jain
7e04a1b9c8 Merge branch 'fix/disable_secure_boot_v2_ecdsa_v5.3' into 'release/v5.3'
Fix/disable secure boot v2 ecdsa (v5.3)

See merge request espressif/esp-idf!49474
2026-06-23 11:10:38 +05:30
Island
04a9243eb0 Merge branch 'docs/ble-uart-tutorial_v5.3' into 'release/v5.3'
docs(ble): added ESP-BLE-UART OpenCode Companion Guide (5.3)

See merge request espressif/esp-idf!49381
2026-06-22 10:34:34 +08:00
Aditya Patwardhan
37c7960e32 change(secure_boot): mark ECDSA based Secure Boot V2 as insecure on affected SoCs
ECDSA based Secure Boot V2 is not functional for certain input vectors on
ESP32-C5/C61/H2/P4 and on the preview targets ESP32-H4/H21. RSA based Secure
Boot V2 is the recommended scheme where the SoC supports it. This issue will be
fixed in a future hardware ECO revision; more details will be shared through the
hardware errata document.

A new hidden Kconfig option SECURE_BOOT_V2_ECDSA_INSECURE marks the affected
mass-production SoCs (ESP32-C5/C61/H2/P4). On these SoCs, when hardware Secure
Boot V2 is enabled, the ECDSA (V2) signing scheme is no longer offered by
default; it must be turned on explicitly via SECURE_BOOT_V2_FORCE_ENABLE_ECDSA
under "Allow potentially insecure options" (CONFIG_SECURE_BOOT_INSECURE). App
signing without hardware Secure Boot is not affected. Note that ESP32-C61 has no
RSA based Secure Boot V2, so it has no Secure Boot scheme enabled by default.

The preview targets ESP32-H4 and ESP32-H21 mark ECDSA Secure Boot V2 as not
supported in their SoC capabilities instead of using the option above. As
ESP32-H4 has no other Secure Boot V2 scheme, Secure Boot is disabled entirely on
it; ESP32-H21 retains RSA based Secure Boot V2.

The security documentation keeps the ECDSA Secure Boot V2 content visible and
adds a warning describing the limitation (including that ECDSA Secure Boot V2 on
ESP32-C61 is not recommended for production). CI apps that exercise ECDSA Secure
Boot V2 on the affected SoCs set CONFIG_SECURE_BOOT_V2_FORCE_ENABLE_ECDSA
accordingly.
2026-06-19 15:24:59 +05:30
Island
b5116d1180 Merge branch 'feat/format_bt_hci_to_btsnoop_v5.3' into 'release/v5.3'
refactor(bt): migrate bt_hci_to_btsnoop to esp-pylib (5.3)

See merge request espressif/esp-idf!49707
2026-06-17 14:43:50 +08:00
Mahavir Jain
f813d5e712 Merge branch 'fix/fix_sec2_client_possible_pub_length_truncation_v5.3' into 'release/v5.3'
fix(esp_prov): fixes security2 client possible public length truncation (v5.3)

See merge request espressif/esp-idf!49335
2026-06-17 10:08:12 +05:30
Ashish Sharma
9c2adffb58 fix(esp_prov): fixes sec2 client possible public length truncation 2026-06-16 18:25:48 +08:00
Zhang Hai Peng
4db65d5f4c refactor(bt): migrate bt_hci_to_btsnoop to esp-pylib
Replace argparse with rich-click and use esp_pylib.logger for
standardized console output and fatal error handling.


(cherry picked from commit 3a7896f2c5)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-16 15:34:02 +08:00
Zhou Xiao
b05810c2b6 docs(ble): add ESP-BLE-UART companion guide
Move the OpenCode companion guide into the ble_uart_service example.

Add English and Chinese Markdown guides with image assets.

Keep ESP-BLE-UART naming consistent across the example and bridge tooling.


(cherry picked from commit 926111e721)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-06-08 14:14:41 +08:00
Chen Chen
69c97183c3 feat(lcd): add configurable timeout for lcd i2c panel
Closes https://github.com/espressif/esp-idf/issues/18542
Closes https://github.com/espressif/esp-idf/pull/18543
2026-06-02 15:56:25 +08:00
Fu Hanxi
bc151d37f1 ci: log per-job ccache stats 2026-05-20 09:49:29 +08:00
Fu Hanxi
b5cc181bdf feat(build): support env var IDF_PY_BUILD_JOBS for ninja jobs 2026-05-20 09:48:55 +08:00
Zhou Xiao
221156d222 fix(ble): added missed dataclass decorator for backport 2026-05-15 18:35:28 +08:00
Fu Hanxi
b9c316a652 Merge branch 'ci/update_integration_pipeline_v5.3' into 'release/v5.3'
ci: backport integration test and build docker (v5.3)

See merge request espressif/esp-idf!48380
2026-05-13 09:44:58 +02:00
Alexey Gerenkov
267b8f01a7 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260424_v5.3' into 'release/v5.3'
feat(tools): update openocd version to v0.12.0-esp32-20260424 (v5.3)

See merge request espressif/esp-idf!48235
2026-05-12 23:03:48 +08:00
Alexey Gerenkov
119794da59 Merge branch 'fix/clang-binutils-override' into 'release/v5.3'
fix(tools): reorder clang and GNU toolchains to prefer GNU binutils

See merge request espressif/esp-idf!48244
2026-05-12 22:36:46 +08:00
zhiweijian
1fba5bbc36 feat(bt): add shared ble_uart component and update ble_uart_service/docs 2026-05-12 11:15:48 +08:00
Chen Yudong
d69e268e6b ci: optimize layer cache for docker build test
use different image tag for different concurrent job
2026-05-11 16:40:07 +08:00
Chen Yudong
372fc66ea6 ci: move integration-test to ci/actions 2026-05-11 16:39:59 +08:00
Zhou Xiao
e8547a6f71 docs(ble): update bridge docs and troubleshooting 2026-05-09 19:42:39 +08:00
Zhou Xiao
571015c86e fix(ble): handle notification setup failures 2026-05-09 19:42:34 +08:00
Zhou Xiao
eec2071373 fix(ble): remove BLE service UUID scan filter 2026-05-09 19:42:29 +08:00
Zhou Xiao
d98e35d333 fix(ble): handle permission reply fallbacks
(cherry picked from commit ad7189e7dd)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-05-09 10:52:01 +08:00
Zhou Xiao
6da30bd30c fix(ble): fixed edge case issues from ai reviewer
(cherry picked from commit fa8ca07e58)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-05-09 10:52:01 +08:00
Zhou Xiao
ecd106dfb7 feat(tools): improve ble uart reconnect ux
(cherry picked from commit 956299d988)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-05-09 10:52:01 +08:00
Zhou Xiao
e8f9f530b5 feat(tools): add opencode ble uart bridge demo
(cherry picked from commit 0b07f41e5a)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-05-09 10:52:00 +08:00
Alexey Lapshin
3c13dbd0a3 fix(tools): reorder clang and GNU toolchains to prefer GNU binutils 2026-05-07 18:38:24 +07:00
Erhan Kurubas
e929687019 feat(tools): update openocd version to v0.12.0-esp32-20260424 2026-05-07 09:30:56 +02:00
Jiang Jiang Jian
e875d571b2 Merge branch 'feat/support-ble-uart-bridge-v5.3' into 'release/v5.3'
feat(ble): add BLE UART bridge core (v5.3)

See merge request espressif/esp-idf!48007
2026-05-06 11:40:27 +08:00
Alexey Lapshin
326c5e17b6 feat(tools): update gdb version to 17.1_20260402 2026-04-29 19:29:42 +08:00
Zhou Xiao
a9d73601a2 feat(ble): add BLE UART bridge core 2026-04-28 13:41:36 +08:00
Zhou Xiao
e59e3859c4 fix(ble): fixed ci failures for backport 2026-04-28 12:32:56 +08:00
Zhou Xiao
896f943238 feat(ble): add BLE UART daemon notify API 2026-04-28 11:25:15 +08:00
Zhou Xiao
324840b308 docs(ble): document BLE UART bridge usage 2026-04-28 11:25:15 +08:00
Zhou Xiao
c42a074ab5 feat(ble): wire BLE UART bridge CLI 2026-04-28 11:25:15 +08:00
Zhou Xiao
e3041508b4 feat(ble): add BLE UART daemon RPC API 2026-04-28 11:25:15 +08:00
Zhou Xiao
26458384c8 feat(ble): add BLE UART bridge console 2026-04-28 11:25:15 +08:00
Mahavir Jain
f1a49ee132 Merge branch 'fix/fix_esp_local_ctrl_potential_double_free_v5.3' into 'release/v5.3'
fix(esp_local_ctrl): fixes a potential double free (v5.3)

See merge request espressif/esp-idf!47491
2026-04-19 21:27:17 +05:30
Evgeny Torbin
2f538caa57 ci: fix generate_build_child_pipeline job 2026-04-17 16:01:00 +02:00
Evgeny Torbin
bf81b9d743 ci: fix pre-commit hook errors 2026-04-17 16:01:00 +02:00
Evgeny Torbin
61cea28081 ci: fix test case markers when put targets as params 2026-04-17 16:01:00 +02:00
Evgeny Torbin
85a13a1037 ci: fix check_build_test_rules script 2026-04-17 16:01:00 +02:00