What version of UHD? I’ve used SC12 myself without issue. Sent from my iPhone
> On Jul 26, 2018, at 1:28 AM, RizThon <rizt...@gmail.com> wrote: > > SC12 actually gives me an error as soon as it starts streaming (with or > without specifying num_recv_frames=44). Using the --continue option, I get > tons of such errors: > > [ERROR] [STREAMER] The receive packet handler caught a value exception. > ValueError: bad vrt header or packet fragment > Error: Receiver error: ERROR_CODE_BAD_PACKET > > Is this specific to my issues with USB, meaning on Linux it works well, or is > the B210 (and B2x0 generally) not handling sc12? > (https://files.ettus.com/manual/structuhd_1_1stream__args__t.html mentions > Only some devices for SC12). > > Thanks again. > >> On Thu, Jul 26, 2018 at 10:25 AM Marcus D. Leech <mle...@ripnet.com> wrote: >>> On 07/25/2018 10:18 PM, RizThon wrote: >>> I already tried smaller values, but not small enough. It seems the highest >>> I can go is num_recv_frames=44. Anything higher gives me errors. >>> >>> At 40MS/s, without that parameter, I get 160 to 180 overflows over 20 >>> seconds, while with num_recv_frames=44 I only get 20 to 30. >>> >>> This actually allows me to stream at 55MS/s in sc8 for 20s without any >>> overflow! With sc16 though, I don't seem much difference and still get more >>> than 5000 overflows. >>> >>> Is it possible to use sc12 with the B2x0? The ADC having a 12 bits >>> resolution, we wouldn't lose any data. >>> >>> Concerning num_recv_frames, is this a problem with the Windows USB driver, >>> meaning I wouldn't get better results on another Windows computer? I tried >>> other drivers, using Zadig. Only the "WinUSB" driver works, but it doesn't >>> work better than the original Ettus driver. >>> >>> Do you advise people to use Linux rather than Windows for USB performance >>> reasons? Should using 256 or 128 fix my streaming problems? >>> >>> Thanks. >>> >>> >>> >>>> On Thu, Jul 26, 2018 at 2:00 AM Marcus D. Leech <mle...@ripnet.com> wrote: >>>>> On 07/25/2018 01:08 PM, RizThon wrote: >>>>>>> Use a 5-6V supply capable of 2 or 3 amps. >>>>> Thanks, it's actually working fine, the led properly turned green after >>>>> the firmware and gateware were uploaded. >>>>> >>>>> Trying .\benchmark_rate.exe --rx_rate 40e6 I get >>>>> Benchmark rate summary: >>>>> Num received samples: 201778444 >>>>> Num dropped samples: 2800 >>>>> Num overruns detected: 2800 >>>>> Num transmitted samples: 0 >>>>> Num sequence errors (Tx): 0 >>>>> Num sequence errors (Rx): 0 >>>>> Num underruns detected: 0 >>>>> Num late commands: 0 >>>>> Num timeouts (Tx): 0 >>>>> Num timeouts (Rx): 0 >>>>> >>>>> It seems I still can't stream faster than around 28MS/s. I still get >>>>> similar results with .\rx_samples_to_file.exe (using --null to not store >>>>> to file). >>>>> >>>>> Should I try to run some tests from >>>>> http://files.ettus.com/manual/page_rdtesting.html ? >>>>> >>>>> Concerning the error "[ERROR] [USB] >>>>> libusb_session_impl::libusb_event_handler_task: LIBUSB_ERROR_CODE -1" >>>>> that I get when specifying num_recv_frames, what could I do? Should I try >>>>> a different driver? Has anyone already experienced that error? >>>>> >>>>> Thanks. >>>>> >>>> Try with a smaller number? The Windows LIBUSB behaves differently than >>>> the Linux version. On Linux, I can usually ask for 256 without >>>> any issue. Try 64. >>>> >>>> >> The SC12 format should work just fine. >> >> The particular values available for num_recv_frames seem to be libusb >> implementation specific, and to a certain extent controller specific as well. >> >> Windows is known to have somewhat poorer performance (at least with LibUSB >> type schemes) that Linux, TBH. >> >>
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com