
Frequently Asked Questions
Help & Support
Q: I have a problem with Shortwave Log. How do I get support?
A: Support is provided via the suport forum. Click on the support tab, which
is located at the top of this page.
Installation
Q: Does Shortwave Log work with wide-screen monitors?
A: Yes.
Q: What is the minumum supported screen resolution?
A: It is currently 800x600; however 98% of all visits to the web site are at resolutions
of 1024x768 or greater, so that will probably soon become the minimum supported
resolution.
Q: What are the recommended system requirements?
A:
- Windows 2000, Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008
- The latest service pack for the operating system.
- 600 MHz Pentium III-compatible or faster processor; 1 GHz or faster processor recommended
- 256 MB of RAM minimum; 512 MB or more recommended
- Approximately 500 MB of available hard-disk space for the recommended installation
Q: What other things do I need to download other than the installation package?
A: Nothing. The installation package will automatically download things
like the .NET Framework, SQL Server Express, and other items if necessary. Everything
that would be downloaded is a Microsoft Product or licensed by Microsoft (Crystal
Reports). Rest assured, absolutely, positively nothing bad or evil will be
downloaded and installed. And everything that is installed (e.g. SQL Server,
Crystal Reports) can be removed.
Q: What is SQL Server Express?
A: SQL Server Express is a completely free version of SQL Server that is upwardly
compatible with the higher end versions of SQL Server (Workgroup, Standard, and
Enterprise). While SQL Server Express most likely was released to fend
off attacks from the free open source databases, it is nonetheless still free to
use and it is quite powerful.
Q: Are there any limitations to SQL Server Express?
A: Yes, there are several limitations when comparing Express to the Workgroup,
Standard, or Enterprise editions. But SWLog is not a world-wide, enterprise
application and as such only has mild database requirements. SQL Server
Express is more than powerful enough to support SWLog and any other personal databases
that you may wish to create and use. From a purely technical perspective,
SQL Server Express is limited to one CPU (although it will use both cores in a Dual
Core CPU), is limited to 1 GB of memory, and has a database size limitation of 2
GB.
Once SQL Server is installed, many performance options can be tuned.
Adding Records to the Logbook
Q: What is this blinking icon? How do I get rid of it?
The blinking icon denotes an error in the field. This is most likely
an empty field or malformed data, such as entering a letter in the kHz/MHz field. The
error condition must be cleared to proceed.
Q: Why can't I close the form when the red icon is blinking?
A: As you've surely read or heard, Microsoft has taken quite a bit of heat for the
lack of security and error-checking in its products. As such, this new
error handler must be cleared (i.e., the error has to be fixed) before anything
else can happen. (That's my attempt at explaining the real reason - You just have to.)
Q: Why isn't there an option to get rid of the blinking icon, to perform all error-checking
at the form level rather than at the field level?
A: I spent three solid days working on such a version. Aside from wasting
a weekend away, I found that removing the field-level checks rendered the auto-populate
functionality useless. Being that the auto-populate feature is central
to Shortwave Log, the field-level checks remain.
Q: Why do I have to enter data top-down? Why can't I add information the way I want
to?
A: Shortwave Log is designed to auto-populate frequency, station, transmitter, and
power information from FCC, HFCC, ILGRadio, and your personal frequency databases. It
expects this information to be added in a specific order, and that order that is
top-down.
Q: Why is a particular field required? Why can't I leave it blank?
A: This answer is a bit of an oversimplification, but still valid: A log entry could
be added to the database, but if certain fields are blank, none of the reports would
"see" the entry, effectively sending the log entry to the database equivalent of
Bermuda Triangle. Some fields (e.g. Mode, Transmission Type)
can be blank, but Shortwave will convert the blanks to "Unknown" when the record
is added to the database. (For those of you with a background in relational
databases, I simply want to prevent a null value being entered as the resultant
record would not show up in any queries.)
Q: When the program searches for matches, I get several results from [Logbook] that
do not match the date/time. Why is this?
A: When searching, all logbook entries for that frequency -- regardless of time
-- are returned. Say that a broadcast occurs from 0000 to 0100 GMT. You
have previously logged this station from 0010 to 0015 GMT and 0022 to 0035 GMT. For
your third log of this station, the time frame is 0040 to 0050 GMT. If
time were included in the search, the entry would not be listed as an option. Thus
all [Logbook] entries are matches for the frequency, regardless of time. Note
that there is a System Settings option to limit the number of logbook entries that
are searched. You can limit the search to only recent logs, e.g. those
within three months. This will prevent old logs from the 1980s or 1990s,
like the BBC on 6175 or 9590 kHz, from showing as possible matches.
Q: Why are countries used? Why can't I use "radio countries" like the ARRL, DXCC,
or the NASWA Country List?
A: Alaska and Hawaii are not countries! There is no such thing as a "radio country."
Your author does not believe in or support these fake country lists or fake
country contests.
Q: Why can't I use my own names for countries? For example, why do I have to use
United Kingdom instead of Great Britain?
A: Shortwave Log supports many different types of external databases. Some
databases call the U.K. the United Kingdom, some Great Britain, and some
England (even if the transmitter is in Wales, Scotland, or Northern Ireland). In
order to make all these databases coexist, Shortwave Log maps all these various
permutations to a master country list, which is based upon the spellings in the
CIA World Factbook, which in turn is based upon the official United States Department
of State spellings for each country. Shortwave Log does a lot of behind
the scenes magic to make HFCC, ILGRadio, Fineware, Prime Time Shortwave, NIMA, FCC
AM, FCC HF, FCC Amateur, and Canadian Amateur to work as a single, unified database. In
order to make everything work, a master country list is required.
Reports
Q: Why do the reports show up in kHz even though I've selected MHz?
A: All frequencies are stored and manipulated in the database as kHz. The
MHz option is merely a cosmetic setting that divides by 1,000 when a frequency needs
to be displayed on the screen. The reporting engine (Crystal Reports)
is a separate product and pretty much acts as a black box: the report is written
with a wizard and any post-wizard configuration is quite difficult. At
present, the reports merely display the frequencies in the manner they're stored
in the database: in kHz.
Q: Why do the reports appear in English instead of my chosen language?
A: At this time only the user interface has been made multi-lingual. Changing
the reports is much more involved.
Propagation, Sunrise/Sunset, and TerraServer Utilities
Q: Why are some of these locations wrong? For example, why are Delano, California
and Greenville, North Carolina listed as being in Greece?
A: Garbage in = garbage out. ILGRadio in particular is fond of mislabeling
transmitter sites.
QSL Functions
Q: What is the recommended resolution at which to scan QSL cards?
A: This is really up to you, but 300 dpi works well for me. Scans at
300 dpi result in images between 300k and 700k in size. If you're just
interested in viewing your QSL cards on the screen and not printing them, then you
need no resolution higher than 72 dpi.
Miscellaneous
Q: Why does the clock pause for several seconds then start again?
A: The clock is coded to run only when the program is idle. If Shortwave
Log is processing data, importing, printing, etc., the clock will not be updated
until the program becomes idle again.
Q: Is Shortwave Log available in any other languages than English?
A: Yes - Norwegian, Italian, Spanish, Russian, German, Portuguese, and Swedish;
however, none of the documentation (like this FAQ) has been translated.
Backup & Restore
Q: How do I backup my logs?
A: You can backup SQL Server Express in a number of ways.
- Use Management Studio Express.
- Use the T-SQL BACKUP DATABASE command.
- COPY/XCOPY the swlog.mdf and swlog_log.ldf files once the database has been closed
or detached. (Stopping the MSSQLSERVER service will easily do this.)
There is also a backup option in Shortwave Log; however, this is more of an export
than a pure backup in that individual datbase tables are converted to XML files
rather than formally backup up the database.
There is a full demonstration of this available. Check the main web page for
details.
Q: My computer has crashed and/or I wish to move my logs to another computer. How
do I do this?
A: The answer is pretty much the same as above, but in reverse. Neither
this FAQ nor this program is meant to be a primer on SQL Server. There
is ample information about this on the Internet.
Radio Control Client
Q: I want to listen to a remote radio. Do I need to do anything to my
firewall or router?
A: For the firewall in Windows XP SP2 or Windows Vista or the NAT servers found
in Linksys, Dlink, Belkin, and other routers -- no. Absolutely nothing
needs to be done to a firewall or router listen to receivers being published by
other Radio Control users. If you are running Zone Alarm, you're on your
own. Zone Alarm is absolutely, positively not supported with SWLog.
Q: My audio player gives me an error when I click on the "Play Audio" button of
a remote receiver. Why?
A: Each person who uses Shortwave Log to publish a recevier chooses his own audio
format. It is quite possible that the audio player that you are using
is incompatible with the audio format used by the remote receiver. You
may want to try the Audio Recording & Scheduling application that is included
with Shortwave Log. In the Net Radio module of this program, you will
find all active receviers listed with the swlog:// prefix. The Audio
Recording & Scheduling application can play audio streams in the MP3, AAC, AACPlus,
Ogg Vorbis, and WMA formats. That is pretty much everything except for
Real Audio and Teamspeak. For those formats, you will need to use a specialized
audio player.
Radio Control Server (RCS)
Q: Why doesn't the Radio Control Server support all the functions of my receiver?
A: Radio Control Server differs from traditional radio control software in that
it has two primary functions:
1. Integrate with Shortwave Log, thereby aiding the logging process.
2. Support control over TCP/IP, thereby allowing remote control over
your home network, the Internet, or the web via the RCSweb application.
It is not a goal of the program to support every single function for every single
receiver. The goal is to support a basic subset of commands to allow
for general tuning. If you need a specific feature that is not available
in the Radio Control Server program, use the software that came with your receiver. It
should be noted that in the 2+ years that Radio Control Server has been available,
the policy of providing a basic level of functionality -- but with SWLog and Network/Web
integration -- has proved to be quite positive. Radio Control Server
will never be the best software available for your particular radio, but it is the
best with respect to integrating into Shortwave Log!
Q: While Radio Control Server does not support my receiver, Ham Radio Deluxe (HRD)
does. Can I use HRD with Shortwave Log?
A: Yes. Choose Ham Radio Deluxe as the receiver type in the Settings
form in the Radio Control Server. Choose the appropriate instance of
HRD. If you are trying to connect to the first running copy of HRD, choose
HRD_RADIO_000. If you happen to have ten receivers and ten copies of
HRD running at the same time and you wish to connect to the tenth instance of HRD,
choose HRD_RADIO_009. Although it's a pretty safe assumption that almost
everyone will be connecting th HRD_RADIO_000 or HRD_RADIO_001. Note that
HRD only provides for a very limited feature set. Only mode and frequency
can be set. HRD does not provide for filters, passband, volume, squelch,
or anything else to be set remotely. To set those features, you must
use HRD itself. Nonetheless, the integration is sufficient to allow features
such as What's Playing Now to automatically tune the receiver via HRD, to have the
SINPO value and frequency automatically populated when adding a new log, and it
also allows any receiver supported by HRD to be published on the Internet via RCSweb.
Q: Can I use a USB-to-serial port adapter?
A: It depends on the specific USB-to-serial adapter. Some brands of adapters
work better than others. If you can find one, get an adapter made by
Keyspan. They work better than any other brand that the author has seen. And
Keyspan adapters are the only adapters that do not crash the computer when using
the AOR 7030/7030+ receiver. (The blue-screen crashes occur with all
radio control programs, not just the Radio Control Server.)
Q: Why can't I read or write the memories in my receiver?
A: Because the Radio Control Server supports so many different types of receivers,
a software-based memory model is used. 1000 memories are available to
every recevier, regardless of whether a particular receiver can support that many
memories in hardware or not. (The theoretical limit on the number of
memories is approximately 2 million; however, no one has yet expressed a need for
more than 1000.) Another advantage of using software-based memories is that they
can span receivers. Memories can be manipulated on the AOR 7030 and 7030+
receivers.
Q: My receiver is either not listed or is listed as "as-is". Why is that
the case?
A: Only those receivers that I has personally tested are listed as official, supported
receivers. If you would like to loan me your receiver for a couple of
weeks, I could test it and then declare it offically supported. No one
has yet offered to do this, so these receivers remain "as-is".
Q: My receiver is either not listed or is listed as "as-is" and is not working. How
do I my receiver added or fixed?
A: The only option is to loan your friendly author your receiver for a couple of
weeks. No more receivers will be added without having physical access. It's
just too hard and time consuming.
Q: I am unable to get the radio control module to tune the radio when I go into
the What's Playing Now function. What's going on?
A: You most likely have a personal fireall installed. The radio control
module listens for connections on TCP port 21687. You will need to open
this port on your PC. Try using the RCS.EXE command-line application
to test. Issue a query (RCS /Q). If you cannot get a simple
query to work, then there is definately a communication problem over TCP port 21687.
Q: Radio Control Server hangs. What do I do?
A: The Radio Control Server can hang for a variety of reasons: wrong port, wrong
baud, wrong radio type, forcing CTS/RTS, not forcing CTS/RTS, etc. 1. Use
Task Manager to kill the RadioControl.exe process. 2. Open a command
prompt and change to C:\SWLOG 3. Start RadioControl.exe with a paramater
--> "radiocontrol x" Any parameter will do. The program will then
reset itself to demonstration mode and let you pick a radio and COM port.
Q: Why does Radio Control Server hang? If there is an error, why is it not trapped?
A: It is a limitation of the technology. The .NET Framework has no support
for serial communication. Thus all serial port communication is accomplished
via P/Invoke calls to the Win32API. Calling unmanaged code is fraught
with peril in that if an error occurs, the program may hang. This is supposed to
be fixed in late 2005 with the release of Visual Studio 2005 and version 2.0 of
the .NET Framework; however, upgrading to this new tool will mean that the program
would only work under Windows XP and the forthcoming Windows Vista.
Q: Why can't I choose my own TCP/IP port for the Radio Control Server?
A: Many programs - like the web browser you're using now - operate on fixed ports. Standardizing
on a single port greatly simplifies development as well. Plus I seriously
doubt that 21687 is conflicting with anything on your PC.
Q: Why is the Windows Media Encoder used?
A: Any streaming audio encoder can be used. Full details on how to use
the WinAMP/Oddcast/Shoutcast combination for MP3/AAC/Ogg Vorbis streaming are available
in the RCSweb installation document. And programs such as the Real Helix
Encoder or the Apple Darwin Streaming Server can also be used. The Windows
Media Encder is used in all examples for the fact that it is so easy and simple
to set up. You can start streaming audio in under 5 minutes with the
Windows Media Encoder.
Q: Why is TCP port 21688 used for the audio?
A: Any TCP port can be used. 21688 is recommended simply because Radio
Control Server uses port 21687. For home users with a commercial router/firewall
from LinkSys, D-Link, Belkin, or other companies, a single port fowarding rule can
be created for ports 21687-21688, inclusive.