Hello everyone
I am working on USRPN200 with RFX2400. I am trying to make
digital-bert
scripts to work for uhd devices. I have modified them a bit but i am
getting
some errors which am unable to debug. If anyone can help me out.
Attached
are my benchmark_tx and transmit_path scripts.
while running the script, it shows me :
aravind@COE-CW85V91:~/gnuradio/gnuradio-examples/python/digital-bert$
./uhd_benchmark_tx.py -f 2500M -g 16
linux; GNU C++ version 4.4.5; Boost_104200; UHD_003.001.002-5239879
gr_fir_ccf: using SSE
Modulation: 250k bits/sec
TX IF rate: 500k samples/sec
USRP interpolation: 256
DAC amplitude: 2000
– Opening a USRP2/N-Series device…
– Current recv frame size: 1472 bytes
– Current send frame size: 1472 bytes
– mboard0 is MIMO master
UHD Warning:
Unable to set the thread priority. Performance may be negatively
affected.
Please see the general application notes in the manual for
instructions.
EnvironmentError: OSError: error in pthread_setschedparam
Gain d’board: 16 dB
Actual center frequency 2.5G
Traceback (most recent call last):
File “./uhd_benchmark_tx.py”, line 109, in
tb = tx_bpsk_block(options)
File “./uhd_benchmark_tx.py”, line 56, in init
self.connect(self._transmitter, self._usrp)
File
“/usr/local/lib/python2.6/dist-packages/gnuradio/gr/top_block.py”,
line 124, in connect
self._connect(points[i-1], points[i])
File
“/usr/local/lib/python2.6/dist-packages/gnuradio/gr/top_block.py”,
line 130, in _connect
dst_block.to_basic_block(), dst_port)
File
“/usr/local/lib/python2.6/dist-packages/gnuradio/gr/gnuradio_core_runtime.py”,
line 1504, in primitive_connect
return
_gnuradio_core_runtime.gr_top_block_sptr_primitive_connect(self,
*args)
ValueError: port number 0 exceeds max of (none)
On Mon, 2011-08-08 at 12:16 -0400, saketh kumar wrote:
aravind@COE-CW85V91:~/gnuradio/gnuradio-examples/python/digital-bert
– Current send frame size: 1472 bytes
Traceback (most recent call last):
line 130, in _connect
dst_block.to_basic_block(), dst_port)
File
“/usr/local/lib/python2.6/dist-packages/gnuradio/gr/gnuradio_core_runtime.py”,
line 1504, in primitive_connect
return
_gnuradio_core_runtime.gr_top_block_sptr_primitive_connect(self,
*args)
ValueError: port number 0 exceeds max of (none)
You’re connecting a signal source to a USRP source. The source block is
the “receiver” block; it produces samples. The sink block is the
“transmitter” block; it consumes samples.
–n
I have made that change. After doing that when i run my script it pops
up
the error
aravind@COE-2X85V91:~/gnuradio/gnuradio-examples/python/digital-bert$
./uhd_benchmark_tx.py -f 2500M -g 32
linux; GNU C++ version 4.4.5; Boost_104200; UHD_003.001.002-ba0e3c8
gr_fir_ccf: using SSE
Modulation: 500k bits/sec
TX IF rate: 1M samples/sec
USRP interpolation: 128
DAC amplitude: 500
– Opening a USRP2/N-Series device…
– Current recv frame size: 1472 bytes
– Current send frame size: 1472 bytes
UHD Warning:
The recv buffer could not be resized sufficiently.
Target sock buff size: 50000000 bytes.
Actual sock buff size: 131071 bytes.
See the transport application notes on buffer resizing.
Please run: sudo sysctl -w net.core.rmem_max=50000000
UHD Warning:
The recv buffer could not be resized sufficiently.
Target sock buff size: 50000000 bytes.
Actual sock buff size: 131071 bytes.
See the transport application notes on buffer resizing.
Please run: sudo sysctl -w net.core.rmem_max=50000000
– mboard0 is MIMO master
UHD Warning:
Unable to set the thread priority. Performance may be negatively
affected.
Please see the general application notes in the manual for
instructions.
EnvironmentError: OSError: error in pthread_setschedparam
Center frequency: 2.5G
Gain d’board:32
Uterminate called after throwing an instance of
'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorboost::math::rounding_error
’
what(): Error in function boost::math::round(d): Value inf can not
be
represented in the target integer type.
Aborted
what does actually the error means? what else changes should i be doing
in
the transmit_path.py script ?
Regards
Saketh
On 08/08/2011 2:04 PM, saketh kumar wrote:
TX IF rate: 1M samples/sec
See the transport application notes on buffer resizing.
UHD Warning:
what(): Error in function boost::math::round(d): Value inf can
not be represented in the target integer type.
Aborted
Some part of the “block chain” setup by transmit_path.py is producing
floating-point values that cannot be easily scaled into
the range required by the (I’m assuming) UHD sink block. The value
“inf” is usually due to a divide-by-zero error somewhere
in the chain.