Zhou Xiao
7bbe3c9d06
feat(phy): ESP32-C5 ECO2/ECO3 coex and ESP32-C6 track reset
...
* C5 phy_version: 1 107, 8c534c84, Nov 17 2025
* C6 phy_version: 343, b513b46, Nov 14 2025
(cherry picked from commit 5286451f2e )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-11-17 14:31:32 +08:00
Zhou Xiao
db3d0646b8
fix(ble): increase default ble log stack size for xtensa chips
...
(cherry picked from commit 3e0d005987 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-11-12 17:13:57 +08:00
Zhou Xiao
c087ced66f
fix(ble): fixed hci event log when link layer logging is disabled
...
(cherry picked from commit 777f21783b )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-10-30 21:13:16 +08:00
Zhou Xiao and zhaoweiliang
6ca39fa25d
feat(ble): add priority level config on ESP32-C5
...
(cherry picked from commit 96bdca38a1 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2025-10-23 15:12:43 +08:00
Zhou Xiao and zhaoweiliang
aa670c11d2
feat(ble): add priority level config on ESP32-H2
...
(cherry picked from commit 75f2b8d4a1 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2025-10-23 15:12:42 +08:00
Zhou Xiao and zhaoweiliang
3607361b62
feat(ble): add priority level config on ESP32-C6
...
(cherry picked from commit 09337109b7 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2025-10-23 15:12:42 +08:00
Zhou Xiao
031f6255d6
change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
...
(cherry picked from commit 557b7bae2e )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-10-23 15:12:41 +08:00
Zhou Xiao
57436ebe50
change(ble): [AUTO_MR] Update lib_esp32c2 to 283861b8
...
(cherry picked from commit ee2c7247fb )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-10-23 15:12:41 +08:00
Zhou Xiao
0fb894de51
change(ble): [AUTO_MR] Update lib_esp32c6 to a76948d4
...
(cherry picked from commit f4d881ff59 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-10-23 15:12:41 +08:00
Zhou Xiao
c0a9bfad60
change(ble): [AUTO_MR] Update lib_esp32c5 to a76948d4
...
(cherry picked from commit f4ebf33964 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-10-23 15:12:40 +08:00
Zhou Xiao
8db0057731
change(ble): [AUTO_MR] Update lib_esp32h2 to a76948d4
...
(cherry picked from commit ab5c1b0e3b )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-10-23 15:12:40 +08:00
Zhou Xiao
dec62e60f4
fix(ble): copy acl data by omdata buffer copy
...
(cherry picked from commit 322eb33f0d )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-10-13 09:13:53 +08:00
Zhou Xiao
3d7a2d32e3
change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
2025-10-11 11:12:45 +08:00
Zhou Xiao
f83d1937a1
change(ble): [AUTO_MR] Update lib_esp32c2 to 58398575
2025-10-11 11:12:45 +08:00
Zhou Xiao
4d9b3c87a0
change(ble): [AUTO_MR] Update lib_esp32c6 to 390a8efd
2025-10-11 11:12:45 +08:00
Zhou Xiao
8c92cb3281
change(ble): [AUTO_MR] Update lib_esp32c5 to 390a8efd
2025-10-11 11:12:45 +08:00
Zhou Xiao
76823b60cf
change(ble): [AUTO_MR] Update lib_esp32h2 to 390a8efd
2025-10-11 11:12:45 +08:00
Zhou Xiao
727224920c
fix(ble): fixed ble log config for ESP32-C3/ESP32-S3
2025-09-16 22:48:11 +08:00
Zhou Xiao
2d83b8f422
feat(ble): supported ble log v2 for ESP32
2025-09-16 19:07:49 +08:00
Zhou Xiao
85d2c81f70
feat(ble): supported ble log v2 for ESP32-C3/ESP32-S3
2025-09-16 19:07:49 +08:00
Zhou Xiao
8e1b0c23a7
feat(ble): supported ble log v2 for ESP32-C5
2025-09-16 19:07:49 +08:00
Zhou Xiao
49bcc44e76
feat(ble): supported ble log v2 for ESP32-C2
2025-09-16 19:07:49 +08:00
Zhou Xiao
954e370bc0
feat(ble): supported ble log v2 for ESP32-H2
2025-09-16 19:07:49 +08:00
Zhou Xiao
67a511abc6
feat(ble): supported ble log v2 for ESP32-C6
2025-09-16 19:07:49 +08:00
Zhou Xiao
bc5b61b56c
fix(ble): fixed ble log v2 configuration issues
2025-09-16 19:07:45 +08:00
Zhou Xiao
767014b382
fix(ble): init return code in nimble example
...
* Closes https://github.com/espressif/esp-idf/issues/17547
(cherry picked from commit 916f87b333 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-09-10 21:13:39 +08:00
Zhou Xiao
8f6e654773
feat(ble): refactored ble log module with layered design
...
(cherry picked from commit 797a0c4e6eafaf6164e0f9c34f3867a46733924c)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-09-01 13:13:49 +08:00
Zhou Xiao and cjin
90856941bf
feat(ble): support pawr feature in ble sdk on ESP32-H2
...
(cherry picked from commit 2f7e200fc8 )
Co-authored-by: cjin <jinchen@espressif.com >
2025-08-19 13:14:59 +08:00
Zhou Xiao and cjin
389a1ab280
feat(ble): support pawr feature in ble sdk on ESP32-C5
...
(cherry picked from commit 6c15fccddd )
Co-authored-by: cjin <jinchen@espressif.com >
2025-08-19 13:14:57 +08:00
Zhou Xiao and cjin
16a51184ee
feat(ble): support pawr feature in ble sdk on ESP32-C6
...
(cherry picked from commit 410d904845 )
Co-authored-by: cjin <jinchen@espressif.com >
2025-08-19 13:14:54 +08:00
Zhou Xiao and cjin
eece7ee86b
feat(ble): add clk source freq change of ble slow clock on ESP32-C5
...
(cherry picked from commit 50e7825ba9 )
Co-authored-by: cjin <jinchen@espressif.com >
2025-08-19 13:14:52 +08:00
Zhou Xiao and cjin
cf5067b329
feat(ble): add clk source freq change of ble slow clock on ESP32-H2
...
(cherry picked from commit cb60528f23 )
Co-authored-by: cjin <jinchen@espressif.com >
2025-08-19 13:14:50 +08:00
Zhou Xiao and cjin
e747988af0
feat(ble): add clk source freq change of ble slow clock on ESP32-C6
...
(cherry picked from commit b5ce766c7f )
Co-authored-by: cjin <jinchen@espressif.com >
2025-08-19 13:14:47 +08:00
Zhou Xiao
dc65aefb72
change(ble): [AUTO_MR] Update lib_esp32c6 to 9492a0cb
...
(cherry picked from commit 236baa7585 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-08-19 13:14:45 +08:00
Zhou Xiao
1af0fb257d
change(ble): [AUTO_MR] Update lib_esp32c5 to 9492a0cb
...
(cherry picked from commit 859d762fcf )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-08-19 13:14:42 +08:00
Zhou Xiao
c32d337203
change(ble): [AUTO_MR] Update lib_esp32h2 to 9492a0cb
...
(cherry picked from commit ea32d4cd18 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-08-19 13:14:40 +08:00
Zhou Xiao
1b48a697c4
fix(ble): disabled get lc ts for ESP32-C3 and ESP32-S3
...
(cherry picked from commit c17bf63874 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-08-14 11:14:08 +08:00
Zhou Xiao
27fee88e26
fix(ble): wrapped specify scan channel vs cmd
...
(cherry picked from commit 33febd990c )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-08-11 13:13:18 +08:00
Zhou Xiao
801c578926
feat(ble): support ble log uart dma out for ESP32-C5
2025-07-30 17:39:06 +08:00
Zhou Xiao
a59065d07c
feat(ble): support ble log uart dma out for ESP32-H2
2025-07-30 17:39:06 +08:00
Zhou Xiao
803a94f574
feat(ble): support ble log uart dma out for ESP32-C6
2025-07-30 17:39:06 +08:00
Zhou Xiao
1665cac638
feat(ble): support ble log uart dma out
2025-07-30 17:39:01 +08:00
Zhou Xiao
0421e10396
feat(ble): ble log spi out dev phase 5
...
* supported ts sync for light sleep
* removed controller event queue dependency
* supported get lc ts for ESP32-C3/S3
* optimized ble log spi out code size
(cherry picked from commit f99389e00d )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-30 13:14:58 +08:00
Zhou Xiao and zwl
1a6798ee7b
feat(ble): add flash only param config api on ESP32-C5
...
(cherry picked from commit 312de57214 )
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-07-30 13:14:56 +08:00
Zhou Xiao and zwl
6428e942dd
feat(ble): add flash only param config api on ESP32-H2
...
(cherry picked from commit 4c8258ca38 )
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-07-30 13:14:53 +08:00
Zhou Xiao and zwl
f405d019a6
feat(ble): add flash only param config api on ESP32-C6
...
(cherry picked from commit dc65875e57 )
Co-authored-by: zwl <zhaoweiliang@espressif.com >
2025-07-30 13:14:51 +08:00
Zhou Xiao
a4e40465c9
change(ble): [AUTO_MR] updated rom linker script for ESP32-C2
...
(cherry picked from commit ac6acf3629 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-30 13:14:49 +08:00
Zhou Xiao
0bab63a1f1
change(ble): [AUTO_MR] Update lib_esp32c2 to 4556045f
...
(cherry picked from commit 0a7660d0f3 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-30 13:14:46 +08:00
Zhou Xiao
4275a70d61
change(ble): [AUTO_MR] Update lib_esp32c6 to 499c41fb
...
(cherry picked from commit f2741f1932 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-30 13:14:44 +08:00
Zhou Xiao
a063764468
change(ble): [AUTO_MR] Update lib_esp32c5 to 499c41fb
...
(cherry picked from commit 7b921c71b3 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-30 13:14:41 +08:00
Zhou Xiao
6e7751482e
change(ble): [AUTO_MR] Update lib_esp32h2 to 499c41fb
...
(cherry picked from commit ee48ef2167 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-30 13:14:39 +08:00
Zhou Xiao
ae97379c9a
fix(ble): updated rom linker script for ESP32-C2
2025-07-25 00:01:49 +08:00
Zhou Xiao
6d5aa29358
change(ble): [AUTO_MR] Update lib_esp32c2 to c7732d48
2025-07-25 00:01:07 +08:00
Zhou Xiao
ad7c681583
change(ble): [AUTO_MR] Update lib_esp32c6 to ca6c20bc
2025-07-25 00:01:03 +08:00
Zhou Xiao
a091cb0046
change(ble): [AUTO_MR] Update lib_esp32c5 to ca6c20bc
2025-07-25 00:00:58 +08:00
Zhou Xiao
957104bb31
change(ble): [AUTO_MR] Update lib_esp32h2 to ca6c20bc
2025-07-25 00:00:53 +08:00
Zhou Xiao
e184fe297b
fix(ble): ensure ble controller disable safety for ESP32-C2
2025-07-24 00:46:18 +08:00
Zhou Xiao
e9f096a079
change(ble): upgraded spi log frame header
...
(cherry picked from commit 5f3ac91d63 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:16:09 +08:00
Zhou Xiao
9e286cb5c3
fix(ble): nimble host & hci log write race condition workaround
...
(cherry picked from commit 6e384644c8 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:16:07 +08:00
Zhou Xiao
8d2710c3b6
change(ble): support task buffer number configuration
...
(cherry picked from commit 4946a1fe8d )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:16:04 +08:00
Zhou Xiao
8f586ecfd9
fix(ble): update error code in controller init for ESP32-S3/ESP32-C3
...
(cherry picked from commit b8b7e153a7 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:16:02 +08:00
Zhou Xiao
6501cea942
fix(ble): fixed controller log api call for ESP32-C3/ESP32-S3
...
(cherry picked from commit 6ac541aa4a )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:59 +08:00
Zhou Xiao
1d0be054ec
change(ble): removed esp log to save code size
...
(cherry picked from commit 0088541f54 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:57 +08:00
Zhou Xiao
be801fab66
change(ble): enable hci log spi out for ESP chips
...
(cherry picked from commit c60dd1a10e )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:54 +08:00
Zhou Xiao
83db5c722e
change(ble): enable bluedroid logs over debug level through spi output
...
(cherry picked from commit c0d2792b9d )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:52 +08:00
Zhou Xiao
fe6be04970
feat(ble): support ble mesh log module
...
(cherry picked from commit 066e1d3f1b )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:49 +08:00
Zhou Xiao
3d99a1d8b1
feat(ble): support host & hci log module
...
(cherry picked from commit dd4cbe5e00 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:47 +08:00
Zhou Xiao
5b0776ab2d
change(ble): replaced ul log codes with template
...
(cherry picked from commit d353bf2802 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:44 +08:00
Zhou Xiao
c33b69e073
change(ble): replaced le audio log codes with template
...
(cherry picked from commit feaee0a6fe )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:42 +08:00
Zhou Xiao
26a592f8a2
change(ble): implemented log module template
...
(cherry picked from commit 8b2c176eff )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:39 +08:00
Zhou Xiao
79f8537eb2
change(ble): updated ble log spi out ts sync module
...
* use freertos ts instead of esp ts for better performance
* enable ts sync sleep support by default
* use esp ts as fallback of lc time getter
(cherry picked from commit 56e42be859 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:37 +08:00
Zhou Xiao
aae5e12d77
fix(ble): ensure internal malloc in ble log spi out
...
(cherry picked from commit d300617aa6 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-06-26 20:33:29 +08:00
Zhou Xiao
1ce5e59715
change(ble): [AUTO_MR] Update lib_esp32c2 to e865b4f9
2025-06-26 15:06:13 +08:00
Zhou Xiao
df0243732f
change(ble): [AUTO_MR] Update lib_esp32c6 to b8770ab2
2025-06-26 15:06:13 +08:00
Zhou Xiao
e5d17a7f8e
change(ble): [AUTO_MR] Update lib_esp32c5 to b8770ab2
2025-06-26 15:06:13 +08:00
Zhou Xiao
af84a63d6b
change(ble): [AUTO_MR] Update lib_esp32h2 to b8770ab2
2025-06-26 15:06:13 +08:00
Zhou Xiao
a2cd564044
fix(ble): set timer handle to null after deletion
2025-05-30 22:37:55 +08:00
Zhou Xiao
6687749fae
change(ble): make falling edge when disabling ts sync
2025-05-26 15:35:29 +08:00
Zhou Xiao
0a3cc83a86
fix(ble): fixed spi log init failure return value for ESP32
2025-05-26 10:47:03 +08:00
Zhou Xiao
80c92bae34
fix(ble): fixed ts sync sleep support trigger
2025-05-23 19:13:12 +08:00
Zhou Xiao
0904640409
fix(ble): fixed printf va list cross function pass failure
2025-05-23 12:31:55 +08:00
Zhou Xiao
1c81d11ec3
fix(ble): fixed upper layer trans append failure bug
...
(cherry picked from commit 1e6bc70837 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:39 +08:00
Zhou Xiao
059a675e5c
feat(ble): support ts sync for sleep app
...
(cherry picked from commit e10460ce14 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:36 +08:00
Zhou Xiao
4c7a13b570
feat(ble): support controller raw log print out
...
(cherry picked from commit ed09e97c66 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:34 +08:00
Zhou Xiao
5be9ac3d93
feat(ble): refactored loss report module and represent frame using struct
...
(cherry picked from commit 9800d715a5 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:31 +08:00
Zhou Xiao
e100fc790c
feat(ble): support le audio log buffer separation
...
(cherry picked from commit cd3aa6527c )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:29 +08:00
Zhou Xiao
a73197e886
feat(ble): optimized printf functions code size and speed
...
(cherry picked from commit e4be25ba63 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:26 +08:00
Zhou Xiao
9e0c4d226a
feat(ble): refactored flush module and provided public flush api
...
(cherry picked from commit 70792443c7 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:24 +08:00
Zhou Xiao
68dd2c9a3c
feat(ble): refactored ll isr buffer append and buffer flush using event handler
...
(cherry picked from commit bba90309e7 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:22 +08:00
Zhou Xiao
3d3b7caf95
feat(ble): provided dynamic spi enable/disable api
...
(cherry picked from commit 3568f19fef )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:19 +08:00
Zhou Xiao
0e59feac9d
feat(ble): support hci log buffer separation
...
(cherry picked from commit 16a3b2c71b )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:17 +08:00
Zhou Xiao
c0f77d8993
feat(ble): optimized macros readability
...
(cherry picked from commit f8699785e9 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:55:15 +08:00
Zhou Xiao
2e8d8beb9d
change(ble): supported ble for esp32c5-eco2
2025-04-29 14:24:47 +08:00
Zhou Xiao
243705c143
feat(ble): Improved SPI BLE Log functionality
...
* Added checksum for every frame
* Added SPI slave transaction interval workaround
* Added SPI tx done isr issue workaround
* Turned buffer flush to a menuconfig and disabled by default
* Modified packet loss write operation and trigger condition
* Optimized buffer append efficiency for controller ISR
2025-04-24 12:21:59 +08:00
Zhou Xiao
dc678decf7
Merge branch 'change/c61_beta1_phylib_update' into 'master'
...
change(ble): update phy lib to support c61 beta1
See merge request espressif/esp-idf!38316
2025-04-21 17:15:59 +08:00
Zhou Xiao
447c2d8adc
change(ble): update phy lib to support c61 beta1
...
* C61 phy_version: 260, 87d2086, Mar 31 2025
2025-04-17 16:35:49 +08:00
Zhou Xiao
ece108c0bf
fix(ble): remove null pointer assert in npl event deinit
2025-04-16 14:36:48 +08:00
Zhou Xiao
7c3b9fa56f
change(ble): bugs fixed on spi ble log
...
* removed spi master in iram select for flash only firmware
* fixed memory issue in transaction init function
* fixed memory issue in transaction deinit function
2025-04-16 14:36:48 +08:00
Zhou Xiao
09467baed0
change(ble): [AUTO_MR] Update lib_esp32c2 to fca2b9ea
2025-04-14 17:16:33 +08:00
Zhou Xiao
e2d1a5509e
change(ble): [AUTO_MR] Update lib_esp32c6 to 76549818
2025-04-14 17:16:33 +08:00