Anyone feel free to correct me, but it seems like your problem isn't
with the UDP port, but rather the internal "ports" that Gnuradio uses to
connect blocks in a flowgraph. Looking at your traceback, your problem
starts on line 32, where you're trying to connect a usrp.sink_c to a
scopesink. I believe that sinks only have input ports and no output
ports, so there's nothing available for gnuradio to connect from the
usrp sink to the scopesink. The port error you're receiving is from the
_check_port function in basic_flow_graph, which is trying to connect
these two blocks.
To fix this, you need to send the output from "conv" to the sink and to
the scope. I'm not quite sure what exactly you'd use to accomplish this,
I imagine you need something with two output ports(?). Can someone else
provide a suggestion?
Ziad ElMarakshy wrote:
Ive been trying to run a code that reads a UDP connection and transmits the
data using the USRP.
I got some error
Traceback (most recent call last):
File "./prefinal4.py", line 46, in ?
app = stdgui.stdapp (my_rx_graph, "My RX")
File "/usr/local/lib/python2.4/site-packages/gnuradio/wxgui/stdgui.py",
line 36, in __init__
wx.App.__init__ (self, redirect=False)
File "/usr/lib/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core.py",
line 7700, in __init__
self._BootstrapApp()
File "/usr/lib/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core.py",
line 7352, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "/usr/local/lib/python2.4/site-packages/gnuradio/wxgui/stdgui.py",
line 39, in OnInit
frame = stdframe (self.flow_graph_maker, self.title, self._nstatus)
File "/usr/local/lib/python2.4/site-packages/gnuradio/wxgui/stdgui.py",
line 60, in __init__
self.panel = stdpanel (self, self, flow_graph_maker)
File "/usr/local/lib/python2.4/site-packages/gnuradio/wxgui/stdgui.py",
line 81, in __init__
self.fg = flow_graph_maker (frame, self, vbox, sys.argv)
File "./prefinal4.py", line 32, in __init__
self.connect (dst,self.scope)
File
"/usr/local/lib/python2.4/site-packages/gnuradio/gr/basic_flow_graph.py",
line 115, in connect
self._connect (points[i-1], points[i])
File
"/usr/local/lib/python2.4/site-packages/gnuradio/gr/basic_flow_graph.py",
line 120, in _connect
self._connect_prim (s, d)
File
"/usr/local/lib/python2.4/site-packages/gnuradio/gr/basic_flow_graph.py",
line 125, in _connect_prim
self._check_valid_src_port (src_endpoint)
File
"/usr/local/lib/python2.4/site-packages/gnuradio/gr/basic_flow_graph.py",
line 222, in _check_valid_src_port
self._check_port (src_endpoint.block.output_signature(),
src_endpoint.port)
File
"/usr/local/lib/python2.4/site-packages/gnuradio/gr/basic_flow_graph.py",
line 233, in _check_port
raise ValueError, 'port number out of range.'
ValueError: port number out of range.
i uploaded my code http://www.nabble.com/file/p11395825/prefinal4.py
prefinal4.py
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio