Is there a way to query the amount of data in the FIFO so that I can wait
until it clears?

On Tue, Oct 30, 2018 at 9:37 AM Rob Kossler <rkoss...@nd.edu> wrote:

> The DRAM is 2GB, I think.
>
> On Tue, Oct 30, 2018 at 10:34 AM Daniel May <danielma...@gmail.com> wrote:
>
>> Thanks, I'll give that a try. I thought it might be the FIFO clearing,
>> but it takes longer than I would expect. There's only 512kB of FIFO,
>> correct? It takes up to several seconds to finish at a 1 Msps rate.
>>
>> Restarting the radio before Tx completes causes the radio to enter an
>> unrecoverable error state. This is a UHD or Firmware bug, correct?
>>
>> Thanks,
>> Daniel
>>
>> On Tue, Oct 30, 2018 at 9:12 AM Rob Kossler <rkoss...@nd.edu> wrote:
>>
>>> It sounds like the DMA FIFO is just emptying out.  For fast sample
>>> rates, the FIFO empties quickly, but for slow sample rates, it empties
>>> slowly.  Perhaps you could supply the arg "skip_dram=1" so that the
>>> streaming goes directly to the DUC rather than through the FIFO.  This will
>>> probably work fine for slow sample rates (i.e., perhaps a FIFO is not
>>> needed for such rates).
>>> Rob
>>>
>>> On Mon, Oct 29, 2018 at 4:17 PM Daniel May via USRP-users <
>>> usrp-users@lists.ettus.com> wrote:
>>>
>>>> All,
>>>>
>>>> Can anyone else reproduce this issue and/or suggest a solution?
>>>>
>>>> This is happening over the Ethernet interface as well. Application
>>>> exits, Tx light stays on, relaunching application causes X310 to enter an
>>>> unrecoverable state and requires power cycling. It looks like an issue with
>>>> initializing DMA. Tested using v3.13.0.1.
>>>>
>>>> Thanks,
>>>> Daniel
>>>>
>>>> On Wed, Oct 10, 2018 at 10:55 AM Andrew Toomey via USRP-users <
>>>> usrp-users@lists.ettus.com> wrote:
>>>>
>>>>> All,
>>>>>
>>>>>
>>>>>
>>>>> I am using an Ettus x310 over PCIe and am noticing that there is a
>>>>> delay from when my program finished sending to the radio and when the 
>>>>> radio
>>>>> tells me that transmission as ended ( the red Tx light turning off).
>>>>>
>>>>> As I bump up the sample rate I notice this delay decreases until it is
>>>>> nonexistent. Is this intended behavior or have I done something wrong in 
>>>>> my
>>>>> tests? The procedure to test this is listed below:
>>>>>
>>>>>
>>>>>
>>>>> 1.       Download a copy of the official UHD example scripts from
>>>>> https://github.com/EttusResearch/uhd/tree/master/host/examples
>>>>>
>>>>> 2.       Ensure that UHD is installed correctly on your testing
>>>>> device and build the example programs above
>>>>>
>>>>> 3.       Run the following command “ ./tx_waveforms - -rate=1000000 -
>>>>> -freq=1500000000
>>>>>
>>>>> 4.       Stop the program at any time (how long the radio is running
>>>>> does not affect the delay)
>>>>>
>>>>> 5.       Observe the radio and notice that the red light under the
>>>>> Tx/Rx port is still lit on the RF A channel
>>>>>
>>>>> 6.       If you start another transmission while the light is still
>>>>> red, the console output contains hundreds of thousands of L’s and the 
>>>>> radio
>>>>> will not receive data until the USRP object is recreated.
>>>>>
>>>>>
>>>>>
>>>>> I am also curious if there is a hard stop functionality for this
>>>>> radio. All the examples I have seen send an End of Burst packet but is
>>>>> there a way to completely halt the radio without doing this?
>>>>>
>>>>>
>>>>>
>>>>> Thanks for the help!
>>>>>
>>>>> Andrew
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to