166 lines
3.8 KiB
Plaintext
166 lines
3.8 KiB
Plaintext
#
|
|
# Copyright (c) 2024 Nordic Semiconductor ASA
|
|
#
|
|
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
|
|
#
|
|
# USB mass storage
|
|
CONFIG_APP_MSC_STORAGE_SDCARD=y
|
|
CONFIG_USB_DEVICE_STACK=y
|
|
CONFIG_USB_DEVICE_PRODUCT="Zephyr MSC sample"
|
|
CONFIG_USB_DEVICE_PID=0x0008
|
|
CONFIG_LOG=y
|
|
CONFIG_USB_DRIVER_LOG_LEVEL_ERR=y
|
|
CONFIG_USB_MASS_STORAGE=y
|
|
CONFIG_USB_DEVICE_LOG_LEVEL_ERR=y
|
|
CONFIG_USB_MASS_STORAGE_LOG_LEVEL_ERR=y
|
|
|
|
# General
|
|
CONFIG_REBOOT=y
|
|
CONFIG_DEBUG=y
|
|
CONFIG_DEBUG_INFO=y
|
|
CONFIG_ASSERT=y
|
|
CONFIG_STACK_USAGE=y
|
|
CONFIG_THREAD_RUNTIME_STATS=y
|
|
CONFIG_MAIN_THREAD_PRIORITY=10
|
|
CONFIG_STACK_SENTINEL=y
|
|
CONFIG_INIT_STACKS=y
|
|
CONFIG_MAIN_STACK_SIZE=12000
|
|
CONFIG_THREAD_NAME=y
|
|
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1200
|
|
|
|
# Uart driver
|
|
CONFIG_SERIAL=y
|
|
|
|
# Logging
|
|
CONFIG_LOG=y
|
|
CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
|
|
CONFIG_LOG_TAG_MAX_LEN=2
|
|
CONFIG_LOG_TAG_DEFAULT="--"
|
|
|
|
CONFIG_LOG_BUFFER_SIZE=4096
|
|
CONFIG_USE_SEGGER_RTT=n
|
|
CONFIG_LOG_BACKEND_RTT=n
|
|
|
|
CONFIG_SOC_NRF53_CPUNET_ENABLE=y
|
|
|
|
CONFIG_ZBUS=y
|
|
CONFIG_ZBUS_RUNTIME_OBSERVERS=y
|
|
CONFIG_ZBUS_MSG_SUBSCRIBER=y
|
|
|
|
CONFIG_REGULATOR=y
|
|
CONFIG_CONTIN_ARRAY=y
|
|
CONFIG_DATA_FIFO=y
|
|
|
|
# Enable NRFX_CLOCK for ACLK control
|
|
CONFIG_NRFX_CLOCK=y
|
|
|
|
CONFIG_NEWLIB_LIBC=y
|
|
|
|
# Audio codec LC3 related defines
|
|
# FPU_SHARING enables preservation of the hardware floating point registers
|
|
# across context switches to allow multiple threads to perform concurrent
|
|
# floating point operations.
|
|
CONFIG_FPU=y
|
|
CONFIG_FPU_SHARING=y
|
|
|
|
# Enable SDHC interface
|
|
CONFIG_DISK_DRIVERS=y
|
|
CONFIG_DISK_DRIVER_SDMMC=y
|
|
|
|
# Allocate buffer on RAM for transferring chunck of data
|
|
# from Flash to SPI
|
|
CONFIG_SPI_NRFX_RAM_BUFFER_SIZE=8
|
|
|
|
# CONFIG_the file system
|
|
CONFIG_FILE_SYSTEM=y
|
|
CONFIG_FAT_FILESYSTEM_ELM=y
|
|
CONFIG_FS_FATFS_LFN=y
|
|
CONFIG_FS_FATFS_LFN_MODE_STACK=y
|
|
|
|
# exFAT enabled to support longer file names and higher transfer speed
|
|
CONFIG_FS_FATFS_EXFAT=y
|
|
# Set the maximum file name length to 255
|
|
CONFIG_FS_FATFS_MAX_LFN=255
|
|
|
|
# Enable SPI interface
|
|
CONFIG_SPI=y
|
|
|
|
# Enable ADC for board version readback
|
|
CONFIG_ADC=y
|
|
|
|
CONFIG_WATCHDOG=y
|
|
CONFIG_TASK_WDT=y
|
|
|
|
|
|
# Use this for debugging thread usage
|
|
#CONFIG_LOG_THREAD_ID_PREFIX=y
|
|
|
|
# Console related defines
|
|
CONFIG_CONSOLE=y
|
|
CONFIG_UART_CONSOLE=y
|
|
|
|
# Shell related defines
|
|
CONFIG_SHELL=y
|
|
CONFIG_KERNEL_SHELL=y
|
|
CONFIG_SHELL_BACKEND_SERIAL=y
|
|
CONFIG_SHELL_VT100_COMMANDS=y
|
|
CONFIG_SHELL_VT100_COLORS=y
|
|
CONFIG_SHELL_STACK_SIZE=8096
|
|
CONFIG_SHELL_CMD_BUFF_SIZE=128
|
|
## Reduce shell memory usage
|
|
CONFIG_SHELL_WILDCARD=n
|
|
CONFIG_SHELL_HELP_ON_WRONG_ARGUMENT_COUNT=n
|
|
CONFIG_SHELL_STATS=n
|
|
CONFIG_SHELL_CMDS=n
|
|
CONFIG_SHELL_HISTORY=y
|
|
|
|
# Turn off default shell commands
|
|
CONFIG_I2C_SHELL=n
|
|
CONFIG_HWINFO_SHELL=n
|
|
CONFIG_CLOCK_CONTROL_NRF_SHELL=n
|
|
CONFIG_FLASH_SHELL=n
|
|
CONFIG_DEVICE_SHELL=n
|
|
|
|
# Suppress LOG_ERR messages from sd_check_card_type. Because SPI_SDHC has no card presence method,
|
|
# assume card is in slot. Thus error message is always shown if card is not inserted
|
|
CONFIG_SD_LOG_LEVEL_OFF=y
|
|
|
|
# Suppress LOG_INF messages from hci_core
|
|
CONFIG_BT_HCI_CORE_LOG_LEVEL_WRN=y
|
|
|
|
## ISO related configs ##
|
|
CONFIG_BT=y
|
|
CONFIG_BT_DEVICE_NAME_DYNAMIC=y
|
|
CONFIG_BT_CAP_INITIATOR=y
|
|
|
|
CONFIG_BT_ISO_BROADCASTER=y
|
|
CONFIG_BT_ISO_MAX_BIG=2
|
|
CONFIG_BT_ISO_MAX_CHAN=8
|
|
# Should be twice that of BT_ISO_MAX_CHAN
|
|
CONFIG_BT_ISO_TX_BUF_COUNT=16
|
|
|
|
CONFIG_BT_BAP_BROADCAST_SOURCE=y
|
|
CONFIG_BT_BAP_BROADCAST_SRC_COUNT=2
|
|
CONFIG_BT_EXT_ADV_MAX_ADV_SET=2
|
|
CONFIG_BT_BAP_BROADCAST_SRC_SUBGROUP_COUNT=4
|
|
CONFIG_BT_BAP_BROADCAST_SRC_STREAM_COUNT=8
|
|
|
|
# Broadcasting Device - 0x0885
|
|
CONFIG_BT_DEVICE_APPEARANCE=2181
|
|
|
|
CONFIG_TRANSPORT_BIS=y
|
|
CONFIG_BT_AUDIO_BROADCAST_CONFIGURABLE=y
|
|
CONFIG_BT_AUDIO_BROADCAST_ZBUS_EVT_STREAM_SENT=y
|
|
|
|
CONFIG_LE_AUDIO_MSG_SUB_THREAD_PRIO=3
|
|
|
|
CONFIG_SW_CODEC_LC3=n
|
|
|
|
CONFIG_NRF5340_AUDIO_SD_CARD_MODULE=y
|
|
CONFIG_NRF5340_AUDIO_SD_CARD_LC3_FILE=y
|
|
CONFIG_NRF5340_AUDIO_SD_CARD_LC3_STREAMER=y
|
|
|
|
CONFIG_SD_CARD_LC3_STREAMER_STACK_SIZE=8000
|
|
|
|
CONFIG_MODULE_SD_CARD_LOG_LEVEL_WRN=y
|