Zhou Xiao
865c44d5e5
fix(ble): added null pointer check in ble log ts submodule
...
(cherry picked from commit 2b9c7471d0 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-12-24 17:05:02 +08:00
Zhou Xiao
3107a5781e
fix(ble): added missed ts sync reset
...
(cherry picked from commit d1d07eb60a )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-12-24 17:05:01 +08:00
Zhou Xiao
e75927ba0c
feat(ble): added xor checksum for integrity check performance optimization
...
(cherry picked from commit c604afa272 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-12-24 17:05:01 +08:00
Zhou Xiao
7ea4ce9e00
fix(ble): added missed spin lock initialization
...
(cherry picked from commit 069262e513 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-12-18 17:13:37 +08:00
Zhou Xiao
9405cb9740
feat(ble): enabled lc get time for ceva controller
...
(cherry picked from commit 6924b8b372 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-12-01 11:10:33 +08:00
Zhou Xiao
5917afad65
fix(ble): put ble_log_write_hex in iram to avoid cache error
...
(cherry picked from commit dc4e41fab8 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-12-01 11:10:32 +08:00
Luo Xu
9ec28bdab4
refactor(ble): modularize compressed log scripts for better maintainability
...
(cherry picked from commit 0cf6f50179 )
Co-authored-by: luoxu <luoxu@espressif.com >
2025-11-30 11:38:57 +08:00
Zhou Xiao
186b366e19
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:55 +08:00
Chen Jian Hua and Zhou Xiao
851b8a5ecc
feat(ble): make ble log task stack size configurable
...
(cherry picked from commit b525e6555b )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-11-05 13:33:22 +08:00
Chen Jian Hua
49d709860c
feat(ble): Enable get bt ts for ESP32-C3 and ESP32-S3
...
(cherry picked from commit b870a8fb5a )
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2025-11-05 13:33:21 +08:00
Zhou Xiao
ce8607ecf9
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:15 +08:00
Island
89c0c28364
Merge branch 'feat/ble_log_v2_with_log_compression_v5.4' into 'release/v5.4'
...
Feat/ble log v2 with log compression (v5.4)
See merge request espressif/esp-idf!41896
2025-10-27 18:02:38 +08:00
luoxu
177dd7d655
feat(ble): Support ble log compression(draft)
2025-10-15 16:52:02 +08:00
Zhou Xiao
4c627430ab
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:48 +08:00
Zhou Xiao
732358eebf
fix(ble): fixed ble log v2 configuration issues
2025-09-16 19:13:00 +08:00
Zhou Xiao
d177b7d78f
feat(ble): support ble log uart dma out
...
(cherry picked from commit 534b43e85a )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-09-10 15:17:46 +08:00
Zhou Xiao
c06cb84c0c
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:43 +08:00
Zhou Xiao
4c8830809c
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:03 +08:00
Zhou Xiao
83171aca21
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:33 +08:00
Zhou Xiao
243facef85
change(ble): upgraded spi log frame header
...
(cherry picked from commit 5f3ac91d63 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:31 +08:00
Zhou Xiao
7f5c88e27a
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:15:29 +08:00
Zhou Xiao
ba406e871e
change(ble): support task buffer number configuration
...
(cherry picked from commit 4946a1fe8d )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:26 +08:00
Zhou Xiao
6dc7c032d1
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:19 +08:00
Zhou Xiao
2351e02b21
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:12 +08:00
Zhou Xiao
b073f02a05
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:10 +08:00
Zhou Xiao
d086865c1f
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:07 +08:00
Zhou Xiao
1da626b0a7
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:05 +08:00
Zhou Xiao
db90e63884
change(ble): implemented log module template
...
(cherry picked from commit 8b2c176eff )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-07-08 13:15:03 +08:00
Zhou Xiao
23d4c90c6d
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:00 +08:00
Zhou Xiao
2182760096
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:23 +08:00
Zhou Xiao
c3c7164dc5
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:39 +08:00
Zhou Xiao
a13ddd5c85
change(ble): make falling edge when disabling ts sync
2025-05-26 15:35:18 +08:00
Zhou Xiao
d6cbc45350
fix(ble): fixed ts sync sleep support trigger
2025-05-23 19:13:00 +08:00
Zhou Xiao
279777aec8
fix(ble): fixed printf va list cross function pass failure
2025-05-23 12:29:46 +08:00
Zhou Xiao
10ec6c6f27
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:09 +08:00
Zhou Xiao
772fa9b2c7
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:07 +08:00
Zhou Xiao
1bde1985ff
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:05 +08:00
Zhou Xiao
1ddc2a69c1
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:02 +08:00
Zhou Xiao
eb73902c9c
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:00 +08:00
Zhou Xiao
7298a27121
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:57 +08:00
Zhou Xiao
c690670f65
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:55 +08:00
Zhou Xiao
1cc5a41322
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:52 +08:00
Zhou Xiao
4f1e4cc83b
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:50 +08:00
Zhou Xiao
bfdc8f3924
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:47 +08:00
Zhou Xiao
25cd0ef51a
feat(ble): optimized macros readability
...
(cherry picked from commit f8699785e9 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-05-22 16:54:45 +08:00
Zhou Xiao
1771685866
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:46 +08:00
Zhou Xiao
75343d25d0
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
(cherry picked from commit 7c3b9fa56f )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-04-17 10:54:54 +08:00
Zhou Xiao
94480cc0c0
feat(ble): support ble log simple output via SPI interface
2025-04-02 15:18:18 +08:00
Zhou Xiao
3051078939
fix(ble): fix flushout and sync issues
2025-04-02 15:18:17 +08:00
zhanghaipeng
e323d22353
fix(ble/bluedroid): Added SPI output support for Bluedroid host log
2025-04-02 15:18:17 +08:00