Zhou Xiao
ec263a7de0
feat(ble): ble log spi out dev phase 5
...
* supported ts sync for light sleep
* removed controller event queue dependency
* optimized ble log spi out code size
(cherry picked from commit f99389e00d
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-08-14 11:19:29 +08:00
Zhou Xiao
c71c773b56
change(ble): upgraded spi log frame header
...
(cherry picked from commit 5f3ac91d63
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:14:54 +08:00
Zhou Xiao
44e22612c4
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:14:52 +08:00
Zhou Xiao
63ef4e46a9
change(ble): support task buffer number configuration
...
(cherry picked from commit 4946a1fe8d
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:14:50 +08:00
Zhou Xiao
62af3ef98c
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:14:43 +08:00
Zhou Xiao
f8f78642a8
feat(ble): support ble mesh log module
...
(cherry picked from commit 066e1d3f1b
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:14:36 +08:00
Zhou Xiao
aca983d55f
feat(ble): support host & hci log module
...
(cherry picked from commit dd4cbe5e00
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:14:34 +08:00
Zhou Xiao
91dfe4b75f
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:14:31 +08:00
Zhou Xiao
ad8f75b984
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:14:29 +08:00
Zhou Xiao
77ad9c0311
change(ble): implemented log module template
...
(cherry picked from commit 8b2c176eff
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:14:26 +08:00
Zhou Xiao
c4ebf09077
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:14:24 +08:00
Zhou Xiao
b1a7241a8a
fix(ble): ensure internal malloc in ble log spi out
2025-06-30 10:32:37 +08:00
Zhou Xiao
75c85605df
fix(ble): set timer handle to null after deletion
...
(cherry picked from commit 1614e71eb6
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-30 19:53:33 +08:00
Zhou Xiao
154c162d99
change(ble): make falling edge when disabling ts sync
2025-05-26 15:35:07 +08:00
Zhou Xiao
098d0a1e5f
fix(ble): fixed ts sync sleep support trigger
2025-05-23 19:12:45 +08:00
Zhou Xiao
5872bf889f
fix(ble): fixed printf va list cross function pass failure
2025-05-23 12:31:42 +08:00
Zhou Xiao
afbbf72002
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:54:39 +08:00
Zhou Xiao
3105d10cbb
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:54:37 +08:00
Zhou Xiao
16383af1ae
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:54:35 +08:00
Zhou Xiao
91ce842f01
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:54:32 +08:00
Zhou Xiao
cc4744cffd
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:54:30 +08:00
Zhou Xiao
fb0bb82e1a
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:54:28 +08:00
Zhou Xiao
4e8e6b7920
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:54:25 +08:00
Zhou Xiao
b9a06476f1
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:54:23 +08:00
Zhou Xiao
ac35a6e8f2
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:54:20 +08:00
Zhou Xiao
5558bef466
feat(ble): support hci log buffer separation
...
(cherry picked from commit 16a3b2c71b
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:54:18 +08:00
Zhou Xiao
43dfe06c05
feat(ble): optimized macros readability
...
(cherry picked from commit f8699785e9
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:54:16 +08:00
Zhou Xiao
ca8689dfdc
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
(cherry picked from commit 243705c143
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-04-25 14:53:41 +08:00
Zhou Xiao
d1b7a2adbd
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-17 13:43:12 +08:00
Zhou Xiao
e7dd876456
feat(ble): support ble log simple output via SPI interface
2025-04-15 12:17:03 +08:00
Zhou Xiao
ac9ac0a46c
fix(ble): fix flushout and sync issues
...
(cherry picked from commit b144337020
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-27 09:53:39 +08:00
Zhang Hai Peng
5927173177
fix(ble/bluedroid): Added SPI output support for Bluedroid host log
...
(cherry picked from commit b6903296ad
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-02-26 23:13:41 +08:00
Island
4418394bc3
Merge branch 'feat/add_ble_log_spi_out_printf_v5.3' into 'release/v5.3'
...
feat(ble): add printf interface for ble log spi out (v5.3)
See merge request espressif/esp-idf!37186
2025-02-24 14:01:42 +08:00
Zhou Xiao
8372c3d4d9
fix(ble): changed DMA malloc api to v5.3
2025-02-21 17:12:18 +08:00
Zhou Xiao
6c54ce599f
feat(ble): add printf and write with timestamp interface for ble log spi out
...
(cherry picked from commit f8efa4cd80
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-21 11:53:54 +08:00
Zhou Xiao
e8daf00ea5
feat(ble): improved ble log spi output interface to support multisource log
...
(cherry picked from commit 2221133ba8
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-19 20:54:02 +08:00
Zhou Xiao
c8456b78d3
feat(ble): add spi output interface for esp ble controller log
...
(cherry picked from commit 52106c9895
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-14 11:53:56 +08:00