<div dir="ltr"><div>Even after upgrade, sc12 only works with cpu format fc32 (not sc16).  So, if you want to use sc12, you need to choose fc32 as cpu format.<br></div>Rob<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 29, 2014 at 10:04 AM, Marcus D. Leech via USRP-users <span dir="ltr"><<a href="mailto:usrp-users@lists.ettus.com" target="_blank">usrp-users@lists.ettus.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>

  
    
  
  <div bgcolor="#ffffff" text="#000000"><span class="">
    On 09/29/2014 03:00 AM, Simon Brown wrote:
    <blockquote type="cite">
      
      
      
      <div>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)">Marcus,<u></u><u></u></span></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)">Using
            the 007.003.001 codebase uhd::stream_args_t(“sc16”, “sc12”)
            crashes inside usrp->get_rx_stream. I don’t see any
            reference to sc12 in the <a href="https://github.com/EttusResearch/uhd/blob/master/CHANGELOG" target="_blank">https://github.com/EttusResearch/uhd/blob/master/CHANGELOG</a>,
            so I’m a bit lost now.<u></u><u></u></span></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)">Please
            clarify (I’ve read the source) if I get an overrun then the
            data is being delivered from the B200 faster than the
            UHD.dll is reading it? If this is the case I also believe
            that there’s no way I can tell the underlying code to flush
            the LibUSB buffers?<u></u><u></u></span></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)">I’m
            currently having considerable success with all Ettus
            hardware flavours but am a tad stuck with the whole UHD
            concept / way of life, your help is greatly appreciated.<u></u><u></u></span></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
        <div>
          <p class="MsoNormal"><span style="color:rgb(31,73,125)">Simon
              Brown G4ELI<br>
              <a href="http://v2.sdr-radio.com" target="_blank">http://v2.sdr-radio.com</a></span></p>
        </div>
      </div>
    </blockquote>
    </span><a href="http://files.ettus.com/manual/structuhd_1_1stream__args__t.html#aa54b7dc3e2c71d11c774d8b4a15984cc" target="_blank">http://files.ettus.com/manual/structuhd_1_1stream__args__t.html#aa54b7dc3e2c71d11c774d8b4a15984cc</a><br>
    <br>
    Describes the components of stream_args_t.  In particular, the first
    component is the desired host-side ("CPU") format, the second the
    wire-side<br>
      format.<br>
    <br>
    I think sc12 was introduced after UHD 3.7.1, so upgrade.<div><div class="h5"><br>
    <br>
    <br>
    <blockquote type="cite">
      <div>
        <div>
          <p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u><u></u></span></p>
        </div>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
        <div>
          <div style="border-right:medium none;border-width:1pt medium medium;border-style:solid none none;border-color:rgb(181,196,223) -moz-use-text-color -moz-use-text-color;padding:3pt 0cm 0cm">
            <p class="MsoNormal"><b><span style="font-size:10pt;font-family:"Tahoma","sans-serif";color:windowtext">From:</span></b><span style="font-size:10pt;font-family:"Tahoma","sans-serif";color:windowtext"> Marcus D. Leech [<a href="mailto:mleech@ripnet.com" target="_blank">mailto:mleech@ripnet.com</a>]
                <br>
                <b>Sent:</b> 27 September 2014 19:41<br>
                <b>To:</b> Simon Brown<br>
                <b>Cc:</b> <a href="mailto:usrp-users@lists.ettus.com" target="_blank">usrp-users@lists.ettus.com</a><br>
                <b>Subject:</b> Re: [USRP-users] b200 Overflows<u></u><u></u></span></p>
          </div>
        </div>
        <p class="MsoNormal"><u></u> <u></u></p>
        <div>
          <p class="MsoNormal">On 09/27/2014 02:30 PM, Simon Brown via
            USRP-users wrote:<u></u><u></u></p>
        </div>
        <blockquote style="margin-top:5pt;margin-bottom:5pt">
          <p class="MsoNormal"><span style="color:rgb(31,73,125)">Hi
              Marcus,</span><u></u><u></u></p>
          <p class="MsoNormal"><span style="color:rgb(31,73,125)"> </span><u></u><u></u></p>
          <p class="MsoNormal"><span style="color:rgb(31,73,125)">I’ll
              try sc12 tomorrow, possibly later this evening. I’m
              currently preparing food and adding some diagnostics.</span><u></u><u></u></p>
          <p class="MsoNormal"><span style="color:rgb(31,73,125)"> </span><u></u><u></u></p>
          <p class="MsoNormal"><span style="color:rgb(31,73,125)">It’s
              probably in the manual, but is there a way to determine
              the most efficient format for a device without losing
              resolution, for example sc12 for b200, (maybe) sc16 or
              fc21 for the N210 etc.? I would like to reduce any network
              / bus traffic where possible.</span><u></u><u></u></p>
          <p class="MsoNormal"><span style="color:rgb(31,73,125)"> </span><u></u><u></u></p>
          <div>
            <p class="MsoNormal"><span style="color:rgb(31,73,125)">Simon
                Brown G4ELI<br>
                <a href="http://v2.sdr-radio.com" target="_blank">http://v2.sdr-radio.com</a></span><u></u><u></u></p>
          </div>
        </blockquote>
        <p class="MsoNormal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">The number
            of over-the-wire-formats is strictly-limited---it's not
            open-ended.<br>
            <br>
            For all products other than B200, the only available formats
            are sc16 and sc8.   B200 has the additional sc12
            over-the-wire format.<br>
            <br>
            These "wire formats" are then converted by the driver into
            one of a few host-side formats, the most natural for a lot
            of work being<br>
              fc32.<br>
            <br>
            The idea behind "wire formats" is to preserve a
            strictly-limited resource, namely, over-the-wire bandwidth. 
            No amount of "buying the very best"<br>
              1GiGe controller, for example, will get you beyond
            1Gigabit of bandwidth over that medium.  Which is why to
            support 50Msps on the N2xx, you<br>
              have to use 8-bit wire format.    On the B200, you can
            reduce USB bus bandwidth, but preserve ADC/DAC dynamic range
            by using SC12.  I think<br>
              that only really "plays out" (normally) over USB-2.0. 
            Over USB-3.0, you *should* have plenty of bandwidth
            available, at least over the USB-3.0<br>
              bus and inside the controller.   But outside the
            controller, there may be host-bus limitations that may drive
            on to using more byte-per-second-conserving<br>
              formats.<br>
            <br>
            <br>
            <br>
            <u></u><u></u></span></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)"> </span><u></u><u></u></p>
        <div>
          <div style="border-right:medium none;border-width:1pt medium medium;border-style:solid none none;border-color:rgb(181,196,223) -moz-use-text-color -moz-use-text-color;padding:3pt 0cm 0cm">
            <p class="MsoNormal"><b><span style="font-size:10pt;font-family:"Tahoma","sans-serif";color:windowtext">From:</span></b><span style="font-size:10pt;font-family:"Tahoma","sans-serif";color:windowtext"> USRP-users [<a href="mailto:usrp-users-bounces@lists.ettus.com" target="_blank">mailto:usrp-users-bounces@lists.ettus.com</a>]
                <b>On Behalf Of </b>Marcus D. Leech via USRP-users<br>
                <b>Sent:</b> 27 September 2014 19:11<br>
                <b>To:</b> <a href="mailto:usrp-users@lists.ettus.com" target="_blank">usrp-users@lists.ettus.com</a><br>
                <b>Subject:</b> Re: [USRP-users] b200 Overflows</span><u></u><u></u></p>
          </div>
        </div>
        <p class="MsoNormal"> <u></u><u></u></p>
        <p class="MsoNormal">On 09/27/2014 02:00 PM, Simon Brown via
          USRP-users wrote: <u></u><u></u></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)">Thanks,</span><u></u><u></u></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)"> </span><u></u><u></u></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)">I’ve
            tried changing these, still get overruns with sample rates
            of 8MS/s or higher.</span><u></u><u></u></p>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)"> </span><u></u><u></u></p>
        <div>
          <p class="MsoNormal"><span style="color:rgb(31,73,125)">Simon
              Brown G4ELI<br>
              <a href="http://v2.sdr-radio.com" target="_blank">http://v2.sdr-radio.com</a></span><u></u><u></u></p>
        </div>
        <p class="MsoNormal"><span style="color:rgb(31,73,125)"> </span><u></u><u></u></p>
        <p class="MsoNormal"><span style="font-size:12pt;font-family:"Times New Roman , serif","serif"">Are
            you sure that your USB-3.0 interface is actually dealing
            with the device as a USB-3.0 and not a USB-2.0 device?  <br>
            <br>
            If you specify a wire-format of sc8 or sc12, do the overruns
            go away?  This will help distinguish between cases involving
            CPU exhaustion, and interior<br>
              bus deficiencies  (I found this on one of my embedded
            systems--could sustain only 6.4Msps with full-width samples,
            but was perfectly happy to<br>
              stream 12.8Msps with 8-bit samples).<br>
            <br>
            <br>
            <br>
            <br>
          </span><u></u><u></u></p>
        <div>
          <div style="border-right:medium none;border-width:1pt medium medium;border-style:solid none none;padding:3pt 0cm 0cm;border-color:-moz-use-text-color">
            <p class="MsoNormal"><b><span style="font-size:10pt;font-family:"Tahoma","sans-serif";color:windowtext">From:</span></b><span style="font-size:10pt;font-family:"Tahoma","sans-serif";color:windowtext"> USRP-users [<a href="mailto:usrp-users-bounces@lists.ettus.com" target="_blank">mailto:usrp-users-bounces@lists.ettus.com</a>]
                <b>On Behalf Of </b>Marcus D. Leech via USRP-users<br>
                <b>Sent:</b> 26 September 2014 20:03<br>
                <b>To:</b> <a href="mailto:usrp-users@lists.ettus.com" target="_blank">usrp-users@lists.ettus.com</a><br>
                <b>Subject:</b> Re: [USRP-users] b200 Overflows</span><u></u><u></u></p>
          </div>
        </div>
        <p class="MsoNormal"> <u></u><u></u></p>
        <div>
          <p class="MsoNormal">On 09/26/2014 02:18 PM, Simon Brown via
            USRP-users wrote:<u></u><u></u></p>
        </div>
        <blockquote style="margin-top:5pt;margin-bottom:5pt">
          <p class="MsoNormal">Hi,<u></u><u></u></p>
          <p class="MsoNormal"> <u></u><u></u></p>
          <p class="MsoNormal">Windows 64-bit: I’m streaming nicely,
            none of my threads indicate CPU problems (plenty of
            headroom). At 8MB/s and higher I’m getting fastpath Overrun
            messages every second or so even though I’m pulling data
            from the b200 as fast as it’s available, I am not CPU
            limited in any way. Using Intel USB 3.<u></u><u></u></p>
          <p class="MsoNormal"> <u></u><u></u></p>
          <p class="MsoNormal">FWIW I don’t see any way to tune the
            uhd::rx_streamer – bigger / more buffers, also I don’t see
            any way to flush either.<u></u><u></u></p>
          <p class="MsoNormal"> <u></u><u></u></p>
          <p class="MsoNormal">Interestingly if I get my CUDA card
            working harder (more work on the bus) the Overrun messages
            appear more frequently. I7 4770k, good motherboard (can’t
            remember what).<u></u><u></u></p>
          <p class="MsoNormal"> <u></u><u></u></p>
          <p class="MsoNormal">Any suggestions?<u></u><u></u></p>
          <p class="MsoNormal"> <u></u><u></u></p>
          <p class="MsoNormal">Simon Brown G4ELI<br>
            <a href="http://v2.sdr-radio.com" target="_blank">http://v2.sdr-radio.com</a><u></u><u></u></p>
          <p class="MsoNormal"> <u></u><u></u></p>
          <p class="MsoNormal"><span><br>
              <br>
              <br>
              <br>
              <br>
            </span><u></u><u></u></p>
          <pre>_______________________________________________<u></u><u></u></pre>
          <pre>USRP-users mailing list<u></u><u></u></pre>
          <pre><a href="mailto:USRP-users@lists.ettus.com" target="_blank">USRP-users@lists.ettus.com</a><u></u><u></u></pre>
          <pre><a href="http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com" target="_blank">http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com</a><u></u><u></u></pre>
        </blockquote>
        <p class="MsoNormal" style="margin-bottom:12pt"><span>The USB transport parameters
            can be tweaked:<br>
            <br>
            <a href="http://files.ettus.com/manual/page_transport.html#transport_usb_params" target="_blank">http://files.ettus.com/manual/page_transport.html#transport_usb_params</a><br>
            <br>
            <br>
            <br>
          </span><u></u><u></u></p>
        <pre> <u></u><u></u></pre>
        <pre> <u></u><u></u></pre>
        <pre>_______________________________________________<u></u><u></u></pre>
        <pre>USRP-users mailing list<u></u><u></u></pre>
        <pre><a href="mailto:USRP-users@lists.ettus.com" target="_blank">USRP-users@lists.ettus.com</a><u></u><u></u></pre>
        <pre><a href="http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com" target="_blank">http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com</a><u></u><u></u></pre>
        <p class="MsoNormal"><span style="font-size:12pt;font-family:"Times New Roman , serif","serif""><br>
            <br>
            <br>
            <br>
          </span><u></u><u></u></p>
        <pre>-- <u></u><u></u></pre>
        <pre>Marcus Leech<u></u><u></u></pre>
        <pre>Principal Investigator<u></u><u></u></pre>
        <pre>Shirleys Bay Radio Astronomy Consortium<u></u><u></u></pre>
        <pre><a href="http://www.sbrac.org" target="_blank">http://www.sbrac.org</a><u></u><u></u></pre>
        <p class="MsoNormal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><br>
            <br>
            <br>
            <u></u><u></u></span></p>
        <pre>_______________________________________________<u></u><u></u></pre>
        <pre>USRP-users mailing list<u></u><u></u></pre>
        <pre><a href="mailto:USRP-users@lists.ettus.com" target="_blank">USRP-users@lists.ettus.com</a><u></u><u></u></pre>
        <pre><a href="http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com" target="_blank">http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com</a><u></u><u></u></pre>
        <p class="MsoNormal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><u></u> <u></u></span></p>
      </div>
    </blockquote>
    <br>
    <br>
    <pre cols="72">-- 
Marcus Leech
Principal Investigator
Shirleys Bay Radio Astronomy Consortium
<a href="http://www.sbrac.org" target="_blank">http://www.sbrac.org</a>
</pre>
  </div></div></div>

<br>_______________________________________________<br>
USRP-users mailing list<br>
<a href="mailto:USRP-users@lists.ettus.com">USRP-users@lists.ettus.com</a><br>
<a href="http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com" target="_blank">http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com</a><br>
<br></blockquote></div><br></div>