Networking RTTY by Wf1B, Ver 3
By Dick Stevens, N1RCT 10 Aug '97


Introduction

     Networking has been added to RTTY by WF1B for use in connecting multiple stations. Probably fewer than 10% of WF1B users will use it, at least for now; and Ray has recognized that fact by making it all invisible to those who don't need it and don't want any problems or bugs from it.

    Many top RTTY single ops use two rigs;  I am not sure just how much the second rig adds to their score but an all-out contesting effort on any mode demands two rigs these days. In fact, on RTTY at least, the single op/two rigs will often beat the multi / single teams when there is a "10 minute rule" which requires a multi/single to remain on a band for at least 10 minutes after qsying. Such a rule in the single op class would reduce participation as the bulk of the operators are mostly  "search and pounce" operating and would be discouraged from checking the off bands for activity, so the rule is unlikely to be applied to the single op class ( but the top ops would still win , I suspect).

     Some operators (like me) just use the second rig to monitor other bands with a simple rig and make a decision when to change bands on the main rig based on the activity heard. The main rig has the good antennas, amp, best TNC, etc. Networking is still useful on a monitor-only station as it identifies dupes and new mults accurately when networked. I use a R7 vertical antenna and a PK-232 on the monitor station.  With Ver 3, I may move gradually into actually trying to work some one on the second rig. The basic technique is to transmit on one station while copying a station on the other rig and switching ones attention back and forth. RTTY is probably the best mode for this but much practice is needed to be successful. The sound of two signals can be nerve-wracking.  Don, AA5AU, uses stereo headphones with each rig on one ear.  He feels that he could mentally listen to one easily after only three years of practice!

            There are three parts to setting up the networking of two to eight computers: the hardware (ports and cables), the RTTY.INI setup, and actual operation, either as a single op/ two rig , a multi/single two rigs, or all out war with multi-multi. Most of your effort will be in getting the hardware setup. I will concentrate on the single op/two rig and multi-single two rig operations as the multi-multis need no advice from the likes of me ...

       So what happens if you do all the stuff I am going to get into? The main result is to automatically keep identical logs for two or more computers, including issuing the correct serial numbers and both stations recognizing dupes already contacted by the other station.  Multi op stations can also send messages to a specific computer or an announcement to everyone.( Single ops that do this may have been contesting too many hours ! ).

     If you have only one packet cluster, spots can be sent to the appropriate station by the operator with the cluster. For a really big operation, one computer can be used by the leader just to keep everything running smoothly. It also provides a backup log if one computer self-destructs. Even if your second rig is used only for monitoring, the dupes/new mults will be recognized correctly.

   One caveat -- there is nothing in the software to prevent simultaneous transmissions that may be allowed in the class entered.

Hardware:

A. Serial Ports

        You will need a serial port with unique address and IRQ for each computer. If you have more than two computers, they will be daisy-chained and the computers in the middle will need two com ports to carry the daisy-chain. You will probably need a special serial port expansion card for all the ports you need for TNC, rig control, mouse, cluster, etc. This is covered in a separate article with all the details ... You can see it by clicking:         Serial Ports  
This also includes good info from Bruce, WT4I and Bob, AA4PB on their methods.

B. Null Modem Cable

     This is a special cable that can be built yourself ;  see :

http://www.u-net.com/epr/electron/issue1/feat0712.htm
    
  I built my own out of two ten foot RS232 cables so that I had one long enough to snake its way behind the two rigs. It also lets you get 9 pin connectors at each end (if that is what you need), a hard cable to buy. This method consists of cutting of the undesired plug on each cable and then crosswiring receive and transmit wires per the link above. Better check the continuity directly .. my two cables had different color codes for the wires.

     Another method is to use a "null modem adapter" which converts an ordinary RS-232 cable to the null modem wiring (abt $5 at Radio Shack). Be sure and study your connectors; there are many male/female and 25/9 pin combinations of cables and adapters should be minimized.

      The third method is buy a ready-built "null modem cable" or Lap-Link cable from a computer store or Radio Shack, sometimes Wal-Mart.

Setup and Testing your Hardware

     Now that all that is connected up, there must be info added to RTTY.INI and a special program provided with Version 3 (nettest.exe) used to check your handiwork.

RTTY.INI

Here is a picture of my rtty.ini file section for the first computer networking; there are two sections, one that specifies the station and the normal one for specifiying the com port info. This is for the master station (stationnum=1); others will be numbered 2,3 etc. For daisy-chained multi-multi stations, a comportb=x will be added for the middle computers. The BaseAddr=$100 shows the address as a hex number and the dollar sign is needed to tell Ver 3 that it is hexadecimal notation.  I show all the possible variables but the defaults can be omitted if that is what you use.

Next, use the program NETTEST.EXE, which is provided in your Ver 3 .ZIP file.   It must be running on both/all computers and it simulates the actual operation by "pinging", which is one computer sends a "ping" to another and if it receives it OK, sends a "pong" back and the originating program which reports to you that all is OK. Ray urges you to get this working right before you bother to try the full Ver 3 program. It uses the info right out of the RTTY.INI file, so it is checking both your hardware and your .ini setup simultaneously.


The Real Thing:

All OK? Then fire up version 3.1A (to be posted soon) or newer on both computers.

Here is my startup screen for the second computer; It shows the network is successfully installed but communication is not yet checked as the other computers may not be even started yet. Get all computers started up and good network startup messages on each.






The next step is synchronize the clocks of all computers, so the logs will be in sync. This can only be done automatically from the station designated as stationnum=1 in RTTY.INI.   The procedure is to press ~Ni or use the mouse to access the upper menus and select Network:

Guess which menu item will synchronize the time! Remember, this must only be done from computer #1.

The other stations will display a message showing they have complied with the sync time of computer #1:

The messages are always at the bottom; if it gets overprinted with another one, you can see all the messages this computer has received via the network menu. At this point, you know that your network is working and all is well. The "Ping" test feature of nettest.exe is also available on the menu.

Operating With the Network

    You have been a long time getting your system to this point (at least I was) and must be ready for some action. First, send a message from station 1 to station 2 (you need to press control-enter to send it) :


and his screen will show:

and a warning bell should sound also .. if  he has not turned it off !

Anouncements works the same way, except all stations get it :

If you only have one computer on the DxCluster and you get a message not on your band, you can send the spot to the station working that band :


and the op will recieve:

Now, Ray, when will be able to auto-QSY via a recieved message???

Logging Calls :

   OK, enough fooling around; note that the above screens show the identical calls on both screens; one was logged on computer one and the other on computer 2. When computer 2 made it's first exchange, it knew the next serial number to be used was 002 automatically, as computer 1 had already logged the call and sent the info to #2. Some little problems can still occur:

#1 sends serial number 001 but before he logs it, #2 makes a contact and gives out serial #001 also.

#1 logs a call wrongly, deletes it, but #2 has already skipped that serial number and given out the next one.

   This is common to all networking software and even manual logging. There is nothing to be done about it except include a note on your log summary page explaining that you were using networking software and they will understand the duplicate or missing numbers and not get suspicious of you.

Editing Networked Logs

    Mistikes can be made by the best of us and Version 3 has two ways of making corrections and have them automatically transferred to all the other stations whose logs will be automatically corrected ... The two ways:

1. Correction to call still on the screen ... just type over it with the new info

2. Correction to call no longer visible or deletion of an entire qso --- use alt-E editor

    It might be wise to record editing changes in a notebook or use the NOTE utility so that the logs can be examined afterwards for editing accuracy. And that is all there is to it ..

Hints and Tips

READ THE MANUAL ..... and the addenda.txt file that contains updates to the manual.

    I will be adding any that I hear of from users here in the future. I know that RTTY by WF1B networking will continue to evolve as user experience is gained. Let me know of your techniques and I will add them to this article. And tell Ray directly of your ideas .. He loves them !     
Thanks to Ray for all the help he has given me in getting the networking going .. most of my start-up problems were of my own making !       

   There have been so many new features added since I started this series a few months ago that I think another one (the last, I promise!) is needed to illustrate them all as the manual is running a little behind!

73 de Dick       10 Aug '97