Thanks, Marcus.

Of course, I forgot the important version information.  I'm currently using 
v3.7.13.5.  We are also doing some RFNoC work, which we had some issues 
upgrading a while back, so we were holding off until it matured more.  I'll ask 
our team if they want to try and upgrade to 3.8 again.

I'm sure my description wasn't clear, so I'll try and clarify a little better 
based on your feedback.

I created the Random Source, and it is sending approximately 10,000 samples to 
the UHD USRP Sink as one message, with a tx_sob at the start and a tx_eob at 
the end.  My thought was that the sink would not transmit anything until the 
EOB was received.  The way GNURadio seems to be running, I'm getting 
[noutput_items == 4096], so it takes three calls to the work function to 
deliver all 10K samples of one message to the Sink.  I only want one burst from 
the sink of those 10K samples.  What I am receiving seems to be three 
transmissions that make up the one sample.  The length of the three 
transmissions seem to correspond to the value of noutput_items I was seeing.

The mention of 100 ms between bursts was only indicating how fast the modulator 
was being requested to transmit a single message.  So if I only requested one 
message, there would have been one group of three signals seen in the Rx signal.

Hope that clarified what I was trying to convey a little better.

Regards,
Jeff


________________________________
From: Marcus Müller <marcus.muel...@ettus.com>
Sent: Thursday, January 21, 2021 9:06 AM
To: Jeff S <e070...@hotmail.com>; usrp-users <usrp-users@lists.ettus.com>
Subject: Re: [USRP-users] SOB/EOB Burst Mode on X310 Splitting Signal

Hi Jeff,

which version of GNU Radio are you using? Judging by the looks of your flow 
graph it's the
(now legacy) 3.7, but *if* I remember correctly (it's really been a while), the 
SOB/EOB
functionality appeared *somewhen* in 3.7.x; it might be worth trying your exact 
same
application in GNU Radio 3.8 (or 3.9).

Conceptually, it's important to note that after tx_sob you need to supply the 
full burst
of samples: I think you're doing that, but then again, you say you get three 
data bursts
100 ms apart, so I'm not sure about that, to be honest. The USRP sink can't 
guess that you
want three bursts of samples to be sent as one; it starts streaming as fast as 
you supply
it data after the SOB, and will tell you you're late or too slow at supplying 
data (tG/U
printed to your console) if you don't give it 10 million samples a second, 
until it gets
an SOB.

Best regards,
Marcus


On 21.01.21 15:53, Jeff S via USRP-users wrote:
> I am attempting to use burst mode on an X310.  I'm generating a random signal 
> from one
> X310 and receiving it on another.  My simple flowgraph is:
>
> I can see the tx_sob and tx_eob tags, set to true, from the time sink:
>
>
> where I verify that I can see the EOB, followed by a new SOB in the next 
> message (both set
> to true, according to
> https://www.gnuradio.org/doc/doxygen/classgr_1_1uhd_1_1usrp__sink.html
> <https://www.gnuradio.org/doc/doxygen/classgr_1_1uhd_1_1usrp__sink.html>).  
> But when I am
> receiving the signal, the message seems to be broken up into three different 
> transmissions
> instead of one burst:
>
>
>
> I'm transmitting a message every 100 ms, which seems to correspond to the 
> start of the
> three messages.
>
> Analyzing the modulator in a debugger indicates that there are three times 
> that the work
> function is called to build the message, which may correspond to the three 
> messages seen
> in the signal, but I'm not sure why the tx_sob and tx_eob tags are not being 
> followed.
> Maybe I may just have a major misunderstanding of how burst mode works.
>
> Any ideas on what I may be doing wrong?
>
> Thanks,
> Jeff
>
> _______________________________________________
> USRP-users mailing list
> USRP-users@lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to