Commit Graph

7019 Commits

Author SHA1 Message Date
yangfeng
fe1f84d53d fix: Fix the HFP example fails to discovery target device 2026-07-02 15:07:37 +08:00
Rahul Tank
e2fcc9d55b Merge branch 'contrib/github_pr_18761_v5.4' into 'release/v5.4'
fix(nimble): initialize return value in LED characteristic access cal… (GitHub PR) (v5.4)

See merge request espressif/esp-idf!50153
2026-07-01 09:26:11 +05:30
morris
582e0d5c1d Merge branch 'refactor/jpeg_encoder_example_v5.4' into 'release/v5.4'
fix(jpeg): broken link in the example readme (v5.4)

See merge request espressif/esp-idf!50142
2026-06-30 16:18:05 +08:00
morris
8c731d258b doc(jpeg): fix broken link in the example readme 2026-06-30 13:49:22 +08:00
Shuai Wang
18ba3901d6 fix(nimble): initialize return value in LED characteristic access callback
When the NimBLE stack called this callback for a GATT Write Request, the
uninitialized stack value was interpreted as a non-zero GATT error code,
causing the stack to send BLE_ATT_ERR_UNLIKELY (0x0E) back to the client.
2026-06-29 17:30:21 +05:30
Island
06c8e4bef0 Merge branch 'feat/feat_enable_h21_light_sleep_v5.4' into 'release/v5.4'
fix(ble): disable flash pd config (5.4)

See merge request espressif/esp-idf!49214
2026-06-29 17:46:59 +08:00
Jiang Jiang Jian
e33c0635c4 Merge branch 'docs/add_semihosting_chapter_v5.4' into 'release/v5.4'
docs(jtag-debugging): add semihosting chapter (v5.4)

See merge request espressif/esp-idf!49890
2026-06-29 15:27:07 +08:00
cjin
ed4965a39c fix(ble): remove chip id macro for ble sample codes 2026-06-29 14:22:29 +08:00
Island
75e9e4cdaf Merge branch 'feat/support_ble_uart_more_interfaces_v5.4' into 'release/v5.4'
feat(bt/ble_uart): Support ble uart more interfaces (5.4)

See merge request espressif/esp-idf!50045
2026-06-29 10:31:45 +08:00
cjin
73ce68e992 fix(ble): use default frequency for ble power save example 2026-06-29 10:30:49 +08:00
Rahul Tank
30a2a5a8b2 Merge branch 'bugfix/optimize_nimble_throughput_example_v5.4' into 'release/v5.4'
fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 (v5.4)

See merge request espressif/esp-idf!49983
2026-06-26 17:41:10 +05:30
Shu Chen
a34f9d02ce Merge branch 'feat/seperate_ot_citest_tags_v5.4' into 'release/v5.4'
ci: seperate openthread test cases (v5.4)

See merge request espressif/esp-idf!50064
2026-06-26 08:21:28 +00:00
yiwenxiu
8f8e3cbda0 ci: seperate openthread test cases 2026-06-26 15:01:12 +08:00
Jin Chen
291d492ffb feat(ble): update ble power save sdkconfig on ESP32-c5
(cherry picked from commit 3fdabaedaa)

Co-authored-by: cjin <jinchen@espressif.com>
2026-06-26 10:08:51 +08:00
Jin Chen
439284b7d3 feat(ble): update ble power save sdkconfig on ESP32-C61
(cherry picked from commit e603f41667)

Co-authored-by: cjin <jinchen@espressif.com>
2026-06-26 10:08:51 +08:00
Zhi Wei Jian
c6bbef1dc5 feat(bt/ble_uart): Support ble uart more interfaces
- Added tagged event API (ble_uart_evt_t / on_event)
- Added bond management APIs
- Supported custom adv_data / scan_rsp_data
- Validate device_name length synchronously
- Added ble_uart_close_async() and EVT_CLOSED
- Added granular security config (security struct)
- Supported Passkey Entry and Numeric Comparison


(cherry picked from commit f1d9c994d2)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-26 09:07:56 +08:00
yangfeng
2184fae05b fix(bt): Fix the high issues related to AVRCP from AI review report
- SDP/registration: handle SDP record creation and discovery failures safely
- AVRC stack: fix packet checks, fragment leaks, response build, and compile guards
- BTC AVRCP: fix return codes, connection state, metadata parsing, and memory leaks
- AVCTP: fix event passing, L2CAP conflicts, TX queue leaks, and disconnect handling
- Example: remove TG RN capability setup before initialization
2026-06-25 14:58:17 +08:00
wanckl
b621aaea1c fix(ci): twai test disable board after test finish 2026-06-24 19:46:56 +08:00
Mayank Tyagi
1831571665 fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 2026-06-24 17:06:41 +05:30
morris
c88902ae28 Merge branch 'ci/move_adc_runner_to_generic_v5.4' into 'release/v5.4'
ci(adc): move all ADC runners to generic (v5.4)

See merge request espressif/esp-idf!49795
2026-06-24 15:55:17 +08:00
gaoxu
80254568a6 ci(adc): remove ADC runner and move ADC tests to generic 2026-06-23 16:33:55 +08:00
igor.udot
b94ebf6d97 ci: twai runner setup 2026-06-23 16:01:50 +08:00
Jiang Jiang Jian
d757b5d2b7 Merge branch 'bugfix/fix_some_wifi_bugs_260618_v5.4' into 'release/v5.4'
fix(wifi): fix some wifi bugs 260618 backport v5.4

See merge request espressif/esp-idf!49811
2026-06-23 14:49:03 +08:00
Mahavir Jain
dec92ae69a Merge branch 'fix/ecdsa_ecc_hw_input_validation_v5.4' into 'release/v5.4'
Validate ECDSA signature range and harden ECC memory power-down (v5.4)

See merge request espressif/esp-idf!49444
2026-06-23 11:29:49 +05:30
Samuel Obuch
e934340372 docs(jtag-debugging): add semihosting chapter
Co-authored-by: Shen Mengjing <shenmengjing@espressif.com>
Co-authored-by: Zhang Shu Xian <zhangshuxian@espressif.com>
2026-06-22 13:15:02 +02:00
Astha Verma
94863a7628 fix(nimble): Added l2cap_coc throughput examples 2026-06-22 11:41:14 +05:30
harshal.patil
4e4cb4123f fix(esp_common/esp_fault): make ESP_FAULT_ASSERT survive optimization
ESP_FAULT_ASSERT(C) was silently deleted by the optimizer when C is a cached
flag/status already proven by a preceding `if (!C) return/goto`: the compiler
folds C to a constant and drops all three checks, removing the fault-injection
protection with no warning.
2026-06-22 11:17:50 +05:30
harshal.patil
8110949d88 fix(secure_boot): range-check ECDSA r,s in bootloader before ROM verify 2026-06-22 11:17:50 +05:30
Island
241e8b8243 Merge branch 'docs/ble-uart-tutorial_v5.4' into 'release/v5.4'
docs(ble): added ESP-BLE-UART OpenCode Companion Guide (5.4)

See merge request espressif/esp-idf!49382
2026-06-22 10:34:39 +08:00
sibeibei
d4df5f1926 feat(ci): add sleep cache safe check for wifi power save 2026-06-18 15:34:26 +08:00
Island
2b89a2ec22 Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427_v5.4' into 'release/v5.4'
Bugfix/fix bluedroid ai review bugs 20260427 (5.4)

See merge request espressif/esp-idf!49539
2026-06-15 11:04:00 +08:00
zhiweijian
9c0f5d878d fix(examples): improve bluedroid BLE example error handling
Check GAP/GATT event status, fix prepare-write buffer lifecycle, and
align example code with updated Bluedroid API behavior.
2026-06-12 10:27:08 +08:00
zhiweijian
433d5d03d8 refactor(examples): disable unused BT options in bluedroid BLE examples
Add sdkconfig.defaults to turn off unused Bluedroid host features per
example role (GATT client/server, SMP, legacy adv, etc.).
2026-06-12 10:26:52 +08:00
ShenWeilong
11b5ef5b3d fix(bluedroid): Set CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y in bluedroid host examples 2026-06-12 10:25:26 +08:00
yangfeng
15550705fc fix: Fix the potential stack overflow issue in the Classic Bluetooth example 2026-06-09 09:43:53 +08:00
Zhou Xiao
35d19c0191 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:43 +08:00
Rahul Tank
f05856b5f5 fix(nimble): Fix for clang compilation issues 2026-06-05 10:58:46 +05:30
wuzhenghui
54fcd16880 docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support 2026-06-03 17:30:26 +08:00
Marius Vikhammer
a77409d153 Merge branch 'fix/lp_uart_data_bits_v5.4' into 'release/v5.4'
fix(ulp/lp_core): fix LP UART data_bits validation and add full word-length test coverage (v5.4)

See merge request espressif/esp-idf!48033
2026-06-01 15:55:00 +08:00
Aditya Patwardhan
5744c0aab1 Merge branch 'fix_https_request_ci_failure_v5.4' into 'release/v5.4'
fix(https_request): write host time to NVS to eliminate SNTP dependency in CI (backport v5.4)

See merge request espressif/esp-idf!48419
2026-05-29 18:15:10 +05:30
Rahul Tank
105f2de109 Merge branch 'bugfix/fix_service_compilation_issue_v5.4' into 'release/v5.4'
fix(nimble): Fix compilation issues in Gatt SPS service (v5.4)

See merge request espressif/esp-idf!48969
2026-05-28 15:16:34 +05:30
morris
b781bc03da Merge branch 'feat/lcd_i2c_use_configurable_timeout_v5.4' into 'release/v5.4'
feat(lcd): add configurable timeout for lcd i2c panel (v5.4)

See merge request espressif/esp-idf!48665
2026-05-28 11:38:04 +08:00
Rahul Tank
f36d49255f fix(nimble): Fix compilation issues in Gatt SPS service 2026-05-27 17:17:19 +05:30
Zhang Wen Xu
cdb03a01a0 Merge branch 'feat/add_teardown_for_openthread_case_v5.4' into 'release/v5.4'
ci: add tear down for openthread ci case (v5.4)

See merge request espressif/esp-idf!48780
2026-05-26 06:32:40 +00:00
Chen Chen
1beddf49cf 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-05-25 09:54:58 +08:00
Rahul Tank
ae081b013a Merge branch 'bugfix/nimble_hid_fixes_v5.4' into 'release/v5.4'
fix(nimble): Always read initial BAS level and forward HID report/control/protocol writes as HIDD events (v5.4)

See merge request espressif/esp-idf!48694
2026-05-22 13:39:43 +05:30
yiwenxiu
47a2081a6b ci: add tear down for openthread ci case 2026-05-22 10:43:25 +08:00
Martin Vychodil
4e0c646d72 Merge branch 'bugfix/nvs-bootloader-pytest-app-log_v5.4' into 'release/v5.4'
test(nvs_bootloader): mark nvs bootloader pytest as flaky (v5.4)

See merge request espressif/esp-idf!48699
2026-05-21 20:08:52 +08:00
Martin Vychodil
b0ef8e2426 Merge branch 'bugfix/perf-benchmark-spiflash-ci-idfci-8082_v5.4' into 'release/v5.4'
fix(examples): suppress perf_benchmark printf in CI (v5.4)

See merge request espressif/esp-idf!48645
2026-05-21 20:02:35 +08:00
Mayank Tyagi
974a40464d fix(nimble): Added change to read initial BAS level post connection 2026-05-21 12:28:41 +05:30