Hi,
I am running tx and rx on both channels of an X310 and I am trying to run as fast as possible. I have one thread handling each tx or rx, so four threads total. Originally I was using one multi_usrp object and each thread would create a rx_streamer or tx_streamer from that multi_usrp. However, I found that when I ran my program with a frame size of 548, packet size of 128 samples, and sampling rate of 1MHz, it would run for about 12s and then the rate would slow down to about 400kHz and I would get U's and D's about 5s later. I then created two multi_usrp objects, one for rx and one for tx. When I ran my program with these changes, I did not see this rate slowdown and was able to run for a long time without seeing U's or D's. See the attached plots, which show the time at which packets are sent using the tx_streamer, with the packets being sampled every 293 packets (for one channel; the other channel looks the same). Any insight into this issue? Thanks, Jessica
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com