RIGCTLD(1) Hamlib Utilities RIGCTLD(1) (NAME) rigctld - TCP (SYNOPSIS) rigctld [-hlLouV] [-m id] [-r device] [-p device] [-d device] [-P type] [-D type] [-s baud] [-c id] [-S char] [-T IPADDR] [-t number] [-C parm=val] [-X seconds] [-v[-Z]] (DESCRIPTION) rigctld TCP . ( ). rigctld TCP . / vfo / . / vfo / . rigctl(1) . rigctld Perl Python PHP . rigctld TCP rigctl . rigctld rigctld get "RPRT x" `x' . "RPRT x" `x' `0' . `\n' . NET rigctl ( ) . (Extended Response Protocol) key: value "RPRT x" Hamlib . PROTOCOL . TCP rigctld . Hamlib (BETA) . . (BUGS) . . (OPTIONS) GNU . . (`-') `=' . : -m, --model=id . (dummy) . ( "rigctld -l" ). : rigctl ( C API ) NET rigctl ( rigctld ). -r, --rig-file=device device . /dev/ttyS0, /dev/ttyS1, /dev/ttyUSB0 COM1, COM2 MS Windows. BSD Mac OS/X . . : : 127.0.0.1:12345 "uh-rig" micro-ham . -p, --ptt-file=device device Push-To-Talk . -d, --dcd-file=device device Data Carrier Detect . -P, --ptt-type=type type Push-To- Talk. `RIG' ( CAT) `DTR' `RTS' `PARALLEL' `CM108' `GPIO' `GPION' `NONE' PTT . 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 ..IP : id 0x () . -S, --separator=char char (line feed). `\n' . $ @ Unix Windows . -T, --listen-addr=IPADDR IPADDR IP . ANY (0.0.0.0) . rigctld : rigctld rigctl -m 2 rigctl -m 2 -r 127.0.0.1 rigctl -m 2 -r localhost rigctl -m 2 -r 192.168.1.1 ( IP ) rigctl -m 2 -r ::1 ( rigctld IPV6 ) rigctld -T 127.0.0.1 rigctl -m 2 ( ) rigctl -m 2 -r 127.0.0.1 ( 127.0.0.1) : rigctl -m 2 -r localhost ( localhost IPV4 ) rigctld -T localhost ( localhost IPV4 IPV6 ) rigctl -m 2 rigctl -m 2 -r localhost rigctl -m 2 ip6-localhost : rigctl -m 2 -r 127.0.0.1 ( localhost IPV4 ) rigctl -m 2 -r ::1 ( localhost IPV6 ) Linux ip6-localhost fe00::0 : rigctld -T ip6-localhost rigctl -m 2 -r ip6-localhost -t, --port=number number TCP. 4532 . : rotctld 4533 rigctld 4532 4534 4536 . -L, --show-conf -m . -r . (dummy) . -C, --set-conf=parm=val[,parm=val] () . : async: True . . auto_power_on: True auto_power_off: True auto_disable_screensaver: True dcd_type: Data Carrier Detect ( squelch) dcd_pathname: Data Carrier Detect ( squelch) disable_yaesu_bandselect: True Yaesu dtr_state: ON DTR OFF Unset 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 DTR OFF Unset twiddle_timeout: VFOB VFOB twiddle_rit: get_freq VFOB RIT timeout: write_delay: tuner_control_pathname: / 0/1 / -L . -u, --dump-caps -m . -l, --list Hamlib . . : Linux Shift-PageUp/Shift-PageDown X cmd Windows . more(1) less(1) (pipe) "rigctld -l | more". -o, --vfo vfo. VFO ( set_vfo) . VFO `currVFO' . chk_vfo . -v, --verbose (verbose) ( DIAGNOSTICS ). -W, --twiddle_timeout=seconds VFO (twiddling). . <<>> VFO . . -w, --twiddle_rit=seconds get_freq VFOB RIT (twiddle) . -x, --uplink=option 1=Sub, 2=Main GPredict get_freq VFO (uplink) Sub Main. VFO (downlink) GPredict (uplink) . -Z, --debug-time-stamps ..IP -v . -A, --password rigctld hamlib rig_set_password rigctl assword rigctld . . ( ) -R, --rigctld-idle rigctld (rig) . . -b, --bind-all rigctld (bind) . -h, --help . -V, --version rigctld . : . --set-conf --show-conf . . Hamlib . (COMMANDS) TCP () `\n' . : PROTOCOL. Hamlib set get set get . `\' . (Perl): "print $socket "\\dump_caps\n";" (: Perl `\' `\' (escape ) rigctld . !). : . Hamlib . ( set . get ): F, set_freq 'Frequency' 'Frequency' (Hz). Frequency . f, get_freq 'Frequency' (Hz). VFO hamlib . ( Icom) VFO VFO hamlib . rigctld VFO vfo . M, set_mode 'Mode' 'Passband' 'Mode' 'Passband'. Mode (token) : `USB' `LSB' `CW' `CWR' `RTTY' `RTTYR' `AM' `FM' `WFM' `AMS' `PKTLSB' `PKTUSB' `PKTFM' `ECSSUSB' `ECSSLSB' `FA' `SAM' `SAL' `SAH' `DSB'. Passband -1 `0' . IC7300 1 2 3 . : `?' () Mode Mode . Mode . m, get_mode 'Mode' 'Passband'. Mode Passband set_mode . V, set_vfo 'VFO' 'VFO'. VFO : `VFOA' `VFOB' `VFOC' `currVFO' `VFO' `MEM' `Main' `Sub' `TX' `RX' `MainA' `MainB' `MainC' `SubA' `SubB' `SubC'. VFO ( --vfo ) VFO : $ rigctl -m 2029 -r /dev/rig -o Rig command: V VFO: VFOB Rig command: v, get_vfo 'VFO' . VFO set_vfo . J, set_rit 'RIT' 'RIT'. RIT + - . `0' RIT ( ) VFO . : RIT set_func . RIT RIT `0' . j, get_rit 'RIT' (Hz). . Z, set_xit 'XIT' 'XIT'. XIT (Hz) + - . `0' XIT ( Transmitter Incremental Tuning) VFO . : XIT set_func . XIT `0' XIT . z, get_xit 'XIT' (Hz). . T, set_ptt 'PTT' 'PTT'. PTT : `0' (RX) `1' (TX) `2' (TX mic) `3' (TX data). t, get_ptt 'PTT'. PTT set_ptt . S, set_split_vfo 'Split' 'TX VFO' 'Split'. Split `0' = Normal `1' = Split. 'TX VFO'. TX VFO : `VFOA' `VFOB' `VFOC' `currVFO' `VFO' `MEM' `Main' `Sub' `TX' `RX'. s, get_split_vfo 'Split'. Split `0' = Normal `1' = Split. 'TX VFO'. TX VFO set_split_vfo . I, set_split_freq 'Tx Frequency' 'TX Frequency' (Hz). . i, get_split_freq 'TX Frequency' (Hz). . K, set_split_freq_mode 'TX Frequency' 'TX Mode' 'TX Passband' 'TX Frequency' 'TX Mode' 'TX Passband'. set_split_mode . k, get_split_freq_mode split. X, set_split_mode 'TX Mode' 'TX Passband' 'TX Mode' 'TX Passband'. TX Mode : `USB' `LSB' `CW' `CWR' `RTTY' `RTTYR' `AM' `FM' `WFM' `AMS' `PKTLSB' `PKTUSB' `PKTFM' `ECSSUSB' `ECSSLSB' `FA' `SAM' `SAL' `SAH' `DSB'. TX Passband `0' backend . : `?' () TX Mode TX backend . TX backend . x, get_split_mode 'TX Mode' 'TX Passband'. TX Mode TX Passband set_split_mode . Y, set_ant 'Antenna' 'Option' 'Antenna' 'Option'. (`1' `2' `3' ...). (Option) . Icom IC-7851 Tx Rx . . . IC-7851 FTDX3000 ( ) : 1 = TX/RX = ANT1 FTDX3000=ANT1/ANT3 2 = TX/RX = ANT2 FTDX3000=ANT2/ANT3 3 = TX/RX = ANT3 FTDX3000=ANT3 4 = TX/RX = ANT1/ANT4 5 = TX/RX = ANT2/ANT4 6 = TX/RX = ANT3/ANT4 y, get_ant 'Antenna' 'Antenna' 0 Antenna TX . > 0 (`1' `2' `3' ...). . Icom RX only . b, send_morse 'Morse' 'Morse'. Yaesu memory# ( ) ( memory#1 ) . rigctld: b CQ CQ DE ME Yaesu message#1 rigctld: b 1 0xbb, stop_morse . 0xbc, wait_morse -- full break-in . 0x94, send_voice_mem 'Msgnum' 'Msgnum' 0xab, stop_voice_mem 0x8b, get_dcd 'DCD' (): `0' () `1' (). 0x8d, set_twiddle 'Timeout' 'Timeout' twiddle . 0x8e, get_twiddle 'Timeout' twiddle . R, set_rptr_shift 'Rptr Shift' 'Rptr Shift'. Rptr Shift : `+' `-' `None'. r, get_rptr_shift 'Rptr Shift'. `+' `-' `None' . O, set_rptr_offs 'Rptr Offset' 'Rptr Offset' . o, get_rptr_offs 'Rptr Offset' . C, set_ctcss_tone 'CTCSS Tone' 'CTCSS Tone' . c, get_ctcss_tone 'CTCSS Tone' . D, set_dcs_code 'DCS Code' 'DCS Code'. d, get_dcs_code 'DCS Code'. 0x90, set_ctcss_sql 'CTCSS Sql' 'CTCSS Sql' . 0x91, get_ctcss_sql 'CTCSS Sql' . 0x92, set_dcs_sql 'DCS Sql' 'DCS Sql'. 0x93, get_dcs_sql 'DCS Sql'. 0x95, set_cache 'Timeout' cache . 0x96, get_cache cache . 0x97, uplink 'Uplink' VFO 'Uplink' (1=Sub 2=Main). N, set_ts 'Tuning Step' 'Tuning Step' . n, get_ts 'Tuning Step' . U, set_func 'Func' 'Func Status' 'Func' 'Func Status'. Func (token) : `ABM', `AFC', `AFLT', `AIP', `ANF', `ANL', `APF', `ARO', `BC2', `BC', `COMP', `CSQL', `DIVERSITY', `DSQL', `DUAL_WATCH', `FAGC', `FBKIN', `LOCK', `MBC', `MN', `MON', `MUTE', `NB2', `NB', `NR', `OVF_STATUS', `RESUME', `REV', `RF', `RIT', `SATMODE', `SBKIN', `SCEN', `SCOPE', `SEND_MORSE', `SEND_VOICE_MEM', `SPECTRUM', `SPECTRUM_HOLD', `SQL', `SYNC', `TBURST', `TONE', `TRANSCEIVE', `TSQL', `TUNER', `VOX', `VSC', `XIT'. ABM -- AFC -- / AFLT -- AF AIP -- RF ( Kenwood AIP Yaesu IPO ) ANF -- (DSP) ANL -- APF -- ARO -- () BC -- BC2 -- COMP -- CSQL -- DCS DIVERSITY -- (Diversity) DSQL -- DUAL_WATCH -- / FAGC -- (Fast AGC) FBKIN -- ( CW) LOCK -- MBC -- MN -- (Manual Notch) MON -- MUTE -- NB -- (Noise Blanker) NB2 -- NR -- (DSP) OVF_STATUS -- : 0= 1= RESUME -- (Scan) REV -- RF -- RTTY RIT -- (RIT) SATMODE -- / SBKIN -- ( CW) SCEN -- / SCOPE -- / SEND_MORSE -- CW SEND_VOICE_MEM -- SSB SPECTRUM -- / SPECTRUM_HOLD -- / SQL -- / SYNC -- VFO TBURST -- TONE -- CTCSS TRANSCEIVE -- / TSQL -- / CTCSS TUNER -- VOX -- (VOX) VSC -- (VSC) XIT -- (XIT).IP Func Status "activate" "de-activate" TRUE/FALSE C ( `0' ). : `?' () Func (set function) . . u, get_func 'Func' 'Func Status'. Func Status Func set_func . : `?' () Func (get function) . . L, set_level 'Level' 'Level Value' 'Level' 'Level Value'. Level : `AF', `AGC', `AGC_TIME', `ALC', `ANTIVOX', `APF', `ATT', `BAL', `BAND_SELECT', `BKINDL', `BKIN_DLYMS', `COMP', `COMP_METER', `CWPITCH', `ID_METER', `IF', `KEYSPD', `METER', `MGC', `MGF', `MGL', `MICGAIN', `MONITOR_GAIN', `NB', `NOTCHF', `NOTCHF_RAW', `NR', `PBT_IN', `PBT_OUT', `PREAMP', `RAWSTR', `RF', `RFPOWER', `RFPOWER_METER', `RFPOWER_METER_WATTS', `SLOPE_HIGH', `SLOPE_LOW', `SPECTRUM_ATT', `SPECTRUM_AVG', `SPECTRUM_EDGE_HIGH', `SPECTRUM_EDGE_LOW', `SPECTRUM_MODE', `SPECTRUM_REF', `SPECTRUM_SPAN', `SPECTRUM_SPEED', `SQL', `STRENGTH', `SWR', `TEMP_METER', `USB_AF', `USB_AF_INPUT', `VD_METER', `VOXDELAY', `VOXGAIN'. Level Value . AGC : `0' = OFF `1' = SUPERFAST `2' = FAST `3' = SLOW `4' = USER `5' = MEDIUM `6' = AUTO. . : rigctl -m MODEL_ID -u | grep "AGC levels" Windows: rigctl -m MODEL_ID -u | find "AGC levels" Level 0.0-1.0 0=0% 1.0=100% ( BAL 50% ) AF, ALC, ANTIVOX, BAL, COMP, MICGAIN, MONITOR_GAIN, NOTCHF_RAW, NR, RF, RFPOWER, RFPOWER_METER, USB_AF, VOXGAIN (Amps) ID_METER(A) (dB) NL, COMP_METER, PREAMP, ATT, SLOPE_LOW, SLOPE_HIGH, SPECTRUM_REF, SPECTRUM_ATT, STRENGTH () TEMP_METER(C) (Hz) CWPITCH, IF, NOTCHF, PBT_IN, PBT_OUT, SPECTRUM_EDGE_LOW, SPECTRUM_EDGE_HIGH, SPECTRUM_SPAN (Seconds) VOXDELAY(ds), BKINDL(ms), BKIN_DLYMS(ms) (Raw info from rig) RAWSTR, BANDSELECT ( -- ) SWR SWR (Volts) VD_METER Lookup -- level 0/0/0 lookup METER RIG_METER_XXXX 1=SWR, 2=COMP, 4=ALC, 8=IC, 16=DB, 32=PO, 64=VDD, 128=Temp AGC 0=None, 1=SuperFast, 2=Fast, 3=Slow, 4=User, 5=Medium, 6=Auto : AGC -- AGC Level dumpcaps ( rigctl -m 1035 -u | grep AGC) SPECTRUM_MODE 0=None, 1=Center, 2=Fixed, 3=Center Scroll, 4=Fixed Scroll SPECTRUM_AVG METER -- SWR,COMP,ALC,IC/ID,DB,PO,VDD,TEMP l METER meter number=name (Watts) RFPOWER_METER_WATTS (WPM) KEYSPD : `?' () Level (set level) . . l, get_level 'Level' 'Level Value'. Level Value Level set_level . : `?' () Level (get level) . . P, set_parm 'Parm' 'Parm Value' 'Parm' 'Parm Value'. Parm : `AFIF', `AFIF_ACC', `AFIF_LAN', `AFIF_WLAN', `ANN', `APO', `BACKLIGHT', `BANDSELECT', `BAT', `BEEP', `KEYERTYPE', `KEYLIGHT', `SCREENSAVER', `TIME'. : `?' () Parm (set parameter) . . ANN -- <<>> (Announce) ann_t APO -- (Auto power off) BACKLIGHT -- LCD [0.0 ... 1.0] BEEP -- (0,1) TIME -- hh:mm:ss 00:00:00 BAT -- [0.0 ... 1.0] KEYLIGHT -- / (on/off) SCREENSAVER -- AFIF -- 0=AF 1=IF -- IC-7300/9700/705 BANDSELECT -- BAND160M BAND80M.... KEYERTYPE -- Icom 0,1,2 STRAIGHT,BUG,PADDLE p, get_parm 'Parm' 'Parm Value'. Parm Value Parm set_parm . : `?' () Parm get . . B, set_bank 'Bank' 'Bank'. . E, set_mem 'Memory#' 'Memory#'. e, get_mem 'Memory#'. G, vfo_op 'Mem/VFO Op' 'Mem/VFO Op'. Mem/VFO : `CPY' `XCHG' `FROM_VFO' `TO_VFO' `MCL' `UP' `DOWN' `BAND_UP' `BAND_DOWN' `LEFT' `RIGHT' `TUNE' `TOGGLE'. : `?' () Mem/VFO Op Set Mem/VFO Op . Mem/VFO Op . g, scan 'Scan Function' 'Scan Channel' 'Scan Function' 'Scan Channel'. Scan Function : `DELTA' `MEM' `PLT' `PRIO' `PROG' `SLCT' `STOP' `VFO'. Scan Option . Scan Option Yaesu : 0=STOP 1=UP 2=DOWN. Scan Option Icom G . Scan Option Kenwood . : `?' () Scan Fct Scan Function . Scan Function . H, set_channel 'Channel' 'Channel'. . h, get_channel 'Channel' 'readonly' . readonly!=0 . readonly=0 . A, set_trn 'Transceive' 'Transceive'. Transceive : `OFF' `RIG' `POLL'. Transceive . : `?' () Transceive Transceive . Transceive . a, get_trn 'Transceive'. Transceive ( ) set_trn . *, reset 'Reset' 'Reset' . Reset : `0' = (None) `1' = (Software reset) `2' = VFO `4' = (Memory Clear reset) `8' = (Master reset). include/hamlib/rig.h OR . 0x87, set_powerstat 'Power Status' 'Power Status'. Power Status : `0' = (Power Off) `1' = (Power On) `2' = (Power Standby - ) `4' = (Power Operate - ). 0x88, get_powerstat 'Power Status' set_powerstat . 0x89, send_dtmf 'Digits' 'Digits' DTMF. 0x8a, recv_dtmf 'Digits' DTMF. 0xac, set_conf 'Token' 'Value' 'Token' 'Value'. 0xad, get_conf 'Token' 'Token'. _, get_info . 0xf5, get_rig_info vfo . 0xf1, halt rigctl rigctld . 0xf3, get_vfo_info 'VFO' vfo . 0xf4, get_vfo_list VFO . 0xf6, get_modes . 0xf7, get_mode_bandwidths 'Mode' 'Mode' . : get_modes. dump_state . 1, dump_caps (dump) . (TODO): . . : ! Dummy . VFO << VFO>> . 2, power2mW 'Power [0.0..1.0]' 'Frequency' 'Mode' 'Power mW' . Power 0.0...1.0 ( ) . 'Frequency' 'Mode' . VFO VFO . 3, dump_conf (dump) . 4, mW2power 'Power mW' 'Frequency' 'Mode' 'Power [0.0..1.0]' . ( ) Power 0.0 ... 1.0 . 'Frequency' 'Mode' . VFO VFO . w, send_cmd 'Cmd' . . \0xAA\0xBB . 'Reply' ASCII ( ). SmartSDR (space) : w "C0|set slice 0 tx=1" send-cmd-term . . W, send_cmd_rx 'Cmd' nbytes_or_terminator_char nbytes ( ;) . . <= (timeout) . ';' Kenwood/Yaesu . . \0xAA\0xBB . 'Reply' ASCII ( ). send-cmd-term . . set_clock 'DateTime' 'DateTime' -- . / . ISO8601 . : YYYY-MM-DDTHH:MM:SS.SSS+ZZ (where +ZZ is either -/+ UTC offset HH) YYYY-MM-DDTHH:MM:SS.SSS+ZZZZ (where +ZZZZ is either -/+ UTC offset HHMM) YYYY-MM-DDTHH:MM:SS+ZZ YYYY-MM-DDTHH:MM:SS+ZZZZ YYYY-MM-DDTHH:MM+ZZ YYYY-MM-DDTHH:MM+ZZZZ YYYY-MM-DD ( ) local ( ) utc ( utc ) : Icom UTC . ... EST 2021-12-01T16:00:00-0500 . ... GMT GMT UTC . Icom . : Kenwood NTP . NTP (offset) - . (auxiliary clock) UTC . get_clock 'RigTime' -- . ISO8601 YYYY-MM- DDTHH:MM:SS.sss+ZZ +ZZ -/+ UTC . chk_vfo 'Status' vfo Status . -o rigctl rigctld set_vfo_opt . set_vfo_opt 'Status' 'Status' (Status) vfo 1=on 0=off. -o rigctl rigctld . . set_separator 'SeparatorChar' 'SeparatorChar' rigctld (newline) ( # ). tcprequest node-red . . get_separator 'SeparatorChar' SeparatorChar . pause 'Seconds' 'Seconds' () . password 'Password' rigctld -A rigctld . (shared secret) rigctld . ( / NOT IMPLEMENTED) set_lock_mode 'Locked' (mode lock) (1) (0) ( rigctld). . CW Skimmer FM IC-7300 . spot spotting VFOA . CW Skimmer "set_lock_mode 1" CW Skimmer "set_lock_mode 0" . get_lock_mode : 1=On () 2=Off () ( rigctld ). send_raw 'Terminator' 'String' ASCII 0xnn xnn -- . terminator CR LF ; ICOM 0-100 ( ) -1 ( ) ( ; Unix/Linux (escape )): Windows Unix/Linux send_raw icom 0xFE:0xFE:0x94:0x03:0xFD Note: colon-separated does not have to be escaped on Unix/Linux send_raw -1 0xFE:0xFE:0x94:0x03:0xFD send_raw 14 0xFE:0xFE:0x94:0x03:0xFD Note that ASCII commands still require escaping the semicolon on Unix/Linux send_raw \; FA\;MD\; Windows: send_raw ; FA;MD; send_raw icom 0xFE;0xFE;0x94;0x03;0xFD send_raw -1 0xFE;0xFE;0x94;0x03;0xFD send_raw 14 0xFE;0xFE;0x94;0x03;0xFD Unix/Linux send_raw icom 0xFE;0xFE;0x94;0x03;0xFD send_raw \; FA\;MD\; send_raw -1 0xFE;0xFE;0x94;0x03;0xFD send_raw 14 0xFE;0xFE;0x94;0x03;0xFD client_version 'String' rigctld hamlib_version Hamlib / ISO8601 test . . set_gpio 'GPIO#' '0/1' GPIO1 GPIO2 GPIO3 GPIO4 GPIO ptt 1,2,3,4 get_gpio 'GPIO#' GPIO1 GPIO2 GPIO3 GPIO4 GPIO ptt 1,2,3,4 skip_init rig -- rigctl (PROTOCOL) rigctld Default Protocol Extended Response Protocol. Default Protocol Hamlib rigctld ("NET rigctl" `2' ). Extended Response Protocol rigctld . (Default Protocol) Default Protocol . . `\n' . ( Perl ( )): print $socket "F 14250000\n"; print $socket "\\set_mode LSB 2400\n"; # escape leading '\' set "RPRT x\n" x Hamlib `0' . get rigctld (tokens) set . . "RPRT x\n" x Hamlib . ( Perl): print $socket "f\n"; "14250000\n" get . dump_caps key:value . "NET rigctl" ( 2 rigctl) C API Hamlib rigctld . ("NET rigctl") rig_pathname "localhost:4532" host:port ( -T/-t ) . rigctld . 1. rigctld ( ) . 2. "RPRT x\n" x Hamlib . 3. "Frequency: 14250000\n" `+' . 4. rigctld . . set_mode ( `+' ): $ echo "+M USB 2400" | nc -w 1 localhost 4532 set_mode: USB 2400 RPRT 0 . get_mode: $ echo "+\get_mode" | nc -w 1 localhost 4532 get_mode: Mode: USB Passband: 2400 RPRT 0 : `\' ERP . rigctld . . . `+' (`\n') . ispunct() C `\' `?' `_' . : `+' (`\n') . `;' `|' `,' . . `?' rigctl . `_' get_info . `#' . : ! . get_mode `;' : get_mode:;Mode: USB;Passband: 2400;RPRT 0 `|' : get_mode:|Mode: USB|Passband: 2400|RPRT 0 set_mode `|' : set_mode: USB 2400|RPRT 0 . ! testctld.pl : set_freq, get_freq, set_split_freq, get_split_freq, set_mode, get_mode, set_split_mode, get_split_mode, set_vfo, get_vfo, set_split_vfo, get_split_vfo, set_rit, get_rit, set_xit, get_xit, set_ptt, get_ptt, power2mW, mW2power, dump_caps. -v --verbose stderr -v BUG -vv ERR -vvv WARN -vvvv VERBOSE -vvvvv TRACE. . TRACE (backend) . (EXAMPLES) rigctld Yaesu FT-920 USB : $ rigctld -m 1014 -r /dev/ttyUSB1 & rigctld Yaesu FT-920 USB baud rate stop bits : $ rigctld -m 1014 -r /dev/ttyUSB1 -s 4800 -C stop_bits=2 & rigctld Elecraft K3 COM2 MS Windows: $ rigctld -m 2029 -r COM2 rigctld 14.266 : $ echo "\set_freq 14266000" | nc -w 1 localhost 4532 rigctld rigctl : $ rigctl -m2 (SECURITY) TCP . Secure Shell (ssh(1)) . rigctld rigctl rigctld "root" . (BUGS) . (contention) . : Hamlib Hamlib . (C) 2000-2010 Stephane Fillod (C) 2000-2018 Hamlib ( ) (C) 2011-2020 Nate Bargmann COPYING . . (SEE ALSO) kill(1), rigctl(1), ssh(1), hamlib(7) (COLOPHON) Hamlib Git (daily snapshot) hamlib.org . Hamlib 2026-01-06 RIGCTLD(1)