Skip to content

New GQRX remote control commands for device management#1446

Open
dsward2 wants to merge 1 commit into
gqrx-sdr:masterfrom
dsward2:gqrx-remote-control-device-managment
Open

New GQRX remote control commands for device management#1446
dsward2 wants to merge 1 commit into
gqrx-sdr:masterfrom
dsward2:gqrx-remote-control-device-managment

Conversation

@dsward2

@dsward2 dsward2 commented Feb 21, 2026

Copy link
Copy Markdown

Add new commands to GQRX Remote Control Protocol for device management:    
   \get_input_device_list
   \get_input_device
   \set_input_device
   \get_output_device_list
   \get_output_device
   \set_output_device

Edited a tooltip in the I/O Configuration window to add an example of the popular "rtl=0,direct_samp=2" setting.

Mitigated a crash that occured during debugging in plotter.h due to a negative value.

…list, \get_input_device, \set_input_device, \get_output_device_list, \get_output_device and \set_output_device.

Edited a tooltip in the I/O Configuration window to add an example of the popular "rtl=0,direct_samp=2" setting.

Mitigated a crash that occured during debugging in plotter.h due to a negative value.
@dsward2

dsward2 commented Feb 21, 2026

Copy link
Copy Markdown
Author

This set of proposed remote control commands should be helpful for RTL-SDR device users. It allows the remote user to select from multiple RTL-SDR USB input devices (rtl=0, rtl=1, etc.). It also allows the direct sampling mode to be turned on and off for HF receiving (rtl=0,direct_samp=2).

If this pull request is accepted for the next release of Gqrx, my "LocalRadio" project for macOS will add support for Gqrx via the remote control commands. This Gqrx-LocalRadio combo allows an iPhone web browser - or any other web browser - to easily control Gqrx and receive live high-quality AAC streaming audio. For more info, see the LocalRadio open-source project on GitHub at https://github.com/dsward2/LocalRadio .

Here is an example of a session with the new remote control commands connected to Gqrx on macOS -

gtelnet localhost 7356
Trying ::1...
Connected to localhost.
Escape character is '^]'.
f ?
4805700
\get_input_device
rtl=0,direct_samp=2
\get_input_device_list
Complex Sampled (IQ) File
RFSPACE Cloud-IQ Receiver
RFSPACE NetSDR Receiver
RFSPACE SDR-IP Receiver
RFSPACE SDR-IQ Receiver
RTL-SDR Spectrum Server
Realtek RTL2838UHIDIR SN: 00000001
Red Pitaya Transceiver Server
Spyserver Client
\get_output_device
SoundSticks
\get_output_device_list
Default
DELL P2715Q
SoundSticks
Mac mini Speakers
eqMac
VB-Cable
\set_input_device rtl=0,direct_samp=0
RPRT 0

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.

1 participant