usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

Port 0 is already connected on start/stop/start of top_block.

EJ
Eric Johnson
Thu, Jan 12, 2017 6:49 PM

I am seeing an issue with stopping and starting a gnuradio top block from
python using the  start(), stop(), wait() inside my top block.

The start, stop, and wait work the first time. When executing the second
start I receive the following error message.
thread[thread-per-block[1]: <block gr uhd usrp sink (3)>]: RuntimeError:
On node 0/DmaFIFO_0, input port 0 is already connected.

This error traces to uhd/host/lib/rfnoc/sink_node_ctrl.cpp:84 inside
sink_node_ctrl::_register_upstream_node().

The flowgraph is a simple sin source -> uhd sink and uhd source ->
magnitude squared.

Has anyone seen anything similar?

USRP: X310,FW Version: 5.0,FPGA Version: 33.0,RFNoC capable: Yes
UHD: linux; GNU C++ version 4.8.4; Boost_105400; UHD_3.11.0.git-96-ga0c5ed6a
gnuradio: v3.7.10.1-190-g3f14e437

I am seeing an issue with stopping and starting a gnuradio top block from python using the start(), stop(), wait() inside my top block. The start, stop, and wait work the first time. When executing the second start I receive the following error message. thread[thread-per-block[1]: <block gr uhd usrp sink (3)>]: RuntimeError: On node 0/DmaFIFO_0, input port 0 is already connected. This error traces to uhd/host/lib/rfnoc/sink_node_ctrl.cpp:84 inside sink_node_ctrl::_register_upstream_node(). The flowgraph is a simple sin source -> uhd sink and uhd source -> magnitude squared. Has anyone seen anything similar? USRP: X310,FW Version: 5.0,FPGA Version: 33.0,RFNoC capable: Yes UHD: linux; GNU C++ version 4.8.4; Boost_105400; UHD_3.11.0.git-96-ga0c5ed6a gnuradio: v3.7.10.1-190-g3f14e437