<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
To debug this problem I made the following changes to benchmark_rx:
<div class=""><br class="">
</div>
<div class="">
<div class=""><br class="">
</div>
<div class="">#include <fstream></div>
<div class=""><br class="">
</div>
<div class="">In benchmark_rx_rate:</div>
<div class=""><br class="">
</div>
<div class="">    // open file</div>
<div class="">    std::ofstream outfile;</div>
<div class="">    outfile.open("/dev/null", std::ofstream::binary);</div>
<div class="">…</div>
<div class="">    while (not boost::this_thread::interruption_requested()){</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>…</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>outfile.write((const char*)&buff.front(), num_rx_samps*uhd::convert::get_bytes_per_item(rx_cpu));</div>
<div class="">    }</div>
<div class="">outfile.close();</div>
<div class=""><br class="">
</div>
<div class="">This resulted in many overflow errors, similar to what I’ve seen with rx_samples_to_file.  Here is the output:</div>
<div class=""><br class="">
</div>
<div class="">
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">$ ./benchmark_rate --rx_rate 28e6 --args "master_clock_rate=56e6"</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Mac OS; Clang version 6.0 (clang-600.0.56); Boost_105500; UHD_003.008.002-0-unknown</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Creating the usrp device with: master_clock_rate=56e6...</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Operating over USB 3.</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Detecting internal GPSDO.... Found an internal GPSDO</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Initialize CODEC control...</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Initialize Radio control...</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing register loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing register loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing CODEC loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing CODEC loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Asking for clock rate 56.000000 MHz</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Actually got clock rate 56.000000 MHz</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing timer loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing timer loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Setting references to the internal GPSDO</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Initializing time to the internal GPSDO</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Using Device: Single USRP:</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  Device: B-Series Device</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  Mboard 0: B210</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  RX Channel: 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX DSP: 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX Dboard: A</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX Subdev: FE-RX2</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  RX Channel: 1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX DSP: 1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX Dboard: A</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX Subdev: FE-RX1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  TX Channel: 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX DSP: 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX Dboard: A</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX Subdev: FE-TX2</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  TX Channel: 1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX DSP: 1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX Dboard: A</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX Subdev: FE-TX1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Testing receive rate 28.000000 Msps on 1 channels</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">OOOOOOOOOOOOOOOOOOOOO</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Benchmark rate summary:</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  Num received samples:    1555477</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  Num dropped samples:     40051507637617069</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  Num overflows detected:  21</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  Num transmitted samples: 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  Num sequence errors:     0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  Num underflows detected: 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Done!</div>
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">thank you for the help,</div>
<div class="">tyler</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div>
<blockquote type="cite" class="">
<div class="">On Apr 30, 2015, at 10:05 AM, Weaver, Tyler <<a href="mailto:tweaver@lgsinnovations.com" class="">tweaver@lgsinnovations.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
searching through the list I see that others have problems with sc8 on the b210.  if this is the case and it’s not supported, then why doesn’t uhd return an error to that affect.  Also, why does it seem to work on the benchmark_rate application?
<div class=""><br class="">
</div>
<div class="">Secondly, this still doesn’t explain the overflow errors.  Is there a better method than what is in rx_samples_to_file to get samples form the radio and not result in overflow errors?</div>
<div class=""><br class="">
</div>
<div class="">tyler</div>
<div class=""><br class="">
<div class="">
<blockquote type="cite" class="">
<div class="">On Apr 30, 2015, at 8:53 AM, Weaver, Tyler <<a href="mailto:tweaver@lgsinnovations.com" class="">tweaver@lgsinnovations.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hello,
<div class=""><br class="">
</div>
<div class="">I am getting bad packet errors, the exact error is below when doing sc8 wire format reads with rx_samples_to_file however I get no errors when running benchmark_rate.  What could cause this?</div>
<div class=""><br class="">
</div>
<div class="">I have tested this on 4 separate computers, all with similar specs, i7, 16gig ram, solid stated hard drives on fedora 21, mac OS X, and ubuntu LTS.  In all cases I get the same result.  Also, sc16 with rx_samples_to_file writing to null results
 in overflow errors on all computers, yet no errors when run with benchmark_rate.  When an overflow error is returned is there a way for me to know how many samples were lost so I could just insert zeros to keep timing accurate?  Also, I don’t believe writing
 to the hard drive is too slow as I have a N210 that I can run rx_smaples_to_file at a rate of 50MS/s with no errors.</div>
<div class=""><br class="">
</div>
<div class="">All of the computers are running UHD 3.8.2 built from source.</div>
<div class=""><br class="">
</div>
<div class="">Thank you for your help.</div>
<div class=""><br class="">
</div>
<div class="">tyler</div>
<div class=""> </div>
<div class=""><br class="">
</div>
<div class="">
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">$ ./rx_samples_to_file --rate 28e6 —null --args "master_clock_rate=56e6" --freq 2e9 --stats --wirefmt sc8</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Mac OS; Clang version 6.0 (clang-600.0.56); Boost_105500; UHD_003.008.002-0-unknown</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Creating the usrp device with: master_clock_rate=56e6...</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Operating over USB 3.</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Detecting internal GPSDO.... Found an internal GPSDO</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Initialize CODEC control...</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Initialize Radio control...</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing register loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing register loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing CODEC loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing CODEC loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Asking for clock rate 56.000000 MHz</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Actually got clock rate 56.000000 MHz</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing timer loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Performing timer loopback test... pass</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Setting references to the internal GPSDO</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Initializing time to the internal GPSDO</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Using Device: Single USRP:</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  Device: B-Series Device</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  Mboard 0: B210</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  RX Channel: 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX DSP: 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX Dboard: A</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX Subdev: FE-RX2</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  RX Channel: 1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX DSP: 1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX Dboard: A</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    RX Subdev: FE-RX1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  TX Channel: 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX DSP: 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX Dboard: A</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX Subdev: FE-TX2</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">  TX Channel: 1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX DSP: 1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX Dboard: A</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    TX Subdev: FE-TX1</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Setting RX Rate: 28.000000 Msps...</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Actual RX Rate: 28.000000 Msps...</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Setting RX Freq: 2000.000000 MHz...</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- Successfully tuned to 2000.000000 MHz</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">-- </div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Actual RX Freq: 2000.000000 MHz...</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Waiting for "lo_locked": ++++++++++ locked.</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Press Ctrl + C to stop streaming...</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;" class="">
<br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">UHD Error:</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    The receive packet handler caught an exception.</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    ValueError: bad vrt header or packet fragment</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">Error: Receiver error: ERROR_CODE_BAD_PACKET</div>
<div class=""><br class="">
</div>
</div>
<div class=""><br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>