<div dir="ltr"><div>with  rx_samples_to_file without _4rx.rbf, Initially I tried on my i3, 4GB ram, it gave me <br>some OOOO but was lesser than earlier, but I do not understand, my most of the ram capacity and processor was sitting idle while it shows OOOO, why is this strange behaviour <br></div>using uhd_rx_cfile getting similar result, but strangely, why it is low, at 4M sampling rate it was higher???<br><div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 2, 2014 at 9:27 AM, Marcus D. Leech <span dir="ltr"><<a href="mailto:mleech@ripnet.com" target="_blank">mleech@ripnet.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><span class="">
    <div>On 10/01/2014 11:46 PM, gsmandvoip
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>
          <div>Yes I am running single channel, but when trying to
            achieve my desired sampling rate without _4rx.rbf, it says,
            requested sampling rate is not valid, adjusting to some 3.9M
            or so.<br>
          </div>
          sorry for misleading info I gave earlier, I have i3, with 32
          bit and i7 with 64 bit, but getting same result on both
          machines<br>
          <br>
        </div>
        Here is my command to capture signal:<br>
        <br>
        ./rx_samples_to_file --args="fpga=usrp1_fpga_4rx.rbf,
        subdev=DBSRX"  --freq "$FC" --rate="$SR" $FILE --nsamps
        "$NSAMPLES"  <br>
        <br>
        and here is its output:<br>
        <br>
        Creating the usrp device with: fpga=usrp1_fpga_4rx.rbf,
        subdev=DBSRX...<br>
        -- Loading firmware image: /usr/share/uhd/images/usrp1_fw.ihx...
        done<br>
        -- Opening a USRP1 device...<br>
        -- Loading FPGA image:
        /usr/share/uhd/images/usrp1_fpga_4rx.rbf... done<br>
        -- Using FPGA clock rate of 52.000000MHz...<br>
        <b>Error: LookupError: IndexError:
          multi_usrp::get_tx_subdev_spec(0) failed to make default spec
          - ValueError: The subdevice specification "A:0" is too long.</b><br>
        The user specified 1 channels, but there are only 0 tx dsps on
        mboard 0.<br>
        <br>
        <br>
      </div>
    </blockquote></span>
    Don't use the _4rx image if you don't need it.<br>
    <br>
    The USRP1 only does strict-integer resampling, and with a master
    clock (NON STANDARD FOR USRP1) of 52.000MHz, 4Msps is not a sample
    rate<br>
      that it can produce.   Try 5.2Msps or 4.3333Msps.<br>
    <br>
    At 5.2Msps, it's recording at roughly 20.8Mbytes/second, so your
    system needs to be able to sustain that for at least as long as the
    capture lasts.<br>
    <br>
    <br>
  </div>

</blockquote></div><br></div>