| # Bluetooth Controller configuration options for ISO-AL Unit Tests |
| |
| # Copyright (c) 2022 Oticon A/S |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| config BT_CTLR_CONN_ISO |
| bool "LE Connected Isochronous Streams (for unit tests)" |
| |
| config BT_CTLR_CONN_ISO_GROUPS |
| int "LE Connected Isochronous Groups (for unit tests)" |
| depends on BT_CTLR_CONN_ISO |
| range 1 240 |
| default 1 |
| |
| parent-module = BT |
| module = BT_CTLR_ISOAL |
| module-str = "Bluetooth Controller ISO-AL" |
| source "subsys/logging/Kconfig.template.log_config_inherit" |
| |
| config BT_CTLR_ISOAL_LOG_DBG_VERBOSE |
| bool "ISO-AL verbose debug logging" |
| depends on BT_CTLR_ISOAL_LOG_LEVEL = 4 |
| default n |
| help |
| Use this option to enable ISO-AL verbose debug logging. |
| |
| config BT_CTLR_ISOAL_SINKS |
| int "Number of Isochronous Adaptation Layer sinks (for unit tests)" |
| |
| config BT_CTLR_ISOAL_SOURCES |
| int "Number of Isochronous Adaptation Layer sinks (for unit tests)" |
| |
| config BT_CTLR_ISO_RX_SDU_BUFFERS |
| int "Number of SDU fragments that the ISO-AL can buffer" |
| depends on BT_CTLR_ISO_RX_BUFFER_SDUS |
| default 0 |
| range 0 64 |
| help |
| Set the number of Isochronous Rx SDU fragments to be buffered in the |
| ISO-AL per channel. Buffering is required to compute the size of the |
| received SDU across all the fragments before each is released. The |
| number of buffers and maximum SDU fragment size will limit the maximum |
| size of an SDU that can be accurately declared in the HCI ISO Data |
| header. |
| |
| config BT_CTLR_ISO_TX_SEG_PLAYLOAD_MIN |
| int "Minimum number of playload data bytes in a new segment" |
| depends on BT_CTLR_ADV_ISO || BT_CTLR_CONN_ISO |
| default 1 |
| range 1 64 |
| help |
| Minimum number of payload bytes that would make inserting a new |
| segment into a PDU worthwhile. |
| |
| config BT_CTLR_ISOAL_SN_STRICT |
| bool "Enforce Strict Tx ISO Data Sequence Number use" |
| depends on BT_CTLR_ADV_ISO || BT_CTLR_CONN_ISO |
| default y |
| |
| config BT_CTLR_ISOAL_FRAMED_BIS_OFFSET_MARGIN |
| int "Margin (in microseconds) to be used in framed time offset for BIS" |
| depends on BT_CTLR_ADV_ISO || BT_CTLR_CONN_ISO |
| default 2000 |
| range 0 10000 |
| help |
| Needed margin for reliable delivery of payloads will vary, but should |
| generally be EVENT_OVERHEAD_START_US + a small margin to cover ISOAL |
| processing overhead |
| |
| config BT_CTLR_ISOAL_FRAMED_CIS_OFFSET_MARGIN |
| int "Margin (in microseconds) to be used in framed time offset for CIS" |
| depends on BT_CTLR_ADV_ISO || BT_CTLR_CONN_ISO |
| default 0 |
| range 0 10000 |
| help |
| Note: Usually no margin is needed for CIS as Null PDUs can be used if a payload |
| is too late for the first subevent |
| |
| source "tests/bluetooth/controller/common/Kconfig" |
| |
| source "Kconfig.zephyr" |