Mark the last connection as a back-edge (
https://uhd.readthedocs.io/en/latest/classuhd_1_1rfnoc_1_1rfnoc__graph.html#ab4cca8d99af451a9b9c5757af2b66ffa,
see also
https://uhd.readthedocs.io/en/latest/page_properties.html#props_graph_resolution_back_edges
).

--M

On Fri, Oct 4, 2024 at 4:39 PM hui cj <cjh416593...@gmail.com> wrote:

> Sorry to bother everyone again,
>
>    - 0/Replay#0:0 --> 0/DUC#0:0
>    - 0/DUC#0:0 ==> 0/Radio#0:0
>    - 0/Radio#0:0 ==> 0/DDC#0:0
>    - 0/DDC#0:0 --> 0/Replay#0:0
>
> I wonder to realize the graph that work for playing from DRAM and
> recording to DRAM simultaneously,
>
>     graph->connect(tx_replay_ctrl->get_block_id(), tx_replay_chan, 
> duc_ctrl->get_block_id(), duc_chan);
>
>     graph->connect(duc_ctrl->get_block_id(), duc_chan, 
> tx_radio_ctrl->get_block_id(), tx_chan);
>
>
>     graph->connect(rx_radio_ctrl->get_block_id(), rx_chan, 
> ddc_ctrl->get_block_id(), ddc_chan);
>
>     graph->connect(ddc_ctrl->get_block_id(), ddc_chan, 
> rx_replay_ctrl->get_block_id(), rx_replay_chan);
>
>
> Then the following error ran out.
>
> [ERROR] [RFNOC::GRAPH::DETAIL] Adding edge 0/DDC#0:0 -> 0/Replay#0:0 without 
> disabling is_forward_edge will lead to unresolvable graph!
>
> Can someone help me? Thanks!
>
> _______________________________________________
> USRP-users mailing list -- usrp-users@lists.ettus.com
> To unsubscribe send an email to usrp-users-le...@lists.ettus.com
>
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to