1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-03 23:41:16 -05:00
sdrangel/plugins/channelrx/remotetcpsink
2022-12-20 11:13:25 +00:00
..
CMakeLists.txt Update CMakeLists.txt to support both Qt5 and Qt6. Add option ENABLE_QT6 2022-11-17 14:34:54 +00:00
readme.md Add links to each others docs 2022-07-19 10:19:44 +01:00
remotetcpprotocol.h Add RSP and Android remote TCP protocol commands 2022-12-20 11:13:25 +00:00
remotetcpsink.cpp Fix variable name 2022-07-19 10:33:01 +01:00
remotetcpsink.h Add Remote TCP Input and Remote TCP Sink plugins 2022-07-19 10:10:20 +01:00
remotetcpsinkbaseband.cpp Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
remotetcpsinkbaseband.h Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
remotetcpsinkgui.cpp Add DialogPositioner to ensure dialogs are fully on screen and remain on 2022-12-20 10:31:15 +00:00
remotetcpsinkgui.h Update plugins to compile with Qt5 and Qt6 2022-11-17 14:36:12 +00:00
remotetcpsinkgui.ui Set window width to account for miniumum width required for visible rollups. 2022-11-08 09:43:58 +00:00
remotetcpsinkplugin.cpp Updated versions and changelogs 2022-08-03 18:52:33 +02:00
remotetcpsinkplugin.h Add Remote TCP Input and Remote TCP Sink plugins 2022-07-19 10:10:20 +01:00
remotetcpsinksettings.cpp Add Remote TCP Input and Remote TCP Sink plugins 2022-07-19 10:10:20 +01:00
remotetcpsinksettings.h Add Remote TCP Input and Remote TCP Sink plugins 2022-07-19 10:10:20 +01:00
remotetcpsinksink.cpp Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
remotetcpsinksink.h Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
remotetcpsinkwebapiadapter.cpp Add Remote TCP Input and Remote TCP Sink plugins 2022-07-19 10:10:20 +01:00
remotetcpsinkwebapiadapter.h Add Remote TCP Input and Remote TCP Sink plugins 2022-07-19 10:10:20 +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 protcol 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.

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).