CASL Powered
                    Solution Provider Palm OS Controller for the RX-320 Shortwave Receiver - Installation and Operating Instructions

by Michael A. Newell, WB4HUC

Send any comments or questions to:

all text and images are Copyright(©) 2001, Michael A. Newell and may not be copied, reproduced, distributed, or used in any other manner without prior written permission.

Installing the Program

You need to download the following two files:




RX320.PRC is the RX-320 controller software and CASLRT.PRC is the CASL run time package which is required by the controller software.

If you already have a CASL run-time file on your PDA that is version 3.1 or greater, you do not need to install the one from this web page. If you're CASL run-time library is older than Version 3.1, you should replace it with the newer one from this web page.

Use your Palm Desktop Install Tool to install these two files just as you would any other Palm files. Then use the Hotsync Manager to copy these two files to your Palm device.

After these two files are copied to your pda you can run the program. I would suggest doing things in this order:

Connect your pda to the RX-320 using your serial cable
Turn on the RX-320
Turn on the pda
Start the RX-320 controller software

Starting the Program

When you first invoke the program it looks for the saved parameter file. If it finds the file it loads those settings into the program. If it doesn't find the file it starts up with a set of predefined initial settings.

When this work is done the main screen is shown, and looks like this:


Tapping the 'about the program' button will show you a screen similar to this one:


Just tap the 'Return' button to get back to the main screen.

From the main screen tapping the 'radio firmware version' button will show you the version number of the RX-320's internal software in this screen:


I'm not sure why, but sometimes the firmware version isn't reported the first time you tap the 'radio firmware version' button. If you tap the firmware button and the version isn't shown, tap it again and you should see the version.

Here's a screen image capture of the CASL Emulator showing the radio firmware version:

Establishing the General Settings

The first thing you need to do after you start the program the first time but before you try to control the radio is adjuste the General Settings. These options affect the radio in all modes. From the main screen tap the General Settings button. When you do you should see this:


On this screen are three text fields and two check boxes. The text fields are cw bfo, frequency correction, and volume adjustment amount.

CW BFO sets the desired center frequency of the filter in hz for CW mode. This is only used in CW mode.

Frequency correction sets the amount of correction in hertz to apply to your entered frequency to tune the radio to the actual frequency. The frequency displayed in the cp screen will not be affected. This setting merely causes the displayed frequency to match the actual frequency. If your radio is already on frequency and no correction is required, just enter 0 in this field.

Volume adjustment amount is the increment by which the volume is adjusted when you press the Volume UP or Volume DOWN buttons. If you set this value to 2, and the volume setting is 43, pressing the Volume DOWN button will change the setting to 41. Pressing the Volume UP button will change the value to 45.

The Mute Radio on Exit check box will mute the radio when you exit the program, if selected.

The Display CP after initialization checkbox will cause the Control Panel screen to be displayed at program start up, if selected. Normally the Main Screen is displayed first. You can return to the Main screen from the CP screen by tapping the button on the CP screen labelled 'Main'.

Tap the 'Return' button to exit the general settings screen and return to the main screen.

The Control Panel Screen

If the Display CP after initialization checkbox is selected, the Control Panel screen will be displayed after the program starts. Otherwise, the Main screen is displayed and you tap the 'control panel' button to see the control panel:


Starting in the upper left corner of the cp screen we see a text entry field where the desired frequency in mhz is entered. For instance, 9500khz would be entered as 9.5 or 9.50000, etc. 500khz would be entered as .5, or .500000, etc.

Note: you cannot enter frequencies less than .100mhz or greater than 30mhz, and the decimal point is the only non-numeric character that you can enter.

Below the frequency field is a square button containing the letter 's'. This is the frequency set button. After you enter a frequency into the frequency field you can tap the set button to tune the radio to that frequency.

Next to the set button are two buttons labelled MR and MS. These are the Memory Recall and Memory Store buttons. They will be explained in detail later.

Below the frequency set and memory buttons is a button marked 'main' which is used to return to the main program screen.

In the middle of the screen, at the top, is a vertical row of checkboxes used to set one of the four available modes. Tap the 'am' checkbox to set radio to the AM mode, tap the 'usb' checkbox to set the radio to USB, etc. If you want to change both frequency and mode at the same time, just enter the new frequency into the frequency field, then tap the checkbox for the mode you want. The radio will be tuned to the new frequency and you won't have to tap the frequency set button.

Next to the mode checkboxes is a row of checkboxes for setting the AGC delay. 's' is slow agc, 'm' is medium agc, and 'f' is fast agc.

To the right of the slow agc checkbox is a text entry field for setting the volume. You can set it from a range of 0 to 63. Each step increases the volume by 1.5db. After you set the desired volume level tap the set box to the right of the volume field to set the volume to the desired level.

Below the volume text entry field is the speaker mute checkbox. Check the box to mute the speaker, uncheck it to restore the speaker volume to its previous level.

Four rows of buttons occupy the lower half of the cp screen. The two leftmost rows of buttons are for selecting filters and the two rightmost rows of buttons are for selecting the vfo tuning step.

Tapping any of the filter buttons will immediately set the radio to use that filter. The selected filter will be shown right above the top filter buttons next to the button labelled 'filter'. If you want to change frequencies and filters at the same time, you can enter the new frequency, then tap the filter you want. The radio will be tuned to the new frequency and the new filter will be selected, and you won't have to tap the frequency set button.

Tapping any of the tuning step buttons will set the value by which the radio is tuned when you press the PDA's hardware buttons to tune the vfo up or down. These hardware buttons will be discussed shortly. Looking at the picture of the cp screen we can see that the tuning step is set to 100 hz. The selected tuning step is shown above the topmost tuning step buttons, next to the button labelled 't step'.

In order to get as much information as possible into the cp screen it was necessary to abbreviate things a little bit.

In the case of the filter buttons you'll notice that there's no indication of whether the value shown is hz or khz.

If a number in any of the filter buttons contains a decimal point the value is khz. If the number does not have a decimal point the value is hz.

Using the Hardware Buttons

You can tune the radio up or down and you can set the speaker volume up or down by using the hardware buttons on the PDA.

Use the two buttons in the center, the Page UP and Page DOWN buttons to move the frequency up or down by the amount of the selected tuning step. If you have the 5 khz tuning step selected pressing the Page UP and Page DOWN buttons will move the frequency up or down 5 khz at a time.

Finer tuning can be accomplished by using the Date Book and Address Book buttons. These are the buttons to the left of the Page UP and Page DOWN buttons. These buttons will move the frequency up or down by the amount of the next lower tuning step. So if you have the 5 hz tuning step selected, pressing the Date Book button will move the frequency down by 1 khz, and pressing the Address Book button will move the frequency up by 1 khz.

Here is a chart showing the next-lower tuning step for each selected tuning step:

          Tuning Step          Next Lower Tuning Step
          -----------          ----------------------
            1 M                500 k
          500 k                100 k
          100 k                 50 k
           50 k                 25 k
           25 k                 10 k
           10 k                  5 k
            5 k                  1 k
            1 k                100 h
          100 h                 10 h
           10 h                  -

Use the To Do List and Memo Pad buttons to adjust the speaker volume. These buttons are to the right of the Page UP and Page DOWN buttons. Pressing the To Do List button will adjust the volume down by the amount entered in the volume adjust setting, and pressing the Memo Pad button will adjust the volume up by that amount.

Perhaps this professionally illustrated image will make it more clear:

Changing the Filter and Tuning Step Buttons

You can change the settings of the Filter buttons on the control panel screen if you wish. To assign different filters to the buttons, tap the button labelled 'filter'. This will take you to this screen:


You pretty much just follow the screen directions. The scrolling window on the left side of the screen shows you all of the available filter choices. Scroll the list up or down until you see the filter you want, then tap it. Now decide which filter button you want to assign to the filter, and tap the appropriate button at the bottom of the screen. You'll see two rows of buttons at the bottom that correspond to the filter buttons on the cp screen.

Let's say you want to change the 2.70 khz button to 2.4 khz. First, scroll down the list of filters until the 2.4 khz filter appears, then tap it:


Then, tap the 2.70 button at the bottom of the screen, changing it to 2.4.


When you tap the 'Return' button on the filter screen you'll see:


and sure enough, the 2.70 filter button has been changed to 2.40 khz.

Changing the tuning steps is just as easy. On the control panel, tap the button labelled 't step'. This will display the tuning step screen:


The procedures for setting tuning steps are exactly the same as for selecting filters so I won't repeat them here.

Storing and Recalling Frequencies in Memory

The program provides up to 100 memories for storing frequency and related information. Filter, AGC, Mode, and a description are also stored with each frequency. Once a frequency is stored in a memory location you can recall it and tune the radio, you can edit the description, or you can delete the data from from a memory location.

When you press the MR button from the control panel the Memory Recall screen is displayed. If any frequencies have been stored, they are read from the memories and the frequencies are shown in the scrolling window. Depending upon how many frequencies have been stored, reading them into the program can take a few seconds. During the reading of the memories a message is displayed asking you to wait.

After the memories have been read the frequencies are displayed in the scrolling window and the associated information for the first frequency in memory is displayed next to the scrolling window. To see the information for any frequency just tap that frequency in in the scrolling window.

Here is the Memory Recall screen:


In this example no frequency information is currently stored in the database.

In this screen:


five frequencies have been stored, and the display is showing the information for the first frequency stored.

To the right of the scrolling window, at the top of the screen, is the information for the selected frequency. The first number is the filter setting, which is 6khz for this frequency. The second line is the mode, which is AM. The third line is the AGC setting, which is Medium. The smaller scrolling display is the description for the frequency. In this example it simply says 'wwv'.

Below the description field are five buttons. The Select button will tune the radio to the selected frequency. The Edit button will let you edit the description. The Return button will return you to the control panel. The Delete button will delete the selected frequency from memory. The Refresh button will re-read the memories and redisplay them. The number below the Refresh button is the number of frequencies currently stored in memory.

Let's edit the description for one of the frequencies. Select 10.000 mhz by tapping it:


Now tap the Edit button and you will see the Edit screen:


Change the description to read 'wwv - 10 mhz' and tap the update button:


Now tap the return button to return to the Memory Recall screen. When the memory recall screen is redisplayed, tap the 10 mhz frequency in the scrolling window, and you will see the updated description:


Let's delete the 15 mhz entry. Highlite the entry by tapping it:


Now tap the Delete button, and the 15.000 in the scrolling window will be replaced by the word "Deleted!":


To refresh the display and remove the deleted entry, tap the Refresh button:


You see that the 15 mhz entry is gone, and the number of entries beneath the Refresh button has changed from 5 to 4.

To set the radio to a particular frequency, higlight the desired frequency by tapping it:


Then tap the Select button and the radio will be tuned to the selected frequency. Tap the Return button to return to the control panel:


Now let's store a frequency in memory. Let's re-add the 15.000 mhz wwv frequency that we deleted. From the control panel set the radio to 15.000 mhz:


Now tap the MS button to store the frequency:


Enter a description. Here I've just entered 'wwv'. Tap the STORE button to store the frequency and you will be returned to the control panel. If for some reason you decide not to store this frequency, just tap the CANCEL button to return to the control panel without storing the frequency.

To view the new frequency, tap the MR button from the control panel:


Then tap the Refresh button to refresh the display:


Now you know how to operate the software, and considering everything it can do, using it is pretty easy.

If you have any questions or problems regarding the installation or operation of the software please email me at: