I forgot to mention that I had set three channels to null and kept just
one writing to a file. In this case I still see overruns.
Also if I drop the sampling rate to 500 MS/s on all four channels but
leave them all writing to file at 500 kS/s I don’t see any overruns at
all. The problem is I want 1 MS/s sampling for a flatter frequency
response.
Does anyone have advice on anything else I can try? Again in the older
version of GNURadio/GRC, I could run four channels at 1MS/s and write
all four to 500MS/s sampled files without any overruns at all.
Thank you, -Tom
From: Tom H. [email protected]
To: “[email protected]” [email protected]; “[email protected]”
[email protected]
Sent: Thursday, February 21, 2013 2:20 PM
Subject: Re: [Discuss-gnuradio] USRP1 4 Channel Subdev Issue
Thanks Josh.
I’ve tried some different combinations of uhd_usrp_probe
–args=“serial=123456, recv_frame_size=16384,num_recv_frames=16” and
varied recv_frame_size up to something really high like 1,000,000 and
num_recv_frames up to 400 and didn’t get the segementation fault error.
When I run my 4 channel RX script after trying some different
configurations I am still getting overruns. If I change the USRP
sampling rate to 500kS/s but leave the file rate at 500kS/s the overruns
go away however I want to sample the USRP at 1MS/s to have a flatter
frequency response. This leads me to think the Overruns are not caused
by the file writing part.
The fusb_block and fusb_nblocks setting were both set to 512*32 in the
older GNURadio version and custom USRP 4 channel source block. The same
script
in the older GNURadio version still runs with no Overruns even at 1Ms/s
for each of the 4 USRP channels.
Is there anything else I can try? Do I need to also alter the
send_frame_size and num_send_frames in the uhd_usrp_probe calls?
Thank you, Tom
From: Josh B. [email protected]
To: Tom H. [email protected]; “[email protected]”
[email protected]
Sent: Wednesday, February 20, 2013 4:34 PM
Subject: Re: [Discuss-gnuradio] USRP1 4 Channel Subdev Issue
On 02/20/2013 02:22 PM, Tom H. wrote:
What are the default values in case I need to set them back to what they were? I
couldn’t find this anywhere in the UHD documentation.
The
values arent sticky, so you dont need to worry about that. The
default libusb xfer size if 16384 bytes.
I think the segfault comes from the number of frames. The default is 16,
and you can change this, but 4k is probably way more pending LUTs than
libusb can handle.
-josh
Thank you, - Tom
From: Marcus D. Leech [email protected]
To: Tom H. [email protected]
Cc: “[email protected]” [email protected]
Sent: Wednesday, February 20, 2013 9:53
AM
fusb_nblocks setting.
These are both set to 512*32 but if I