zephyr/samples/bluetooth/hci_rpmsg
Vinayak Kariappa Chettimada 3f7fa919d9 samples: Bluetooth: hci_rpmsg: Fix RAM overflow building for DF feature
Fix RAM overflow building for direction finding feature on
nRF53 Series, by reducing thread stack sizes. And move
building DF plus CIS feature to hci_uart sample from
hci_rpmsg sample.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2023-04-06 12:57:20 +00:00
..
dts/arm/nordic samples: Bluetooth: hci_rpmsg: Add DF, Broadcast and Connected ISO conf 2023-01-27 23:04:45 +09:00
src Bluetooth: Controller: hci_rpmsg: Lock IRQs and spinlock on assertions 2023-02-10 15:09:02 +01:00
CMakeLists.txt
debug_overlay.conf
nrf5340_cpunet_bis-bt_ll_sw_split.conf samples: Bluetooth: hci_rpmsg: Fix RAM overflow building for DF feature 2023-04-06 12:57:20 +00:00
nrf5340_cpunet_cis-bt_ll_sw_split.conf samples: Bluetooth: hci_rpmsg: Fix RAM overflow building for DF feature 2023-04-06 12:57:20 +00:00
nrf5340_cpunet_df-bt_ll_sw_split.conf samples: Bluetooth: hci_rpmsg: Fix RAM overflow building for DF feature 2023-04-06 12:57:20 +00:00
nrf5340_cpunet_df-bt_ll_sw_split.overlay samples: Bluetooth: hci_rpmsg: Add DF, Broadcast and Connected ISO conf 2023-01-27 23:04:45 +09:00
nrf5340_cpunet_iso_broadcast-bt_ll_sw_split.conf samples: Bluetooth: hci_rpmsg: Fix RAM overflow building for DF feature 2023-04-06 12:57:20 +00:00
nrf5340_cpunet_iso_central-bt_ll_sw_split.conf samples: Bluetooth: hci_rpmsg: Fix RAM overflow building for DF feature 2023-04-06 12:57:20 +00:00
nrf5340_cpunet_iso_peripheral-bt_ll_sw_split.conf samples: Bluetooth: hci_rpmsg: Fix RAM overflow building for DF feature 2023-04-06 12:57:20 +00:00
nrf5340_cpunet_iso_receive-bt_ll_sw_split.conf samples: Bluetooth: hci_rpmsg: Fix RAM overflow building for DF feature 2023-04-06 12:57:20 +00:00
nrf5340_cpunet_iso-bt_ll_sw_split.conf samples: Bluetooth: hci_rpmsg: Fix RAM overflow building for DF feature 2023-04-06 12:57:20 +00:00
prj.conf samples: Bluetooth: hci_rpmsg: Add DF, Broadcast and Connected ISO conf 2023-01-27 23:04:45 +09:00
README.rst doc: use :kconfig:option: domain role 2022-03-02 09:28:37 +01:00
sample.yaml samples: Bluetooth: hci_rpmsg: Fix RAM overflow building for DF feature 2023-04-06 12:57:20 +00:00

.. _bluetooth-hci-rpmsg-sample:

Bluetooth: HCI RPMsg
####################

Overview
********

This sample exposes :ref:`bluetooth_controller` support
to another device or CPU using RPMsg transport which is
a part of `OpenAMP <https://github.com/OpenAMP/open-amp/>`__.

Requirements
************

* A board with :ref:`ipm_api` driver and Bluetooth LE support

Building and Running
********************

This sample can be found under :zephyr_file:`samples/bluetooth/hci_rpmsg`
in the Zephyr tree.

To use this application, you need a board with a Bluetooth controller
and IPM drivers.
You can then build this application and flash it onto your board in
the usual way. See :ref:`boards` for board-specific building and
programming information.

To test this sample, you need a separate device/CPU that acts as Bluetooth
HCI RPMsg peer.
This sample is compatible with the HCI RPMsg driver provided by
Zephyr's Bluetooth :ref:`bt_hci_drivers` core. See the
:kconfig:option:`CONFIG_BT_RPMSG` configuration option for more information.

You might need to adjust the Kconfig configuration of this sample to make it
compatible with the peer application. For example, :kconfig:option:`CONFIG_BT_MAX_CONN`
must be equal to the maximum number of connections supported by the peer application.

Refer to :ref:`bluetooth-samples` for general information about Bluetooth samples.