About benchmark_rx


#1

hi,evryone

i am troubled with running usrp demo.
i believe i have configured my ursp correctly because there is data
displayed while running usrp_spectrumsense.py.
however, when i tried benchmark_rx and benchmark_tx on two computers,
i got nothing to indicate that the device was recieving

on the rx side :
[root@localhost digital]# ./benchmark_rx.py -f 5G -r 500k
db_xcvr2450_rx: init
Creating new xcvr2450 instance
xcvr2450: init with 48b9d10f: 0

gr_fir_fff: using SSE

the program stoped here and waited without an end.
on the tx side we can see:
[root@localhost digital]# ./benchmark_rx.py -f 5G -r 500k
db_xcvr2450_rx: init
Creating new xcvr2450 instance
xcvr2450: init with 48b9d10f: 0

gr_fir_fff: using SSE…




…xcvr2450__del__

this question has already been asked and discussed by others for some
time. unfortunately, their advices did not settle my

problem.

i wonder where benchmark_rx stops and what it is waiting for.so i
tracked the codes. my_top_block.wait() in benchmark_rx.py

which is defined in the class top_block calls
top_block_wait_unlocked() gnuradio_swig_py_runtime.py. the definition
of the

function is followed:

def top_block_wait_unlocked(*args):
“”“top_block_wait_unlocked(gr_top_block_sptr r)”""
return _gnuradio_swig_py_runtime.top_block_wait_unlocked(*args)

in the head of the file gnuradio_swig_py_runtime.py is import
_gnuradio_swig_py_runtime.

when i want to learn more about the function
_gnuradio_swig_py_runtime.top_block_wait_unlocked(*args), i can just
find

nothing other than two files, _gnuradio_swig_py_runtime.la and
_gnuradio_swig_py_runtime.so, which seem to solve nothing.

i have no idea where the definition of
_gnuradio_swig_py_runtime.top_block_wait_unlocked(*args) is.
and i would also appreciate it if anyone can share anything about
using benchmark_rx/tx.

thanks in advance!

philips.c.c