Skip to content

Conversation

niofis
Copy link

@niofis niofis commented Mar 5, 2017

By using the -S switch, you enable sync output mode.

This will help eliminate the "Failed to submit transfer #!" error when trying to use more than four usb RTL-SDR receivers.

Based on rtl_test sync mode.

Dimitri Stolnikov and others added 8 commits August 26, 2014 21:26
In contradiction with the documentation, e4k_reg_write() was
returning the value 2 upon success (the number of bytes written),
not zero as documented.
Patched to return zero upon success.

As a consequence, this corrects also the return value of
e4k_reg_set_mask() and e4k_dc_offset_calibrate().
This improves SDR performence for nearby channel interference.
As a sideeffect also improves dynamic range becase ADC is not overloaded
by onwanted singlas.

Signed-off-by: Steve Markgraf <[email protected]>
Correct return code of e4k_reg_write().
Signed-off-by: Steve Markgraf <[email protected]>
@keenerd
Copy link
Owner

keenerd commented Mar 8, 2017

Sorry, I am not going to merge this.

Synchronous mode doesn't work. Rtl_fm used to use synchronous mode. It produced constant minor glitches that made data decoding impossible. Don't use it.

The whole "many simultaneous dongles" problem is a well-known issue related to LibUSB. All you need to do is reduce the DEFAULT_BUF_NUMBER in librtlsdr.c and recompile.

@niofis
Copy link
Author

niofis commented Mar 8, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants