AMPCTLD(1) Hamlib Utilities AMPCTLD(1) (NAME) ampctld - TCP (SYNOPSIS) ampctld [-hlLuV] [-m id] [-r device] [-s baud] [-T IPADDR] [-t number] [-C parm=val] [-v[-Z]] (DESCRIPTION) ampctld TCP . ( ). ampctld TCP . (extended responses) / vfo / . / vfo / . ampctl(1) . ampctld Perl Python PHP . ampctld TCP ampctl . ampctld ampctld get ( ) "RPRT x" `x' . "RPRT x" `x' `0' . `\n' . NET ampctl ( ) . Extended Response Protocol key: value "RPRT x" Hamlib . PROTOCOL . TCP ampctld . Hamlib (BETA) . . (BUGS) . . GNU . . (`-') `=' . : -m, --model=id (amplifier). ( "ampctl -l" ). : ampctl ( C API ) NET ampctl ( ampctld) . -r, --amp-file=device device . USB . /dev/ttyS0, /dev/ttyS1, /dev/ttyUSB0 COM1, COM2 MS Windows . BSD Mac OS/X . . -s, --serial-speed=baud baud. ( -m ) . -t, --port=number number TCP. 4531 . : rigctld 4532 rotctld 4533 ampctld 4529 4527 4525 . -T, --listen-addr=IPADDR IPADDR IP . ANY . -L, --show-conf -m . -C, --set-conf=parm=val[,parm=val] () stop_bits=2. -L . -u, --dump-caps (dump) -m . -l, --list Hamlib . . : Shift-PageUp/Shift-PageDown X cmd . more(1) less(1) (pipe) "ampctl -l | more". -v, --verbose (verbose) ( (DIAGNOSTICS) ). -Z, --debug-time-stamps (debug). -v . -h, --help . -V, --version ampctl . : . --set-conf --show-conf . . Hamlib . TCP `\n' . PROTOCOL . Hamlib set get set get . `\' . (Perl): "print $socket "\\dump_caps\n";" (amplifier) (: Perl `\' `\' (escape) ampctld . !). : . Hamlib . ( set (italic) . get ): F, set_freq 'Frequency' 'Frequency' () (Hz). . f, get_freq 'Frequency' (Hz). . l, get_level 'Level' 'Level Value' ( ). (Level Value) Level . : `?' () Level get level . . dump_state . 1, dump_caps (remote) (dump) . TODO: hash . . : ! Dummy . _, get_info . R, reset 'Reset' 'Reset' . Reset : `0' = (None) `1' = (Memory reset) `2' = (Fault reset) `3' = (Amplifier reset). set_powerstat 'Power Status' 'Power Status' ( /). Power Status : `0' = (Power Off) `1' = (Power On) `2' = (Power Standby - standby) `4' = (Power Operate - standby). get_powerstat 'Power Status' set_powerstat . ampctld : (Extended Response Protocol). Hamlib ampctld ("NET ampctl" `2') . ampctld . (Default Protocol) . . `\n' . ( Perl ( )): print $socket "F 14250000\n"; print $socket "\\set_powerstat 1\n"; # escape leading '\' set : "RPRT x\n" x Hamlib `0' . get ampctld set . . "RPRT x\n" x Hamlib . ( Perl): print $socket "f\n"; "14250000\n" get . dump_caps key:value . "NET ampctl" ( ampctl) C API Hamlib ampctld . ("NET ampctl") amp_pathname "localhost:4531" host:port ( -T/-t ) . ampctld . . ampctld () ( ) (echo). . "RPRT x\n" x Hamlib . . (amplifier) . "Frequency: 14250000\n" `+' . . ampctld (acknowledge) . . set_frequency ( `+' ): $ echo "+F 14250000" | nc -w 1 localhost 4531 set_freq: 14250000 RPRT 0 . get_freq: $ echo "+\get_freq" | nc -w 1 localhost 4531 get_freq: Frequency(Hz): 14250000 RPRT 0 : `\' ERP . ampctld . . (punctuation) . `+' (`\n') . ispunct() C `\' `?' `_' . : `+' (`\n') . `;' `|' `,' . (spreadsheet) . `?' ampctl . `_' get_info . `#' () . : ! . get_freq `;' : get_freq:;Frequency(Hz): 14250000;RPRT 0 (pipe) `|' : get_freq:|Frequency(Hz): 14250000|RPRT 0 set_freq `|' : set_freq: 14250000|RPRT 0 . ! -v --verbose stderr : -v BUG -vv ERR -vvv WARN -vvvv VERBOSE -vvvvv TRACE. (verbose) . TRACE (backend) . (EXAMPLES) ampctld Elecraft KPA-1500 USB : $ ampctld -m 201 -r /dev/ttyUSB1 & ampctld Elecraft KPA-1500 COM2 MS Windows: $ ampctld -m 201 -r COM2 ampctld 14.266 MHz : $ echo "\set_freq 14266000" | nc -w 1 localhost 4531 ampctld ampctl : $ ampctl -m2 (SECURITY) TCP . Secure Shell (ssh(1)) . ampctld ampctl ampctld "root" . . kill(1) . . : Hamlib (COPYING) Hamlib . (C) 2000-2010 Stephane Fillod (C) 2000-2018 Hamlib ( ) (C) 2011-2020 Nate Bargmann COPYING . . (SEE ALSO) kill(1), ampctl(1), ssh(1), hamlib(7) (COLOPHON) Hamlib Git (daily snapshot) : hamlib.org . Hamlib 2020-09-09 AMPCTLD(1)