Hi! I want to boost the BLE TX power (nRF5340-DK hardware) and enabled the following options in Kconfig:
But it does not build now... Before the changes it was building and working great on the board.
I really don't realize how to proceed (logs below), can someone help?
I'm based on the latest NRF Connect SDK v2.5.0 and I'm using the following example as a basis:
Bluetooth: Peripheral power profiling
warning: BT_USER_PHY_UPDATE (defined at soc/arm/st_stm32/stm32wb/Kconfig.defconfig.series:13, subsys/bluetooth/host/Kconfig:321, subsys/bluetooth/host/Kconfig:321) was assigned the value 'y' but got the value 'n'. Check these unsatisfied dependencies: (SOC_SERIES_STM32WBX || (BT_PHY_UPDATE && BT_CONN && BT_HCI_HOST && BT_RPC_STACK) || (BT_PHY_UPDATE && BT_CONN && BT_HCI_HOST && BT_HCI && BT)) (=n). See http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_BT_USER_PHY_UPDATE and/or look up BT_USER_PHY_UPDATE in the menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful too. warning: BT_CTLR_PHY_CODED (defined at subsys/bluetooth/controller/Kconfig:559) was assigned the value 'y' but got the value 'n'. Check these unsatisfied dependencies: BT_CTLR_PHY_CODED_SUPPORT (=n). See http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_BT_CTLR_PHY_CODED and/or look up BT_CTLR_PHY_CODED in the menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful too. warning: Experimental symbol BT_LL_SW_SPLIT is enabled. warning: ENTROPY_NRF5_RNG (defined at drivers/entropy/Kconfig.nrf5:14) has direct dependencies !ENTROPY_NRF_FORCE_ALT && DT_HAS_NORDIC_NRF_RNG_ENABLED && ENTROPY_GENERATOR with value n, but is currently being y-selected by the following symbols: - BT_LLL_VENDOR_NORDIC (defined at subsys/bluetooth/controller/Kconfig.ll_sw_split:8), with value y, direct dependencies SOC_COMPATIBLE_NRF && !n && !n && BT_LL_SW_SPLIT && BT_CTLR && BT_HCI && BT (value: y), and select condition SOC_COMPATIBLE_NRF && !n && !n && BT_LL_SW_SPLIT && BT_CTLR && BT_HCI && BT (value: y) error: Aborting due to Kconfig warnings
This is the whole prj.conf that I have:
# # Copyright (c) 2022 Nordic Semiconductor ASA # # SPDX-License-Identifier: LicenseRef-Nordic-5-Clause # CONFIG_NCS_SAMPLES_DEFAULTS=y CONFIG_BT=y CONFIG_BT_SMP=y CONFIG_BT_PERIPHERAL=y CONFIG_BT_DEVICE_NAME="MyDevice" CONFIG_BT_EXT_ADV=y CONFIG_BT_USER_PHY_UPDATE=y CONFIG_BT_CTLR_PHY_CODED=y CONFIG_NFC_T2T_NRFXLIB=y CONFIG_NFC_NDEF=y CONFIG_NFC_NDEF_MSG=y CONFIG_NFC_NDEF_RECORD=y CONFIG_NFC_NDEF_LE_OOB_REC=y CONFIG_NFC_NDEF_CH_MSG=y CONFIG_DK_LIBRARY=y # Enable bonding CONFIG_BT_SETTINGS=y CONFIG_FLASH=y CONFIG_FLASH_PAGE_LAYOUT=y CONFIG_FLASH_MAP=y CONFIG_NVS=y CONFIG_SETTINGS=y CONFIG_POWEROFF=y CONFIG_MAIN_STACK_SIZE=2048 CONFIG_NRFX_TIMER0=y CONFIG_ADC=y CONFIG_NRFX_SAADC=y CONFIG_BT_CTLR=y CONFIG_BT_CTLR_TX_PWR_DYNAMIC_CONTROL=y CONFIG_BT_CTLR_TX_PWR_PLUS_3=y