2004-06-14 20:13:35 +00:00
|
|
|
.\" Hey, EMACS: -*- nroff -*-
|
|
|
|
.\"
|
2018-04-30 03:41:50 +00:00
|
|
|
.\" For layout and available macros, see man(7), man-pages(7), groff_man(7)
|
|
|
|
.\" Please adjust the date whenever revising the manpage.
|
|
|
|
.\"
|
|
|
|
.\" Note: Please keep this page in sync with the source, rigswr.c
|
|
|
|
.\"
|
2020-09-10 13:36:57 +00:00
|
|
|
.TH RIGSWR "1" "2020-09-09" "Hamlib" "Hamlib Utilities"
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.SH NAME
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
|
|
|
rigswr \- measure VSWR vs frequency.
|
|
|
|
.
|
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.SH SYNOPSIS
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
|
|
|
.SY rigswr
|
|
|
|
.OP \-hvV
|
|
|
|
.OP \-m id
|
|
|
|
.OP \-r device
|
|
|
|
.OP \-s baud
|
|
|
|
.OP \-c id
|
|
|
|
.OP \-C parm=val
|
|
|
|
.OP \-p device
|
|
|
|
.OP \-P type
|
|
|
|
start_freq
|
|
|
|
stop_freq
|
|
|
|
.RI [ freq_step ]
|
|
|
|
.SY
|
|
|
|
.
|
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.SH DESCRIPTION
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
|
|
|
.B rigswr
|
|
|
|
uses
|
|
|
|
.B Hamlib
|
|
|
|
to control a radio to measure VSWR (Voltage Standing Wave Ratio) over a
|
|
|
|
frequency range.
|
|
|
|
.
|
|
|
|
.PP
|
|
|
|
It scans frequencies from
|
|
|
|
.I start_freq
|
|
|
|
to
|
|
|
|
.I stop_freq
|
|
|
|
with an optional increment of
|
|
|
|
.I freq_step
|
|
|
|
(default step is 100 kHz). All values must be entered as an integer in Hertz
|
|
|
|
(cycles per second).
|
|
|
|
.
|
|
|
|
.PP
|
|
|
|
.BR Note :
|
|
|
|
.B rigswr
|
|
|
|
assumes that
|
|
|
|
.I start_freq
|
|
|
|
is less than or equal to
|
|
|
|
.IR stop_freq .
|
|
|
|
If it is greater,
|
|
|
|
.B rigswr
|
|
|
|
will exit without doing anything.
|
|
|
|
.
|
|
|
|
.PP
|
|
|
|
For each frequency, it transmits at 25% of total POWER during 0.5 second in CW
|
|
|
|
mode and reads VSWR.
|
|
|
|
.
|
|
|
|
.PP
|
|
|
|
Frequency and the corresponding VSWR are then printed on
|
|
|
|
.BR stdout .
|
|
|
|
.
|
|
|
|
.PP
|
|
|
|
To work correctly,
|
|
|
|
.B rigswr
|
|
|
|
needs a radio that can measure VSWR and a
|
|
|
|
.B Hamlib
|
|
|
|
backend that supports reading VSWR from the radio.
|
2004-06-14 20:13:35 +00:00
|
|
|
.PP
|
2018-04-30 03:41:50 +00:00
|
|
|
Keep in mind that Hamlib is BETA level software. While a lot of backend
|
2018-07-30 02:59:15 +00:00
|
|
|
libraries lack complete radio support, the basic functions are usually well
|
2018-04-30 03:41:50 +00:00
|
|
|
supported.
|
|
|
|
.
|
2007-02-24 20:24:34 +00:00
|
|
|
.PP
|
2018-04-30 03:41:50 +00:00
|
|
|
Please report bugs and provide feedback at the e-mail address given in the
|
|
|
|
.B BUGS
|
|
|
|
section below. Patches and code enhancements sent to the same address are
|
|
|
|
welcome.
|
|
|
|
.
|
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.SH OPTIONS
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
|
|
|
This program follows the usual GNU command line syntax. Short options that
|
|
|
|
take an argument may have the value follow immediately or be separated by a
|
|
|
|
space. Long options starting with two dashes (\(oq\-\(cq) require an
|
|
|
|
\(oq=\(cq between the option and any argument.
|
|
|
|
.
|
|
|
|
.PP
|
2007-02-24 20:24:34 +00:00
|
|
|
Here is a summary of the supported options:
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.TP
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR \-m ", " \-\-model = \fIid\fP
|
|
|
|
Select radio model number.
|
|
|
|
.IP
|
|
|
|
See model list (use \(lqrigctl \-l\(rq).
|
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.TP
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR \-r ", " \-\-rig\-file = \fIdevice\fP
|
|
|
|
Use
|
|
|
|
.I device
|
|
|
|
as the file name of the port connected to the radio.
|
|
|
|
.IP
|
|
|
|
Often a serial port, but could be a USB to serial adapter. Typically
|
|
|
|
.IR /dev/ttyS0 ", " /dev/ttyS1 ", " /dev/ttyUSB0 ,
|
|
|
|
etc. on Linux,
|
|
|
|
.IR COM1 ", " COM2 ,
|
|
|
|
etc. on MS Windows. The BSD flavors and Mac OS/X have their own designations.
|
|
|
|
See your system's documentation.
|
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.TP
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR \-s ", " \-\-serial\-speed = \fIbaud\fP
|
|
|
|
Set radio serial speed to
|
|
|
|
.I baud
|
|
|
|
rate.
|
|
|
|
.IP
|
2018-07-30 02:59:15 +00:00
|
|
|
Uses maximum serial speed from radio backend capabilities as the default.
|
2004-06-14 20:13:35 +00:00
|
|
|
.TP
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR \-c ", " \-\-civaddr = \fIid\fP
|
|
|
|
Use
|
|
|
|
.I id
|
2018-07-30 02:59:15 +00:00
|
|
|
as the CI-V address to communicate with the radio.
|
2018-04-30 03:41:50 +00:00
|
|
|
.IP
|
2018-07-30 02:59:15 +00:00
|
|
|
Only useful for Icom and some Ten-Tec radios.
|
2018-04-30 03:41:50 +00:00
|
|
|
.IP
|
|
|
|
.BR Note :
|
|
|
|
The
|
|
|
|
.I id
|
|
|
|
is in decimal notation, unless prefixed by
|
|
|
|
.IR 0x ,
|
|
|
|
in which case it is hexadecimal.
|
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.TP
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR \-C ", " \-\-set\-conf = \fIparm=val\fP [ \fI,parm=val\fP ]
|
|
|
|
Set radio configuration parameter(s), e.g.
|
|
|
|
.IR stop_bits=2 .
|
|
|
|
.IP
|
|
|
|
Use the
|
|
|
|
.B -L
|
|
|
|
option of
|
|
|
|
.B rigctl
|
|
|
|
for a list of configuration parameters for a given model number.
|
|
|
|
.
|
2004-06-14 22:23:11 +00:00
|
|
|
.TP
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR \-p ", " \-\-ptt\-file = \fIdevice\fP
|
|
|
|
Use
|
|
|
|
.I device
|
|
|
|
as the file name of the Push-To-Talk port using a device file as with the
|
|
|
|
.B \-r
|
|
|
|
option above.
|
|
|
|
.IP
|
|
|
|
This is only needed if the radio doesn't have CAT PTT control and requires a
|
|
|
|
separate device port to key the transmitter.
|
|
|
|
.
|
2004-06-14 22:23:11 +00:00
|
|
|
.TP
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR \-P ", " \-\-ptt\-type = \fItype\fP
|
|
|
|
Use
|
|
|
|
.I type
|
|
|
|
of Push-To-Talk device.
|
|
|
|
.IP
|
|
|
|
Supported types are RIG (CAT), DTR, RTS, PARALLEL, NONE.
|
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.TP
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR \-v ", " \-\-verbose
|
|
|
|
Set verbose mode, cumulative (see
|
|
|
|
.B DIAGNOSTICS
|
|
|
|
below).
|
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.TP
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR \-h ", " \-\-help
|
|
|
|
Show a summary of these options and exit.
|
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.TP
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR \-V ", " \-\-version
|
|
|
|
Show version of
|
|
|
|
.B rigswr
|
|
|
|
and exit.
|
|
|
|
.
|
2007-02-24 20:24:34 +00:00
|
|
|
.PP
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR Note :
|
|
|
|
Some options may not be implemented by a given backend and will return an
|
|
|
|
error. This is most likely to occur with the
|
|
|
|
.B \-\-set\-conf
|
2007-02-24 20:24:34 +00:00
|
|
|
option.
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
|
|
|
.
|
|
|
|
.SH DIAGNOSTICS
|
|
|
|
.
|
|
|
|
The
|
|
|
|
.BR \-v ,
|
|
|
|
.B \-\-verbose
|
|
|
|
option allows different levels of diagnostics to be output to
|
|
|
|
.B stderr
|
|
|
|
and correspond to \-v for
|
|
|
|
.BR BUG ,
|
|
|
|
\-vv for
|
|
|
|
.BR ERR ,
|
|
|
|
\-vvv for
|
|
|
|
.BR WARN ,
|
|
|
|
\-vvvv for
|
|
|
|
.BR VERBOSE ,
|
|
|
|
or \-vvvvv for
|
|
|
|
.BR TRACE .
|
|
|
|
.
|
2007-02-24 20:24:34 +00:00
|
|
|
.PP
|
2018-04-30 03:41:50 +00:00
|
|
|
A given verbose level is useful for providing needed debugging information to
|
|
|
|
the email address below. For example, TRACE output shows all of the values
|
|
|
|
sent to and received from the radio which is very useful for radio backend
|
|
|
|
library development and may be requested by the developers.
|
|
|
|
.
|
|
|
|
.
|
|
|
|
.SH EXIT STATUS
|
|
|
|
.
|
|
|
|
.B rigswr
|
|
|
|
exits with:
|
|
|
|
.
|
|
|
|
.TP
|
|
|
|
.B 0
|
|
|
|
if all operations completed normally;
|
|
|
|
.
|
|
|
|
.TP
|
|
|
|
.B 1
|
|
|
|
if there was an invalid command line option or argument;
|
|
|
|
.
|
|
|
|
.TP
|
|
|
|
.B 2
|
|
|
|
if an error was returned by
|
|
|
|
.BR Hamlib ;
|
|
|
|
.
|
|
|
|
.TP
|
|
|
|
.B 3
|
|
|
|
if the rig doesn't have the required capabilities.
|
|
|
|
.
|
|
|
|
.
|
|
|
|
.SH EXAMPLE
|
|
|
|
.
|
|
|
|
Scans frequencies between 14.000 MHz and 14.200 MHz with 50 kHz step on a
|
|
|
|
TS-850 and records VSWR measurements in file
|
2020-09-10 13:36:57 +00:00
|
|
|
.I cswr
|
|
|
|
(typed text shown in bold):
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
2020-09-10 13:36:57 +00:00
|
|
|
.PP
|
|
|
|
.in +4n
|
2018-04-30 03:41:50 +00:00
|
|
|
.EX
|
2020-09-10 13:36:57 +00:00
|
|
|
.RB $ " rigswr -m 2009 -r /dev/ttyS1 14000000 14200000 50000 > cswr"
|
2018-04-30 03:41:50 +00:00
|
|
|
.EE
|
2020-09-10 13:36:57 +00:00
|
|
|
.in
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
2007-02-24 20:24:34 +00:00
|
|
|
.PP
|
2020-09-10 13:36:57 +00:00
|
|
|
After completion,
|
|
|
|
.I cswr
|
|
|
|
contains the following lines:
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
2020-09-10 13:36:57 +00:00
|
|
|
.PP
|
|
|
|
.in +4n
|
2018-04-30 03:41:50 +00:00
|
|
|
.EX
|
|
|
|
14000000 1.50
|
|
|
|
14050000 1.31
|
|
|
|
14100000 1.22
|
|
|
|
14150000 1.07
|
|
|
|
14200000 1.07
|
|
|
|
.EE
|
2020-09-10 13:36:57 +00:00
|
|
|
.in
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
|
|
|
.PP
|
|
|
|
The result can be plotted with
|
|
|
|
.BR gnuplot (1):
|
|
|
|
.
|
2020-09-10 13:36:57 +00:00
|
|
|
.PP
|
|
|
|
.in +4n
|
2018-04-30 03:41:50 +00:00
|
|
|
.EX
|
2020-09-10 13:36:57 +00:00
|
|
|
.RB $ " gnuplot"
|
|
|
|
.B set data style linespoints
|
|
|
|
.B set grid
|
|
|
|
.B plot cswr
|
2018-04-30 03:41:50 +00:00
|
|
|
.EE
|
2020-09-10 13:36:57 +00:00
|
|
|
.in
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
|
|
|
.
|
2004-06-14 22:23:11 +00:00
|
|
|
.SH BUGS
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
2007-02-24 20:24:34 +00:00
|
|
|
Depending on keyer/QSK setup, transmissions in CW mode may not be modulated
|
2018-04-30 03:41:50 +00:00
|
|
|
thus possibly giving a wrong result. Please report this situation if it
|
|
|
|
happens.
|
|
|
|
.
|
|
|
|
.PP
|
|
|
|
Report bugs to:
|
|
|
|
.IP
|
|
|
|
.nf
|
|
|
|
.MT hamlib\-developer@lists.sourceforge.net
|
|
|
|
Hamlib Developer mailing list
|
|
|
|
.ME
|
|
|
|
.
|
|
|
|
.
|
|
|
|
.SH COPYING
|
|
|
|
.
|
|
|
|
This file is part of Hamlib, a project to develop a library that simplifies
|
2019-12-11 04:13:57 +00:00
|
|
|
radio, rotator, and amplifier control functions for developers of software
|
|
|
|
primarily of interest to radio amateurs and those interested in radio
|
|
|
|
communications.
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
|
|
|
.PP
|
|
|
|
Copyright \(co 2004 Thierry Leconte
|
2007-02-24 20:24:34 +00:00
|
|
|
.br
|
2018-04-30 03:41:50 +00:00
|
|
|
Copyright \(co 2004-2011 Stephane Fillod
|
2004-06-14 20:13:35 +00:00
|
|
|
.br
|
2020-09-10 13:36:57 +00:00
|
|
|
Copyright \(co 2007,2018-2020 Nate Bargmann
|
2018-04-30 03:41:50 +00:00
|
|
|
.PP
|
|
|
|
This is free software; see the file COPYING for copying conditions. There is
|
|
|
|
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
.
|
|
|
|
.
|
2004-06-14 20:13:35 +00:00
|
|
|
.SH SEE ALSO
|
2018-04-30 03:41:50 +00:00
|
|
|
.
|
2007-02-24 20:24:34 +00:00
|
|
|
.BR gnuplot (1),
|
2018-04-30 03:41:50 +00:00
|
|
|
.BR rigctl (1),
|
|
|
|
.BR hamlib (7)
|
|
|
|
.
|
|
|
|
.
|
|
|
|
.SH COLOPHON
|
|
|
|
.
|
|
|
|
Links to the Hamlib Wiki, Git repository, release archives, and daily snapshot
|
2020-09-10 13:36:57 +00:00
|
|
|
archives are available via
|
|
|
|
.
|
2018-04-30 03:41:50 +00:00
|
|
|
.UR http://www.hamlib.org
|
|
|
|
hamlib.org
|
|
|
|
.UE .
|