add initial config to work with a broadcaster

This commit is contained in:
2025-02-14 13:56:43 +01:00
parent 128a953cca
commit d3017ce804
4 changed files with 79 additions and 0 deletions

1
.gitignore vendored
View File

@@ -4,3 +4,4 @@
# build
/build*/
app.zip

63
auracaster.conf Normal file
View File

@@ -0,0 +1,63 @@
# Configure for multiple broadcasters
CONFIG_BT_EXT_ADV_MAX_ADV_SET=5
CONFIG_BT_CTLR_ADV_SET=5
CONFIG_BT_CTLR_ADV_ISO_SET=5
CONFIG_BT_CTLR_ADV_ISO_STREAM_COUNT=5
CONFIG_BT_CTLR_SYNC_ISO_STREAM_COUNT=5
CONFIG_BT_CTLR_ADV_ISO_STREAM_MAX=5
CONFIG_BT_CTLR_SYNC_PERIODIC_ADV_LIST_SIZE=5
CONFIG_BT_BUF_EVT_RX_COUNT=16
CONFIG_BT_CTLR_ADV_ISO_PDU_LEN_MAX=247
# ISO Transmissions
CONFIG_BT_CTLR_ISOAL_SOURCES=5
CONFIG_BT_CTLR_ISO_TX_BUFFERS=8
CONFIG_BT_CTLR_ISO_TX_BUFFER_SIZE=255
##
#CONFIG_BT=y
CONFIG_BT_HCI_RAW=y
CONFIG_BT_HCI_RAW_H4=y
CONFIG_BT_HCI_RAW_H4_ENABLE=y
CONFIG_BT_BUF_EVT_RX_SIZE=255
CONFIG_BT_BUF_ACL_RX_SIZE=255
CONFIG_BT_BUF_ACL_TX_SIZE=251
CONFIG_BT_BUF_CMD_TX_SIZE=255
CONFIG_BT_BUF_EVT_DISCARDABLE_SIZE=255
#CONFIG_BT_CTLR_ASSERT_HANDLER=y
#CONFIG_BT_MAX_CONN=16
CONFIG_BT_TINYCRYPT_ECC=n
# Setup ISO Buffer
CONFIG_BT_ISO_TX_BUF_COUNT=10
CONFIG_BT_ISO_TX_MTU=251
CONFIG_BT_ISO_RX_BUF_COUNT=10
CONFIG_BT_ISO_RX_MTU=251
# Enable ISO support
CONFIG_BT_ISO_PERIPHERAL=y
CONFIG_BT_ISO_CENTRAL=y
CONFIG_BT_ISO_BROADCASTER=y
CONFIG_BT_ISO_SYNC_RECEIVER=y
CONFIG_BT_EXT_ADV=y
CONFIG_BT_PER_ADV_SYNC_TRANSFER_RECEIVER=y
CONFIG_BT_PER_ADV_SYNC_TRANSFER_SENDER=y
# Configure Controller
CONFIG_BT_CTLR_CONN_ISO_GROUPS=1
CONFIG_BT_CTLR_CONN_ISO_STREAMS=5
CONFIG_BT_CTLR_ADV_EXT=y
# Support six links as a central, or one link as a peripheral
CONFIG_BT_MAX_CONN=8
CONFIG_BT_CTLR_SDC_PERIPHERAL_COUNT=2
# Allow using more than default advertising event length
CONFIG_BT_CTLR_ADV_DATA_LEN_MAX=512
# Workaround: Unable to allocate command buffer when using K_NO_WAIT since
# Host number of completed commands does not follow normal flow control.
CONFIG_BT_BUF_CMD_TX_COUNT=10

3
flash_dongle.sh Normal file
View File

@@ -0,0 +1,3 @@
#! /bin/bash
nrfutil pkg generate --hw-version 52 --sd-req=0x00 --application ./build_nrf52dongle/merged.hex --application-version 1 app.zip
nrfutil device program --firmware app.zip --traits nordicDfu

View File

@@ -1,6 +1,18 @@
sample:
name: Bluetooth over USB sample
tests:
sample.bluetooth.hci_usb.nrf52840.all:
harness: bluetooth
platform_allow: nrf52840dongle/nrf52840
integration_platforms:
- nrf52840dongle/nrf52840
extra_args:
- CONFIG_FILE=prj.conf
- OVERLAY_CONFIG=auracaster.conf
tags:
- uart
- bluetooth
sample.bluetooth.hci_usb:
harness: bluetooth
depends_on: