mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-06-06 05:14:45 +00:00
nimble: add sysconfig for enabling additional PHYs
Three new configs are introduced: BLE_ADDITIONAL_PHY that enables additional PHY and two configs that specify what additional PHY shall be enabled (2M or CODED)
This commit is contained in:
committed by
Krzysztof Kopyściński
parent
cfe8b1be5d
commit
5680da3c6a
@@ -19,10 +19,11 @@
|
||||
|
||||
syscfg.vals:
|
||||
BLE_MAX_CONNECTIONS: 4
|
||||
BLE_PHY_2M: 1
|
||||
BLE_PHY_CODED: 1
|
||||
|
||||
|
||||
BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
BLE_LL_CFG_FEAT_LE_CODED_PHY: 1
|
||||
BLE_LL_CFG_FEAT_LL_PRIVACY: 1
|
||||
BLE_LL_CONN_INIT_MAX_TX_BYTES: 251
|
||||
BLE_LL_CONN_INIT_SLOTS: 4
|
||||
|
||||
@@ -51,10 +51,10 @@ syscfg.vals:
|
||||
BLE_SM_SC: 1
|
||||
BLE_STORE_MAX_BONDS: 5
|
||||
BLE_EATT_CHAN_NUM: 2
|
||||
BLE_PHY_2M: 1
|
||||
BLE_PHY_CODED: 1
|
||||
|
||||
# controller
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
BLE_LL_CFG_FEAT_LE_CODED_PHY: 1
|
||||
BLE_LL_CFG_FEAT_LL_PRIVACY: 1
|
||||
BLE_LL_CONN_INIT_MAX_TX_BYTES: 251
|
||||
BLE_LL_DTM: 1
|
||||
|
||||
@@ -75,10 +75,10 @@ syscfg.vals:
|
||||
BLE_L2CAP_COC_SDU_BUFF_COUNT: 1
|
||||
|
||||
# Enable 2M PHY
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
BLE_PHY_2M: 1
|
||||
|
||||
# Enable CODED PHY
|
||||
BLE_LL_CFG_FEAT_LE_CODED_PHY: 1
|
||||
BLE_PHY_CODED: 1
|
||||
|
||||
# Whether to save data to sys/config, or just keep it in RAM.
|
||||
BLE_STORE_CONFIG_PERSIST: 0
|
||||
|
||||
+3
-2
@@ -22,7 +22,8 @@ syscfg.vals:
|
||||
CONSOLE_HISTORY: ram
|
||||
CONSOLE_HISTORY_RAM_HISTORY_SIZE: 50
|
||||
|
||||
BLE_PHY_2M: 1
|
||||
BLE_PHY_CODED: 1
|
||||
|
||||
BLE_LL_DTM: 1
|
||||
BLE_LL_DTM_EXTENSIONS: 1
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
BLE_LL_CFG_FEAT_LE_CODED_PHY: 1
|
||||
|
||||
@@ -34,7 +34,6 @@ syscfg.vals:
|
||||
BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1
|
||||
BLE_LL_CFG_FEAT_LL_PRIVACY: 1
|
||||
BLE_LL_CFG_FEAT_LE_CSA2: 1
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
# BLE_LL_CFG_FEAT_LE_CODED_PHY: 1 # not modeled in bsim
|
||||
BLE_LL_CFG_FEAT_LL_EXT_ADV: 1
|
||||
BLE_LL_CFG_FEAT_LL_PERIODIC_ADV: 1
|
||||
@@ -42,6 +41,8 @@ syscfg.vals:
|
||||
BLE_LL_CFG_FEAT_CTRL_TO_HOST_FLOW_CONTROL: 1
|
||||
BLE_LL_CFG_FEAT_LL_SCA_UPDATE: 1
|
||||
|
||||
BLE_PHY_2M: 1
|
||||
|
||||
BLE_ROLE_CENTRAL: 1
|
||||
BLE_ROLE_PERIPHERAL: 1
|
||||
BLE_ROLE_BROADCASTER: 1
|
||||
|
||||
@@ -287,12 +287,12 @@ syscfg.defs:
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY:
|
||||
description: >
|
||||
This option is used to enable/disable support for the 2Mbps PHY.
|
||||
value: '0'
|
||||
value: MYNEWT_VAL(BLE_PHY_2M)
|
||||
|
||||
BLE_LL_CFG_FEAT_LE_CODED_PHY:
|
||||
description: >
|
||||
This option is used to enable/disable support for the coded PHY.
|
||||
value: '0'
|
||||
value: MYNEWT_VAL(BLE_PHY_CODED)
|
||||
|
||||
BLE_LL_CFG_FEAT_LL_EXT_ADV:
|
||||
description: >
|
||||
|
||||
@@ -130,6 +130,23 @@ syscfg.defs:
|
||||
This enables LE Connection Subrating feature
|
||||
value: 0
|
||||
|
||||
BLE_PHY_2M:
|
||||
description: >
|
||||
This enables support for addtitional 2M PHY
|
||||
value: 0
|
||||
restrictions:
|
||||
- 'BLE_PHY if 1'
|
||||
|
||||
BLE_PHY_CODED:
|
||||
description: >
|
||||
This enables support for addtitional CODED PHY
|
||||
value: 0
|
||||
restrictions:
|
||||
- 'BLE_PHY if 1'
|
||||
|
||||
syscfg.defs.'BLE_PHY_2M || BLE_PHY_CODED':
|
||||
BLE_PHY: 1
|
||||
|
||||
# Allow periodic sync transfer only if 5.1 or higher
|
||||
syscfg.restrictions:
|
||||
- "'BLE_PERIODIC_ADV_SYNC_TRANSFER == 0' || 'BLE_VERSION >= 51'"
|
||||
|
||||
@@ -51,9 +51,8 @@ syscfg.vals:
|
||||
BLE_MULTI_ADV_INSTANCES: 4
|
||||
BLE_MAX_PERIODIC_SYNCS: 4
|
||||
BLE_MAX_CONNECTIONS: 4
|
||||
BLE_PHY_2M: 1
|
||||
BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
BLE_LL_CFG_FEAT_LE_CODED_PHY: 0
|
||||
BLE_LL_CFG_FEAT_LL_PRIVACY: 1
|
||||
BLE_LL_CFG_FEAT_LL_SCA_UPDATE: 1
|
||||
BLE_LL_CFG_FEAT_LL_ENHANCED_CONN_UPDATE: 1
|
||||
|
||||
@@ -23,8 +23,8 @@ syscfg.vals:
|
||||
MSYS_1_BLOCK_COUNT: 12
|
||||
MSYS_1_BLOCK_SIZE: 292
|
||||
BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
BLE_LL_CFG_FEAT_LE_CODED_PHY: 1
|
||||
BLE_PHY_2M: 1
|
||||
BLE_PHY_CODED: 1
|
||||
BLE_LL_CFG_FEAT_LL_PRIVACY: 1
|
||||
BLE_LL_CFG_FEAT_CTRL_TO_HOST_FLOW_CONTROL: 1
|
||||
BLE_LL_CONN_INIT_MAX_TX_BYTES: 251
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
syscfg.vals:
|
||||
BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
BLE_PHY_2M: 1
|
||||
BLE_LL_HCI_VS_EVENT_ON_ASSERT: 1
|
||||
MSYS_1_BLOCK_COUNT: 80
|
||||
MSYS_1_BLOCK_SIZE: 308
|
||||
|
||||
@@ -18,8 +18,8 @@
|
||||
#
|
||||
|
||||
syscfg.vals:
|
||||
BLE_PHY_2M: 1
|
||||
BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
BLE_LL_HCI_VS_EVENT_ON_ASSERT: 1
|
||||
BLE_TRANSPORT_HS: usb
|
||||
USBD_VID: 0xDCAB
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
syscfg.vals:
|
||||
BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
BLE_PHY_2M: 1
|
||||
BLE_LL_HCI_VS_EVENT_ON_ASSERT: 1
|
||||
BLE_TRANSPORT_HS: usb
|
||||
USBD_VID: 0xDCAB
|
||||
|
||||
@@ -38,5 +38,5 @@ syscfg.vals:
|
||||
IPC_NRF5340_BUF_SZ: 3072
|
||||
|
||||
BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
BLE_PHY_2M: 1
|
||||
BLE_LL_HCI_VS_EVENT_ON_ASSERT: 1
|
||||
|
||||
@@ -23,8 +23,9 @@ syscfg.vals:
|
||||
BLE_LL_SCA: 50
|
||||
OS_CRASH_FILE_LINE: 1
|
||||
|
||||
BLE_PHY_2M: 1
|
||||
|
||||
BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1
|
||||
BLE_LL_CFG_FEAT_LE_2M_PHY: 1
|
||||
BLE_LL_HCI_VS_EVENT_ON_ASSERT: 1
|
||||
|
||||
BLE_TRANSPORT_ACL_COUNT: 80
|
||||
|
||||
Reference in New Issue
Block a user