Strong Signals

Feature Review

Home
Contents

Feature

 
Introduction
Mike takes a look at an aging program that proves it still has a place when used in conjunction with today's receivers and can even add an unexpected feature or two!

RadioMax - Scanning and Speech

by Mike Agner, KA3JJZ

Not long ago, I got involved in a fairly large monitoring project involving researching a hundred or more frequencies heard in the area of Southern Maryland. Given that my BC895 scans rather quickly, it seemed a natural choice for the project - but I didn't have any software that I could easily use to program that many frequencies.

Enter RadioMax. It was advertised as being 'fast', supporting several different brands of radios and had what looked like some fairly innovative recording features. So I downloaded it, and have been playing around with it for several months now.

Installation
Once I downloaded the demo version of the software from the Data Delivery Devices website, I unloaded and installed it on a Celeron-powered 500 MHz PC with 64 MB RAM using Win 98 SE. The first thing you notice, apart from a few DLL files that are installed, is that you get numerous files with a .fss extension. These are frequency files RadioMax can use for scanning. You also get a bunch of .wav files - I don't want to give anything away just yet, but these files are necessary for a very unique function of this program. You might be tempted to delete them - but don't, at least just yet. There is a manual, and it's supplied in both PDF and text formats.

Setup
OK, I admit it, I like to throw new software on the PC and just let it fly, just to see what it does. Dangerous, yes, but sometimes it brings out some very interesting results.

Unlike many programs, RadioMax first requires you to configure the serial port. You can get to this screen by selecting 'configure' and selecting 'serial port' from the pull down menu [Figure 1]. This is one of the very few programs I have tested so far that require you to know something about the scanner and the type of handshaking it requires. Figure 2 shows the selections that I found worked for the 895. Note that the baud rate should be set to the highest one the scanner can handle - in my case, 9600 baud. I had to fool around with the various squelch detect options to see which one worked.

Next, you need to select the radio. You can do this from the 'configure' pull down, then select 'radio type'. Fortunately, the 895 does not require any special addressing, so the selection in Figure 3 works just fine. If you use an Icom radio, be sure to read Appendix D in the manual for addresses to be applied.

It's time to create a file from the frequencies already in the radio. To do this, use the 'Edit' menu, and select 'Upload/Download' from the pull down [Figure 4]. After the usual warning about overwriting frequencies, you're brought to Figure 5. Here, you can tell RadioMax just how many memories to download - this is handy, especially if you are using a 895, where a bank can be trunked or not. Once the download is complete, use the 'File' menu, 'Save all channels as' to save your frequencies away [Figure 6].

You would think you were all set to go...

Whoops
To begin scanning, you only need to press the 'Pause' key [Figure 7]. But when I did that, the 895 was scanning all right, but much too fast. It would hear a signal, but never stop to listen and lock on.

As it turns out, there's yet another parameter you must set up. Select 'Scan settings' and 'Timers' from the pull down menu [Figure 8]. Here, you can set up how much time you want RadioMax to spend on a signal, but of most importance here, you must know something very technical about the radio - just how much time is required for it to lock onto a signal (Scan Speed). I had to play around with the settings a great deal before I could get it to work reliably - Figure 9 shows the final results.

The Channel Editor
Before we start talking about the various operations available during scanning, 2 kinds of editors need to be introduced. The channel editor can be accessed from the Edit menu; select 'edit channels' and Figure 10 pops up. You can also access it by right clicking on any channel in the main screen. From here, you can add, delete or modify the channels in the file.

In the upper left, you can see a box to turn on a tape recorder (which RadioMax can control via a serial connection), or to lock out a channel. There's a bar that allows you to skip up or down the file (the green arrows in the middle accomplish the same thing). The white area is an area in which you can key in comments; it's pretty much a free form line, except when RadioMax adds a date/time stamp - all the comments would follow this data (there is an exception, which we'll mention later). A hit counter (which is used in several functions) is on the right, next to a box called 'alarm'.

Among the files unloaded with RadioMax's download are 10 wave files that are labeled alarm0 thru alarm9. You can cause an alarm to play when this channel becomes active.

The Global Editor
The global editor can be accessed from the 'Edit' menu; select the 'global editor' from the pull down menu. You get a warning about changing all the contents of a file, then it pops up Figure 11. There's quite a list of items you can choose (changing all the modes in a file for example), and the manual goes through this rather well. I did find one thing very confusing, though. In several cases, there's a 'dont change' option, along with 'yes' or 'no'. To me this seems a bit unclear and illogical; doesn't 'no' imply 'dont change'?

When I wrote Alistair Smith (the author of this program) about this, he replied:

'No' does not mean 'dont change'. There are three possibilities, 1. every channel may be left as is (some may already be set to yes, some already set to no), 2. every channel may be set to yes, 3. every channel may be set to no.
The most useful, when just learning about this program, is the 'erase all hits' selection. This clears the graph and allows you to start fresh. I didn't see an option for clearing the logs above it, though - which would allow someone to start an entirely new session with a new file, without the old logs corrupting your results. If you need to do this, you will need to exit RadioMax and restart it. Clumsy, but it does work.

Importing
RadioMax can import several different file formats- perhaps the most useful are those used by Percon and standard ASCII files [Figure 6]. I found that just using a file of frequencies with no other data is about as simple as you can get. Let RadioMax do the work of writing the rest of the data it needs.

Scanning, Logs and Locking
RadioMax has 2 states - 'scanning' and 'paused'. Figure 7 shows that RadioMax is basically in a manual mode, sitting on a frequency - this is 'paused'. The 'scanning' function is enabled simply by hitting the 'Pause' key (at the bottom center of the screen) or hitting the space bar. The direction of the scan - either up or down the file - can be changed by hitting the left/right arrows on the keyboard, or hitting the desired arrow found on the bottom of the screen. As you can see, several operations can either be keyboard driven, or driven from the controls on the screen.

You will notice that there are 2 screen areas - the upper area is for a running log, the other is a graphical interface that shows the number of hits. The scale for the graph can easily be changed by hitting the up or down arrow on the keyboard.

Pay close attention to the running log; it only stores about 100 or so entries before the oldest entries scroll off the screen and will not be retrieved. The color will change when the number of hits exceed the autolock trigger level [Figure 12]. You can set this trigger level by hitting 'scan settings' then 'miscellaneous' from the pull down bar. This could be very useful in determining active/inactive channels.

I mentioned that the log can only hold so many entries, and that the oldest entries will disappear after a while. How can you get that information? Well, you can set up a history file. Referring back to Figure 7 for a moment, press the button labeled 'hist file'. You will then be brought to a file menu like that found in Figure 13. Give the file a name (you must supply the .hst extension) and from that point on, RadioMax will give you a running summary of entries of everything that had hits during your session. You can simply hit the 'hist file' button again to shut that option off. Figure 14 gives you an example of what the history file looks like.

It should be noted that the logs, as well as the .fss files, are basically text files; as such, they are compatible with most word processors, or if small enough, even Notepad will work. They all use the same layout, which is described in great detail in the manual. Additionally, you can resort the data in various combinations, as shown in Figure 15.

Once you have a log, perhaps you would like to remove all those frequencies that didn't get a hit. This would improve your scan speed somewhat; that's a particular bonus for those using Icom radios, which are rather famous for scanning slowly. You could use your favorite editor to cut/paste the offending entries, but RadioMax has a rather unique alternative. Under the 'file' menu, there's a selection for saving all channels with hits. What this does is it takes a log or .fss file and removes those entries that have nothing in the hit counter, all in one fell swoop. This is a rather neat application that could save some time and aggravation.

The 'Autolog' function is something of a misnomer - all it really does is record the date/time of the activity dependent on the setting. When 'first' is selected, the information is only recorded on the first hit; from that point on, all other activity will not be logged. 'Last' will log the *last* hit in a session for that channel. It will try to put the data into the comment area, and it has some intelligence about where in that area to put it. The manual explains this rather nicely.

Now at some point and time, you might want to lock out a channel from scanning. You can pause the scan and use the channel editor, or you can use the 'lock' button (found on Figure 7 in the lower left corner). But there are additional tools for locking a channel. You can, for example, hit the 'L' key on the keyboard. In addition, if the 'autolock' button is turned on, the number of hits on a channel will be compared to the autolock trigger level [Figure 12]; when it exceeds this level, the channel will be locked out. It might be useful for temporarily locking out birdies or other intermod that you really don't want to hear; but I notice that it's a global command, and can't be set by channel. So use this function with some care. You can use the Global Editor to reset any channels that were locked out in this way.

You can also control the amount of time RadioMax stays on a channel and how long it stays after the carrier is lost. Use the settings found on the timers menu [Figure 9] - but be careful, as the 2 controls (After Signal Loss and Maximum Delay Time) work in tandem with one another. By the way, this box can also be accessed by hitting the 'Timers' box in the bottom right part of the screen [Figure 7].

There are times when you may want to use more channels than are available in your radio; a special airshow, a Presidential visit, ect. You need a way to define more frequencies than you could otherwise hold. RadioMax has a function called 'multi file scan', where multiple .fss files are temporarily linked together and scanned as 1 during that session. Each .fss file can hold up to 5000 frequencies per file. It does not matter how many freqencies the radio can hold. Multifile scanning allows up to 100 FSS files to be linked, so 500,000 unique frequencies may be scanned in order.

To begin, press the 'multi file' button on the left. Then, from the File menu, select 'multi file scan list'. You will then be taken to a screen [Figure 16] where you can select and deselect the files you wish to scan, in any order you wish. Once you're done, save your selections, and away you go.

One bug that I found is that RadioMax remembers the last file you used in a previous multi file session; so, for the first cycle, it scans this file (whether you wanted it or not) before moving on to whatever was selected. It works reliably from that point on.

Recording
There are 2 different kinds of recording RadioMax can do. Before you do anything, though, you need to configure the sound card for the correct option. Select 'config' then 'sound card options' [Figure 18]. Make sure the audio recording option is checked.

You also need to be aware of a couple of things. RadioMax always names the recorded files 'MAXnnnn.wav', where the nnnn is a number beginning with 1. You cannot change the n aname here (although you can do it using Explorer once the file is released), and the file name is not captured if you are writing a history file. You *must* write these names down seperatly, and as we'll see, it complicates the recording process.

The first type of recording is referred to as manual recording. Press the 'manual wave' button on the upper right while the program is paused on a channel, and RadioMax will record all the audio. It also records dead air, so a 1 hour recording on a frequency that's not very active will result in lots of boredom. You will notice that the file name also shows up next to the button as a handy reminder of the file name.

The other type of recording is 'auto recording'. This allows you to mark several channels for recording at one time. To enable this function, you must first bring up the channel editor and check the rather oddly named 'run tape recorder' box [Figure 10]. (By the way, this function can also control any other device - an alarm, or a tape recorder - which is why this box has this name.) Then click on the 'auto wave' button; the value next to it changes to 'auto'. Now anytime activity is detected on the channels you've selected, a wave file is recorded [Figure 17].

This has the unfortunate side effect of having multiple wave files for the same frequency. If the log in the screen gets too big, the cross reference between file name and frequency is lost. Thus, I'd recommend using this function only when you have a couple of frequencies you are trying to track.

There are some limited playback functions. A single left click while pointing to the file name will play it back; a double right click deletes it. There's no controls for pausing or rewinding, and I found myself wishing for it time and again, especially when trying to listen for a 25 wpm CW ID.

Speech Synthesis Functions
Of all the programs I've reviewed, this is the only one that can actually say the date/time of the activity and/or actually speak the frequency. There's a few things to set up before this can happen.

First, return to the configuration menu and select sound card options [Figure 18]. Make sure the speech generation selection is checked. When you do this, the option labeled 'speech configuration' which is normally greyed out will become visible.

Click on this, and you get a screen that allows you to select a male, female or a custom voice [Figure 19]. The custom voice would be any voice you could record that would copy the speech the wave files produce. Choose the one that best suits you.

Once these steps are complete, notice the 2 boxes in the upper right hand corner of the main screen. They've changed to 'freq' and 'time' [Figure 20]. These values will change dependent on what you select to be spoken by the program.

Finally, you need to select the channels that will be announced. You can announce the frequency, the date/time stamp, or both. Bring up the channel editor; the selections you need are 'say freq' or 'say time' [Figure 21]. As you can see in the example, I've chosen to announce the frequency.

What will now happen is that anytime activity is detected on this channel, RadioMax will spell out the frequency. For example, in my case, it will quite literally say 'four five two point five five'. Keep in mind that if you decide to record a custom voice, it must speak the digits and decimal clearly. This is what many of those wave files that I alluded to in tbe beginning are used for!

This has enormous advantages for those that are sight-challenged. The ability to speak the date, time and frequency, along with being able to change the indexing of the graph by the up/down arrows on the keyboard, are a very big first step for these people.

The Bug Report
The program itself is very stable; throughout many months of fooling around with the various settings, it didn't crash at all. However, RadioMax is showing its age. For example, you are limited in naming your files - you can use filenames only up to 8 characters (shades of early Win95). There were a couple of instances - creating a history file, for example - where the file name extension (.hst in this case) wasn't added when the file was created; so when it was finally located, there was no valid file type, and thus no way to create an association to have an application load it automatically. You had to go into Windows Explorer to rename it.

The numerous .fss frequency files are outdated and a bit too regional. In fact, there were files for cellular and cordless phones, both illegal to monitor (and nowadays, the way most scanners are set up, not possible anyway). The AIRINC (notice the spelling) file is also a bit too regional - a much better approach is to just supply 1 or 2 examples. In addition, with the availability of email lists and file areas that are associated with them (such as that found with Yahoo Groups), .fss files could be easily shared between users.

The wave recording routines could use some work. Manual recording shouldn't record dead air; it simply eats up way too much time and space. In addition, the naming convention is clumsy and confusing; unless you write down each name, if you have numerous wave files for a given session, it becomes impossible to associate a wave file with a frequency.

The logging and recording functions should be more tightly integrated. Since you lose entries if a session goes on too long, the clumsy wave file names lose all their meaning. It would be much more helpful if the wave and frequency logs were recorded in the same file at the same time.

Perhaps the most serious problem is the setup routines. There are just too many hooks that aren't mentioned in the manual. Having to set the 'Scan Speed' in the timings section would present a major obstacle, particularly to first time users, or those that are sight challenged. This is a setting that should be hard coded for each radio supported.

When I wrote Alistair about this, he replied:

Many users want to continually adjust the scan speed depending on what they listen to. Most radio squelch times vary greatly depending on the mode used, eg, FMn, FMW and AM squelch times are completely different on many Icom radios. Hard coding at it at a very slow rate to work in all modes would prevent fast scanning in other modes.
I still think that the scan speeds - even if they do vary according to mode - for each supported radio should be at least documented in the manual. The guesswork just adds unnecessary complexity.

Some intelligence is badly needed in the setup routines to grey out or otherwise disable options that a receiver does or does not support. For example, in the channel editor, the 895 does not support RTTY or CW; so these options should be removed/disabled.

A little logic in some of the options wouldn't hurt, either. The multi file scanning list selection shouldn't be available unless the 'multi file' button is pressed first. In other words, the file selection should be greyed out until the mode is available.

Finally, a context sensitive help would be a major plus. A program like this one, with its many modes and operations, is complex to set up, so having this available would make working with this program a whole lot easier. There are various tips shown on the bottom line for several functions, but sometimes it's just not enough. The manual is not as complete or as well indexed as it should be.

And the Final Word
On the plus side, RadioMax does have a flexible set of logging tools; there are several sort sequences, and scanning functions work well. Wave file recording works, though as was noted above, there are some rather serious limitations to it. The speech synthesis module works quite well, and if not for the clumsy and confusing setup procedures, those that are sight-challenged would find RadioMax very nearly invaluable. In addition, RadioMax supports a wide range of radios (though an update for the new Uniden models would be most welcome). If you happen to own more than 1 radio that RadioMax supports, the actual price versus usage comes down considerably.

With that said, the software does what it claims to. The author is very responsive to questions (a big plus), but has said in some correspondence that he currently has no time to update the program. That's a real shame, because this program could easily fill a niche that has been too long ignored by software developers.

If you're interested in trying out this software, you can get it here: RadioMax web site

Mike Agner, KA3JJZ
ka3jjz@erols.com


Copyright © 2003 by Richard J. Wells Return to Home Page