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

Allow RTL-SDR Tuner via TCP #281

Open
HoracioDos opened this issue Oct 21, 2017 · 18 comments
Open

Allow RTL-SDR Tuner via TCP #281

HoracioDos opened this issue Oct 21, 2017 · 18 comments

Comments

@HoracioDos
Copy link

Hello!
Would you please consider to allow connecting RTL-SDR Tuner via TCP with RTL_TCP command or AirSpy Server.
Thanks!

@chudgoo
Copy link

chudgoo commented Oct 26, 2017

Wouldn't that only work for fixed frequencies?
Wouldn't code be required to remotely retune the tuner on the fly?

@W8AWT
Copy link

W8AWT commented Oct 27, 2017

Probably wouldn't be able problem for the control channel.

@ghost
Copy link

ghost commented Dec 1, 2017

@chudgoo No, GQRX changes frequencies and other settings (e.g. LNA) on the fly. The client → server link is used to remotely control the dongle.

This would be super useful. As it is, I have to run SDRTrunk by X11 or VNC to get around this, and even over a gigabit Ethernet link, X11 is ... not ideal. That's to say nothing of the problem of audio forwarding over the network. The latency of X11 is probably the fault of AWT and not SDRTrunk, but supporting remote SDR protocols would be very nice.

@chudgoo
Copy link

chudgoo commented Dec 2, 2017

@ClassicFM What is the typical network bandwidth used for a remote RTL-SDR sending IQ data over the network? So if let's say tcp port 3333 is being used to send data, how does the tuning config actually change? I've only ever used rtl_tcp for one freq at a time.

@ghost
Copy link

ghost commented Dec 2, 2017

@chudgoo It varies on sampling rate but it's no different than PCM audio. Instead of 16 bit samples the high eight bits are amplitude and the low are phase. Obviously sampling rates are higher than PCM audio but I would say it's about two to three times more bandwidth than CD quality audio.

It easily works over a WiFi link and it even works, albeit rather shakily, over a VPN from my home network (5-6 Mbps upload). In that case it tends to fail because most SDR applications are intolerant of latency changes.

The control commands are sent over the TCP link. The sample data comes down one side of the bidirectional duplex link, and any configuration commands are sent on the 'reverse' link. I don't know how the application handles e.g. a change in frequency as a consequence of setting it at runtime, I assume it is via internal state tracking.

@skawikk
Copy link

skawikk commented Mar 22, 2020

@DSheirer Is there any chance to add RTL-SDR TCP support?

@DSheirer
Copy link
Owner

There is a chance, but right now I have so many other features in the queue that I have to get done first.

@skawikk
Copy link

skawikk commented Jul 20, 2020

@DSheirer Hi;)
You're doing awesome job!!
Can You post any update in this topic?
M.

@Vedeneb
Copy link

Vedeneb commented Jun 11, 2021

Any update?

@Brad-git-man
Copy link

I'd still really like to see squelch for NFM, that would be great. At the present time in ver 0.6 there is no way to use non-constant carrier NFM frequencies due to the program having a lack of squelch.

@ge0metrix
Copy link

+1 to this, another use case of having my dongles all plugged into my PI near the window and using the horsepower of my desktop to run SDRTrunk.

@sofakng
Copy link

sofakng commented Sep 27, 2022

I'm also really hoping to see this!

@ArrEssJay
Copy link

Likewise, my rtl-sdr dongle is connected to a remote headless pi in a different building running rtl_tcp. Bit of a deal breaker not being able to access it remotely.

@theficus
Copy link

theficus commented Aug 5, 2023

Like others I have my SDRs plugged into a Raspberry Pi that's remote. I'm able to use trunk-recorder today to record trunked systems, but it would be nice to take advantage of some of the advanced features that SDRTrunk has.

@Peterkal2112
Copy link

Any Update ? this should be priority must have feature.

Or at least recommend some workaround...

@suzieq-1
Copy link

Hi,
Until this is added it's not usable for all users, i use spyserver with my airspy and would like to use your software, but i can't.
Also RTL_TCP is not implemented so even "the good old method" doesn't work.
My station is 2000km away, so i can't use it.
Please add this feature.

@zach6439
Copy link

I would also love a native way to incorporate remote tuners.

Found this channel in my research, he uses remote USB to accomplish this task.
https://www.youtube.com/watch?v=9RAR1lo_Yc0&list=WL&index=2

@ksm-dg
Copy link

ksm-dg commented Dec 29, 2024

Great find @zach6439

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

No branches or pull requests