From be57b5149bdfb6f9c0e05cf2b30e33e6c3d7c6ad Mon Sep 17 00:00:00 2001 From: lwvmobile Date: Sun, 18 Oct 2026 12:07:41 -0400 Subject: [PATCH] RTL_TCP: Add Ncurses Input Print; #368 Add Usage to docs; --- examples/cygwin_bat/complete_usage_options.txt | 6 ++++++ src/dsd_ncurses_printer.c | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/examples/cygwin_bat/complete_usage_options.txt b/examples/cygwin_bat/complete_usage_options.txt index da4e73d..ea8191e 100644 --- a/examples/cygwin_bat/complete_usage_options.txt +++ b/examples/cygwin_bat/complete_usage_options.txt @@ -21,6 +21,7 @@ Input/Output options: pulse:6 or pulse:virtual_sink2.monitor for pulse audio signal input on virtual_sink2 (see -O) rtl for rtl dongle (Default Values -- see below) rtl:dev:freq:gain:ppm:bw:sq:vol for rtl dongle (see below) + rtltcp:host:port:freq:gain:ppm:bw:sq:vol for rtl dongle on an rtl_tcp server (see below) tcp for tcp client SDR++/GNURadio Companion/Other (Port 7355) tcp:192.168.7.5:7355 for custom address and port filename.bin for OP25/FME capture bin files @@ -77,6 +78,11 @@ RTL-SDR options: vol RTL-SDR Sample 'Volume' Multiplier (default = 2)(1,2,3) Example: dsd-fme -fs -i rtl -C cap_plus_channel.csv -T Example: dsd-fme -fp -i rtl:0:851.375M:22:-2:24:0:2 + Usage: rtltcp:host:port:freq:gain:ppm:bw:sq:vol + host rtl_tcp Server Hostname or IP Address (default = localhost) + port rtl_tcp Server Port (default = 1234) + freq, gain, ppm, bw, sq, vol as above + Example: dsd-fme -fs -i rtltcp:192.168.1.10:1234:450M:26:-2:8 -C connect_plus_chan.csv -T Decoder options: -fa Auto Detection diff --git a/src/dsd_ncurses_printer.c b/src/dsd_ncurses_printer.c index 783ef72..0f53071 100644 --- a/src/dsd_ncurses_printer.c +++ b/src/dsd_ncurses_printer.c @@ -244,7 +244,9 @@ ncursesPrinter (dsd_opts * opts, dsd_state * state) if (opts->audio_in_type == 3) { - printw ("| RTL: %d;", opts->rtl_dev_index); + if (opts->rtltcp_enabled == 1) + printw ("| RTL_TCP: %s:%d;", opts->rtltcp_hostname, opts->rtltcp_portno); + else printw ("| RTL: %d;", opts->rtl_dev_index); if (opts->rtl_gain_actual == -100) printw (" G: AGC;"); else