Zhou Xiao
e2d38955de
change(bt/ble_log): deprecate legacy SPI log output module
...
Move ble_log_spi_out.c and ble_log_spi_out.h into a deprecated/
subdirectory under components/bt/common/ble_log/. Extract all
BT_BLE_LOG_SPI_OUT_* Kconfig options into deprecated/Kconfig.in
with an if-block to reduce depends-on repetition, sourced from
ble_log/Kconfig.in inside a "Legacy SPI Log Output (Deprecated)"
menu. Add mutual exclusion with BLE_LOG_ENABLED so that the legacy
SPI Out and the new BLE Log Module cannot be enabled simultaneously.
Update CMakeLists.txt source path and add deprecated/include to
include dirs so existing callers are unaffected. The BLE Log
Module's SPI Master DMA peripheral transport is the replacement.
2026-03-20 16:36:10 +08:00
Zhou Xiao
d51892380b
change(bt/ble_log): remove BLE Log UHCI Out module
...
Delete ble_log_uhci_out.c and its header. Remove the UHCI Out source
from CMakeLists.txt and all BT_BLE_LOG_UHCI_OUT_* Kconfig options.
Remove per-chip BT_LE_CONTROLLER_LOG_UHCI_OUT_ENABLED Kconfig and
all UHCI Out caller references in esp32c5/c6/h2 controller bt.c.
Update ble_log_console README to reference the new BLE Log Module
UART DMA config. The functionality is superseded by the BLE Log
Module's UART DMA peripheral transport.
2026-03-20 16:01:35 +08:00
Zhou Xiao
8fd5dbb730
feat(ble_log): encode HCI direction in ble_log pipeline
...
Add ble_log_write_hci macro that encodes upstream/downstream direction
in MSB of HCI type byte. Update all 4 callsites (NimBLE + Bluedroid)
to use the new macro. Parser reads MSB to determine direction;
backward compatible (old firmware MSB=0 defaults to "sent").
2026-03-04 10:54:48 +08:00
luoxu
05783fafd7
feat(ble): update log compression for bluedroid
2026-02-27 11:01:27 +08:00
luoxu
4cf88ce078
feat(ble_mesh): enable log full compression function for bluedroid host
2026-02-27 11:01:27 +08:00
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