Learning to fly in a PA38 Tomahawk, G-BNHGEnjoying a pint of Black Sheep at my localMy home in the Eden ValleyAmateur Radio operation from 4U1ITU in GenevaThe beautiful Eden Valley 
 
StarSoftware

Overview of the StarSoftware suite

"From the first QSO to the last QSL"


The StarSoftware suite

DXpeditions on the scale undertaken by the Five Star DXers Association create unique challenges for the software used to keep track of QSOs and the QSLing process.  Recognising this, and building on our experiences at 9M0C and D68C, a major project has been under way for the past three years that will radically redefine the way that software is used to support major DXpeditions.

StarSoftware is a complete DXpedition lifecycle support system.  It comprises a number of programs, briefly described below, designed to assist with the DXpedition from initial planning through to completion of the QSLing process, potentially several years later.  This software was used for the first time on the FSDXA Project StarReach DXpedition to Rodrigues, 3B9C, in March/April 2004. 

The StarSoftware project has been conceived by the members of FSDXA and developed by G3WGV.  It is a wholly British development. As a contribution to the Amateur Radio community, StarSoftware will be made available to other DXpedition organisers, free of charge.

StarSoftware is a Windows-based development, comprising the following major components:

StarServer (server)

StarServer is the hub of all computer activity for the DXpedition.  StarServer maintains the complete DXpedition log in real time and provides on-the-fly statistics via StarMonitor for DXpedition management decision support.  It also provides services such as a local PacketCluster, enabling all team members to communicate with one another from anywhere on the site.  If available, Internet links can provide real time QSO information to a web site.  Alternatively, StarServer can provide batch updates of QSOs in the log for e-mail despatch.  StarServer supports eight different types of client, described below, which cooperate to provide a complete end-to-end DXpedition support system.  StarServer can support up to 64 simultaneous client connections.

StarLog (client)

This is the workhorse of the software suite.  It is the way that literally hundreds of thousands of QSOs can be quickly, safely and efficiently logged.  StarLog can be used in a standalone configuration, or it can be networked with up to 31 other logging stations located anywhere in the world.  The ability to network using the Internet makes it easy to train operators before they arrive at the DXpedition site. 

From the outset, the design philosophy was that everything that we have come to expect from DOS applications, including reliable CW generation, should be supported and improved in StarLog.  This has been fully achieved, in most cases with considerable improvements in functionality.  StarLog fully implements WinKey, which is a joint development between K1EL and StarSoftware author G3WGV.

StarLog fully and seamlessly implements RTTY and PSK support.  It also implements voice mode keying through operator specific recorded WAV files.  All audio routing is performed under software control with no operator intervention required.

StarSchedule (client)

A major problem in organising a major DXpedition is scheduling operator slots to maximise use of operator skills, equipment and band openings.  StarSchedule provides an on-line management system to assist with this process.  In addition, operators can manage their own operating slot bids, directly via the StarLog interface.  Generally there will only be one StarSchedule client in the campus.

StarMonitor (client)

The StarMonitor client provides a research facility for DXpedition operators and other interested parties. It implements full statistics-based real time access to the logging database. It also provides access to propagation modelling and on-line operator scheduling. There can be multiple StarMonitor clients in a DXpedition set up.

StarPublic (client)

Designed specifically for special event stations, the StarPublic client provides a window on the Special Event station's activities in a format that can be understood by ordinary members of the public. There may be several StarPublic clients in a StarSoftware system.  StarPublic has been designed in outline but has not yet been implemented.

StarNet (client)

StarNet is a simple client that handles the interface between StarSoftware and the Internet.  This may be simply an occasional FTP upload of the logs to a web site supporting the G4ZFE log lookup applet or if an always on connection is available then log data can be sent on a QSO by QSO basis is near real time.  StarNet is generally run on the PC that has Internet access and there is only one such client in a complete StarSoftware system.

StarSysop (client)

StarSysop lets you manage StarServer remotely, even via the Internet.  Whilst there is no substitute for sitting directly in front of the server,  StarSysop makes it possible to do most routine Sysop functions from a distance.  There may be multiple StarSysop clients but only one can have management control at any instant.

StarQSL (client)

Managing the QSL cards for a DXpedition of the size undertaken by FSDXA is an enormous task.  We have learned from experience that one person simply cannot cope with the workload but equally it is hard to maintain adequate control over the process if many people are involved.  StarQSL is designed to overcome this problem by linking many QSL managers together, via StarServer.  The result is that all managers, regardless of location, can see the entire QSL process and can quickly and efficiently respond to QSL requests.  There may be up to sixteen StarQSL clients in the StarSoftware campus.

StarLOTW (client)

StarLOTW is still at the concept stage.  The principle is that it will provide a fully integrated support for the ARRL's Logbook of the World project, enabling DXpedition organisers to easily manage the transfer of DXpedition logs to LOTW.

StarEntity (client)

StarEntity is a support client, which provides one-stop management of the ever-changing DXCC database.  This client is more of a maintenance utility and would not normally be an operational part of the StarSoftware campus.

About the StarSoftware "campus"

From the outset, StarSoftware has been designed as a true Client/Server application suite, using IP as the networking protocol. The use of IP ensures that a wide range of WAN and LAN technologies can be used interchangeably within the StarSoftware campus.  The campus may be a group of clients physically located in close proximity and connected via a LAN (e.g. during a DXpedition) or the campus might be distributed over an IP WAN such as the Internet.

 
Copyright © 1993-2008, John R Linford, G3WGV, N3GV
Updated 18-Jan-2008