WSPR CAT with Yaesu FT2000-D and FT897-D now working.

3 posts / 0 new
Last post
VK6PG's picture
Last seen: 5 years 3 months ago
Joined: 2010/11/18 - 04:37
WSPR CAT with Yaesu FT2000-D and FT897-D now working.

Greetings from Australia...

Finding out CAT/rig parameters with WSPR (from Joe Taylor, K1JT)

CAT control in WSPR is done by issuing commands that use the "rigctl" program that is part of the "hamlib" library. There is no reason why CAT control should fail on either of your Yaesu rigs. I have an FT-2000 here (not the -D model), and it works with WSPR and rigctl without problems.

When WSPR issues a CAT control command that fails, the failed command is echoed to the console window (the DOS-like window with black background). Copy down the command exactly -- it will probably run over more than one line. For example, here is a command used to set the dial frequency on the FT-2000 to 14095600 Hz:

rigctl -m 129 -r COM5 -s 38400 -C data_bits=8 -C stop_bits=2 -C serial_handshake=Hardware F 14095600

Here's a command that will read and display the dial frequency:

rigctl -m 129 -r COM5 -s 38400 -C data_bits=8 -C stop_bits=2 -C serial_handshake=Hardware f

The actual command is the very last thing on the line, in this case "f" which means "get frequency". The command to set frequency is "F", followed by a frequency in Hz.

Open a Command Prompt window and cd to the directory where you installed WSPR.
You should then see a prompt like this on the command line:


You can issue rigctl commands for test purposes by typing them in here.
For example, type something like the commands given above (all as one line, though it may wrap around) following the prompt. You will need to use the appropriate COM port number and serial rate. On my FT-2000 I have set menu items as follows:

Menu Value
027 384H
028 100

If you cannot control your radio by using rigctl at the command line, then something is configured wrong, or you are using a wrong parameter, or your serial connection is not working, ... Error messages displayed by rigctl should help to isolate the cause.

You can type the command "rigctl -h"

C:\Radio\WSPR> rigctl -h

to get a full list of available rigctl commands.

Try the set-frequency and read-frequency commands until you can make them work.
Then set up WSPR to issue its CAT commands accordingly. Both FT-2000 and FT-897 are supported by hamlib
and rigctl, and therefore by WSPR.

The following settings done by Alan, VK6PG.

Yaesu FT2000-D and FT897-D CAT settings fix:

I opened two folders in the root directory of C:\... thus:

C:\Radio-1\FT2000\WSPR and...

I installed two ver 2.21-r2286 into each of the radio directories and configured each one for the appropriate rig. This offers the advantages of a "clean" install individually configured for each rig. Once done, each can be started without any further configuration. This makes the operation tidy and simple.


Rig 129 Yaesu FT2000-D
Serial 38400
Data 8
Stop 2
Handshake Hardware
RTS OFF on menu 30
CAT ON (Flash CS button on CAT active)
TOT 100 on menu 29
Computer ports set accordingly.

WSPR ver 2.21-r2286 with hopping set as above and 20/15/10 enabled co-ordinated.
With the above all now fully operational and a delight to see and use.
An additional bonus being to rename the WSPR desktop shortcut to "WSPR FT2000-D".
When WSPR is opened, the WSPR command window now shows "WSPR FT2000-D" on the upper ribbon. A nice touch!


Rig 123 Yaesu FT897-D
Serial 38400
Data 8
Stop 1
Handshake None
Comports set accordingly

WSPR 2.21 as above and the shortcut showing "WSPR FT897-D" at the top of the WSPR command window.

In summary BOTH rigs (alternately) are now fully functional without errors, with or without hopping,
uploading and decoding accurately. It's a delight to see and use WSPR as it was intended to do,
and it is a fine program at doing the job of plotting and measuring propagation, rig and antenna characteristics.

The above process can be used with any rig supported by "hamlib" to diagnose CAT problems and well worth the time and effort.

My thanks to Joe for the advice and motivation to bring this topic to a successful conclusion.

73's and a Happy New Year to all.
de Alan, VK6PG.