Hi Marcus and thanks for your reply.

 

>Your video is about 13 minutes longer than I'd like – can you pinpoint

>at which time in that video your transmission stops?

 

You can watch this video between 7:00 & 8:00 to observe the breakdowns.

 

>As usual, debugging on the side of the observing party might very well

>be helpful here. Figure out whether the program halts (a software

>debugger, e.g. gdb, would be the appropriate tool), the USB transfers

>stop (wireshark might be helpful here), or whether just something

>happens inside the device while the computer and software happily

>continue to work. Observing the spectrum might help.

 

You just gave me a good point to start debugging this issue! Actually I don’t have a RTL-SDR or anything else in hand right now to observe the spectrum but I will do the tests soon.

--------------------------------------------

 

Hi Steve, did a great job!

 

>This will happen if the host cannot supply enough data to the device,

>you need to use a lower sample rate in this case, or get rid of

>a hypervisor like VMware, as is the case in this video.

 

I tried fl2k_fm both in VMWare and in GNU radio live image booted from a flash drive and in both I had the problem. and why should I use a lower sample rate when my system can handle the samples well? (take a look at attachments)

 

I’m using VMWare Workstation Pro (Version: 14.1.2 build-8497320) on a brand new ACER laptop (Model: Aspire A715-71G-71Y3) running Windows 10 Pro 1803 (Build: 17134.112) with 16 gigabyte RAM and an Intel Core i7 7700HQ CPU. The USB host controller is Intel(R) USB 3.0 eXtensible Host Controller - 1.0 (Microsoft) witch I believe it can handle up to 157 MS/s. all drivers are updated.

However, I didn’t see anything wrong with virtualization except that the maximum achievable sample rate was a little lower than the GNU radio live booted from flash drive. Except for this, I didn't encounter by anything.

 

>There seems to be a 'frame loss' mechanism to detect this in  through an

>interrupt transfer, but I haven't implemented this yet and have no idea

>if this works with disabled synchronization.

 

Looking forward to the results!

And don’t mind asking me for a helping hand. I’ll do my best to help this project.

 

I was reading the comments below this post in rtl-sdr.com blog and I saw a user who had the same issue mentioned something that might be useful:

Of futher note (hopefully someone from osmocom will see this) the bug where the broadcast intermittently ceases in fl2k_fm under both an ubuntu virtual machine and directly ran as a windows exe seems to have something to do with cpu affinity and / or process priority – generally it starts spitting out the underflow message on stdout then the signal drops out and the process requires a restart.

Regards,

Sajjad