is there any possible to config broadcast_audio_source to use nrf52840dongle board?

Hi

i have  nrf52840Dong and nrf5340DK, how to config zephyr sample project broadcase_audio_souce to use nrf52840dongle?

thanks

  • Hi

    ubuntu 20.3

    vscode with nRF connect extension

    when config the project to use nrf52840dongle, I get the following message:


    * Executing task: nRF Connect: Build: broadcast_audio_source/build (active)

    Building broadcast_audio_source
    west build --build-dir /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build /home/yanzhongsan/Nordic/projects/broadcast_audio_source

    [0/1] Re-running CMake...
    Loading Zephyr default modules (Zephyr base (cached)).
    -- Application: /home/yanzhongsan/Nordic/projects/broadcast_audio_source
    -- Cache files will be written to: /home/yanzhongsan/.cache/zephyr
    -- Zephyr version: 3.1.99 (/home/yanzhongsan/Nordic/ncs-main/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf52840dongle_nrf52840
    -- Found dtc: /usr/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (/opt/gcc-arm/gcc-arm-none-eabi-10.3-2021.10)
    -- Found BOARD.dts: /home/yanzhongsan/Nordic/ncs-main/zephyr/boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts
    -- Generated zephyr.dts: /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/zephyr/dts.cmake
    Parsing /home/yanzhongsan/Nordic/ncs-main/zephyr/Kconfig
    Loaded configuration '/home/yanzhongsan/Nordic/ncs-main/zephyr/boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840_defconfig'
    Merged configuration '/home/yanzhongsan/Nordic/projects/broadcast_audio_source/prj.conf'
    Merged configuration '/home/yanzhongsan/Nordic/projects/broadcast_audio_source/boards/nrf52840dongle_nrf52840.conf'
    Merged configuration '/home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/zephyr/misc/generated/extra_kconfig_options.conf'

    warning: BT_AUDIO_BROADCAST_SRC_STREAM_COUNT (defined at
    /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/audio/Kconfig.baps:142, /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/audio/Kconfig.baps:142)
    was assigned the value '1' but got the value '0'. See
    docs.zephyrproject.org/.../kconfig.html and/or
    look up BT_AUDIO_BROADCAST_SRC_STREAM_COUNT 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_ISO_TX_BUF_COUNT (defined at /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/Kconfig.iso:77) was assigned the value '2'
    but got the value ''. Check these unsatisfied dependencies: BT_ISO (=n). See
    docs.zephyrproject.org/.../kconfig.html and/or look up
    BT_ISO_TX_BUF_COUNT 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_ISO_TX_BUFFER_SIZE (defined at /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/controller/Kconfig:219) was
    assigned the value '155' but got the value ''. Check these unsatisfied dependencies:
    (BT_CTLR_ADV_ISO || BT_CTLR_CONN_ISO) (=n). See
    docs.zephyrproject.org/.../kconfig.html and/or look up
    BT_CTLR_ISO_TX_BUFFER_SIZE 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_ADV_DATA_LEN_MAX (defined at /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/controller/Kconfig:518) was assigned
    the value '191' but got the value ''. Check these unsatisfied dependencies: BT_CTLR_ADV_EXT (=n).
    See docs.zephyrproject.org/.../kconfig.html and/or look up
    BT_CTLR_ADV_DATA_LEN_MAX 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_ADV_ISO (defined at /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/controller/Kconfig:616,
    /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/controller/Kconfig:625) was assigned the value 'y' but got the value 'n'. Check
    these unsatisfied dependencies: ((BT_BROADCASTER && BT_CTLR_ADV_ISO_SUPPORT && BT_CTLR_ADV_EXT &&
    BT_CTLR && BT_HCI && BT) || (BT_CTLR_ADV_EXT && BT_CTLR && BT_HCI && BT)) (=n). See
    docs.zephyrproject.org/.../kconfig.html and/or look up
    BT_CTLR_ADV_ISO 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_AUDIO is enabled.


    warning: Experimental symbol BT_AUDIO_BROADCAST_SOURCE is enabled.


    warning: BT_ISO_BROADCASTER (defined at /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/Kconfig.iso:44) has direct dependencies (!BT_CTLR || BT_CTLR_ADV_ISO_SUPPORT) && BT_HCI && BT with value n, but is currently being y-selected by the following symbols:
    - BT_AUDIO_BROADCAST_SOURCE (defined at /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/audio/Kconfig.baps:119, /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/audio/Kconfig.baps:119), with value y, direct dependencies (BT_AUDIO && BT_HCI_HOST && BT_RPC_STACK) || (BT_AUDIO && BT_HCI_HOST && BT_HCI && BT) (value: y), and select condition BT_AUDIO && BT_HCI_HOST && BT_HCI && BT (value: y)

    warning: user value 1 on the int symbol BT_AUDIO_BROADCAST_SRC_STREAM_COUNT (defined at /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/audio/Kconfig.baps:142, /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/audio/Kconfig.baps:142) ignored due to being outside the active range ([0, 0]) -- falling back on defaults

    warning: default value 1 on BT_AUDIO_BROADCAST_SRC_STREAM_COUNT (defined at /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/audio/Kconfig.baps:142, /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/audio/Kconfig.baps:142) clamped to 0 due to being outside the active range ([0, 0])

    warning: default value 1 on BT_AUDIO_BROADCAST_SRC_COUNT (defined at /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/audio/Kconfig.baps:132, /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/subsys/bluetooth/audio/Kconfig.baps:132) clamped to 0 due to being outside the active range ([0, 0])

    error: Aborting due to Kconfig warnings

    CMake Error at /home/yanzhongsan/Nordic/ncs-main/zephyr/cmake/modules/kconfig.cmake:290 (message):
    command failed with return code: 1
    Call Stack (most recent call first):
    /home/yanzhongsan/Nordic/ncs-main/zephyr/cmake/modules/zephyr_default.cmake:121 (include)
    /home/yanzhongsan/Nordic/ncs-main/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
    /home/yanzhongsan/Nordic/ncs-main/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:96 (include_boilerplate)
    /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/CMakeLists.txt:4 (find_package)


    -- Configuring incomplete, errors occurred!
    See also "/home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/CMakeFiles/CMakeOutput.log".
    See also "/home/yanzhongsan/Nordic/projects/broadcast_audio_source/build/CMakeFiles/CMakeError.log".
    FAILED: build.ninja
    /usr/bin/cmake --regenerate-during-build -S/home/yanzhongsan/Nordic/projects/broadcast_audio_source -B/home/yanzhongsan/Nordic/projects/broadcast_audio_source/build
    ninja: error: rebuilding 'build.ninja': subcommand failed
    FATAL ERROR: command exited with status 1: /usr/bin/cmake --build /home/yanzhongsan/Nordic/projects/broadcast_audio_source/build

    * The terminal process terminated with exit code: 1.
    * Terminal will be reused by tasks, press any key to close it.

    thanks

  • Hello,

    Unfortunately we only support LE Audio development on the nRF5340 SoC - this is the SoC that we have created specifically for the LE Audio use-case, and all of our binaries and the reference application is optimized for this SoC. The nRF5340 is dual core, and so it can run both the LC3 codec and the Isochronous channels concurrently, on each of the cores, which makes it a great fit for LE Audio application.

    I have however seen some third-party companies, like Packetcraft, advertising that they have successfully created an LE Audio demonstration based on a nRF52840, so you might check with them to see how you might go about this.

    Best regards,
    Karl

  • No problem at all, I only wish that I had more to offer in this case.

    Please do not hesitate to open another ticket if you should encounter any other issues or questions.

    Good luck with your development!

    Best regards,
    Karl

Related