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

Remote TCP Input and Remote TCP Sink Plugins #1350

Merged
merged 6 commits into from
Jul 19, 2022
Merged

Conversation

srcejon
Copy link
Collaborator

@srcejon srcejon commented Jul 19, 2022

This PR adds two new plugins: Remote TCP Input and Remote TCP Sink. They are similar to the current Remote Input and Remote Sink plugins, but use TCP rather than UDP.

Two protocols are supported:

  • RTL0 - which allows the Remote TCP Input plugin to connect to rtl_tcp and rsp_tcp servers. It also supports Remote TCP Sink appearing as though it were rtl_tcp, allowing applications that use rtl_tcp to connect to a wider range of SDRs. This protocol is limited to 8-bit IQ data.
  • SDRA - a slightly enhanced version of RTL0, that supports a wider range of device and channel settings and 16/24/32 bit IQ data, as well as the ability to send the remote device's settings when connecting so they can be displayed in the GUI. This protocol is recommend for when connecting Remote TCP Input to Remote TCP Sink.

@srcejon
Copy link
Collaborator Author

srcejon commented Jul 19, 2022

The Remote TCP Sink plugin is what showed the problem reported in #1329 - so device settings on something like SDRplay might not all get set properly for the initial connection.

@f4exb f4exb merged commit 62a678d into f4exb:master Jul 19, 2022
@f4exb
Copy link
Owner

f4exb commented Jul 20, 2022

Implements #456

@srcejon srcejon deleted the remote_tcp branch September 16, 2022 07:43
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.

2 participants