Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added sync output mode #20

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

added sync output mode #20

wants to merge 9 commits into from

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