zephyr/samples/boards/nrf/ieee802154/802154_rpmsg
Alberto Escolar Piedras 1f4f307bd2 samples|tests/* yamls: Replace all nrf5340bsim hwmv1 names w hwmv2 version
Replace all instances of
nrf5340bsim_nrf5340_cpunet & nrf5340bsim_nrf5340_cpuapp
with
nrf5340bsim/nrf5340/cpunet & nrf5340bsim/nrf5340/cpuapp
In these samples/tests twister yamls definitions.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-03-21 15:23:56 +01:00
..
src nrf_802154: nrf_802154_serialization_error never returns 2023-05-24 16:41:39 +02:00
CMakeLists.txt cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
prj.conf samples: boards: nrf: ieee802154: Remove RTC user channel count setting 2022-08-19 12:08:59 +02:00
README.rst doc: use :kconfig:option: domain role 2022-03-02 09:28:37 +01:00
sample.yaml samples|tests/* yamls: Replace all nrf5340bsim hwmv1 names w hwmv2 version 2024-03-21 15:23:56 +01:00

.. _nrf-ieee802154-rpmsg-sample:

nRF IEEE 802.15.4: Serialization RPMsg
######################################

Overview
********

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

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

* A board with nRF53 SoC

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

This sample can be found under :zephyr_file:`samples/boards/nrf/ieee802154/802154_rpmsg`
in the Zephyr tree.

To use this application, you need a board with nRF53 SoC.
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 802.15.4
serialization RPMsg peer.
This sample is compatible with the Nordic 802.15.4 serialization. See the
:kconfig:option:`CONFIG_NRF_802154_SER_HOST` configuration option for more information.

The sample is configured to be energy efficient by disabling:
 * Serial Console (in :file:`prj.conf`)
 * Logger (in :file:`prj.conf`)