Wang Meng Yang
8f2b6dfe95
Merge branch 'bugfix/fix_esp32_bt_disable_crash_v5.4' into 'release/v5.4'
...
fix(bt): Fix controller disable cause iwdt timeout on esp32 (v5.4)
See merge request espressif/esp-idf!37772
2025-03-31 17:14:52 +08:00
Island
55352b6b62
Merge branch 'bugfix/fix_ble_kconfig_v5.4' into 'release/v5.4'
...
fix(ble/controller): Fix BLE Kconfig on ESP32 to avoid unexpected behavior (v5.4)
See merge request espressif/esp-idf!37422
2025-03-31 17:08:42 +08:00
linruihao
e3bb3216df
fix(bt): Fix controller disable cause iwdt timeout on esp32
2025-03-28 08:17:24 +08:00
chenjianhua
bc38724221
fix(bt): Update bt lib for ESP32(dc1cd581)
...
- Remove unused functions in the controller
- Add an SDK config for the minimum size of encryption key
2025-03-21 19:29:32 +08:00
Zhang Hai Peng
0eb4b9aa15
fix(ble/controller): Fix BLE Kconfig on ESP32 to avoid unexpected behavior
...
(cherry picked from commit 9496949132
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-03-03 11:13:46 +08:00
Zhou Xiao
e7f712f78f
feat(ble): support ble log spi out for ESP32
...
(cherry picked from commit e2fbec5d2e
)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2025-02-19 20:54:35 +08:00
Zhang Hai Peng
a0f37ef893
fix(ble): Update bt lib for ESP32(2a2631f)
...
- Support ESP32 BLE GPIO DEBUG
(cherry picked from commit 0a7888f839
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-02-17 11:13:56 +08:00
xiongweichao
76a66a7879
feat(bt): Added API to get/set low power clock source
2025-02-10 14:10:38 +08:00
chenjianhua
ecf663cb7d
fix(bt): Update bt lib for ESP32(ba6739f)
...
- Fixed assert in lld_evt.c at line 2353
- Fixed interrupt WDT when shutdown bt controller
- Added config for BLE vendor HCI QA command
- Added config for BLE channel assessment and ping procedure
2025-01-09 10:39:10 +08:00
Wei Yu Han
3e49a5fb68
docs(ble): Refactored the API reference for esp32/c3/s3 BT controller (v5.4)
2025-01-09 10:36:03 +08:00
Zhang Hai Peng
304a655804
fix(blufi): Fixed blufi init fail after deinit
...
(cherry picked from commit 7addb57ccd
)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2024-12-09 17:45:33 +08:00
chenjianhua
02cc012db5
feat(ble/bluedroid): Support setting connection params when creating connection
2024-11-27 17:13:21 +08:00
zhanghaipeng
5c722289b6
fix(bt/ble): Update esp32 libbtdm_app.a (17db8bd)
...
- Added a verification step for the Access Address within the CONNECT_IND PDU
2024-11-22 11:01:30 +08:00
chenjianhua
2b28133ace
fix(bt): Update bt lib for ESP32(a2a7457)
...
- Fixed assert in ke_mem.c at line 409 when controller reset
- Added config for BLE instant passed workaround
- Fixed connection can't be established when initiating and advertising coexist
2024-10-23 17:45:29 +08:00
xiongweichao
ff83d87bce
feat(ble): Support using 32k oscillator as Bluetooth sleep clock
2024-09-18 16:16:43 +08:00
zhanghaipeng
946f484861
feat(ble/controller): Support get BLE controller free heap size
2024-08-22 14:42:52 +08:00
Wang Meng Yang
d4b2da21eb
Merge branch 'bugfix/heap_corrupt_in_bt_mem_release_on_esp32' into 'master'
...
fix(bt): Fix heap corruption in the call of esp_bt_mem_release on ESP32
Closes IDFGH-13349
See merge request espressif/esp-idf!32436
2024-08-09 17:58:45 +08:00
Wang Mengyang
fd4f4a2fa0
fix(bt): Fix heap corruption in the call of esp_bt_mem_release on ESP32
...
Closes https://github.com/espressif/esp-idf/issues/14263
2024-07-30 19:29:03 +08:00
chenqingqing
4e8dcf5753
fix(bt/bluedroid): Add PCM configuration about pcm frame sync signal shape
2024-07-29 19:51:37 +08:00
zhanghaipeng
24e7d9b1cb
feat(ble/controller): Display BLE controller init status for ESP32 and ESP32C3/S3
2024-05-07 11:00:03 +08:00
Wang Meng Yang
d4552c6274
Merge branch 'bugfix/bt_bss_in_extram' into 'master'
...
BT: Fix non-existent linker symbol when ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY enabled
Closes IDFGH-9017
See merge request espressif/esp-idf!21790
2024-04-12 08:57:10 +08:00
Wang Mengyang
1d9559cc9d
change(bt): Rename linker script file names and symbol names
...
1. rename linker files
2. support memory release in case that ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY is enabled
3. improve the implementation of memory release
2024-04-10 19:13:17 +08:00
Wang Mengyang
0aca5ec357
fix(bt): Fix missing linker symbol when ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY enabled
...
1. Closes https://github.com/espressif/esp-idf/issues/10427
2. add two linker script to unify linker script symbols for BT libraries
3. The memory release functions have also been simplified
2024-04-10 19:13:17 +08:00
xuxiao
ec872c0c81
fix(wifi): fix code review comments
2024-04-10 15:27:50 +08:00
xuxiao
27f61966cd
feat(wifi): add esp32c5 beta3 wifi support
2024-04-10 14:09:40 +08:00
zhanghaipeng
9c6869fbf8
fix(bt/controller): Update bt lib for ESP32(5838b68)
...
- Fixed BLE scan assert
- Fixed assert(10,0) in lld_pdu
- Add BLE scan backoff in menuconfig
2024-04-08 14:49:06 +08:00
Wang Meng Yang
e265484084
Merge branch 'change/reduce_usage_of_iram_when_bt_in_single_mode' into 'master'
...
change(bt/bluedroid): reset the app redirected functions in controller based on the bluetooth mode
Closes BT-3546
See merge request espressif/esp-idf!28040
2024-02-23 17:59:34 +08:00
gongyantao
112ad700fc
change(bt/bluedroid): Redirect app functions in controller based on the bluetooth mode
2024-02-20 10:24:59 +08:00
fl0wl0w
90d1dcfd76
feat(freertos): Introduced new Kconfig option CONFIG_FREERTOS_NUMBER_OF_CORES
...
This commit replaces the use of portNUM_PROCESSORS and configNUM_CORES
macros in all of ESP-IDF. These macros are needed to realize an SMP
scenario by fetching the number of active cores FreeRTOS is running on.
Instead, a new Kconfig option, CONFIG_FREERTOS_NUMBER_OF_CORES, has been
added as a proxy for the FreeRTOS config option, configNUMBER_OF_CORES.
This new commit is now used to realize an SMP scenario in various places
in ESP-IDF.
[Sudeep Mohanty: Added new Kconfig option CONFIG_FREERTOS_NUMBER_OF_CORES]
Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com >
2024-02-09 09:11:28 +01:00
zhanghaipeng
ee4d4f1d35
docs(ble/bluedroid): Optimize documentation for BLE duplicate scan
2024-01-19 11:21:42 +08:00
Darian Leung
a5d5ee7445
change(xtensa): Deprecate ".../xtensa_context.h" include path
...
This commit deprecates the "freertos/xtensa_context.h" and "xtensa/xtensa_context.h"
include paths. Users should use "xtensa_context.h" instead.
- Replace legacy include paths
- Removed some unnecessary includes of "xtensa_api.h"
- Add warning to compatibility header
2023-11-30 21:58:52 +08:00
Darian Leung
2204c8e137
change(xtensa): Deprecate ".../xtensa_api.h" include path
...
This commit deprecates the "freertos/xtensa_api.h" and "xtensa/xtensa_api.h"
include paths. Users should use "xtensa_api.h" instead.
- Replace legacy include paths
- Removed some unnecessary includes of "xtensa_api.h"
- Replaced some calls with "esp_cpu_..." equivalents
- Add warning to compatibility header
2023-11-30 21:58:52 +08:00
liuning
c783332962
feat(coex): apply struct for coex version
2023-11-21 18:00:26 +08:00
muhaidong
deed5684ce
change(wifi): update esp_coexist_internal.h and esp_modem_wrapper.h
2023-11-06 21:55:33 +08:00
Zhi Wei Jian
5306b3308f
Merge branch 'feature/add_config_to_disable_uart_flow_control' into 'master'
...
feat: add config to disable ble hci uart flow control
Closes CBLE50Y23-50
See merge request espressif/esp-idf!26155
2023-10-08 10:55:04 +08:00
zhangwenxu
e5b96c94b5
fix(CI): fix CI build
2023-09-26 16:23:58 +08:00
zhiweijian
150900eabb
feat: add config to disable ble hci uart flow control
2023-09-25 14:26:59 +08:00
zhiweijian
5d8873f2d8
change: enable pll track by default on ESP32
2023-09-07 06:08:36 +00:00
zhanghaipeng
18a1a01764
fix(bt): Fix the issue of not printing the Bluetooth MAC address for ESP32
...
- Add a log statement to print the Bluetooth MAC address
2023-07-04 11:00:32 +08:00
Darian Leung
a5b04de565
bt: Remove FreeRTOS static allocation from OSI functions
...
Previously, the BT OSI would use various FreeRTOS "create static" functions to
ensure that semaphores and queues were always allocated to internal memory.
However, from commit e21ab0332b
onwards, all
dynamic memory allocated by FreeRTOS will default to internal RAM.
Thus, the extra "create static" calls can be removed to simply the code.
2023-04-13 15:06:21 +08:00
wangmengyang
2c4fc5d9ea
bt: add coexistence internal API declarations and clean up some unused coexistence hooks
2023-02-26 06:58:18 +00:00
liuning
b3a040aa98
coex: apply new coex_schm_callback
2023-02-26 06:58:18 +00:00
wangmengyang
1661694e0b
bt: added coex adapter operation to get version of coexist module to ESP32 Bluetooth Controller
2023-02-26 06:58:18 +00:00
liuning
103772df94
esp_wifi: support adapter of all chips for new coex lib
2023-02-26 06:58:18 +00:00
zwj
9ac7b16124
Update bt lib for ESP32
...
- Add config to set duplicate scan list refresh period
- overwrite the oldest device infor if the list is full
- Fixed duplicate scan period is not accurate
2022-12-19 15:15:37 +08:00
zwj
e9bfaf9a41
Fixed some memory was not released after bluetooth controller initialization failed on ESP32
2022-12-07 15:04:39 +08:00
liuning
b8d3553a1c
phy: only set phy_init_flag at power domain off, when all modems deinit
2022-11-25 03:18:12 +00:00
Alexey Gerenkov
47c2c13de5
build: Adds support for universal Clang toolchain
2022-11-23 13:25:16 +03:00
baohongde
6d631d14de
components/bt: Make sure sempher and queue used in isr is in DRAM
2022-07-21 13:50:29 +08:00
zwj
9a46d06532
fix esp32 BLE ke_mem.c assert
2022-07-07 11:23:11 +00:00