zephyr/samples/modules/mctp/mctp_endpoint/README.rst
Tom Burdick be4a3d91e1 samples: Add mctp host and client samples
Samples work by sending MCTP encoded messages over a uart between two
boards.

Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
2025-01-14 22:55:41 +01:00

41 lines
1.1 KiB
ReStructuredText

.. zephyr:code-sample:: mctp_endpoint_sample
:name: MCTP Endpoint Sample
Create an MCTP endpoint over UART.
Overview
********
Sets up an MCTP node that listens on a UART for messages targeting a particular
MCTP endpoint id with the message "hello". Responds to this "hello" message with
"world".
Requirements
************
A board and SoC that provide access to a UART and a driver that implements the
UART async API.
Wiring
******
The listening UART pins should be wired to a board which will run the MCTP host
sample such that this board's UART tx pin connects to the host board's rx pin,
and this board's UART rx pin connects to the host board's tx pin. The boards'
grounds should also be wired together.
Optionally a logic analyzer can be wired up and listening to the UART to inspect
the data flowing.
Building and Running
********************
.. zephyr-app-commands::
:zephyr-app: samples/modules/mctp/mctp_endpoint
:host-os: unix
:board: nrf52840_nrf52840dk
:goals: run
:compact:
References
**********
`MCTP Base Specification 2019 <https://www.dmtf.org/sites/default/files/standards/documents/DSP0236_1.3.1.pdf>`_