|
From: | Jane Chen |
Subject: | [Discuss-gnuradio] ValueError: unable to coerce endpoint while running simple_mac.py |
Date: | Wed, 20 May 2009 11:48:52 -0700 (PDT) |
Hi all, I use gnuradio svn version and USRP1. I modified the simple_mac.py in https://www.cgran.org/browser/projects/bbn_80211/branches/douggeiger. I got an error and used pdb to debug. However, I still cannot solve it. Could anyone please give me some hints how to solve this error? Thank you, Jane ------------------------------------ERROR------------------------------------------------- Traceback (most recent call last): File "./simple_mac.py", line 430, in <module> main() File "./simple_mac.py", line 372, in main fg = my_graph(mac.phy_rx_callback, options) File "./simple_mac.py", line 110, in __init__ options.barker) File "/usr/local/src/BBN/bbn_80211/branches/douggeiger/src/examples/bbn_80211b_tx.py", line 62, in __init__ use_barker=use_barker) File "/usr/local/lib/python2.5/site-packages/bbn_80211b_pkt.py", line 75, in __init__ self.connect(self.pkt_input, self.xpsk_mod, self) File "/usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py", line 72, in connect self._connect(points[i-1], points[i]) File "/usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py", line 76, in _connect (dst_block, dst_port) = self._coerce_endpoint(dst) File "/usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py", line 87, in _coerce_endpoint raise ValueError("unable to coerce endpoint") ValueError: unable to coerce endpoint ------------------------------------ USING PDB to DEBUG-------------------------------------- #./simple_mac.py fusb_block_size = 1024 fusb_nblocks = 16 >>> gr_fir_ccf: using SSE > /usr/local/lib/python2.5/site-packages/bbn_80211b_pkt.py(75)__init__() -> self.connect(self.pkt_input, self.xpsk_mod, self) (Pdb) c > /usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py(66)connect() -> if len (points) < 1: (Pdb) p points (<gr_block message_source (3)>, <bbn_80211b.bbn_80211b_mod object at 0xa36bccc>, <bbn_80211b_pkt.bbn_80211b_mod_pkts object at 0xa36bc6c>) (Pdb) n > /usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py(69)connect() -> if len(points) == 1: (Pdb) > /usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py(72)connect() -> for i in range (1, len (points)): (Pdb) n > /usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py(73)connect() -> self._connect(points[i-1], points[i]) (Pdb) p i 1 (Pdb) n > /usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py(83)_coerce_endpoint() -> if hasattr(endp, 'basic_block'): (Pdb) n > /usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py(84)_coerce_endpoint() -> return (endp, 0) (Pdb) --Return-- > /usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py(84)_coerce_endpoint()->(<gr_bloc...urce (3)>, 0) -> return (endp, 0) (Pdb) > /usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py(77)_connect() -> (dst_block, dst_port) = self._coerce_endpoint(dst) (Pdb) p dst_port *** NameError: NameError("name 'dst_port' is not defined",) (Pdb) p dst <bbn_80211b.bbn_80211b_mod object at 0xa36bccc> (Pdb) n > /usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py(83)_coerce_endpoint() -> if hasattr(endp, 'basic_block'): (Pdb) (Pdb) n Traceback (most recent call last): File "./simple_mac.py", line 430, in <module> main() File "./simple_mac.py", line 372, in main fg = my_graph(mac.phy_rx_callback, options) File "./simple_mac.py", line 110, in __init__ options.barker) File "/usr/local/src/BBN/bbn_80211/branches/douggeiger/src/examples/bbn_80211b_tx.py", line 62, in __init__ use_barker=use_barker) File "/usr/local/lib/python2.5/site-packages/bbn_80211b_pkt.py", line 75, in __init__ self.connect(self.pkt_input, self.xpsk_mod, self) File "/usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py", line 73, in connect self._connect(points[i-1], points[i]) File "/usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py", line 77, in _connect (dst_block, dst_port) = self._coerce_endpoint(dst) File "/usr/local/lib/python2.5/site-packages/gnuradio/gr/hier_block2.py", line 89, in _coerce_endpoint raise ValueError("unable to coerce endpoint") ValueError: unable to coerce endpoint |
[Prev in Thread] | Current Thread | [Next in Thread] |