Shortwave & Amateur Radio Log

Logging since 1988

Shortwave & Amateur Radio Log (SWLog) is a suite of applications that provide logging and remote control for amateur radio plus shortwave, utility, and broadcast listening. SWLog has been continuously improved and expanded since it was first released 36 years ago.

Unified Suite

SWLog is a suite of products that provides logging, radio control, GPS synchronization, QSL management, reporting, and propagation prediction. Program schedules from HFCC, ILGRadio, AOKI, ADDX, SWSkeds, EiBi, and others are leveraged for broadcast reception. Call sign lookups and remote logbooks are integrated with ClubLog, eQSL, QRZ, Ham365, HamQTH, and LoTW.

Web-based Logging & Radio Control

In addition to a traditional desktop application, SWLog has a web-based application that allows for adding shortwave/broadcast/utility and amateur radio logs. Recent logs (QSOs) can be viewed. The web application also allows for remote control of radios. This runs under Linux or Windows.

Android & iOS Apps

SWLog provides Android and iOS applications for logging on the go as well as web servers for logging and remote control from anywhere. The apps seamlessly transfer logs without the tedium of ADIF export/copy/import.

News

 

YouTube demos from Orlando Hamcation

Steve, KO4ALF Ham Radio, has posted his interview from Orlando Hamcation. Please check it out at YouTube. Please also subscribe to Steve's channel.

Tim Davis, GraymanPOTA, has posted a video featuring SWLog on YouTube. Please also subscribe to Tim's channel.

 

New License Class for Broadcast Logging

A new license for logging only shortwave, mediumwave, longwave, utility, FM, and other broadcast logs is available. All of the amateur radio features are squelched.

Key Features

Since amateur radio logs and shortwave/broadcast/utility logs have fundamentally different characteristics, each is handled separately. The logs, reports, and utilities for are specifically tailored for each type of log. Thus the awkwardness and inexactitude of slamming a medium wave log into an amateur QSO template (or vice-versa) is avoided.

Amateur Radio

All logging programs provide basic logging. Unfortunately, that is where most programs stop. This is unfortunate as the logs provide a wealth of detail. For example, the above image shows QSOs by band and allows for drilling down into the specific bands.

The focus of SWLog is on data and analytics. SWLog is built using modern tools that are used in the enterprise. SWLog leverages a full relational database (SQL Server) that includes geometry (i.e. mapping) support. This allows for maps of continents or countries to be shown with interesting views, such as the number of QSOs per state.

 

Amateur Radio Integrations

SWLog integrates with the following amateur radio sites, databases, &c.

  • Amateur Radio Country Files (AD1C)
  • ARRL LoTW
  • Club Log
  • DX Watch
  • eQSL
  • Ham365
  • HamCall
  • Hamdata
  • HamQSL.com (N0NBH)
  • HamQTH
  • QRZ
  • QRZCQ

 

POTA Integration

SWLog provides a real-time view into active POTA spots. Spots are categorized by band with real-time propagation conditions. This is also integrated with the Radio Control module so that when a spot is selected, the radio will automatically tune to the spotted frequency.

Logging by POTA is also directly integrated. Logs can be sorted and grouped by the park, providing a detailed overview of park history.

 

Application Scalability

Using an enterprise-grade relational database naturally opens up many use cases with networking. Since the database is separate from the applications, the database can reside anywhere on the network. In the simplest terms, this means that it is trivial to have SWLog running on a main computer and to access it from a simple notebook on the back porch. Even more interesting possibilities are possible, such as setting up a centralized database in a home lab or even hosted in the cloud. Additionally many users can log to the same database, making this scalable to field day or a remote DXpedition.

Shortwave, Broadcast, & Utility

The first version of SWLog was released in 1988. Each new version has brought improvements for logging Shortwave, AM/MW, FM, and Utility transmissions. A key goal of SWLog is to leverage the various program schedules to properly identify a station. SWLog supports the following program schedules:

  • Association of German DXers (ADDX)
  • AOKI/Nagoya DXers Circle Frequency List
  • ClasseAxe Non-Directional Beacon List
  • DRM Schedules
  • EiBi Comprehensive Shortwave Broadcasting Schedule
  • European Medium Wave Stations (Wikipedia)
  • FCC AM Engineering
  • FCC FM Engineering
  • FCC HF Seasonal
  • HFCC Frequency Tables
  • ILGRadio Frequency Tables
  • Mesa Mike's List of USA AM Band Radio Stations
  • SWSkeds Shortwave Schedules

All of the various program schedules are combined into a single view called What's Playing Now or simply WPN. SWLog searches across all program schedules at once to help in identifying the transmission.

Additional views of the data are also provided, such as the plotting of FCC AM Engineering data, which covers all AM radios stations in the Western Hemisphere.

 

Community

The Shortwave Log Community is a collection of active, recent logs that are optionally uploaded. In addition to viewing the submitted logs, the Community can be used to help identify stations when adding logs, much like a database like HFCC or ILGRadio.

 

Themes & Fonts

SWLog is designed to look like a modern application and specifically does not look like an Excel spreadsheet running under Windows XP from 20 years ago!

The suite of applications can be run in light, dark, and gray themes. The gray theme has been designed for outdoor use in bright sunlight, such as POTA or SOTA. It is quite useful when using notebook screens that are difficult to view in the bright sunlight as the gray provides contrast. The themes also provide a variety of serif, sans-serif, fixed-width, and even Comic Sans MS!

Download

SWLog runs on Windows and has a specific, tailored features that run on Linux, Android, or iOS. Advanced users can configure the database to run in a Docker container or on native Linux. A web front-end can run on a Raspberry Pi or Ubuntu. Android and iOS have apps that are available from the respective stores for mobile logging.

Build 8953 - Released July 6, 2024

SWLog is released on a rolling schedule. When sufficient new features are coded or bugs are fixed, a new release will be posted. To view the changes for a release, click here.

windows-amd64

All desktop (i.e. non-mobile) applications within the SWLog suite run on Windows. This is for full installations and upgrades.

 

Targeted for AMD- and Intel-based systems running Windows 11 or Windows 10. The installation package will optionally download and install SQL Server Express 2022. Compatible with SQL Server 2017 or 2019.

 

linux-arm

Supports a subset of features, namely the Radio Control and Web Control servers. Does not support the main logging program.

 

Targeted for the Raspberry Pi 3B+, Pi 4, Pi 400, Pi 5, or Pi Zero 2 W. It has not been tested on other platforms.

 

linux-amd64

Supports a subset of features, namely the Radio Control and Web Control servers. Does not support the main logging program.

 

Targeted for .NET supported Linux distributions, although it has only been tested on Ubuntu.

 

Android

A mobile logging application for shortwave/broadcast and amateur logs.

 

Targeted for Android 13 and higher. Designed for the Samsung Galaxy, Google Pixel, and other Android phones that have the current version of Android. Downloadable from the Google Play store.

 

Android (Sideload APK)

A mobile logging application for shortwave/broadcast and amateur logs.

 

Targeted for Android 11 (API 30) and higher. Provided for Android devices that are older and cannot download the app from the Google Play Store. Contains an APK for sideloading. Note that this might not work with all devices.

 

Apple iOS

A mobile logging application for shortwave/broadacst and amateur logs.

 

Targeted for iOS 16.4 and higher. Designed for the iPhone.

 

Licensing

When originally released in the fall of 1988, SWLog was released as shareware. In keeping with that spirit, SWLog is available as a trial version and with one or two year licenses. All licenses are standalone and do not auto-renew. When a trial ends or when a license expires, the ability to export logs is unrestricted. The logs are never locked or paywalled.

 

While priced in US Dollars, the payment processor (Stripe) will dynamically convert to other currencies.

Trial Version

$0

  • Valid for 30 days
  • Radio Control sessions run for 30 minutes

One Year Plan
Broadcast & Utility Only

$19 / year

  • This version only contains features for broadcast & utility logging.
  • There are no functions for amateur radio.
  • This is standalone; getting amateur radio functions will require a new license.

One Year Plan

$39 / year

  • Fully functional

Two Year Plan

$70 / 2 years

  • Fully functional
  • 11% discount over the one year plan

License Key Retrieval

If a license key has already been purchased, a copy can be retrieved here. Use the email address that was used when purchasing the license.

Frequently Asked Questions

SWLog started back in 1988 and was solely focused on shortwave logs. In the late 1980s, shortwave transmissions were the primary source of news and features from an overseas perspective. The big names in broadcasting such as the BBC, Radio Netherlands, Deutsche Welle, Radio Moscow, Radio RSA, Radio Australia, HCJB, Swiss Radio International, and many more broadcast daily to North America.

In 1988 SWLog was (obviously) a program written for MS-DOS. For the classic computer aficionados, SWLog version 1.00 was coded under MS-DOS 3.30 on a Tandy 1000 SX first with Borland Turbo C then with Microsoft C 6.0A. The logs were stored with the Paradox database engine. While the original version does still technically run, the code to import the data from Paradox has long been sunsetted. So any logs would be effectively orphaned. For retro-PC enthusiasts, version 1.21 of the MS-DOS program can be downloaded. It can be run under DOSBox and DOSBox-X, so a traditional MS-DOS virtual machine is not strictly necessary.

SWLog was originally distributed on BBS systems and the well-known Simtel MS-DOS Archive, which was the primary method of distribution as CD-ROMs of the Simtel archive were widely available at computer fairs in the early 1990s. By 2004 the web site was created and SWLog started to be distributed as a download, although users could still obtain a CD-ROM version if necessary.

As the years progressed, the scope and features expanded and the underlying technology has changed. A dedicated section for logging amateur radio QSOs was added in the early 2000s. SWLog is today a suite of programs providing not only logging but radio control and extensive reporting.

SWLog just looks and operates differently from other logging programs that look and act like Excel for Windows 95. SWLog eschews the 1990s aestetic that is so typical of radio-related programs.

Secondly, SWLog is built upon modern technologies. While SWLog has been in development since 1988, it has continually stayed modern and has thus avoided becoming legacy software that is so aged that it must be discarded and rewritten. SWLog is designed to be flexible from a single notebook comptuer to a home lab setup to cloud-based.

And do not forget the maps! SWLog is admittedly a bit map crazy!

The data that is collected and how it is collected simply differs beetween broadcast and amateur logs. For example, a shortwave or AM/FM log would use frequency databases like ILGRadio, HFCC, or FCC AM/FM Engineering. Amateur radio logs use data from QRZ, the FCC, HamQTH, ClubLog, etc. However, the underlying structure for both types of logs is unified in the database.

Or think of it as like the McDonald's McDLT - the hot stays hot and the cold stays cool!

Bundled with the installer is a PDF that can be printed old-school style like the old Word Perfect manuals from the 1980s! Based upon feedback, the once beefy documentation has been reduced and streamlined to contain just the essentials.

After the license or the trial expires, the program will continue to function with reduced functionality.

SWLog is proudly coded entirely in America in the State of Florida. No offshore assets are used whatsoever. It is critical to sustain a high-tech, local workforce and to not offshore for profit.

American Flag
State of Florida Flag

Support can be found on the groups.io forum. Priority is given to licensed users.

SWLog was just SWLog when it started in 1988 as application names were limited to eight characters. The long name was Shortwave Log. As more and more Amateur-related features were added through the 1990s, the full name was expanded to Shortwave & Amateur Radio Log. Think of SWLog as the nickname.

SQLite is a very popular database. It is quite lean and flexible, but it has significant limitations. A key limitation is that SQLite has a limited threading model for data writes. This limited concurrency is problematic when multiple processes are accessing the database simultaneously.

At first blush, this limitation of SQLite does not seem to be applicable to a logging program that is just entering a log every few minutes; however, logging programs are downloading solar weather data; receiving WSJT-X data; receiving DX cluster data; monitoring POTA spots; having real-time lookups to QRZ, Clublog, HamQTH, &c.; and performing hundreds of checks in real-time to issue alerts. All of this is reading and writing to the database concurrently.

SQLite also is not recommended to be used over a network. This does not align with a design goal of SWLog to scale from a single computer to a home lab to the cloud.

SQLite is also prone to corruption, so much so that SQLite has an official page dedicated to how corruption can occur .

SQLite has its place. SQLite is ideal for embedded, mobile, and small-scale applications. For example, SQLite is used in SWLog for the the Android and iOS applications. However, SQLite is a poor choice for a main logging program that is going to store thousands of logs given its limited concurrency, networking issues, and vulnerability to corruption.

SWLog uses SQL Server Express, which is a free version of SQL Server. SQL Server is a business-class database that is designed for high concurrency, networking, and reliability. SQL Server is used by many Fortune 500 companies and is a proven, reliable database.