Commit Graph

61 Commits

Author SHA1 Message Date
Zhou Xiao 52c2bd2dd6 feat(ble): added sdkconfig to control ble host side hci log 2026-01-13 17:52:05 +08:00
Zhou Xiao 82ee820cf8 feat(ble): support ll log payload length limit for ble log v2 2026-01-13 17:52:00 +08:00
Zhou Xiao 52754b1aa4 change(ble): optimized os_mbuf_copydata thread safety protection 2026-01-13 17:51:15 +08:00
luoxu 7c4b104f61 feat(ble_mesh): update log compression for ble mesh lib 2026-01-12 14:51:26 +08:00
Zhou Xiao 69ec8bc962 fix(ble): fixed cache error risk in ble log module 2026-01-04 13:45:37 +08:00
Zhou Xiao fc09e0f2da feat(ble): provide isr dispatch method option for ble log ts 2026-01-04 13:44:56 +08:00
Zhou Xiao d1a5804de9 fix(ble): add esp timer trigger back for timestamp synchronization 2025-12-29 16:59:55 +08:00
Zhou Xiao 2b9c7471d0 fix(ble): added null pointer check in ble log ts submodule 2025-12-23 11:12:20 +08:00
Zhou Xiao d1d07eb60a fix(ble): added missed ts sync reset 2025-12-23 11:12:20 +08:00
Zhou Xiao c604afa272 feat(ble): added xor checksum for integrity check performance optimization 2025-12-23 11:12:14 +08:00
Zhou Xiao 069262e513 fix(ble): added missed spin lock initialization 2025-12-18 14:14:35 +08:00
C.S.M d5054072eb ci(header_check): Add check for public header should not include freertos 2025-11-28 19:15:17 +08:00
Zhou Xiao 6924b8b372 feat(ble): enabled lc get time for ceva controller 2025-11-25 18:01:36 +08:00
Zhou Xiao dc4e41fab8 fix(ble): put ble_log_write_hex in iram to avoid cache error 2025-11-24 18:43:23 +08:00
luoxu 0cf6f50179 refactor(ble): modularize compressed log scripts for better maintainability 2025-11-19 14:21:35 +08:00
Zhou Xiao 3e0d005987 fix(ble): increase default ble log stack size for xtensa chips 2025-11-11 17:07:42 +08:00
Zhou Xiao b525e6555b feat(ble): make ble log task stack size configurable 2025-11-03 17:46:21 +08:00
chenjianhua b870a8fb5a feat(ble): Enable get bt ts for ESP32-C3 and ESP32-S3 2025-11-03 17:46:21 +08:00
Zhou Xiao 777f21783b fix(ble): fixed hci event log when link layer logging is disabled 2025-10-30 11:44:37 +08:00
Zhou Xiao 322eb33f0d fix(ble): copy acl data by omdata buffer copy 2025-10-11 14:14:40 +08:00
luoxu eece778e55 feat(ble): Support ble log compression(draft) 2025-09-22 17:09:58 +08:00
Zhou Xiao d8a62a827d fix(ble): fixed ble log v2 configuration issues 2025-09-16 14:31:32 +08:00
Zhou Xiao b9dbc2ece7 feat(ble): refactored ble log module with layered design 2025-09-08 22:12:51 +08:00
Zhou Xiao c17bf63874 fix(ble): disabled get lc ts for ESP32-C3 and ESP32-S3 2025-08-14 11:03:33 +08:00
Darian Leung 5454499877 refactor: Use enum values for gpio pull up/down fields
Ensure that enum values are used When assigning `pull_up_en` and `pull_down_en`
fields of `gpio_config_t`. Helps avoid `invalid conversion` errors when
building those code snippets in C++.
2025-08-07 11:45:11 +08:00
Zhou Xiao f99389e00d 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
2025-07-28 14:11:26 +08:00
Zhou Xiao 534b43e85a feat(ble): support ble log uart dma out 2025-07-17 10:48:17 +08:00
Zhou Xiao 5f3ac91d63 change(ble): upgraded spi log frame header 2025-07-07 19:15:23 +08:00
Zhou Xiao 6e384644c8 fix(ble): nimble host & hci log write race condition workaround 2025-07-07 18:57:02 +08:00
Zhou Xiao 4946a1fe8d change(ble): support task buffer number configuration 2025-07-07 18:57:02 +08:00
Zhou Xiao 0088541f54 change(ble): removed esp log to save code size 2025-07-07 18:56:35 +08:00
Zhou Xiao 066e1d3f1b feat(ble): support ble mesh log module 2025-07-07 18:56:35 +08:00
Zhou Xiao dd4cbe5e00 feat(ble): support host & hci log module 2025-07-07 18:56:35 +08:00
Zhou Xiao d353bf2802 change(ble): replaced ul log codes with template 2025-07-07 18:56:35 +08:00
Zhou Xiao feaee0a6fe change(ble): replaced le audio log codes with template 2025-07-07 18:56:35 +08:00
Zhou Xiao 8b2c176eff change(ble): implemented log module template 2025-07-07 18:56:35 +08:00
Zhou Xiao 56e42be859 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
2025-07-07 18:56:35 +08:00
Zhou Xiao d300617aa6 fix(ble): ensure internal malloc in ble log spi out 2025-06-26 16:11:16 +08:00
Zhou Xiao 1614e71eb6 fix(ble): set timer handle to null after deletion 2025-05-30 15:23:05 +08:00
Zhou Xiao 3ce7470434 change(ble): make falling edge when disabling ts sync 2025-05-26 15:33:47 +08:00
Zhou Xiao f582bd9ed0 fix(ble): fixed ts sync sleep support trigger 2025-05-23 19:11:50 +08:00
Zhou Xiao 8184004a4e fix(ble): fixed printf va list cross function pass failure 2025-05-23 12:32:26 +08:00
Zhou Xiao 1e6bc70837 fix(ble): fixed upper layer trans append failure bug 2025-05-21 11:06:12 +08:00
Zhou Xiao e10460ce14 feat(ble): support ts sync for sleep app 2025-05-20 20:52:44 +08:00
Zhou Xiao ed09e97c66 feat(ble): support controller raw log print out 2025-05-20 16:54:49 +08:00
Zhou Xiao 9800d715a5 feat(ble): refactored loss report module and represent frame using struct 2025-05-20 16:22:52 +08:00
Zhou Xiao cd3aa6527c feat(ble): support le audio log buffer separation 2025-05-20 16:09:25 +08:00
Zhou Xiao e4be25ba63 feat(ble): optimized printf functions code size and speed 2025-05-20 15:50:13 +08:00
Zhou Xiao 70792443c7 feat(ble): refactored flush module and provided public flush api 2025-05-20 15:39:30 +08:00
Zhou Xiao bba90309e7 feat(ble): refactored ll isr buffer append and buffer flush using event handler 2025-05-20 15:16:37 +08:00