I think I figured it out. Since the receive streamer is expecting recv() to be called continuously until the stop command is sent there will be some left over samples between sending the command and the device recognizing the command. I simply use while(!rx_metadata.end_of_burst) loop to clear those leftover samples after sending the stop command.
On Fri, Oct 19, 2018 at 1:33 PM Mitch Grabner <mitch.grab...@gmail.com> wrote: > Hi again, > I'm having trouble receiving a continuous stream of samples, sending a > stop command to the rx_streamer, and then a little while later > re-initiating continuous streaming. I either get a timeout error the > second time I start streaming or the recv() function will send me back an > incomplete packet with an EOB flag in the metadata. Is it not possible to > do this on UHD 3.010.03? > > Thanks, > mitch >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com