RIGCTLTCP(1) Hamlib Utilities RIGCTLTCP(1) (NAME) rigctltcp - TCP (SYNOPSIS) rigctltcp [-hlLuoVR] [-m id] [-r device] [-p device] [-d device] [-P type] [-D type] [-s baud] [-c id] [-S char] [-C parm=val] [-T ipaddr] [-t num] [-M addr] [-n port] [-W secs] [-w secs] [-x option] [-A password] [-v[-Z]] (DESCRIPTION) (multicast) UDP (snapshot) . . rigctld(1) JSON . id (broadcast/rx) . (mode) (passband width) PTT (satmode) split . . get_rig_info VFO . (EXAMPLES) . (OPTIONS) . . (`-') (`=') . : -m, --model=ID . Dummy ID 1 . ( "rigctltcp -l"). : rigctltcp ( C API) ID 2 NET rigctl ( rigctld) . -r, --rig-file=DEVICE DEVICE . /dev/ttyS0 /dev/ttyS1 /dev/ttyUSB0 COM1 COM2 . BSD MacOS . . 127.0.0.1:12345 "uh-rig" micro-ham . -p, --ptt-file=DEVICE DEVICE Push To Talk -r . -d, --dcd-file=DEVICE DEVICE Data Carrier Detect -r . -P, --ptt-type=TYPE TYPE Push To Talk. `RIG' ( CAT) `DTR' `RTS' `PARALLEL' `CM108' `GPIO' `GPION' `NONE' PTT (override) . DTR PTT Hamlib . NONE PTT PTT . -D, --dcd-type=TYPE TYPE Data Carrier Detect. `RIG' ( CAT) `DSR' `CTS' `CD' `PARALLEL' `CM108' `GPIO' `GPION' `NONE'. -s, --serial-speed=BAUD BAUD. ( -m ) . -c, --civaddr=ID ID CI-V . Icom Ten-Tec . : id (decimal) 0x . -S, --separator=CHAR CHAR (line feed). \n . $ @ POSIX . -L, --show-conf -m . -r . dummy . -C, --set-conf=PARM=val[,PARM=val] () . : async: True . transceive (spectrum) . auto_power_on: True . auto_power_off: True . auto_disable_screensaver: True (screensaver) . dcd_type: Data Carrier Detect ( squelch). dcd_pathname: Data Carrier Detect ( squelch). disable_yaesu_bandselect: True Yaesu . dtr_state: ON DTR OFF . freq_skip: !=0 TX_VFO (RX) RX_VFO (TX) gpredict TARGETABLE_VFO . lo_freq: VFO . post_write_delay: . ptt_share: True PTT . ptt_type: Push-To-Talk. ptt_pathname: Push-To-Talk. ptt_bitnum: GPIO Push-To-Talk. retry: . rts_state: ON RTS OFF . twiddle_timeout: VFOB . twiddle_rit: get_freq VFOB RIT . timeout: . write_delay: . tuner_control_pathname: 0/1 / . -L . -l, --list Hamlib . . : Shift-PageUp/Shift-PageDown X/Wayland cmd . more(1) less(1) (pipe) "rigctltcp -l | more". -u, --dump-caps -m . -o, --vfo VFO. VFO ( set_vfo) . `currVFO' VFO . chk_vfo . -v, --verbose (verbose) ( ). -T, --listen-addr=IPADDR IPADDR IP . ANY (0.0.0.0) . -t, --port=NUM NUM TCP. 4531 . -M, --multicast-addr=ADDR ADDR IP (multicast). OFF (0.0.0.0) . IPv4 224.0.1.1 . -n, --multicast-port=PORT PORT . 4532 . -W, --twiddle_timeout=SECONDS VFO. . (pause) VFO . . -w, --twiddle_rit=SECONDS get_freq VFOB RIT . -x, --uplink=OPTION 1=Sub, 2=Main. GPredict get_freq VFO Sub Main . VFO GPredict . -Z, --debug-time-stamps . -v . -A, --password=PASSWORD rigctltcp rig_set_password Hamlib PASSWORD rigctltcp . . ( ) -R, --rigctltcp-idle rigctltcp . . -h, --help . -V, --version rigctltcp . : . --set-conf --show-conf . . Hamlib . (DIAGNOSTICS) -v, --verbose stderr -v BUG -vv ERR -vvv WARN -vvvv VERBOSE -vvvvv TRACE . . TRACE . (EXIT STATUS) rigctltcp : 0 1 2 Hamlib . (EXAMPLES) (multicast) 2023-10-20: { "app": "Hamlib", "version": "4.6~git 2023-10-20T16:52:59Z SHA=d87671", "seq": 183, "time": "2023-10-20T20:13:53.139869-0000", "crc": 0, "rig": { "id": "FLRig:127.0.0.1:12345:30508", "status": "OK", "errorMsg": "", "name": "FLRig", "split": false, "splitVfo": "VFOA", "satMode": false, "modelist": "AM CW USB LSB FM CWR PKTLSB PKTUSB " }, "vfos": [ { "name": "VFOA", "freq": 14074270, "mode": "PKTUSB", "width": 3, "ptt": false, "rx": true, "tx": true }, { "name": "VFOB", "freq": 14074500, "mode": "", "width": 0, "ptt": false, "rx": false, "tx": false } ], "spectra": [ { "id": 0, "name": "?", "type": "FIXED", "minLevel": 0, "maxLevel": 0, "minStrength": 0, "maxStrength": 0, "centerFreq": 0, "span": 0, "lowFreq": 0, "highFreq": 0, "length": 0, "data": "" } ] } (BUGS) . (COPYING) Hamlib . (C) 2000-2011 Stephane Fillod (C) 2000-2026 the Hamlib Group ( ) (C) 2010-2026 Nate Bargmann COPYING . . (SEE ALSO) rigctl(1), hamlib(7) COLOPHON Hamlib hamlib.org . Hamlib 2026-02-14 RIGCTLTCP(1)