1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-23 08:28:36 -05:00
sdrangel/plugins/channelrx/remotetcpsink
DreamNik 202fc96de6 Append prefix to plugin name when running on Android.
Android libraries can't be placed inside subdirectory, so to
distinguish plugins from regular libraries the new prefix is used.
2024-09-05 13:37:51 +03:00
..
CMakeLists.txt Append prefix to plugin name when running on Android. 2024-09-05 13:37:51 +03:00
readme.md Add support for settings keys. 2023-09-15 09:30:49 +01:00
remotetcpprotocol.h Fix typos in include files 2024-07-10 23:06:38 +02:00
remotetcpsink.cpp Fix bug that prevents settings changes updates via reverse API 2024-04-14 18:58:12 +02:00
remotetcpsink.h Fix compilation warnings and errors 2024-09-05 13:37:46 +03:00
remotetcpsinkbaseband.cpp Remove unused includes and use more direct includes 2024-04-11 23:31:34 +02:00
remotetcpsinkbaseband.h Rewriting of copyright notices for plugins/channelrx. Part of #1893 2023-11-18 12:02:48 +01:00
remotetcpsinkgui.cpp Fix compilation warnings and errors 2024-09-05 13:37:46 +03:00
remotetcpsinkgui.h Fix channel marker 2024-04-10 01:32:30 +01:00
remotetcpsinkgui.ui Add support for settings keys. 2023-09-15 09:30:49 +01:00
remotetcpsinkplugin.cpp Updated plugin versions 2024-08-13 22:35:18 +02:00
remotetcpsinkplugin.h Rewriting of copyright notices for plugins/channelrx. Part of #1893 2023-11-18 12:02:48 +01:00
remotetcpsinksettings.cpp Rewriting of copyright notices for plugins/channelrx. Part of #1893 2023-11-18 12:02:48 +01:00
remotetcpsinksettings.h Rewriting of copyright notices for plugins/channelrx. Part of #1893 2023-11-18 12:02:48 +01:00
remotetcpsinksink.cpp Remove unused includes and use more direct includes 2024-04-11 23:31:34 +02:00
remotetcpsinksink.h Remove unused includes and use more direct includes 2024-04-20 19:10:18 +02:00
remotetcpsinkwebapiadapter.cpp Rewriting of copyright notices for plugins/channelrx. Part of #1893 2023-11-18 12:02:48 +01:00
remotetcpsinkwebapiadapter.h Rewriting of copyright notices for plugins/channelrx. Part of #1893 2023-11-18 12:02:48 +01:00

Remote TCP sink channel plugin

Introduction

This plugin sends I/Q samples from the baseband via TCP/IP across a network to a client application. The client application could be SDRangel using the Remote TCP Input plugin or a rtl_tcp compatible application. This means that applications using rtl_tcp protocol can connect to the wide variety of SDRs supported by SDRangel.

Interface

Remote TCP sink channel plugin GUI

1: Frequency shift from center frequency of reception

This is the shift of the channel center frequency from the device center frequency. This is used to select the desired part of the signal when the channel sample rate is lower than the baseband sample rate.

2: Gain

Sets a gain figure in dB that is applied to I/Q samples before transmission via TCP/IP. This option may be useful for amplifying very small signals from SDRs with high-dynamic range (E.g. 24-bits), when the network sample bit-depth is 8-bits.

3: Sample rate

Specifies the channel and network sample rate in samples per second. If this is different from the baseband sample rate, the baseband signal will be decimated to the specified rate.

4: Sample bit depth

Specifies number of bits per I/Q sample transmitted via TCP/IP.

5: IP address

IP address of the local network interface on which the server will listen for TCP/IP connections from network clients. Use 0.0.0.0 for any interface.

6: Port

TCP port on which the server will listen for connections.

7: Protocol

Specifies the protocol used for sending IQ samples and metadata to clients via TCP/IP.

  • RTL0: Compatible with rtl_tcp - limited to 8-bit IQ data.
  • SDRA: Enhanced version of protocol that allows device settings to be sent to clients and for higher bit depths to be used (8, 16, 24 and 32).