RMS II
Reference C: Software Release Notes

(rev. 4-Dec-08)


Milestone 3.8.5 Release Notes (4-Dec-08)

Milestone 3.8.5 adds RMS Server support for radioSHARK 2.

Changes

  1. Add support for the radioSHARK 2. [RMS Server]

Installation

Use RMS Untar to open the .tgz and replace the app with the new version.


Milestone 4.5.1 Release Notes (23-Sep-08)

Milestone 4.5.1 fixes a few minor problems with Rater and AutoDownloader.

Changes

  1. Fix bug where .zip and .sit could not be generated from an rmsweb installation. [RMS AutoDownloader]
  2. Fix bug where sound filenames > 31 characters could not be retrieved via the FTP built into Rater. This could happen if you manually downloaded sounds from an rmsweb and placed them on an FTP server for Rater clients to fetch. [RMS Rater]

Installation

Use RMS Untar to open the .tgz's and replace the apps with their new versions.


Milestone 3.8.4 Release Notes (5-Aug-08)

Milestone 3.8.4 fixes a problem with RMS Server where it would not auto-reboot if the internet connection became severed.

Changes

  1. Change RMS Server to signal Watchdog to reboot if an email event fails 16 times in a row. Previously, the Server would try to reboot on its own, but it now no longer has enough privileges to do so. [RMS Server]

Installation

Use RMS Untar to open the .tgz and replace the app with the new version.


Milestone 4.5 Release Notes (30-Jun-08)

Milestone 4.5 allows direct-access queries to be made to RMS Web (the RMS Librarian replacement). It also contains updated RMS apps changed to be made compatible with RMS Web.

Changes

  1. Change AutoDownloader to be able to download from either an old-style Librarian, or a new-style RMS Web. The AutoDownloader figures out what to do automatically by looking for ".acgi" in the URL of each line in the schedule file. Behind the scene, the direct access query sent to Librarian vs RMS Web is different. See the HTML documentation "Reference B: Data File Formats; AutoDownloader Schedule" for how to form the URL to download from an RMS Web. [RMS AutoDownloader]
  2. Change RMS Rater to be able to recognize sound files coming from an RMS Web installation. [RMS Rater]

Installation

Replace the apps with their new versions.


Milestone 3.8.3 Release Notes (5-May-08)

Milestone 3.8.3 contains misc. RMS Server enhancements.

Changes

  1. Change Watchdog in RMS Server to restart the computer via the CLI "shutdown -r now" command instead of an Apple Event "restart". [RMS Server]
  2. Change RMS Server to log the computer's IP address in a disguised manner: ignore commas, ignore the leading "11_", trailing "_99" and "rms" in the middle, and convert "_" to "."
    Example: 144.53.26.191 is disguised as 11_14,4_53,_rms26_19,1_99
    [RMS Server]

Installation

Replace the Server app with the new version. Configure the Run RMS ServerWatchdog script by following the instructions in "RMS Server Setup Doc 1.5.pdf", section 3.2.2, Step 4 "Creating the Run RMS ServerWatchdog (AppleScript) application." on page 12.


Milestone 3.8.2 Release Notes (7-Mar-08)

Milestone 3.8.2 fixes a problem with FTP-ing of monthly Scan and Webmon archives.

Changes

  1. In Milestone 3.8.1, the monthly archive of scan and webmon log files was changed to speed up the process. As a result, the archive file name format changed causing the FTP process to no longer recognize them as valid archives to FTP. This milestone changes the FTP process so that it recognizes the new file name format. [RMS Librarian]

Installation

Replace the Librarian app with the new version.


Milestone 3.8.1 Release Notes (25-Feb-08)

Milestone 3.8.1 speeds up the RMS Librarian monthly archive of Scan files.

Changes

  1. Re-implemented the way that RMS Librarian compresses the monthly scan archives. [RMS Librarian]

Discussion (for the curious)

Prior to Librarian 3.8, the monthly scan archive process divided the scans into groups no bigger than 5000 files and compressed them into an archive using StuffIt. Each archive was limited to 5000 files so that the resulting archive would not be too big to FTP. The Stuffit APIs allowed the programmer to specify an arbitrarily long list of files to include in the archive. With Milestone 3.8, StuffIt was abandoned in favor of the .tgz and .zip commands built into Mac OS X. Since they are command-line commands, and 5000 file paths is too large to include in a command line, an alternative method had to be used.

Milestone 3.8 got around the 5000 file problem by copying the files-to-compress to a temporary directory and then issuing the tgz or zip command on the single directory. The temporary directory was deleted after the compression was complete. In practice, this solution proved to be way too slow. The primary purpose of Milestone 3.8.1 is to speed up the process.

It is believed that the file copy itself is not the primary cause of slowdown, rather that creating a directory with 5000 files makes the computer slow; the Finder being the leading suspect, as we saw in OS 9. The following tactics were tried to speed things up:

Installation

Replace the Librarian app with the new version.


Milestone 3.8 Release Notes (21-Jan-08)

Milestone 3.8 allows RMS Server to work without installing StuffIt. It also fixes some minor problems with RMS Server and RMS Librarian.

Changes

  1. NEW - "RMS Tar" and "RMS Untar" are AppleScript applets that you can drag and drop files onto them when you want to convert from/to .tgz. This is the Apple flavor of .tgz that is used within RMS that preserves resource forks.
    Here are some notes/limitations to keep in mind when using these apps:
    • Drag and drop to Tar-Gzip and Untar-Gzip
    • Preserves resource forks
    • Is compatible with the Mac OS X .tgz used by the RMS system; it may not be compatible with other generic .tgz utilities (like StuffIt Expander)
    • RMS Tar can accept a single file or folder dragged onto it (multiple items do not work)
    • RMS Untar can accept a single .tgz dropped onto it (multiple items do not work)
  2. RMS Server now ONLY accepts new scripts, serverconfigdocs, new Server app versions, and new ServerConfig app versions, that are encoded in .tgz/base64 instead of .sit/binhex. Sending .sit/binhex will no longer work. Hint: Use the new "RMS Tar" to compress what you want to send. Then set your email client to encode attachments in base 64 if there is a choice; Apple Mail.app seems to use base 64 already by default. [RMS Server]
  3. RMS ServerEncoder, RMS ServerWatchdog, and RMS ServerShark are now packaged internally in .tgz instead of .sit so that they are un-tgz'ed when RMS Server launches (instead of unstuffed). This removes the reliance on StuffIt for this operation. [RMS Server]
  4. RMS Server will now generate an error if running on 10.3.x (or earlier) instead of continuing to operate and sending things in .sit by default. This is because .tgz (with resource fork support) requires 10.4.x or later. [RMS Server]
  5. Server 3.7 would sometimes crash when quitting. This would cause the Mac to hang in a crash dialog when watchdog was trying to restart. The crash problem has been fixed. [RMS Server]
  6. Librarian 3.6 would sometimes randomly produce -47 errors when trying to delete incoming files that were already successfully processed. This resulted in the file being moved to the trash. It seems to be a timing issue or race condition that only happens when EIMS is running on the same Mac. Changed the code to retry the delete (but only once) whenever a -47 occurs and it seems to clean up the problem. [RMS Librarian]
  7. Added more Debug-level logging whenever we start or finish any .tgz, .zip, base 64, or binhex operation. [RMS Server, RMS Librarian]

Installation

*** IMPORTANT ****
Note that v3.8 RMS Servers (actually any RMS Server 3.6+ running on OS 10.4+) will generate .tgz files, rather than .sit. So all of the receiving Librarians also need to be updated to Milestone 3.6+ before the new Server version is deployed.

Starting with RMS Server v3.8, OS 10.4+ is required.

See the Milestone 3.6 release notes. All comments there about compatibility with Librarian, Scheduler, Script Check, etc. apply here as well.


Milestone 3.7 Release Notes (13-Nov-07)

Milestone 3.7 allows RMS Server to work with the SDR-IQ radio.

Changes

  1. Change Server Config so that you can configure the SDR-IQ radio [RMS ServerConfig]
  2. Change Server so that it knows how to run the SDR-IQ radio [RMS Server]
  3. Change Scheduler so that the estimated time to execute the +/-20kHz scan performed with each sound event is based on the Preferences setting for Scans/Sec (previously it was hard-cded) [RMS Scheduler]
  4. Change ScriptCheck so that the estimated time to execute the +/-20kHz scan performed with each sound event is based on the Preferences setting for Scans/Sec (previously it was hard-coded) [RMS ScriptCheck]

Installation

*** IMPORTANT ****
Note that v3.6+ RMS Servers running on OS 10.4+ will generate .tgz files, rather than .sit. So all of the receiving Librarians also need to be updated to Milestone 3.6+ before the new Server version is deployed.

  1. See note above about replacing Librarian with v3.6+
  2. Replace the Scheduler, ScriptCheck and ServerConfig apps with the new version.
  3. Update the Server app:
    1. Replace the Server app with the new version.
    2. Download and install the virtual com port (VCP) driver to enable USB communication between SDR-IQ and the Mac. You can find the driver here:
      http://www.ftdichip.com/Drivers/VCP.htm
      Install the latest "Mac OS X (Intel)" version. This is a universal build and actually runs on G4 Macs as well. The latest at this time is 2.2.7.
    3. Download the latest sdriq "driver" from Helsinki here:
      http://kotisivu.dnainternet.net/ahti/sdriq/sdriq.zip
      The latest at this time is 1.22. Place the file "sdriq" in the same folder as the Server app.
    4. Run ServerConfig and setup your config doc to use the SDR-IQ radio.
  4. Re-generate you Server scripts using Scheduler to account for the SDR-IQ being so much faster at band scans.
    1. Open your Scheduler document. In the Event Timing Parameters dialog, change:
      - Time after AM & FM sound events to 16 seconds (for G4 Macs; this will probably be smaller for Intel Macs). This time is to allow the computer to post-process the recorded data in order to convert it to "sound".
      - Time after Scan events to 1 second.
      - Scans per Second to 1200.
    2. Re-generate your script.


Milestone 3.6 Release Notes (10-Aug-07)

Milestone 3.6 allows RMS Server to send files to Librarian in tgz.

Changes

  1. Change Server so that if it detects that it is running on OS 10.4+ it generates .tgz to send to Librarian. If 10.3- it stays with .sit [RMS Server]
  2. Change Librarian to also accept .tgz files from the Servers. [RMS Librarian]
  3. Fix display of OS version in the log so that 10.4.10 is not displayed as10.4.9. [RMS Server]

Installation

*** IMPORTANT ****
Note that v3.6 RMS Servers running on OS 10.4+ will generate .tgz files, rather than .sit. So all of the receiving Librarians also need to be updated to Milestone 3.6 before the new Server version is deployed.

  1. Replace the Librarian app with the new version.
  2. After the Librarian has been updated, update the Server app with the new version.
  3. Recomendation: Only update one Server at first to prove out the reliability of the new software before updating many Servers.


Milestone 3.4.1 Release Notes (09-Jul-07)

Milestone 3.4.1 fixes a problem with RMS AutoDownloader on OS X not recognizing the correct day of the week.

Changes

  1. Replace older, broken API on OS X which returns the day of the week with a newer API call. [RMS AutoDownloader].

Installation

  1. Replace the app with the new version.


Milestone 3.5 Release Notes (28-Jun-07)

Milestone 3.5 makes Mac Rater UI and FTP enhancements, and carbonizes PalmFilter.

Changes

  1. Make Mac Rater UI and FTP changes as follows: [RMS Rater]
    1. allow up to four FTP url's from which to fetch sound
      [x] [ ftp://user:pw@domain1.com/files ]
      [x] [ ftp://user:pw@domain2.com/morefiles ]
      [x] [ ftp://user:pw@domain3.com/evenmorefiles ]
      [x] [ ftp://user:pw@domain4.com/evenmorefiles ]
      - If you uncheck the box it will skip that FTP site when downloading.
      - If you leave the text box blank it will also skip that slot.
      - The url's in the text boxes are remembered the next time you run Rater.
    2. add check box option to not delete from FTP server after downloading
      [x] Delete files from remote server after downloading
      - If checked, it behaves as it does now -- the files are deleted on the FTP server after they are downloaded. If unchecked, the files that are downloaded are left untouched on the FTP server.
      - The checked setting is remembered the next time you run Rater.
    3. add check box option to not delete archive on local computer after expanding
      [x] Delete archives from local computer after expanding
      - If checked, it behaves as it does now -- the downloaded archive files on the local computer are deleted after they are expanded. If unchecked, the downloaded archive files are expanded, and the archive files remain intact on your computer.
      - The checked setting is remembered the next time you run Rater.
    4. misc UI tweaks to streamline rating
      - progress bar on FTP downloads/uploads
      - if you have an error when you Submit a Rating (e.g. missing data needed to submit), instead of popping up an alert box, just beep and show an error message in red on the main window (reduces then number of mouse clicks needed to continue).
      - Duplicate the 4 File menu functions as buttons across the top of the main window
  2. Carbonize Palm Filter app [Palm Filter]

Installation

  1. Rater. Requires OS X 10.4 or later if you need to download .tgz Sound archives from within the app. Replace the app with the new version. Starting with v3.4: The special folders that begin with a bullet, now begin with an underscore. After you run the new version of the app, copy your files from the old named (bullet) folders to the new named (underscore) folders and delete the old (now empty, bullet named) folders.
  2. Palm Filter. Replace the app with the new version. Open the Preferences and fill them in again.


Milestone 3.4 Release Notes (14-Jun-07)

Milestone 3.4 introduces options to replace the use of StuffIt with the built-in OS X zip and tar in some of the RMS apps.

Changes

  1. In RMS Player & PlayerCompactor [RMS Player, RMS PlayerCompator]
    1. Be able to accept a new compression type in the http URL (dnlTGZ=yes). This is meant to be used only via direct-access (e.g. by AutoDownloader). There is no web U/I access to tgz.
    2. When creating ZIP archives (either through direct-access or via the web U/I), create them using the built-in OS X zip.
  2. In RMS AutoDownloader, allow .tgz files to be specified in the AutoDownloaderSked.txt file. If specified, files are downloaded as .tgz (tar/zipped). [RMS AutoDownloader]
  3. In RMS Rater, allow .tgz files of sounds to be downloaded and rated. [RMS Rater]
  4. In RMS Librarian [RMS Librarian]
    1. Add option to archive Sounds in .tgz (as well as .sit and .zip).
    2. When creating ZIP archives of Sounds/Scans/WebmonLogs, create them using the built-in OS X zip.

Installation

  1. Player/Compactor. Requires OS X 10.4 or later. Replace the apps with the new version.
  2. AutoDownloader. Requires OS X 10.4 or later if you specify .tgz in the AutoDownloaderSked.txt file. Replace the app with the new version.
  3. Rater. Requires OS X 10.4 or later if you need to download .tgz Sound archives from within the app. Replace the app with the new version. The special folders that begin with a bullet, now begin with an underscore. After you run the new version of the app, copy your files from the old named folders to the new named folders and delete the (empty) old named folders.
  4. Librarian. Requires OS X 10.4 or later. Replace the apps with the new version. If you want to archive your Sounds in .tgz, then change it for each desired Broadcaster in the Preferences.


Milestone 3.3.4 Release Notes (26-Mar-07)

Milestone 3.3.4 changes the RMS Scheduler application so that it will import .nsked/.psked files even if the file type is something other than TEXT.

Changes

  1. In RMS Scheduler, be able to import schedule files whose type is something other than TEXT (.nsked/.psked, and web mon schedule files). [RMS Scheduler]

Installation

  1. Replace the app with the new version.


Milestone 3.3.3 Release Notes (21-Mar-07)

Milestone 3.3.3 (aka 3.3-part 2) allows the Mac Rater to download sounds and upload observations via FTP all from within the Rater application.

Changes

  1. In RMS Rater, add a new menu commands to enable FTP download of sounds and FTP upload of observations [RMS Rater]
    1. Fetch Sounds to Rate - Downloads and expands any .sit files it finds at the ftp URL that you specify; deletes the .sit from the ftp server after successful download. Places the files in the "• Sounds" folder" and refreshes the sounds list in the application window.
    2. Refresh Sounds List - Use this to update the list of sounds in the application window whenever you manually change the contents of the "• Sounds" folder.
    3. Generate Ratings File - Creates observation file(s) for the sounds that you have rated; automatically places the observation file(s) in the "• For FMDS" folder. Moves the rated sounds to the "• Sounds Rated" folder. Lets you ftp the observation file(s) to the ftp URL that you specify. Moves the observation file(s) to the "• For FMDS - Sent" folder.
    4. Send Ratings - Not normally needed if you do the complete flow of the Generate Ratings File command. But useful if you have some observation files in "• For FMDS" folder that need to be sent.
  2. In RMS Rater, automatically set the Offset to 0 if you select the V, J, or H observation options. [RMS Rater]

Installation

  1. Replace the app with the new version.
  2. If the Play and Submit buttons are misaligned, re-launch the Rater application and hold down the Option key before the main window opens.


Milestone 3.3.2 Release Notes (12-Feb-07)

Milestone 3.3.2 adds a new feature to Scheduler - Delete all programs by Broadcaster.

Changes

  1. In RMS Scheduler, add a new menu command to allow you to delete all programs from the document that are of a specific broadcaster. [RMS Scheduler]

Installation

  1. Replace the app with the new version.


Milestone 3.3.1 Release Notes (13-Dec-06)

Milestone 3.3.1 fixes a bug with Mac Rater 3.3 when run on OS 9 (no Quit command).

Changes

  1. In Mac Rater, fix the problem where there was no Quit command when running under OS 9. [RMS Rater]

Installation

  1. Replace the app with the new version.


Milestone 3.3 Release Notes (11-Dec-06)

Milestone 3.3 adds a mark to each observation generated by MacRater (so that FMDS can distinguish between Live and RMS rated sounds).

Changes

  1. In the MacRater, append a '@' to the end of the monitor name in each observation to signify to FMDS that it was rated from an RMS sound. [RMS Rater]

Installation

  1. Replace the app with the new version.


Milestone 3.2.3 Release Notes (5-Dec-06)

Milestone 3.2.3 fixes a problem in RMS Librarian.

Changes

  1. In the Librarian purge process, do not purge invisible files (i.e. those whose name begins with period, like .htaccess) [RMS Librarian]

Installation

  1. Replace the app with the new version.


Milestone 3.2.2 Release Notes (27-Nov-06)

Milestone 3.2.2 provides a few minor UI enhancements to the carbonized RMS Rater and RMS ScriptCheck.

Changes

  1. Make Return and Enter keys "click" OK button in Monitor Name dialog and Generate Ratings file dialog. [RMS Rater]
  2. Add keyboard shortcut 'G' for Generate Ratings File menu item. [RMS Rater]
  3. Add a new menu item "Refresh Sounds List" with keyboard shortcut 'R' to refresh the sounds to rate list (versus quiting and relaunching app). [RMS Rater]
  4. Add keyboard shortcuts 'C' Check Script, and 'R' Recheck Script [RMS ScriptCheck]
  5. Allow drag and drop of a script file onto the ScriptCheck app icon to launch the app and check the script [RMS ScriptCheck]

Installation

  1. Replace the apps with the new versions.


Milestone 3.2.1 Release Notes (15-Nov-06)

Milestone 3.2.1 fixes a bug in the v3.2 carbonized RMS Rater.

Changes

  1. Fix a bug in v3.2 RMS Rater where it sometimes wouldn't recognize RA and/or QT Players when run on OS X. [RMS Rater]

Installation

  1. Replace the app with the new version.


Milestone 3.2 Release Notes (14-Nov-06)

Milestone 3.2 carbonizes RMS Rater and RMS Script Check so that they may run natively on OS X.

Changes

  1. Carbonize apps [RMS Rater, RMS Script Check]

Installation

  1. Replace the apps with their new versions.


Milestone 3.1 Release Notes (02-Oct-06)

Milestone 3.1 adds SMTP AUTH to RMS Server (OS X version only).

Changes

  1. Add capability to configure SMTP AUTH in an OS X RMS server and allow the server to perform AUTH when sending email [RMS Server, RMS ServerConfig]

Installation

  1. Replace the apps with their new versions. Open any old Server Config documents with the new version of ServerConfig, fill in SMTP AUTH user/passwords if desired, and save.


Milestone 2.8.1 Release Notes (18-Aug-06)

Milestone 2.8.1 fixes a bug in RMS Scheduler.

Changes

  1. Fixed bug in scheduler where if you edited a program and added a new sound event to that program then it was possible that the new program would never be scheduled. [RMS Scheduler]

Installation

  1. Scheduler - Replace app file. If you ran into this bug in an existing document, remove the bad sound event and then add that sound event back in a new separate program. With documents newly created using 2.8.1, you can just add new sound events into existing programs, but the current pre-2.8.1-created documents are "broken" so you have to add a new program to work around it for now.


Milestone 11.7 Release Notes (8-May-06)

Milestone 11.7 adds documentation in Reference E on how to run Librarian/Player under OS X Apache, in place of Web*.


Milestone 2.9 Release Notes (14-Mar-06)

Milestone 2.9 is a maintenance update for RMS and PalmRater apps.

Changes

  1. Add an option in Palm Rater preferences to "Give BBC priority". If checked, then BBC observations are prompted first. [Palm Rater]
  2. Add an FM timing parameter to the preferences and use it when checking schedules. [RMS ScriptCheck]
  3. Force user to configure their monitor name; send the monitor name in the beginning of the Atmosphere Comment field of each observation as "[monitor_name]". FMDS already knows how to strip this out and include the monitor name as a full fledged database field because PalmFilter alsready does this for Palm Rater observations. [Mac Rater]
  4. Display the Relay station when rating. [Mac Rater]
  5. Fix Bug: "Submit, then Play" works properly, but just "Play" accumulates extra windows. [Mac Rater]

Installation

  1. PalmRater - HotSync new app file onto Palm
  2. ScriptCheck & Mac Rater - Replace app files


Milestone 2.8 Release Notes (21-Sep-05)

Milestone 2.8 fixes some compatibility problems with OS X Tiger (10.4.x).

Changes

  1. Fixed bug where PalmFilter could attempt to decompress bad observation data received from PalmRater. This could result in a PalmFilter crash. [PalmFilter]
  2. If bad observation data was received from PalmRater, PalmFilter would not write the "OBSERVATIONS END" string to any observation file it was currently accumulating. This would result in these observation files being rejected by FMDS. [PalmFilter]
  3. Fixed a bug where the outgoing files statistic was not always updated as observations were received from PalmRater. [PalmFilter]
  4. Change Palm Filter to include "[monitor_name]" at the beginning of the Atmosphere Comment field of each observation. The monitor_name is automatically taken from the Palm Filter setup. The intent is for OARS/FMDS to strip it back out when it imports the observation and include the monitor name as a full fledged database field. [PalmFilter]
  5. Add a parameter to ServerConfig for delaying N seconds before doing the NTP (useful for dial-up Servers). [ServerConfig, Server]
  6. Change Scheduler Event Timing Parameters from "adding N seconds of idle time after every Sound event" to two settings, one for "adding N seconds of idle time after every AM Sound event" and one for "M seconds of idle time after every FM Sound event". [Scheduler]

Installation

  1. PalmFilter - Replace app file
  2. ServerConfig & Server - Replace app files. You must use these versions in tandem if you want to make use of the Delay before NTP feature. The new Server can also read old config files, but old versions of the Server cannot read new config files.
  3. Scheduler - Replace app file. You must use the new Scheduler if you want to make use of the new separate FM idle time parameter. The resulting script file can be used with old or new Servers.


Milestone 2.7 Release Notes (12-July-05)

Milestone 2.7 converts the Player CGI from using StuffIt Engine to using StuffIt Framework. The intent is to prevent OS X 10.3.x from periodic crashing when perfoming StuffIt operations. This milestone introduces another component app, RMS PlayerCompactor.

Changes

  1. Replace Stuffit Engine calls with StuffIt Framework via RMS PlayerCompactor. [RMS Player]
  2. New application RMS PlayerCompactor. [RMS PlayerCompactor]

Installation

  1. Replace the RMS Player application file with its new version.
  2. Place the RMS PlayerCompactor application in the same folder as RMS Player.


Milestone 2.5.3 Release Notes (29-June-05)

Milestone 2.5.3 fixes a compatibility problem when running RMS Rater under Tiger OS X 10.4.

Changes

  1. Fix problem where generating a ratings file would result in an error when running on Tiger OS 10.4. [RMS Rater]

Installation

  1. Replace the application file with its new version.


Milestone 2.5.2 Release Notes (26-May-05)

Milestone 2.5.2 fixes a cosmetic bug in serverSHARK.

Changes

  1. radioSHARK driver app now displays FM frequencies as NNN.N instead of NNNN. [RMS Server]

Installation

  1. Replace the application file with its new version.


Milestone 2.5.1 Release Notes (19-May-05)

Milestone 2.5.1 enhances the Server and ServerConfig applications (OS X only) to support the Griffin Technology radioSHARK.

Changes

  1. Add radioSHARK as an option in the ServerConfig radio and sound input. [RMS ServerConfig]
  2. Add radioSHARK driver app and communications to the driver from the Server. [RMS Server]

Installation

  1. Replace the application files with their new versions.


Milestone 2.3.5 Release Notes (12-Apr-05)

Milestone 2.3.5 updates the Librarian to fix a bug related to the better handling of expansion/archive/purge of incoming logs and scans.

Changes

  1. Fixed another variation of the problem in Librarian where Stuffit creates a duplicate nested folder or file, and gets hung up with a -48 error [RMS Librarian]

Installation

  1. Replace the application file with its new version.


Milestone 2.3.4 Release Notes (11-Apr-05)

Milestone 2.3.4 updates the Librarian to better handle expansion/archive/purge of incoming WebMonitor logs.

Changes

  1. Fix Librarian so that it handles the archive/purge of UUE web monitor logs properly [from RMS Librarian 2.3.3 unofficial interim release]
  2. Get around a problem in Librarian where StuffIt creates a duplicate nested folder and gets hung up with a -48 error [RMS Librarian]

Installation

  1. Replace the application file with its new version.


Milestone 2.3.2 Release Notes (08-Feb-05)

Milestone 2.3.2 updates the Librarian to properly handle expansion of incoming WebMonitor logs.

Changes

  1. Fix Librarian so that it properly expands incoming UUE WebMonitor logs [RMS Librarian]

Installation

  1. Replace the application file with its new version.


Milestone 2.3.1 Release Notes (07-Feb-05)

Milestone 2.3.1 updates the Web Player CGI and WebMonitor CGI to be compatible with the Librarian 2.3.

Changes

  1. Fix CGI preferences so that they can select Librarian 2.3 and later (Librarian is now an OS X package) [RMS Player CGI, RMS WebMonitor CGI]

Installation

  1. Replace the application files with their new versions.
  2. Go to the Preferences of each and re-choose the Librarian app.

Notes

  1. The CGI versions 2.3.1 are only compatible with Librarian 2.3 and later. If you are using an earlier version of Librarian, you should still use the previous versions of the CGI's (i.e. WebPlayer CGI 2.0, and WebMonitor CGI 1.5).


Milestone 2.3 Release Notes (28-Jan-05)

Milestone 2.3 has miscellaneous fixes and enhancements.

Changes

  1. Accept script MIME email attachments that are sent from OS X mail.app. [RMS Server]
  2. Fix bug so that USB/LSB radio modes work again. [RMS Server]
  3. Replace StuffIt engine with StuffIt framework to prevent incoming corrupt files from crashing the Librarian app. [RMS Librarian]
  4. Add a "_message" file to the folders in Scripts and Logs so Web* can display the folder hierarchy to web browser users. [RMS Librarian]

Installation

  1. Replace the application files with their new versions.


Milestone 2.2.2 Release Notes (28-Sep-04)

Milestone 2.2.2 is a bug fix release.

Changes

  1. For WebMonitoring in the RMS Server, the web monitoring is not retried if the mail event fails. This ensures that long web monitoring tasks only take place once per mail event. [RMS Server]
  2. AutoDownloader now recognizes MP4 files. Also updated source code to CodeWarrior 9. [RMS AutoDownloader]
  3. Try to prevent Librarian from getting "stuck" when it can't process an incoming file. Try to delete bad files, and if that fails, try to move the file to the Trash. Log more of what's going on in those cases. Also updated source code to CodeWarrior 9. [RMS Librarian]
  4. Suppress CommToolbox stuff in the ServerConfig X 'Client' tab, and in the Server X startup log message. [RMS Server X, RMS ServerConfig X]

Installation

  1. Replace the application files with their new versions.


Milestone 2.2.1 Release Notes (01-Aug-04)

Milestone 2.2.1 is a bug fix for Milestone 2.2.

Notes

  1. Latest versions:
    RMS Server 9 - 2.0 [runs on 9]
    RMS Server X - 2.2.1 [runs on X]
    RMS ServerConfig 9 - 1.4 [runs on 9]
    RMS ServerConfig X - 2.1 [runs on X]
    RMS Client - 2.2 [runs on 9; can talk to either Server 9 or Server X]

Changes

  1. Fixed bug in RMS Server which would prevent the client listening code to reinitialize properly after a mail event finished (error = 1) [RMS Server]

Installation

  1. Refer to the document RMS_Server_Setup_Doc_1.2.pdf for detailed installation instructions. Use RMS Server version 2.2.1 instead of version 2.2.


Milestone 2.2 Release Notes (30-Jul-04)

Milestone 2.2 is the completion of the porting of RMS Server to OS X.

Notes

  1. Latest versions:
    RMS Server 9 - 2.0 [runs on 9]
    RMS Server X - 2.2 [runs on X]
    RMS ServerConfig 9 - 1.4 [runs on 9]
    RMS ServerConfig X - 2.1 [runs on X]
    RMS Client - 2.2 [runs on 9; can talk to either Server 9 or Server X]

Changes

  1. Setting the date/time via NTP now works [RMS Server]
  2. TraceRoutes and Pings now work [RMS Server]
  3. WebMonitoring of secure sites (https) now works [RMS Server]
  4. Added Watchdog support to Server X [RMS Server]
  5. Updated Client to interoperate with Server X [RMS Client]

Installation

  1. Refer to the document RMS_Server_Setup_Doc_1.2.pdf for detailed installation instructions.


Milestone 2.1.1 Release Notes (5-Jul-04)

Milestone 2.1.1 is a bug fix version for Milestone 2.1. It fixes some problems running RMS Server and RMS Librarian running on OS X.
NOTE: This version is not meant to be used in the field, but rather for early testing of most RMS functions on OS X.

Notes

  1. RMS Server 9 - runs natively on OS 9
    RMS Server X - runs natively on OS X only
    RMS Librarian - runs natively on OS 9 or OS X

Changes

  1. Fixed bug where logs and scripts being sent from RMS Server X would end up in the Librarian Corrupt Folder with a missing checksum. [RMS Server]
  2. Fixed -50 error on RMS Server 9 when it started up. [RMS Server]
  3. Fixed bug where not all scan files were being extracted by the Librarian into the RMS Data folder. Hence, only some scans would show up in the web queries. [RMS Librarian]

Installation

  1. Replace each application with the new version. Use the appropriate flavor (9 or X) to match the Mac's OS system version.


Milestone 2.1 Release Notes (30-Jun-04)

Milestone 2.1 is the next step towards converting RMS Server and ServerConfig to run on OS X.
NOTE: This version is not meant to be used in the field, but rather for early testing of most RMS functions on OS X.

The features not yet implemented in RMS Server are:

Notes

  1. RMS Server 9 - runs natively on OS 9
    RMS Server X - runs natively on OS X only
    RMS ServerConfig 9 - runs natively on OS 9
    RMS ServerConfig X - runs natively on OS X only
  2. When you send the Server a new version of itself, the server must have the same name as the one you are replacing. This is so that the Login Items/Startup Items setting will find the new version of the Server.

Changes

  1. Changed RMS Server and RMS Server Config to run under OS X (Preliminary versions) [RMS Server, RMS ServerConfig]

Installation

  1. Replace each application with the new version. Use the appropriate flavor (9 or X) to match the Mac's OS system version.
  2. Open an existing server config document (or create a new one) and make sure the Serial Port and Sound Input settings are up to date for the hardware you are installed on.
  3. For OS X only: Select the network port. Open the Network panel in System Preferences. In the "Show" popup, choose "Network Port Configurations". Check only the network that the Mac is to use. Uncheck all other choices. For example, for PPP, check Internal Modem and uncheck all others. For full-time connection, check "Built-in Ethernet" and uncheck all others.
    Next, select the network to use from the "Show" popup and configure that network connection. For example, for Internal Modem, choose Using PPP and enter the telephone number, user name, password, etc under the PPP tab.
  4. For OS X only: Set up to auto-launch RMS Server upon restart. For 10.2.x, open the Login Items panel in System Preferences. Click Add and select the RMS Server application. For 10.3.x, open the Accounts panel and select the user. Then choose Startup Items on the right and click the plus to add an item. Select the RMS Server application. Now the RMS Server will run automatically every time you restart.


Milestone 2.0 Release Notes (10-May-04)

Milestone 2.0 adds the ability to encode sounds to either RA or MP4 (AAC).

Changes

  1. Added the option of handling sound encoding in MP4 (AAC). [RMS Scheduler, RMS ScriptCheck, RMS Librarian, RMS Web Player, RMS Rater ]
  2. Added the ability to encode sounds in MP4 (AAC). The encoding function was split off into a separate application. The Server contains this application inside of itself and automatically takes care of launching it. The separate Encoder application will now continue to encode sounds during mail events. This way of structuring things is leading towards the future OS X version of RMS Server. [RMS Server]

Installation

  1. Replace each application with the new version.
  2. For viewing MP4's from a client browser, the web browser computer must have QuickTime installed:
    - OS 8.6/9.x requires QuickTime Player 6.0.3 (free, non-Pro)
    - OS X 10.2.5-10.3.x recommended QuickTime Player 6.5 (free, non-Pro)
    - Win recommended QuickTime Player 6.5 (free, non-Pro)


Milestone 1.5.2 Release Notes (16-Apr-04)

Milestone 1.5.2 fixes a bug in Librarian when running on OS X. Corrupted incoming files with bad checksums would cause the Librarian to endlessly process the same file over and over again.

Changes

  1. Fix bug that shows up when running on OS X. Corrupted incoming files with bad checksums would cause the Librarian to endlessly process the same file over and over again. [RMS Librarian ]

Installation

  1. Replace the RMS Librarian application with the new version.


Milestone 1.5.1 Release Notes (16-Oct-03)

Milestone 1.5.1 adds a minor feature to AutoDownloader. It now allows multiple locations to be specified in a single line of the AutoDownloader schedule file.

Changes

  1. Allows multiple locations to be specified in a single line of the AutoDownloader schedule file, separated by commas. [RMS AutoDownloader ]

Installation

  1. Replace the RMS AutoDownloader application with the new version.


Milestone 1.5 Release Notes (20-Jun-03)

Milestone 1.5 converts the RMS Librarian, Player CGI, and WebMonitor CGI to run under OS X (10.2.x). They work in conjunction with the latest OS X versions of EIMS and WebStar.

This milestone also fixes a minor problem in AutoDownloader.

Changes

  1. New OS X version. [RMS Librarian]
  2. New OS X version. [RMS Player CGI]
  3. New OS X version. [RMS WebMonitor CGI]
  4. Fixed a minor problem where a failed FTP would move the failed file to the wrong directory [RMS AutoDownloader]

Installation

  1. For Librarian, Player, and WebMonitor, see Reference_E: OS X Installation Notes for detailed instructions on how to install everything on OS X.
  2. For AutoDownloader, replace the RMS AutoDownloader application with the new version.


Milestone 1.4.5 Release Notes (3-Jun-03)

Milestone 1.4.5 fixes some problems with RMS AutoDownloader.

Changes

  1. Fix error -43 problem when query resulted in all files being filtered out so that there was nothing to send. [RMS AutoDownloader]
  2. Only retrieve the days specified from the Player rather than the last 7 days. [RMS AutoDownloader / RMS Player CGI]
  3. Fix bug in Day-of-week logic which determined which days to perform the autodownload. [RMS AutoDownloader]
  4. Fix bug where the name of the FTP file is wrong (several date/times strung together). [RMS AutoDownloader]


Milestone 1.4.2 Release Notes (18-Mar-03)

Milestone 1.4.2 changes the RMS Librarian to report the entire traceroute from a WebMonitor log instead of stopping if it sees 0.0.0.0.

Changes

  1. No longer stops reporting of traceroute log if it sees 0.0.0.0. [RMS Librarian]


Milestone 1.4.1 Release Notes (21-Feb-03)

Milestone 1.4.1 fixes 2 minor problems in RMS Server and RMS Scheduler.

Changes

  1. Now allows FM frequencies (e.g. 102.5) to be imported from a .psked or .nsked text schedule file. [RMS Scheduler]
  2. When WebMonitoring, now does the ping/traceroute if an unknown HTTP result code is received. [RMS Server]


Milestone 1.2.5 Release Notes (18-Feb-03)

Milestone 1.2.5 adds a new application, RMS AutoDownloader, to the RMS suite. This application lets you schedule automatic downloads of sound files from RMS Player sites and forwards them to designated FTP sites. It is intended as a tool for automatically fetching and forwarding sounds to remote monitors so that they can rate those sounds using RMS Rater.

Changes

  1. New RMS AutoDownloader application. [RMS AutoDownloader]
  2. New version 1.2.5 of the Player CGI that accepts new commands sent to it by the RMS AutoDownloader. [RMS Player CGI]

Installation

  1. Upgrade any Player CGI's to the new version 1.2.5 that you will be querying using RMS AutoDownloader. Just replace the application file.
  2. Copy the new RMS AutoDownloader application to any Mac connected full-time to the internet. Place the new application in its own folder. This Mac must have StuffIt Engine 6.5.1 installed.
    1. OS 9: Place the StuffIt Engine file into the Extensions folder inside the System Folder.
    2. OS X: Place the StuffIt Engine file into the folder "Library/Application Support/". IMPORTANT: If there is already an item "StuffIt Engine.cfm", remove it from the Application Support folder.
  3. Place an auto-download schedule file 'AutoDownloaderSked.txt' in the same folder as the RMS AutoDownloader application. The AutoDownloaderSked.txt file should be formatted in tab-return format. See the documentation (Reference B: Data File Formats) for the exact format.


Milestone 1.4 Release Notes (15-Jan-03)

Milestone 1.4 adds the ability to monitor using 2 radios attached to a single RMS Server (e.g. Drake for AM and Icom for FM).

Changes

  1. Add 2 radio monitoring. [RMS Server, RMS ServerConfig]
  2. Change the GUI to a tabbed interface. [RMS ServerConfig]
  3. Remove the ADC setting from the GUI (the GUI now implicity determines the ADC source from the radio setting). [RMS ServerConfig]

Installation

  1. Replace the RMS Server application with the latest version 1.4. The new version can operate with existing ServerConfig documents, so you should update the app via e-mail first.
  2. Copy the new RMS ServerConfig 1.4 application to your disk. Open the existing ServerConfig document using the new version. Adjust the settings if needed and save. Note that if you open the saved document in BBEdit there are new data fields for configuring a 2nd radio.
  3. Copy (or e-mail) the updated ServerConfig document to the RMS Server machine.

Important Note

  1. If you are using port 1 on the KeySpan USA-28X then you must first configure that port to NOT emulate the printer port (emulating the printer port causes communication problems with the radio). To reconfigure the Keyspan, plug the Keyspan connector into a USB port. Then open the "KeySpan USA28X Serial Assistant" control panel. Click the Advanced Settings button. In the dialog that appears, uncheck the option "Emulate Printer Port". Close and quit the control panel. The port name will change to something like "P#1USA28X0223".


Milestone 1.2.2 Release Notes (09-Jan-03)

Milestone 1.2.2 fixes a bug in Mac Rater where the season within the observation file name would be wrong if the season is 'B' and the month is 01, 02, or 03 (e.g. now generates B02 instead of B03).

Changes

  1. Fix the season year bug. [RMS Rater]

Installation

  1. Replace the RMS Rater application with the latest version 1.2.2.


Milestone 1.2.1 Release Notes (13-Dec-02)

Milestone 1.2.1 fixes a bug in Palm Rater: MHz frequencies randomly change in the Schedule screen when you edit a schedule entry even if you don't change the frequency. (e.g. 71.24 becomes 71.2 then becomes 71.1 then becomes 71.0, etc.).

Changes

  1. Fix the floating point round-off problem with MHz frequencies. [RMS Rater]

Installation

  1. Install the new PalmRater 1.0.6 version using HotSync from your desktop computer.
  2. Open the new version of PalmRater and proceed as usual.


Milestone 1.2 Release Notes (30-Sep-02)

Milestone 1.2 contains miscellaneous enhancements to the RMS software.

Changes

  1. Enhance to streamline the process of rating sounds for multiple locations. [RMS Rater]
  2. Add a download capability to direct access sound queries [RMS Player]
  3. Dump RMS config file info into log when Server starts up [RMS Server]
  4. Make Frequency Bands configurable in a text file for the RMS Player & RMS Librarian to use.

Installation

  1. Replace the RMS Rater application with the latest version 1.2. Include a new "Locations" text file next to the application.
  2. Replace the RMS Player application with the latest version 1.2. Replace the accompanying 'RMS Player HTML' folder with the new one.
  3. Replace the RMS Librarian application with the latest version 1.2. Include a new "Bands" text file next to the Librarian app.
  4. Replace the RMS Server application with the latest version 1.2.


Milestone 1.1.2 Release Notes (10-Sep-02)

Milestone 1.1.2 is a bug fix release for the WebMonitoring feature in the RMS Server.

Changes

  1. Fixed the WebMonitoring feature to handle redirections that don't specify a complete URL; i.e. it now handles partial URLs that start with '/' or '//'. [RMS Server]


Milestone 1.1.1 Release Notes (29-July-02)

Milestone 1.1.1 is a bug fix release for Milestone 1.1. It fixes a problem in the RMS Scheduler.

Changes

  1. Fixed bug which caused "http://https://" to appear in the generated script on HTTPS web events (instead of just "https://"). [RMS Scheduler]


Milestone 1.1 Release Notes (9-July-02)

Milestone 1.1 adds enhancements to the Web Monitoring function including support for HTTPS.

Changes

  1. Add support for HTTPS requests and redirects in the WebMonitor option of the RMS Server. [RMS Server]
  2. Add support for target-based configuration parameters, i.e. for each web site monitored, be able to individually configure:
    1. whether redirected web sites are followed or not (default: don't follow)
    2. whether to do a forced traceroute regardless of the outcome of the initial HTTP/S GET (default: no forced traceroute)
    3. the number of bytes to request from the web site (default: entire page)

    [RMS Server, RMS Scheduler, RMS Script Check]

  3. Randomize the order that the web sites are probed to prevent the ones at the end of the list from being neglected if the ones at the beginning of the list take up all of the mail event's allotted time. [RMS Server]
  4. Add support for HTTP/S POST requests. [RMS Server, RMS Scheduler, RMS Script Check]

Installation

  1. Replace the RMS Server, RMS Script Check, and RMS Scheduler applications with the latest versions RMS Server 1.1, RMS Script Check 1.1, and RMS Scheduler 1.0.7.
  2. For the new RMS Scheduler 1.0.7, you must recreate your scheduler documents by re-importing them from the .nsked or .psked files, and also re-import the .wsked if applicable. The .wsked files have a new format to allow you to specify the new web monitoring parameters. See the HTML documentation, Reference B for details.
  3. For the new RMS Server 1.1, you must first update the server location with the new version of the application (e.g. by e-mailing it). Then you may send the server a new script which contains the enhanced Web monitoring parameters. See the HTML documentation, Reference A for details.


Milestone 1.0.8 Release Notes (10-May-02)

Milestone 1.0.8 fixes a crashing bug in the RMS Server when it uses Web Monitoring under certain conditions.

Changes

  1. RMS Server 9.9.11
    1. Fixes a crashing bug in the RMS Server when it uses Web Monitoring, and the web site being monitored is a redirection, and accessing the redirected site results in an error.


Milestone 1.0.7 Release Notes (08-May-02)

Milestone 1.0.7 fixes a minor problem with the RMS Server when it is used for Web Monitoring. It eliminates the generation of unwanted Rescued Items that appear in the Trash on OS 8.x systems.

Changes

  1. RMS Server 9.9.10
    1. Eliminate the generation of unwanted Rescued Items that appear in the Trash on OS 8.x systems when using the Web Monitoring feature.

Installation

  1. Replace the RMS Server application with the new version 9.9.10. Empty the trash to remove any Rescued Items that were previously created with the old version.


Milestone 1.0.6 Release Notes (20-Apr-02)

Milestone 1.0.6 allows Palm schedule files (.psked's) to have:
- empty Network fields (translated to blank character in PalmFilter before sending to PalmRater)
- empty Azimuth fields (translated to 000 in PalmFilter before sending to PalmRater)
- program End Times of 2400 (Converted to 2359 in PalmFilter and RMS Scheduler)

In addition, PalmFilter has a facility to send Observations to more than one FMDS system and to send in either FMDS1 format or FMDS2 format. This is not needed until FMDS2 is available, but it is work in progress that has already been implemented.

Changes

  1. PalmFilter 1.1
    1. Convert empty network fields in a .psked (tab is still required) to a blank character before sending to PalmRater.
    2. Convert empty azimuth fields in a .psked (tab is still required) to 000 before sending to PalmRater.
    3. Convert End Times of 2400 in a .psked to 2359 the same way we do with 0000.
  2. RMS Scheduler 1.0.6
    1. Convert End Times of 2400 in a .psked to 2359 the same way we do with 0000.

Installation

  1. PalmFilter: Replace the application with the new version. Run PalmFilter and open the Preferences dialog. Make sure Forwarding is turned ON for site A and is set to FMDS 1; and make sure it is turned OFF for site B.
  2. RMS Scheduler: Replace the application with the new version.


Milestone 1.0.5 Release Notes (19-Apr-02)

Milestone 1.0.5 fixes bugs in Palm Rater:
1. Random numbers appear in the GoTo popup menu of the Observations screen
2. Slow performance after using Palm Rater for awhile
3. Problem of "Nothing to Rate" when there really is

Changes

  1. Palm Rater
    1. Change the way we access the AppInfo in the Observation DB so that it doesn't rely on MemPtr size. This fixes the bug where garbage was getting into the GoTo popup list and slowing down overall operation.
    2. Ensure that when we clear the timeblock monitor priorities (snowplow) that all timeblocks for the starting target time are cleared. This fixes the intermittent problem of "Nothing to Rate" when there really is.

Installation

It is ***IMPORTANT*** to follow the instructions below for upgrading to 1.0.5. If you don't, then the random numbers in the GoTo popup and the slow performance will persist.

  1. Send all of your unsent observations to the TMO. After you have done this, the bottom right corner of the Observations screen should say "0 Unsent".
  2. Delete the Observations database.
    1. Tap the Applications button on the Palm to quit PalmRater and return to the screen that displays all the application icons.
    2. Tap the Menu button to display the menu bar.
    3. Select "Delete..." from the App menu. This will display a list of all the deletable items on the Palm.
    4. Scroll down until you see "PalmRater-Observatio..." and select this item.
    5. Then tap the "Delete..." button. Tap Yes to delete the observations.

    NOTE: You will lose all the observations from your Palm; this is OK because they have all been sent to the TMO in step 1.

  3. Install the new PalmRater 1.0.5 version using HotSync from your desktop computer.
  4. Open the new version of PalmRater and proceed as usual.


Milestone 1.0.3 Release Notes (08-Apr-02)

Milestone 1.0.3 is a bug fix release for the WebMonitoring feature in RMS Server.

Changes

  1. RMS Server
    1. Fixed problem where a web access to a server that hosts multiple domains (e.g. www.rfa.org) would fail with error 400.


Milestone 1.0.2 Release Notes (11-Mar-02)

Milestone 1.0.2 is a bug fix release for Milestone 1.0.1.

Changes

  1. RMS Server
    1. Fixed problem where a port designation in a Web Monitored URL (e.g. xyz.com:1000) would cause a DNS lookup failure.
  2. RMS Librarian
    1. Fixed problem where %3A embedded in the Web Monitored URL was wrong. This caused URL's to be categorized more than once, and blank pages to show up in the WebMonitor graphing java applet.


Milestone 1.0.1 Release Notes (07-Mar-02)

Milestone 1.0.1 is a bug fix release for Milestone 1.0.

Changes

  1. RMS Librarian
    1. Fixed Librarian to handle .zip/.uue incoming files.
    2. Don't present a link to View Captured Web Page in the report if the page size is zero.


Milestone 1.0 Release Notes (06-Mar-02)

Milestone 1.0 enahnces the Web Player software to support viewing Web Monitor Logs. The version numbering for this milestone is being reset to version 1.0 since the previous milestone reached 9.9.8, and 10.x is reserved for FMDS.

Changes

  1. RMS Librarian
    1. Added support for receiving, cataloging, archiving, and purging web monitor logs.
  2. RMS WebMonitor CGI
    1. New CGI that works in concert with the enhancecd Librarian to process web monitor queries and display web monitor log summary and detail reports.


Milestone 9.9.8 Release Notes (06-Feb-02)

Milestone 9.9.8 fixes bugs in Palm Rater.

Changes

  1. Palm Rater
    1. Change the heuristic used to select the next program to rate so that the monitor priority is checked before any other criteria. This prevents short, skipped programs from locking out all other programs from being rated.
    2. Fix bug where candidate time blocks may not be detected if there's a mixture of short and long programs.


Milestone 9.9.7 Release Notes (20-Jan-02)

Milestone 9.9.7 makes a few tweaks to the XML in the WebMonitoring Log that's generated by the RMS Server.

Changes

  1. RMS Server
    1. Added the line <?xml version="1.0"?> to the top of the Web Monitoring log.
    2. Changed "<[[CDATA[" to "<![CDATA[" in the Web Monitoring log.
    3. Convert any embedded "]]>" within the CDATA sections of the Web Monitoring log to "]]&gt;".
    4. Include the Trace Route history in the Web Monitoring log even if an error occurred during the Trace Route.


Milestone 9.9.6 Release Notes (16-Jan-02)

Milestone 9.9.6 adds the "Import Web Schedule" capability to RMS Scheduler. This lets you specify the web monitoring events in a ".wsked" text file.

Changes

  1. RMS Scheduler
    1. Added "Import Web Schedule" menu command to the application.
  2. RMS ServerConfig
    1. Fixed bug where "Save changes before closing?" would sometimes appear even if the document was unchanged.


Milestone 9.9.5 Release Notes (11-Jan-02)

Milestone 9.9.5 adds Web Monitoring capability to the RMS Server. RMS ServerConfig, RMS Scheduler, and RMS ScriptCheck have also been updated to support Web Monitoring.

Changes

  1. RMS Server
    1. Change Server to do the Web Monitoring function if specified in a Mail event.
  2. RMS ServerConfig
    1. Added Web Monitoring configuration settings to the main window.
  3. RMS Scheduler
    1. Added Web Monitoring configuration settings to the mail settings dialog.
    2. Generate new format Mail events that can optionally contain web monitoring settings.
  4. RMS ScriptCheck
    1. Changed to recognize and check Mail events that have web monitoring settings.


Milestone 9.9.2 Release Notes (19-Nov-01)

Milestone 9.9.2 is a minor bug fix release for 9.9.1. It fixes the problem where Watchdog would be too eager to reboot while reporting "Server is rebooting because it can't listen for a client connection after several attempts."

Changes

  1. RMS Server
    1. Ignore some specific CommToolbox errors when listening for a Client connection and deciding whether to reboot due to too many errors.


Milestone 9.9.1 Release Notes (16-Nov-01)

Milestone 9.9.1 is a minor bug fix release for 9.9. It also enhances Watchdog to catch more cases where a hang might occur and lowers the 'stuck' timeout to 10 minutes.

Changes

  1. RMS Server
    1. Reduced the Watchdog timeout from 20 minutes to 10 minutes.
    2. Enhance Watchdog to detect when PPP can't connect several times in a row. If PPP connection fails 40 times in a row, then Watchdog reboots the Mac.
    3. Enhance Watchdog to detect when communications with the radio fails several times in a row. If radio communication fails 60 times in a row (usually with error 3), then Watchdog reboots the Mac.
    4. Enhance Watchdog to detect when listening for client connections fails several times in a row. If listening for client connections fails 40 times in a row (usually with error -23010), then Watchdog reboots the Mac.
    5. Fixed the problem where sending a Server a new version of itself along with a new config document would cause the Server to not convert to the new version properly (error -1). When a new Server app is received, it now replaces the old version right away and runs as soon as the mail event finishes. Before, it would not run until the next reboot.
    6. Fixed (maybe) the problem where sending a new version of ServerConfig app to the Server Mac would cause both the old and new ServerConfig apps to disappear. This problem couldn't be reproduced, so the fix couldn't be verified.


Milestone 9.9 Release Notes (29-Oct-01)

Milestone 9.9 introduces a new capability to the RMS Server called "Watchdog". The idea of Watchdog is that it continuously watches over the RMS Server and ensures that it is still running. If the Mac crashes, or if the Server stops making forward progress, then Watchdog automatically reboots the Mac. With a Server alias in the Startup Items folder, the reboot will automatically resurrect the dead or stalled Server without requiring any human intervention.

Changes

  1. RMS Server
    1. Watchdog capability added.
    2. Automatically restart the Server (just the app, not the Mac) whenever it receives a new ServerConfig document. The restart will happen after the mail event finishes. This allows the TMO to install new settings more quickly.
    3. Add a resource editable setting ('STR ',1004) that lets you specify how much free time needs to be available in the script before sound encoding kicks in. In 9.8.6 the setting is hard coded to 1 second, and the resource is set to 1 second by default. Peter can try raising it so that encoding will not kick in at all between scans in his typical script; that way he can verify his hunch about encoding interfering with the KeySpan. Others can do nothing and it should be the same as it is now.
    4. Replaced all CommToolBox Serial code with direct calls to the Serial driver in an attempt to improve reliability.
  2. RMS ServerConfig
    1. Added the option to turn the Watchdog ON or OFF.


Milestone 9.8.7 Release Notes (28-Sep-01)

Milestone 9.8.7 introduces a new version of RMS Rater with an improved user interface that streamlines the steps needed to rate sounds. The new RMS Rater makes greater use of the keyboard to enter a sound's rating, and it sports a redesigned, single window user interface that makes it much easier to view all of the sound's observation settings.

RMS Rater has also been modified to accept expanded observation details (e.g. Jamming and Heterodyne offsets) and generate version 2 formatted observation files (the same as those generated by PalmFilter).

Changes

  1. RMS Rater
    1. RMS Rater now displays a single window user interface. This new design allows users to more easily view all of the rating information for a particular sound.
    2. Users can now use the keyboard to directly enter the settings for a number of the ratings fields. The new Rater introduces a 'focus box', which indicates how keyboard input will be directed toward button controls in the Rater window. For example, when the focus is on the set of buttons used to enter the "Signal" value, simply typing a number from 1 to 5 selects the proper "Signal" button and advances the focus to the next logical set of input buttons (in this case the "Degradation" buttons).
    3. RMS Rater now includes additional observation settings that were most recently included in the PalmRater application. These added settings include specifying larger offsets for the 'V' settings, adding an offset to the 'J' and 'H' settings, etc. Now the RMS Rater includes the same set of ratings controls as are found in the PalmRater application.
    4. RMS Rater now generates version 2 observation files. These observation files are in the same format as those generated by the PalmFilter application.

Important Note

  1. Old sound files, which have been rated using a version of RMS Rater prior to 9.8.7, are not compatible with the new version of RMS Rater. As a result, before running RMS Rater 9.8.7, be sure to "Generate Ratings File..." using 9.8.5, and then remove all sound files from the Rater's "• Sounds Rated" folder.


Milestone 9.8.6 Release Notes (7-Sep-01)

Milestone 9.8.6 is a bug fix release for 9.8.5. It fixes two problems in the RMS Server application.

Changes

  1. RMS Server
    1. The Server can now successfully connect via PPP after retrying a failed PPP connection attempt.
    2. Folders received by the RMS Server via e-mail are no longer counted as "trashed" items in the log. An e-mail is now considered "trashed" only if it is deleted because the subject is not "RMS".


Milestone 9.8.5 Release Notes (31-Aug-01)

Milestone 9.8.5 makes a number of enhancements to several RMS applications.

Changes

  1. RMS Server
    1. Changed the +/- 20kHz scans after a sound event to do only one pass instead of two passes.
    2. Require anything E-mailed to an RMS Server (e.g. script file, server config document, etc.) to have the specific subject "RMS". Any E-mail message received by the Server which doesn't have this subject will be discarded unconditionally.
    3. When a Server receives a new server config file, it verifies that the config file's site code is the same as the one currently being used by the Server.
    4. The Server logs the Mac OS version at the start of each E-mail session.
    5. The Server utilizes the Open Transport PPP interfaces to directly establish PPP connections rather than use the PPP/Remote Access control panels as "helper" applications. This enables compatibility with OS 9.1 and also results in faster PPP connect times.
    6. The Server keeps track of the file names of the last sound and scan files it attempted to E-mail. If the Server tries to send the same file seven times, then it automatically deletes the file. This is a workaround for the "stuck file" problem.
    7. After establishing a PPP connection, the Server will pause briefly before continuing with the E-mail/FTP event. This pause will let the PPP connection settle down before attempting a NTP request, hopefully increasing the reliablility of the NTP requests.
    8. The Server always begins a new E-mail session by trying to use the primary SMTP server specified in the server config file, rather than the last SMTP server used.
    9. The Server requires installations which use the KeySpan connector to connect the radio to port #2 on the connector, rather than port #1. This is a workaround to a bug encountered on the iBook using the KeySpan and iMic USB adapters.
  2. RMS Scheduler
    1. Changed the "fix red blocks" dialog to have "remove scans at start" be unchecked by default.
    2. The Event Timing parameter values are now written into the beginning of the script file when a new script file is generated. ScriptCheck uses these values when checking the script.
    3. Allow only one sound event per sampling interval based upon broadcaster, relay, language and frequency (i.e. ignore duplicate programs in the same sampling interval).
    4. Scheduler allows both Newton (.sked) and Palm (.psked) FMDS schedules to be imported into a Scheduler document. Scheduler will only recognize text files ending in ".nsked" or ".psked".
    5. Adjusted script file generation to take into account that sound events only do one +/- 20kHz scan instead of two.
  3. RMS ScriptCheck
    1. Loads the Event Timing parameter values from the script and uses those settings when checking the script. If no timing parameters are found in the script file, then the default settings in the Preferences dialog are used. The timing parameters used to check the script are now logged to the ScriptCheck window.
    2. The criteria used to issue the warning message indicating that lines in the script could result in a duplicate sound file has been tightened. Now the criteria takes into account the language settings of the affected sound events.
    3. Adjusted script file checking to take into account that sound events only do one +/- 20kHz scan instead of two.
  4. RMS Player
    1. Fixed problem where sound graphs for sounds longer than 27 seconds did not draw in web pages.
    2. Adjusted sound graph creation to take into account that sound events only do one +/- 20kHz scan instead of two.
    3. Begin Time and End Time can now be specified in direct access sound queries.
  5. RMS Rater
    1. Adjusted sound graph creation to take into account that sound events only do one +/- 20kHz scan instead of two.
  6. RMS Librarian
    1. Librarian status web page now auto-loads every N (default 15) minutes when viewed from a web browser. This setting can be changed within the Preferenecs dialog.
    2. Scan archives are now FTP'd on the 7th of the month rather than the 1st of the month.
  7. RMS ChartMaker (Mac)
    1. Allow non-BBEdit scan files to be used as input to ChartMaker.

Important Notes

  1. If you use the new 9.8.5 software, then Server/Scheduler/ScriptCheck must all be used together as a trio since there is now only one pass done on the +/-20kHz scan. Otherwise you could get in the situation where you use Scheduler 9.8.5 to make a script and check it with an older version of ScriptCheck -- it could fail since the older ScriptCheck is expecting sound events to take longer than Scheduler 9.8.5 is scheduling them for. Another problem would be if you made a script with Scheduler 9.8.5, and then used the resulting script with an older Server. Events could be skipped since the older Server would take the time to create 2 passes of +/-20kHz when there's only time scheduled to take 1 pass. So in general, use 9.8.5 Scheduler/ScriptCheck only with 9.8.5 Server and later.
  2. When you email something to the Server (e.g. new script, new server config, new server app, etc.), you must now make the email subject be "RMS". Otherwise the mail message is trashed. This is to reject bounced mail and Spam.
  3. If you use a KeySpan adapter to connect the radio, you must now use Port 2 instead of Port 1.
  4. Scheduler import files must now end in either .nsked or .psked, otherwise they won't be recognized.


Milestone 9.8.1 Release Notes (23-July-01)

Milestone 9.8.1 is a minor bug fix release for 9.8.

Changes

  1. RMS Server
    1. Fixed the problem where an erroneous SMTP switch would occur if the mail event ran out of time before all sounds had been sent.
    2. Fixed the problem where the "Logs:" line would appear twice in the mail summary section of the Log file under certain conditions.
    3. Reordered the mail summary lines in the Log file to match the order in which things are actually sent: Logs, Scripts, Scans, Sounds.


Milestone 9.8 Release Notes (13-July-01)

Milestone 9.8 makes some enhancements to the RMS Server and RMS ServerConfig applications.

Changes

  1. RMS ServerConfig
    1. Allow for optional "Alternate SMTP Server" configuration (name/IP address).
      Allow option for "Switch to other SMTP server when send rate drops below _____ bytes/second"
      - Allow sub-option for "Ping SMTP Server when switching"
    2. Add option for Extended Email Logging.
    3. Add NTP configuration. Primary NTP Server: (name/IP address, timeout), and optional Secondary NTP Server: (name/IP address, timeout).
    4. Store config file contents in a text format instead of binary format. This allows direct text edit of the config file for advanced users.
  2. RMS Server
    1. Changed to recognize and read the new text config files.
    2. Removed call to Vremya and now call our own NTP code instead. If the Primary NTP Server fails or times out, then try the Secondary NTP Server. Logs all tries including elapsed time.
    3. Keeps track of email statistics and automatically switches to the "other" SMTP server when the next mail message is sent, if:
      - the transfer rate drops below the threshold specified in the config file, or
      - an error occurs
      If configured to do so, Pings the new server when switching to it, and logs the Ping round trip time.
    4. Abbreviated the text in log messages to reduce the log size.
    5. Enhanced logging of mail events showing PPP connect/disconnect, Set time with elapsed time, Get mail with number of items received/trashed, Switch to "other" SMTP server with Ping, overall Send rate of sound files (bytes/sec), and reason Email event terminated. If Extended Logging is enabled, each sound file is logged as it is sent with send rate and % sent if incomplete.
    6. Allow a new RMS ServerConfig app to be e-mailed and installed on a RMS Server machine. It searches the entire disk for other copies of the ServerConfig app, and if any are found they are deleted. Receiving a new ServerConfig app or config file is now logged.
    7. Revised to allow the iMic to be used as the sound input port.
    8. Converted to build under CodeWarrior 6 instead of CodeWarrior 4.


Milestone 9.6.5 Release Notes (28-May-01)

Milestone 9.6.5 makes some tweaks to the PalmRater and PalmFilter applications to better interface with FMDS.

Changes

  1. PalmRater
    1. Change the Vn, J, and H fields in the observation text file to be one field each, not separate fields for each sub part.
    2. Require the user to specify the Season in the PalmRater Communications screen as (letter, digit, digit) e.g. "A01".
  2. PalmFilter
    1. Change the Vn, J, and H fields in the observation text file to be one field each, not separate fields for each sub part.


Milestone 9.7.5 Release Notes (30-Apr-01)

Milestone 9.7.5 is a NTP Test program.

Changes

  1. NTP Test
    1. First version of the test program.


Milestone 9.6.4 Release Notes (5-Apr-01)

Milestone 9.6.4 makes some tweaks to the PalmRater application.

Changes

  1. PalmRater
    1. Frequencies < 110 are considered FM (before it was < 1000).
    2. Disconnect modem from ISP when user taps Done button in Communications dialog.
    3. Remove auto-cap of first character from Atmosphere text field.
    4. Set the focus automatically when Schedule/New, Message to TMO, and Atmosphere Comment text fields are first displayed.


Milestone 9.6.3 Release Notes (28-Mar-01)

Milestone 9.6.3 makes some tweaks to the PalmRater and PalmFilter applications.

Changes

  1. PalmRater
    1. Changed the Voice interference field from "Location" to "Language".
    2. Changed the sort order of programs to monitor to:
      • Broadcaster (ascend), Language (ascend), Network (ascend), Frequency (descend)
      • IBB Broadcasters (RFA, RFE, RL, VOA) sort before non-IBB broadcasters
      • Short programs are presented first
      • On "odd" and "even" days, the sort is reversed
    3. Upon entry to the Schedule screen, the schedule at the current time (to the nearest half hour) is automatically displayed.
  2. PalmFilter
    1. Changed the format of a .sked file. Now support 2 formats: .nsked and .psked. .nsked is the old Newton format. .psked is the new Palm format and is just like the .nsked format except for:
      • there is a new azimuth field following the relay field
      • the days encoding 1-7 is different (Sun-Sat for Palm versus Mon-Sun for Newton)
      • an alternate encoding "1234567" is allowed for "all days"


Milestone 9.6.2 Release Notes (02-Mar-01)

Milestone 9.6.2 introduces the first release of PalmRater, the new Palm handheld application that replaces the existing Newton Rater functionality. Also included in this release is the PalmFilter Mac desktop application. PalmFilter provides the analogous functionality of NewtFilter, but supports PalmRater.

Changes

  1. PalmRater
    1. Initial release of the Palm handheld application that supports remote monitoring by contract monitors.
  2. PalmFilter
    1. Initial release of the Mac desktop application that communicates with PalmRater to upload observation data and download monitoring schedules. It replaces the analogous functionality currently provided by the NewtFilter application.


Milestone 9.5.5 Release Notes (03-Jan-01)

Milestone 9.5.5 releases a new version of the RMS Web Player that extends the filtering available in a direct access sound query.

Changes

  1. RMS Player
    1. Added the 'frq' and 'day' filters to the direct access sound query CGI command. This allows users to additionally filter the request by frequency and by specifying the number of days back in time to search for matches to the query.


Milestone 9.5.3 Release Notes (22-Dec-00)

Milestone 9.5.3 is a re-build of the 9.5.2 Server to include the patch to a CodeWarrior PowerPlant networking routine.

Changes

  1. RMS Server
    1. Rebuilt to include the PowerPlant patch to UOpenTptSupport.cp. Without the patch, the Server could hang forever in the "Stopping Internet Communications" state when disconnecting from a dial up connection.


Milestone 9.5.2 Release Notes (27-Nov-00)

Milestone 9.5.2 makes a couple of enhancements to the RMS Server.

Changes

  1. RMS Server
    1. Limit the number of files that are sent during an e-mail event based on the server config file option "Maximum number of files to send with each e-mail event". This prevents ISP's from mistaking the RMS Server mail traffic as "spam".
    2. Allow a new server config document file to be installed remotely by e-mailing it to the RMS Server.
  2. RMS ServerConfig
    1. Add the "Maximum number of files to send with each e-mail event" option in the Server Limits dialog.


Milestone 9.5.1 Release Notes (7-Sep-00)

Milestone 9.5.1 is an attempt to fix the -192 errors that occur sporadically on the RMS Server and also to fix the "Web Player CGI going deaf" problem. Both problems are caused by StuffIt 5.5 (presumably a bug in the StuffIt Engine). This release attempts to work around the bug; it is unknown whether it will be successful.

Changes

  1. RMS Server
    1. Explicitly set the current resource file before and after all calls to the StuffIt Engine.
  2. RMS Web Player
    1. Explicitly set the current resource file before and after all calls to the StuffIt Engine.


Milestone 9.5 Release Notes (29-Aug-00)

Milestone 9.5 introduces some new features in RMS ChartMaker, marks the first release of RMS ChartMaker for Windows, adds scan file archiving capabilities to RMS Librarian and enhances the peak and valley scan graphs in the RMS Web Player.

Changes

  1. RMS Web Player
    1. The peak and valley scan graphs have been enhanced to include color coding by location. Now, the first four locations are color coded, with a fifth color used for all remaining locations.
  2. RMS ChartMaker
    1. Users can now select the type of charts to create, either 24-hour summary charts (Summary Chart option) or peak and valley scan graphs (Line Chart option).
    2. When creating summary charts, users can choose to make a separate chart for each unique band/location pair, OR make only one chart for each band, where each chart includes data from all locations.
    3. Users can now specify the s-meter ranges corresponding to each of the 5 colors used in summary graphs. The ChartMaker Preferences dialog allows users to change these settings.
    4. Scan file selection criteria has been expanded to include the specification of wildcard criteria for selecting scan files: '- All -' choice added in Band list, '- All -' choice added in Location list, "Any" choice in Date Range, and "Any" choice in Time Range.
  3. RMS ChartMaker for Windows
    1. Provides the same functionality as RMS ChartMaker for Mac, but runs on Windows 95/98/NT.
  4. RMS Librarian
    1. Added the ability to archive/FTP the last x days of scans once per month, on the first of each month. Multiple archives are created in .sit or .zip format (user specified), one for each day; so each archive contains all locations and bands for that day. Users can optionally specify a location to FTP the archives. In addition, the archives are purged after n days, where n is specified by the user.


Milestone 9.4.6 Release Notes (06-Jul-00)

Milestone 9.4.6 consists of a bug fix release to the RMS Server and RMS Librarian. This version fixes a problem where if the RMS Server attempted to stop an E-mail event that was currently sending/receiving information (i.e. a Server status of "Stopping Internet Communication"), the Server might hang indefinitely waiting for the communication activity to terminate. Milestone 9.4.6 re-installs a CodeWarrior communications code patch that was inadvertantly not included in RMS Servers 9.2 and later. This change also fixes a similar problem with RMS Librarian when an attempt to FTP an archive fails (the Librarian could end up hanging indefinitely).

Changes

  1. RMS Server
    1. Bug fix for "Stopping Internet Communications" hang.
  2. RMS Librarian
    1. Bug fix for failed FTP attempts that hang.


Milestone 9.4.5 Release Notes (22-Jun-00)

Milestone 9.4.5 consists of a minor change to RMS Librarian 9.4. Sound archives that are FTP'ed as .zip are no longer binhexed. Instead, they are sent as raw binary data.

Changes

  1. RMS Librarian
    1. No longer binhex .zip sound file archives before FTP.


Milestone 9.4.4 Release Notes (15-Jun-00)

Milestone 9.4.4 consists of a minor change to RMS Server 9.4.3 that avoids using the Stuffit "StuffFSList" call to stuff log and script files. Use of this call appears to result in the generation of -192 errors in the Server.

Changes

  1. RMS Server
    1. No longer use the Stuffit "StuffFSList" call to stuff log and script files.


Milestone 9.4.3 Release Notes (06-Jun-00)

Milestone 9.4.3 consists of a minor change to RMS Server 9.4.2 that contains additional logging code to help identify the source of the infamous -192 error associated with Stuffit v5.5.

Changes

  1. RMS Server
    1. Added additional RMS Log statements in case an error occurs while stuffing band scan archives.
    2. Added code to ensure resource file chain is preserved whenever a checksum is added to a scan file archive.


Milestone 9.4.2 Release Notes (17-May-00)

Milestone 9.4.2 is a minor bug fix release for 9.4.

Changes

  1. RMS Server
    1. Only retry e-mail events if the SEND portion fails and there are still things to send (versus retrying if ANY portion fails).
    2. Moved the E-mail/FTP timeout setting to a resource string so it can be changed (via ResEdit) for a given installation, if needed. Resource STR 1002 is the timeout in seconds to be used when sending or receiving via mail/ftp.
  2. RMS Scheduler
    1. Auto-fix red blocks E-mail/FTP option has been changed to simply eliminate E-mail/FTP events rather than trying to reduce the event's duration.
    2. When creating a new Scheduler document, the default for scans has been changed to daily (versus Tue, Thu, Sat).


Milestone 9.4.1 Release Notes (28-Apr-00)

Milestone 9.4.1 is a minor bug fix release for 9.4.

Changes

  1. RMS Server
    1. Ensure that scripts contain at least one GETSCRIPT E-mail/FTP event before accepting it, not just any E-Mail/FTP event.
    2. For positive error codes > 9, add message that the problem might be in the Server Config communications settings. But only if error code is also < 1000.
  2. RMS ScriptCheck
    1. Ensure that scripts contain at least one GETSCRIPT E-mail/FTP event before accepting it, not just any E-Mail/FTP event.
    2. Default idle after sounds/scans to 1 second instead of 3 seconds.
  3. RMS Scheduler
    1. Odd-timed program sound events are now scheduled to start after "indent" seconds from the start of the program.
    2. Ensure that scripts contain at least one GETSCRIPT E-mail/FTP event before accepting it, not just any E-Mail/FTP event.


Milestone 9.4 Release Notes (25-Apr-00)

Milestone 9.4 is a maintenance release that contains a few small enhancements and fixes several minor problems.

Changes

  1. All RMS applications
    1. Ensure that all applications run under MacOS 9.
  2. RMS Server
    1. Automatic retry of e-mail events whenever an e-mail event is unsuccessful. This eliminates the need to manually schedule multiple retries of e-mail events.
    2. Upgrade to StuffIt 5.5.
    3. Fix Y2K problem where the year in the file names were '0' instead of '00'.
    4. Ensure that scripts contain at least one E-mail/FTP event before accepting it.
    5. For positive error codes > 9, add message that the problem might be in the Server Config communications settings.
    6. Fix spelling of Vremya in error message.
  3. RMS Client
    1. Add USB support for serial connections.
    2. Upgrade to StuffIt 5.5.
  4. RMS Librarian
    1. Upgrade to StuffIt 5.5.
    2. Add .zip support for outgoing FTP archives.
    3. Change the '*' in scan file names to '+' for compatibility with DOS file naming conventions.
  5. RMS ScriptCheck
    1. Ensure that scripts contain at least one E-mail/FTP event.
  6. RMS Scheduler
    1. Add an "auto-fix red blocks" menu command that attempts to cure red blocks by lowering the e-mail/ftp time, and removing scans as necessary.
    2. No longer allow short program sound events to be scheduled within the sampling interval "indent".
    3. Default sounds to 19 seconds instead of 17 seconds.
    4. Default idle after sounds/scans to 1 second instead of 3 seconds.
    5. Add 18MHz band to default scan list.
    6. Don't schedule time for +/-20kHz scans for FM sound events.
    7. Ensure that generated scripts contain at least one E-mail/FTP event.
  7. RMS Player CGI & HTML
    1. Upgrade to StuffIt 5.5.
    2. Add .zip option for downloading sounds and scans.
    3. Make Sound query HTML table wider so that the text doesn't have to wrap.


Milestone 9.3.5 Release Notes (17-Mar-00)

Milestone 9.3.5 introduces some new features in the RMS Librarian and RMS Web Player. These features include: 1) support for direct access to sound files on the Web server; 2) all Web queries now display an actual date list rather than a date range; 3) new Status.htm page, providing "status" information on remote RMS Servers; 4) support for selecting "all" broadcasters, languages, etc. in Web queries; 5) inclusion of the 18MHz band in Librarian and in Web queries; and 6) removal of the relay from RFA sound graphs.

Changes

  1. RMS Librarian
    1. Added support for maintaining the Status.htm web page, which contains status information about the RMS Servers being supported by a specific Librarian. This page includes links to each site's most recently received log and script file.
    2. Added support for scans in the 18MHz band (18900-19020).
  2. RMS Player CGI
    1. Added support for specifying "all" for any broadcaster, language, location, date, or frequency setting in the Scan and Sound query pages.
    2. Replaced the old "Last N Days" radio button/popup list in Scan and Sound web pages with the list of dates that are actually available.
    3. Added a new "direct access" CGI command which lets users ask for a specific set of broadcaster(s), language(s) and location(s), and it returns a list of links to sound files which match the search criteria. The returned list is displayed in a window by itself, much like the old "catalog.html" file. The list includes links to all target sound files, regardless of their date or time.
    4. Added support for selecting the 18MHz band in scan queries.
    5. Removed the relay station display in RFA sound graphs.


Milestone 9.3.2 Release Notes (20-Feb-00)

Milestone 9.3.2 is a bug fix version of milestone 9.3.

Changes

  1. RMS Librarian
    1. The following bugs were fixed:
      1. Log and Script folder names are now properly named YYYY_MM_DD
      2. A ".message" file is auto-created in the Log and Script folders and in each of their subfolders so that Web* will allow direct access


Milestone 9.3.1 Release Notes (18-Feb-00)

Milestone 9.3.1 is a bug fix version of milestone 9.3.

Changes

  1. RMS Librarian
    1. The following bugs were fixed:
      1. EIMS mail files placed in the Incoming folder are now recognized
      2. The Census generation now creates the Sounds and Scans folders inside the RMS Data folder to avoid the (harmless) errors previously logged
      3. The Librarian now remains idle until the Incoming and RMS Data folders are specified in the Preferences


Milestone 9.3 Release Notes (17-Feb-00)

Milestone 9.3 changes the way in which the Librarian and Player work. The Librarian no longer needs to be manually configured with "categories". Instead, it automatically arranges the data files inside a folder structure that is optimized for fast access by the Player CGI. The Player CGI has been changed to recognize this new folder structure and use it to process queries faster.

In addition, the Librarian can be configured to archive sound data files once a day and optionally send the sound archives to a remote FTP server.

Changes

  1. RMS Librarian
    1. The following have been eliminated:
      1. Librarian documents
      2. Manual category creation
      3. Category import/export
      4. Catalog.html documents
      5. Continuous auto-purging; purging based on size or number of files
    2. The following have been added:
      1. Auto-creation/maintenance of a folder structure in which to store incoming files. The folder structure is optimized for fast Player CGI query access.
      2. The ability to configure a once-per-day session to purge data files, and optionally archive and FTP sound files for certain broadcasters.
    3. Changed the unstuffing of incoming .sit archives so that only one archive is unstuffed and all its files processed before unstuffing the next archive (faster).
  2. RMS Player CGI
    1. In web Sound queries, the Location list now appears in the 1st query screen instead of the 2nd (faster).
    2. The query search engine was revamped to take advantage of the well-known folder structure maintained by the Librarian (faster).
    3. The CGI url's have been shortened by shortening individual CGI variable names.


Milestone 9.2 Release Notes (05-Aug-99)

Milestone 9.2 adds support for two new radios to RMS, the TenTec RX320 and the AOR AR7000B.

Changes

  1. RMS ServerConfig
    1. The application now adds appropriate user interface elements to allow users to select and configure the TenTec RX320 and AOR AR7000B radios.
  2. RMS Server
    1. The Server now includes support for controlling the TenTec RX320 and AOR AR7000B radios.


Milestone 9.1 Release Notes (29-Jun-99)

Milestone 9.1 adds summary band scan charts to the Web Player application, and also introduces the RMS ChartMaker application for creating band scan summary charts offline. For Web Scan queries, there is now an extra link, Summary Chart, to view the summary chart for the selected frequency band.

Changes

  1. RMS Player
    1. When a web scan query completes, there is now an extra Summary Chart link available. Clicking this link displays the summary chart via a new Java applet. The CGI and HTML have been changed to accomodate this new feature.
  2. RMS ChartMaker
    1. This new RMS application allows users to create summary band scan charts offline. It provides functionality analogous to the CGI, except that more than one band's summary chart can be generated at once, and it doesn't require access to the "live" online scan data.


Milestone 9.0.1 Release Notes (18-May-99)

Milestone 9.0.1 is a bug fix release to correct a problem with the RMS ServerConfig released in milestone 9.0.

Changes

  1. RMS ServerConfig
    1. Whenever a default client communications string is generated, ServerConfig now (additionally) looks to see if the default serial port is a USB based connection supported by a KeySpan or iPort adapter.


Milestone 9.0 Release Notes (16-May-99)

Milestone 9.0 is a release to support compatibility of the RMS software with MacOS 8.5 and some new Macs.

Changes

  1. All RMS applications
    1. Updated the applications to use CodeWarrior Pro 4.
  2. RMS ServerConfig
    1. Added the Server preference settings to the ServerConfig document. Now, the Server Limits button in the document displays the old Server preferences dialog, which allows the user to set limits on the number and size of sound/scan files to collect before auto-purging.
  3. NewtFilter
    1. Added support for establishing PPP connections using the Remote Access Control Panel on MacOS 8.5.
  4. RMS Server
    1. Added support for establishing PPP connections using the Remote Access Control Panel on MacOS 8.5.
    2. In the RadioDriver code, added support for two new "radio" serial port connections, "Printer Port USB" and "iPort Serial".
    3. Removed the Server Preferences dialog and added it to the ServerConfig application.


Milestone 8.9.3 Release Notes (28-Apr-99)

Milestone 8.9.3 is an interim release to extend the frequency ranges of some of the standard bands which RMS scans.

Changes

  1. RMS Server and RMS Player
    1. Following are the new frequency ranges which are applied to these specific frequency bands:
      6MHz: 5730 - 6295 kHz
      9MHz: 9300 - 9995 kHz
      11MHz: 11500 - 12160 kHz
      13MHz: 13570 - 13870 kHz
      15MHz: 15100 - 15800 kHz
      17MHz: 17480 - 17900 kHz


Milestone 8.9.2 Release Notes (21-Jan-99)

Milestone 8.9.2 is a performance enhancement release for the RMS Server application, which may also correct the problem some RMS's have experienced whereby the Server seems to stop compressing sound files for a period of time (i.e. it seems to get stuck).

Changes

  1. RMS Server
    1. The routine which reads script file lines (ScriptManager::ReadNextEvent) was changed to increase performance. Rather than do character I/O, the routine now reads in a larger chunk of script file data into a buffer and then extracts the event from the buffer. This change improves script processing performance, particularly on slow Macs running complicated scripts. The increased performance ensures the Server doesn't get behind if it needs to reposition itself in the script file, thereby ensuring the Server can keep up with its other activities (e.g. sound file compression).


Milestone 8.9.1 Release Notes (31-Dec-98)

Milestone 8.9.1 makes a couple tweaks to Milestone 8.9. For Web Sound queries, clicking the "graph" link now shows the 3-graph display in the lower right hand frame instead of in its own window. Clicking the "graph" link also automatically initiates downloading of the sound file.

Changes

  1. RMS Player
    1. When a web sound query completes, the Graph link with each sound displays the 3-graphs in the lower right hand frame instead of in its own window. The Java applet, CGI, and HTML have been changed to accomodate this new feature.
    2. In addition to displaying the 3 graphs, the Graph link also automatically downloads the sound so that it can be played. The CGI and HTML have been changed to accomodate this new feature. Note that the client web browser must now have JavaScript enabled in order for this to work.


Milestone 8.9 Release Notes (21-Dec-98)

Milestone 8.9 adds Sound graphs to the RMS Rater and Web Player applications. You can now view the 3-graph display for each sound that appears in the Rater application. And for Web Sound queries, there is now an extra link with each sound to view the 3-graph display in your web browser.

Changes

  1. RMS Rater
    1. Added a Graph window to display the 3 graphs for each sound in the Sounds To Rate list.
    2. When playing a sound, the RealAudio RealPlayer window will no longer be forced to the front if RealPlayer is already running.
  2. RMS Player
    1. When a web sound query completes, there is now an extra Graph link with each sound to view the 3-graph display for that sound. The graph is displayed via a new Java applet. The CGI and HTML have been changed to accomodate this new feature.


Milestone 8.8.1 Release Notes (27-Nov-98)

Milestone 8.8.1 is a bug fix release of the RMS Server application. In milestone 8.8, a bug was introduced whereby it was possible for the RMS Server to attempt to enforce the Server's sound and scan file limit preference settings during a script event. As a result, it was possible for the RMS Server to inadvertently remove the wrong files from the Server's hard disk. In the only known documented case of this problem, the Server removed modem files from a "Modems" folder on the Hong Kong RMS Server's hard disk.

Changes

  1. RMS Server
    1. In the Background Manager, the code now checks to see if a script event is currently active before enforcing the preference settings. If an event is active, the enforcement is skipped for the time being.


Milestone 8.8 Release Notes (20-Nov-98)

Milestone 8.8 revises every RMS application. The major changes are: support for FM sounds, replacing the RMS logo, and Y2K testing/bug fixes.

Changes

  1. RMS Client
    1. Changed RMS logo.
  2. RMS DropPlot
    1. Changed RMS logo.
  3. RMS Librarian
    1. Changed RMS logo.
    2. Allow filtering by FM (MHz) frequency range.
    3. Fixed Y2K problem with auto-purging by age.
    4. Found Y2K sorting problem in catalog.html, but decided that the solution would slow down the server too much versus the benefit gained.
  4. RMS Player
    1. Changed RMS logo.
    2. Added support for FM (MHz) sounds.
    3. Allow time ranges to cross midnight (e.g. 2300 to 0200 now works).
    4. Revised sample web page.
    5. Found Y2K sorting problem, but decided that the solution would slow down the server too much versus the benefit gained.
  5. RMS Rater
    1. Changed RMS logo.
    2. Added support for FM (MHz) sounds. Disable SDO window when FM sound is selected.
    3. Fixed Y2K problem - sorting of sounds in the Rater window.
  6. RMS Scheduler
    1. Changed RMS logo.
    2. Added support for FM (MHz) sounds.
  7. RMS ScriptCheck
    1. Changed RMS logo.
    2. Added support for FM (MHz) sounds.
  8. RMS Server
    1. Changed RMS logo.
    2. Added support for FM (MHz) sounds. Return error for FM sound event on the Drake.
    3. Changed RealAudio encoding to execute in the background. This makes good use of the CPU during script execution idle gaps that are as small as 1 or 2 seconds.
    4. Speed up script expansion (when the RMS Server launches) to approximately 10 times faster.
    5. Added STR resources that let you specify the delay between the Set Time and Get Mail operations, and between the Get Mail and Send Mail operations. (See RMS Server documentation for details).
  9. RMS ServerConfig
    1. Changed RMS logo.
    2. Added configuration for Sound Input source.


Milestone 8.7.2 Release Notes (31-Oct-98)

Milestone 8.7.2 enhances the web player scan graph user interface.

Changes

  1. RMS Web Player
    1. Removed the minX, maxX text fields and Replot button from scan graph
    2. Implemented Click, SHIFT-click and CONTROL-click to re-center, zoom in, and zoom out the scan graph
    3. Tried to better adjust the minor ticks so that they come out in 1, 5, 10, 50, 100, 500, etc. increments depending on the zoom.
    4. Draw the minor tick grid lines for the x-axis in light grey.
    5. Replaced the VOA logo in the HTML with a new RMS logo


Milestone 8.7.1 Release Notes (07-Oct-98)

Milestone 8.7.1 enhances the web player scan graph feature introduced in Milestone 8.7.

Changes

  1. RMS Web Player
    1. Provides the user a choice of two graph sizes (640x480 or 832x624)
    2. Gets rid of x-axis "overshoot" and "undershoot"
    3. Labels the x-axis in a nicer way, with more major ticks divisible by 5, 10 and 25kHz
    4. Integrates the graph function under the View Data button, instead of having a separate Graph Data button
    5. Removes "VOA" from the web page text


Milestone 8.7 Release Notes (03-Oct-98)

Milestone 8.7 adds the ability to graph scan file data when browsing RMS data files via the RMS Web Player. A new "Graph Data" button has been added to the scan query result HTML page which allows users to view scan data graphs directly in the Web browser's window.

Changes

  1. RMS Web Player
    1. Adds support for graphing scan files using a Java applet that runs in the client's browser. The Player generates a HTML page which references the applet and contains all of the scan file data that needs to be graphed.


Milestone 8.6 Release Notes (08-Sep-98)

Milestone 8.6 adds more support for the ICOM PCR-1000 Radio, and adds enhancements to the RMS Server and RMS Scheduler applications.

Changes

  1. RMS Server
    1. Re-initializes the ICOM PCR-1000 radio periodically while the RMS Server is running. This is done in case the power to the radio has been reset. Specifically, re-initialization happens 2 seconds before the next major event is to commence, after a period of idle time.
    2. Added status information to the Server's main window showing the last Sound, Scan, and Email/FTP event.
    3. Added real-time status when an Email/FTP event is happening, showing progress and transfer rate.
    4. Added the ability to e-mail an RMS Server a new version of itself and have the RMS Server auto-install the new version. The new version will run the next time the Mac restarts (e.g. via MacRestart). Note that Server config and prefs files may not auto-install in this manner (i.e. caretaker action is still required for changes to these files).
    5. The Server will no longer auto-delete folders that are e-mailed to the RMS Server. This allows a TMO to e-mail the caretaker new files without having them be "auto-cleaned up" by the Server, by simply placing the files to be sent into a folder. The folder may have any desired name. When the mail arrives, tell the caretaker to look inside the newly received folder for the files you sent.
    6. The Server version (i.e. "8.6") is included in the log file with each logged Mail/FTP event. The Server version is also included in a comment in the script file when the script file is installed.
    7. The Server pauses for 2 seconds between reading and sending mail. This is an attempt to improve flaky e-mail communications at certain RMS locations (e.g. Tunis).
  2. RMS Server Config
    1. Added a menu to select the Icom PCR-1000 sound output volume level (1-25).
  3. RMS Scheduler
    1. Changed the internal Scheduler scheme to accomodate radio programs that are shorter than 30 minutes, including single event programs. See the text document "Scheduler 8.6 & 15 Min. Progs" for more details.
  4. Icom PCR1000 Tool (Hypercard stack)
    1. Created a new HyperCard stack that lets you manually control the Icom PCR-1000 radio. This stack is meant to be used as a troubleshooting tool. You will need the HyperCard Player to use this stack. You can download the HyperCard Player from an Apple FTP server here .
  5. Documentation
    1. Added a "big picture" diagram to the HTML documentation.
    2. Added a "Ref D - Error Codes" section to the HTML documentation.


Milestone 8.5.3 Release Notes (23-Jul-98)

Milestone 8.5.3 improves the handling of corrupt incoming data files to the RMS Librarian. This version of the Librarian operates in conjunction with RMS Server version 8.5.x or later -- Server version 8.5.x is required since all StuffIt archives incoming to the Librarian are now expected to be checksumed.

Changes

  1. RMS Librarian
    1. Do better error handling when verifying the checksum of incoming StuffIt archives. Treat an incoming file as 'bad' if its checksum is missing, is wrong, or if any other errors are encountered while inspecting the file/checksum. Change the file creator of 'bad' files so that they will be routed to the "catch all" category folder.
    2. When classifying files as sound, scan, log, or script, take into consideration the file creator and type, not just the file name contents. This prevents corrupt files with a valid file name, but with an invalid or missing creator/type from being categorized in folders along with the 'good' files. It forces them into the "catch all" folder.


Milestone 8.5.2 Release Notes (09-Jul-98)

Milestone 8.5.2 improves the performance of E-mail event processing in the RMS Server. When operated with a reliable Internet connection, the performance gains can be as high as 30% faster than that supported in milestone 8.5.1. This milestone also includes a couple of small changes to the RMS Server.

Changes

  1. RMS Server
    1. Some timing parameters and buffer management code associated with the transmission of files via E-mail has been changed to improve the overall performance of sending RMS data files via E-mail. The performance gains can be as high as 30% faster than the throughput associated with milestone 8.5.1.
    2. The crashing bug which can occur when you attempt to quit the RMS Server application while it's "Stopping Internet Communications" has been corrected. Now, you can no longer attempt to quit when the RMS Server is attempting to shut down the Internet communications.
    3. In an effort to avoid the "Stopping Internet Communications" hanging problem, this milestone introduces a potential fix to the problem in the Metrowerks PowerPlant code. Given the problem is very difficult to reproduce, this potential fix will be evaluated in the field to see if it in fact does correct the problem.
    4. Adjusted the calls to LThread::Yield after a communications thread displays a dialog in order to call Yield a specific number of times, rather than call it continuously for a specified period of time.
    5. Corrected a long standing (minor) bug related to background processing in the Server. Whenever an Internet event was started, it was possible for the Background Manager to run and do some processing. Anytime an event is started, the Background Manager should not run and so the code was changed to prevent it from running in the situation where an Internet event was just started.
       


Milestone 8.5.1 Release Notes (01-Jul-98)

Milestone 8.5.1 adds the ability for RMS users to specify the return E-mail address that should be used in all mail messages sent by the RMS Server. This return address is specified in RMS ServerConfig along with the other Internet mail settings (e.g. SMTP Server, user name, etc.).

Changes

  1. RMS Server
    1. Whenever the RMS Server sends an E-mail message, it sets the message's return E-mail address using the following rules: 1) if the user specified a return E-mail address in the server config document, then the RMS Server will use that address as the return E-mail address in all messages sent by the Server; 2) if the user didn't specify an E-mail address, then the RMS Server will set the return E-mail address to be the concatenation of the user name setting and the SMTP server name setting (e.g. "myusername@mymailserver.com").
  2. RMS ServerConfig
    1. Added the ability for users to explicitly set the return E-mail address that should be used in all mail messages sent by the RMS Server.
       


Milestone 8.5 Release Notes (29-Jun-98)

Milestone 8.5 eliminates the need to use the Fetch and Claris Emailer helper applications in the RMS Server, and Fetch in the NewtFilter application, by integrating E-mail and FTP communications support directly into the RMS applications. Now, the RMS Server directly supports FTP and E-mail communications, and NewtFilter directly supports FTP communications. In order to support this change, the RMS ServerConfig application was also updated to allow users to specify E-mail related settings (e.g. mail server address, user name, password, etc.).

In addition to the new communications support, a number of other small feature requests/enhancements have been included in the RMS Server application.

Changes

  1. RMS Server
    1. Integrated FTP and E-mail communications support directly into the application, thereby eliminating the need for the Fetch and Emailer helper applications.
    2. Improved the Server's idle time processing when compressing sound files. The Server now does a better job of calculating how long the sound compression process will take, and thus can compress more files during Server idle times.
    3. Whenever the RMS Script or RMS Log files are transmitted via FTP or E-mail, the files are checksumed.
    4. Any RMS files which were sent via an E-mail event, but which were "bounced back" by the mail server, are automatically removed from the Server so that they don't accumulate on the Server.
    5. The erroneous TCP error (-23012), which could appear in the RMS Log file whenever an E-mail event was started, is now suppressed.
    6. Increased the RMS Server memory partition to 6MB.
    7. For the ICOM PCR-1000 radio, the bandscan width has been changed to 2.8 kHz for all radio modes.
    8. The default radio audio out volume level for the ICOM PCR-1000 radio has been changed from '8' to '6'. Refer to the "Mac Interface to PCR-1000" document, which was released in milestone 8.4.2, for details on how to change the audio out volume level.
  2. RMS ServerConfig
    1. Added support for specifying the E-mail server settings that are used by the RMS Server to process E-mail events in the script files.
  3. NewtFilter
    1. Integrated FTP communications support directly into the application, thereby eliminating the need for the Fetch helper application.
  4. IMPORTANT NOTE ON FTP PROCESSING BEHAVIOR
    1. There is one important point to note about the behavior of the RMS Server and NewtFilter applications when they process an FTP event. Due to a limitation/bug in the interaction between PPP and the Metrowerks C++ classes which are used to support FTP, whenever either application finishes processing an FTP session, the application will automatically quit and then immediately start up again. This is necessary to circumvent a limitation/bug which prevents the application from opening a subsequent FTP session unless the application is restarted. This quit/relaunch behavior will be eliminated as soon as there's a version of the Metrowerks C++ classes which does not demonstrate the errant behavior.

       


Milestone 8.4.2 Release Notes (15-Jun-98)

Milestone 8.4.2 adds the ability to use the Icom PCR-1000 radio with the RMS system.
Milestone 8.4.1 was work to reverse engineer the Icom PCR-1000 radio serial cable and comand codes. The text document "Mac Interface to PCR-1000" is the result of this milestone. It contains the pin-outs for the Mac serial cable as well as the commands that are being used to control the PCR-1000.

Note: In this version only the AM radio mode is supported. A future version will support FM mode, in the Server application as well as all of the other supporting applications, such as Librarian, Scheduler, ScriptCheck, WebPlayer, etc.

Changes

  1. RMS Server
    1. Added code to control the PCR-1000.
    2. NOTE: The radio audio out volume level is coded into the Server software. Advanced users can change this level using ResEdit: a) Open the RMS Server application file in ResEdit. b) Open the 'STR ' resource icon. c) Open 'STR ' resource #1000. d) Change the first character in the string to a hex digit (0-9, A-F). '0' is the softest, and 'F' is the loudest. Note that A-F must be an upper case letter. The current default is '8'. This default can be changed in a future version of RMS Server if another value is deemed "better".
  2. RMS ServerConfig
    1. Added options for the PCR-1000 in the Radio and ADC popup menus.


Milestone 8.3.5 Release Notes (2-Jun-98)

Milestone 8.3.5 adds checksums to StuffIt archives sent between the RMS Server and RMS Librarian.

Changes

  1. RMS Server
    1. The Server now adds a checksum resource to (scan) StuffIt archives. The checksum is a CRC calculation of the StuffIt file's data fork (CRC's can detect corruption approximately 99.99% of the time). Note: Checksums are scheduled to be added to Script and Log archives in the near future in Milestone 8.5.
  2. RMS Librarian
    1. Added a Preference to turn checksum verification on or off. If turned on, the Librarian verifies the checksum of any incoming StuffIt archive. If the checksum verification fails, an error is logged and the incoming archive is thrown away. This prevents corrupt archives from crashing the StuffIt engine.


Milestone 8.3.2 Release Notes (22-May-98)

Milestone 8.3.2 makes a minor change to the RMS Server -- the Author field that displays when playing RealAudio sounds in the RA Player is now blank.

Changes

  1. RMS Server
    1. Now set the Author field in an RA encoded sound to blank.


Milestone 8.3.1 Release Notes (18-May-98)

Milestone 8.3.1 adds a new feature to the RMS Rater -- the ability to drop entire folders of sounds into the "• Sounds" folder. It also adds a new DEBUG log message to the RMS Librarian.

Changes

  1. RMS Rater
    1. Added the ability to drop entire folders of sounds into the "• Sounds" folder. The source folders may contain other sub-folders nested to any level.
  2. RMS Librarian
    1. Added a DEBUG log message (which appears in verbose logging mode) -- the message tells you when an incoming file is deleted because no matching category could be found.


Milestone 8.3 Release Notes (12-May-98)

Milestone 8.3 introduces a new RMS application, the RMS Rater. This application provides the ability to "off-line" SDO rate sound files which have been previously recorded by an RMS Server. The Rater generates ratings text files which can be submitted directly to the FMDS system via FTP. Refer to the RMS Rater documentation for how to install and use the new application.


Milestone 8.2.5 Release Notes (29-Apr-98)

Milestone 8.2.5 focuses on improving RMS Librarian and RMS Web Player performance. It also includes a few minor enhancements and bug fixes for several of the RMS applications.

The major change is in the filename formats of the sound and scan data files. The filename formats have been changed so that no characters are lost when appending a suffix (e.g. ".ra" or ".txt") to the filename. See "Reference B: Data File Formats" for details on the new formats. This change enables the Librarian and Web Player to be sped up considerably. However, the new filename format is incompatible with the old pre-8.2.5 software versions so the logistics of deploying this milestone require some thought and planning. See the accompanying document "Migration to 8.2.5" for some suggestions.

Changes

  1. RMS Librarian
    1. Made changes necessary to support the new sound and scan filename formats.
    2. Sped up file processing by only looking at the filename versus opening the file and reading descriptive data.
    3. Reworked and optimized some of the the internal algorithms so that they execute faster.
    4. Tweaked some parameters so that auto-purging and catalog.html generation is not done as often (to reduce Librarian server load).
    5. Changed the auto-purge and catalog.html generation tasks so that they are a lower priority. This means that other applications running on the same Mac will not be blocked out while the Librarian is performing these tasks.
    6. Added a "More Neighborly --- Better Performance" slider to the Preferences. This lets the user control the priority of the entire Librarian application in relation to the other applications running on the same Mac.
    7. Made the Librarian generate a "Librarian Hints" file in every catalog folder. This file gives a hint about what is stored in the catalog folder so that the Player CGI can more efficiently process HTML form queries.
    8. Made the Librarian generate and maintain a "RMS Librarian Census" file. This file keeps track of the broadcasters, locations, etc. that are currently present in the category folders. It is used by the Player CGI to automatically populate the lists of broadcasters, locations, etc. that appear in the HTML query forms.
    9. Added a New Folder button in the folder selection dialog.
    10. Added a save prompt when switching from Setup to Active mode and you've made a change while in setup.
    11. Reversed the sort on catalog.html files so that the date/time is newest to oldest.
    12. Fixed logic so that recycling sound and scan files that have already been cataloged will be re-cataloged if moved back into the depository folder
    13. Added Export Categories and Import Categories commands. Export takes the open document's categories and writes them out to a text file so that each category's settings are displayed in text. An expert user can then edit the text file with BBEdit. Import reads the text file back in creating the categories specified in the text.
  2. RMS Web Player
    1. Made changes necessary to support the new sound and scan filename formats.
    2. Sped up file processing by only looking at the filename versus opening the file and reading descriptive data. (2.5 times faster?)
    3. Sped up text substitution when preparing a query result HTML document. (2 times faster?)
    4. Look at "Librarian Hints" files to speed up processing of queries. (n times faster; n=2, 3, 5, 10? depends on number of files in a category folder and complexity of query)
    5. Look at "RMS Librarian Census" file to populate HTML form choice lists.
  3. RMS Server
    1. Made changes necessary to support the new sound and scan filename formats.
    2. Added a preflight check to scan new incoming scripts for syntax errors. If a syntax error is found, the script is not installed and an error is logged.
  4. RMS Client
    1. Made changes necessary to support the new sound and scan filename formats.
  5. RMS Scheduler
    1. When creating a New document, default all e-mail options to On, and set the default email address to:
      rmsDC@alex-va-n009c047.moon.jic.com. (Place the default e-mail address in a resource for easy editing with ResEdit).
    2. When importing a schedule into the Scheduler, handle the 2400 cross-over problem. If the End-Time < Start-Time, create 2 Scheduler programs...one from Start-Time to 235959, and one from 0000 to End-Time on the next day.
  6. RMS DropPlot
    1. [Addendum #1 to Milestone 8.2.5 - DropPlot 8.2.5] Made changes necessary to support the new scan filename formats. The first line inside every scan file is now formatted differently and DropPlot has been changed to recognize this change.

Bugs Fixed

  1. Fixed the CodeWarrior Pro 2 build problem introduced in the last release with the Client application (turn off 'ANSI Strict' in the LDEF projects).
  2. Fixed the bug in the CGI Player where the first menu item under the File menu is "Locking:" and the application version reads "4.0.1" in the About Box (had to deal with the StuffIt engine being in the resource chain).
  3. Fixed the bug in the Scheduler where generated script events repeat from 0000 to 2359 twice after importing a FMDS schedule that contained programs which cross over 2400.
  4. [Addendum #2 to Milestone 8.2.5 - Librarian 8.2.6] Fixed a bug in the Librarian import categories where it was restoring the document such that the Librarian Hints file could be created in the wrong folder. The symptom was that a Player query would return zero matches even though there were files available.
  5. [Addendum #3 to Milestone 8.2.5 - Librarian 8.2.7] Fixed a bug in the Librarian auto-purge where it would not auto-purge Log or Script files older than 'n' days.
  6. [Addendum #4 to Milestone 8.2.5 - Web Player 8.2.6] Fixed a bug in the Web Player scan query code where it compared a scan query's frequency band to the frequency range specified in a Librarian category (as specified in a Librarian Hints file). The comparison could incorrectly fail, thus resulting in a scan query which should have returned a set of scan files, but ended up returning zero files.


Milestone 8.2 Release Notes (13-Mar-98)

Milestone 8.2 is the first real working version of the RMS Web Player.

Changes

  1. RMS Web Player
    1. Replaced prototype HTML and CGI with "real" operating versions.


Milestone 8.1 Release Notes (17-Feb-98)

Milestone 8.1 is a user interface prototype of the RMS Web Player.

Changes

  1. RMS Web Player
    1. Prototype of the user interface using HTML and a skeleton CGI.


Milestone 7.1 Release Notes (28-Jan-98)

Milestone 7.1 makes major modifications to the RMS Scheduler application. It also includes several maintenance modifications to the other RMS applications.

Changes

  1. RMS Server
    1. Increased the default auto-purge sizes to 200MB/1000 files for sounds and scans.
    2. Adjusted the +/- 20kHz scan dwell time from 80ms to 50ms to match the de facto standard. As a side effect, each sound event will complete approximately 2 seconds faster.
    3. Changed the order of sending files via Mail/FTP to: 1) Log, 2) Script, 3) Scans, 4) Sounds
    4. Save 2 sound data samples per second in the resource fork before the data is encoded by RealAudio. Then the data will be available for graphing later. This increases a 17 second sound file's size by approximately 70 bytes.
    5. Convert project to build under CodeWarrior Pro 2.
  2. RMS ServerConfig
    1. Convert project to build under CodeWarrior Pro 2.
  3. RMS Client
    1. Convert project to build under CodeWarrior Pro 2.
  4. RMS ScriptCheck
    1. Account for the +/- 20kHz scan dwell time being changed from 80ms to 50ms in the Server.
    2. Default the scans per second & scan inter-event gap values in the Preferences to 11.9 & 3 respectively.
    3. Convert project to build under CodeWarrior Pro 2.
  5. RMS Librarian
    1. Added a Log file to log startup/shutdown (with statistics), and errors. Verbose logging mode to be used during debugging will log many other events.
    2. Added a Preferences dialog to set logging parameters.
    3. Allow up and down arrows in the Category setup dialog to auto-repeat if you hold down the button.
    4. Added a Duplicate button in the Category setup dialog.
    5. Convert project to build under CodeWarrior Pro 2.
  6. RMS Scheduler
    1. Account for the +/- 20kHz scan dwell time being changed from 80ms to 50ms in the Server.
    2. Sort sounds by BCaster (increasing) / Lang (increasing) / Freq (decreasing) in the Edit Time Block dialog.
    3. Adjust the Import Schedule code to handle the latest FMDS sked format.
    4. Default days-of-the-week to be all ON in all dialogs that have the day-of-week button panel.
    5. Allow the Option key to turn ON/OFF all days-of-the week with one click in the day-of-week button panel.
    6. Default the default Scan events to be the 6, 7, 9, 11, 13, 15, 17, and 21 bands.
    7. Default the scans per second & scan inter-event gap values in the Timing Event Parameters to 11.9 & 3 respectively.
    8. Added a way to specify the scan event indent within a sampling interval.
    9. Re-ordered the events within a sampling interval to be: indent, scans, sounds, ftp, mail, scans, indent.
    10. Auto-schedule mail events to take up the rest of the idle time in a sampling interval. Allow the user to specify the minimum mail event duration.
    11. Added a dialog that appears when you do a New command (when creating a new document window). This dialog allows you to set the sampling interval duration, and default Sound, Scan, Mail, and FTP settings for the entire calendar (24 hrs/7 days). Behind the scenes, we create a "null" program that spans the entire day. The user does not see the "null" program in Program View, but sees the resulting time blocks in Time Block View.
    12. Added 3 new commands to the Time Block menu: Change Scans In Time Range, Change Mail In Time Range, and Change FTP In Time Range. These commands display a dialog that let you change the scans/mail/ftp settings, or completely turn off scans/mail/ftp, for all time blocks in a time range on the specified days.
      Deleted the commands Default Time Block Settings, Default Mail Settings, and Default FTP Settings since the new commands replace them.
    13. Convert project to build under CodeWarrior Pro 2.
  7. RMS DropPlot
    1. Changed the way plots are generated so that there is only 1 data set and so that the re-trace lines in the plot occur only at the edges of the band. This is accomplished by reversing the order of the data points in every other scan file while they are being concatenated together. As a (good) side-effect, this removes the 20 file scan limit, and keeps the legend from growing and overwriting the plot.
    2. Convert project to build under CodeWarrior Pro 2.


Milestone 7.0 Release Notes (31-Dec-97)

Milestone 7.0 features the new "RMS Scheduler" application.

Changes

  1. First release of the new RMS Scheduler application.


Milestone 6.9 Release Notes (20-Nov-97)

Milestone 6.9 features the new "RMS ScriptCheck" application. It also includes a few minor enhancements and bug fixes for the "RMS Server" application.

Changes

  1. First release of the new RMS ScriptCheck application.
  2. When the RMS Server looks for a new script file to import via FTP, it now looks for a file with the name "RMS Script SSSS" where SSSS is the server's currently configured site code. It used to just look for "RMS Script".
  3. When E-mailing sound files, the RMS Server no longer stuffs them. This was just taking up extra time and the resultant files weren't much smaller since they are already RA encoded. This should also speed up Librarian operation since it no longer has to unstuff the sound files on the receiving end.
  4. Whenever a new script file gets installed into an RMS Server (to be exact, when the script file gets expanded), the server adds a comment line at the top of the script with the current date and time. This lets us know when a new script got installed.
  5. Added a new option to the Mail and FTP event script lines.Where SCANS or NOSCANS was allowed before, a third option, SCANSWITHSTUFF, is now also allowed. This option causes the accumulated scan files to be stuffed into one or more archives before connecting to the network and sending them.
    In older versions of the RMS Server, the server would stuff the previous day's scan files just after midnight and the Mail and FTP events would just send those pre-stuffed archive(s). Auto-stuffing at midnight is no longer performed; instead, scan file stuffing is only performed when a Mail or FTP event executes that has the SCANSWITHSTUFF option specified. Note: Be sure to update your existing scripts with the SCANSWITHSTUFF option, otherwise the scan files will never be stuffed.
  6. Increased the sound file auto-purge default to 70MB in the RMS Server Preferences. The old default, 20MB, was causing sound files to be auto-purged before they had a chance to become RA encoded and sent.
  7. The RMS Server now logs the names of the sound and scan files that are auto-purged.

Bugs Fixed

  1. If the RMS Server receives two or more scripts at once via E-mail, it uses the newest one. The older ones are deleted.
  2. When a Client is connected to the RMS Server, the Server now times out and disconnects if no Client command is received within 5 minutes. This fixes the problem where an undetected connection drop between the Client and Server would sometimes leave the Server in a "Client Connected" state indefinitely.


Milestone 6.8.4 Release Notes (20-Oct-97)

Milestone 6.8.4 is a release to improve the performance of "RMS Librarian", and to make "RMS DropPlot" work well with AppleShare volumes.

Changes

  1. The RMS Librarian was changed to improve its performance - incoming files should be routed to the category folders faster.
  2. The RMS DropPlot application was changed to perform well when the source of the dropped data files is an AppleShare volume. Previous versions performed extremely slow to the point where it seemed as though the application had crashed.
  3. The RMS DropPlot application has a new progress window which displays while data is loading.


Milestone 6.8.3 Release Notes (05-Oct-97)

Milestone 6.8.3 is a bug fix release to remedy a problem noticed with the "RMS Librarian" application.

Bugs Fixed

  1. The RMS Librarian was changed in Milestone 6.8.1 to recognize and route incoming RMS Script files and RMS Log files. Due to an oversight, the rules to filter script and log files by site code and/or by day of the week were not implemented. This version now implements those filters.


Milestone 6.8.2 Release Notes (03-Oct-97)

Milestone 6.8.2 is a bug fix version. The RMS Librarian application has also been enhanced to handle Eudora EIMS "save as" text files.

Changes

  1. The RMS Librarian can now recognize, decode, and route incoming Eudora EIMS "save as" text files (text files whose creator is 'EIMP'). These text files contain MIME encoded e-mail attachments which are binhex/stuffit encoded. With the new Librarian the attachments are now un-binhexed and unstuffed and then routed to the proper category folder.

Bugs Fixed

  1. The RMS Server was having trouble encoding certain sound files into RealAudio (the specific files were 90 second 16-bit sound recordings). The symptom of the problem was an error -39 generated during RA encoding. The root of the problem is that the MacOS Sound Manager sometimes fills in the AIFF sound file header improperly during sound recording (the length field does not reflect the actual amount of sound data). The RMS Server has been changed to detect this condition and properly encode the sound file in spite of the erroneous AIFF header.
  2. Fixed the bug in which "bad" sound files were not always being deleted. This bug was noticed as a side effect of the -39 error described in the bug above. After the RA encoding failed, the bad sound file was not being deleted and so the RMS Server would retry the RA encoding resulting in infinite -39 errors. Changed the code to now delete the file in such cases.


Milestone 6.8.1 Release Notes (29-Sep-97)

Milestone 6.8.1 is a follow-up version to 6.8. It adds a few more minor enhancements and bug fixes to the RMS system, and also features the new RMS DropPlot application.

Changes

  1. The RMS Server resets the radio frequency and mode to the original values after performing a +/- 20kHz band scan following a sound event.
  2. The RMS Librarian can now recognize and route incoming RMS Script files and RMS Log files.
  3. First release of the new RMS DropPlot application.

Bugs Fixed

  1. Fixed the bug introduced in Milestone 6.8 which caused the RMS Server to sometimes crash with an Error 11 when quitting. Also fixed the same bug in the RMS Client (it was much less likely to happen in the Client than in the Server).
  2. Fixed the sample Script File XXXX which had blanks instead of TAB characters.


Milestone 6.8 Release Notes (17-Sep-97)

Milestone 6.8 is a system-wide "cleanup" release. It features use of the StuffIt and RealAudio SDK's, and includes several minor enhancements and bug fixes.

Changes

  1. Eliminated use of the StuffIt Deluxe helper application from the RMS Server, RMS Client and RMS Librarian applications. Added support for the StuffIt Engine SDK to these applications. Reviewed the idle timers in light of this change, and adjusted them to increase the number of scans stuffed/expanded per minute.
  2. Eliminated use of the RealAudio Encoder helper application from the RMS Server application. Added support for the RealAudio Encoder SDK to this application. Reviewed the idle timers in light of this change, and adjusted them to increase the number of sounds encoded per minute. A positive side effect of using the RealAudio Encoder SDK is that we're now upgraded to the latest version of the RealAudio encoding software.
  3. Converted the RMS Server and RMS Librarian applications from 680x0 to native PowerPC for increased performance since these are "server-type" applications. This was also necessary in order to use the RealAudio Encoder SDK.
  4. Script files have been renamed from "RMS Script File" to "RMS Script SSSS ..." where "SSSS" is the RMS Server site code and "..." can be any other characters. This change makes it easier for users to generate script files for more than one RMS location, or generate more than one script file version for the same RMS location. The RMS Server has been modified to only load a script file whose site code (i.e. SSSS) matches that configured for the Server. This will prevent the Server from loading a script file which was not intended for its location. Note that the "..." placeholder in the file name can contain any characters. The RMS system will ignore all characters in the file name which follow the site code SSSS. Note: Be sure to rename your existing script files.
  5. Added a SENDSCRIPT option to the script file E-mail (i.e. M) event. Specifying SENDSCRIPT in the E-mail event line instructs the RMS Server to transmit the Server's script file to the E-mail addresses designated in the mail event. Script files E-mailed in this manner will be renamed using the following format: "RMS Script SSSS YYMMDD HHMMSS". Note: Be sure to reformat the Mail event lines in your existing script files.
  6. The recording time field in a Sound event can now accept at least 3 digits which allows for recordings up to 16 minutes.
  7. The specification of the RMS Server's "Site Name" and "Site Code" has been moved from the RMS Server Preferences to the RMS ServerConfig application. The "Site Name" and "Site Code" are now stored in the Server's config document instead of the Prefs file. Note: Be sure to update your existing ServerConfig documents.
  8. Added support for comment lines within a RMS script file. A comment line is any script line which begins with the asterisk character (i.e. "*") in the first column. The only restriction on including comments in a script file is that comments must occur after the first line in the script file, which now must contain the string, "VOA RMS Script".
  9. Whenever a log file is FTP'ed or E-mailed from the RMS Server, its name is now changed to the form: "RMS Log SSSS YYMMDD HHMMSS", where SSSS represents the Server's site code.
  10. Whenever a sound file is encoded in RealAudio format, the Server now adds the Sound's file name to the encoded file so that it appears in the "Title" box of the RealAudio Player window when the sound is played back.
  11. Changed the order of FTP and E-mail sending from the RMS Server. Old order: 1) sound files; 2) scan files; 3) log file. New Order: 1) scan files; 2) sound files; 3) script file [new in this milestone]; 4) log file.
  12. Changed the wording in the log file messages that currently indicate a file was "uploaded" to an FTP server to more generic terms such as "transferred" and "sent".
  13. In light of the revisions made for milestone 6.8, reviewed the memory partitions for all RMS applications and adjusted them upward as needed.
  14. In order to provide more efficient access to large script files and to reduce the time needed to position at the proper event location within a file, the RMS Server now maintains a day-of-week index into the script file.
  15. The RMS Server now changes the process it uses to create new sound and scan files, encode existing sound files, and stuff scan files. This change should ensure that the Server will no longer create corrupt files which result from a catastrophic failure of the system during a recording or compression operation; for example, corruption resulting from a power failure.
  16. Large stuffed scan file archives are now broken up into smaller (approx 100K) chunks, when sending via FTP or E-mail. The multi-part StuffIt archives for the same day are named: "YYMMDD º SSSS.sit.1", "YYMMDD º SSSS.sit.2", etc.
  17. There was a request to have the RMS Server application wait until Emailer or Fetch have actually quit before proceeding with script file event processing. The maximum time the RMS Server waits has been increased a bit in milestone 6.8 from 3 to 12 seconds, but there must still be a limit on how long the Server will wait; otherwise, it's possible for the Server to hang if one of these helper applications gets stuck.
  18. Whenever a log file is sent via E-mail, the log file is no longer cleared.
  19. The Mail event in a script now lets you specify multiple destination e-mail addresses (up to a max of 20 addresses). Note: Be sure to reformat the Mail event lines in your existing script files.
  20. Revised all RMS applications to build with the latest version of CodeWarrior Professional 1.
  21. The RMS Server application version has been added to the Log file when the Server starts up; i.e. "=1= The Server has started up. (RMS Server v6.8)".
  22. All RMS applications now display the version in the About box.
  23. All RMS applications have been given at least a minimum "grey" look.
  24. All RMS applications are now Mac OS8 compatible.
  25. New HTML user documentation replaces the old text file documentation.

Bugs Fixed

  1. Previously, an erroneous error message could be logged in the Server's log file indicating that an error was encountered receiving a script file when in fact no receive operation occurred. The error message should have indicated that the error occurred as a result of sending a file via E-mail, not receiving a file. This problem has been corrected.
  2. Scan files were showing that the "Icom R71A" radio was used during the scanning process instead of the "Drake R8A". This has been corrected to show the Drake.
  3. The RMS Server messages which log when a sound event is executed sometimes logged the wrong sound compression method being used; for example, RA28 sounds were logged as MACE6 sounds. This problem has been corrected.


Milestone 6.7c Release Notes (16-Jul-97)

Milestone 6.7c is a bug fix release to remedy a problem noticed with the "RMS Server" application.

Bugs Fixed

  1. The Server application was sometimes encountering -2703 errors when trying to launch the RealAudio Encoder (the -2703 error means "Couldn't launch application"). A work-around fix for this problem has been implemented.

    The RMS Server was launching the RealAudio Encoder via the AppleScript line:
       launch application "RealAudio Encoder"

    It turns out that Progressive Networks assigned the "Real Audio Encoder" application, and the "RealAudio 14.4 Encoder" and "RealAudio 28.8 Encoder" system extensions the same file Creator 'PNen'. Thus, there were multiple entries for 'PNen' in the Desktop Database. Further, the Mac toolbox call used to fetch an application via the Desktop Database returns both applications and extensions (a bug?). So, depending on which appeared first in the Desktop Database, the app or extension, you would get one or the other.

    In the cases where the extension appeared first, the AppleScript would try to launch the extension and it would fail, of course, since you can't launch extensions.

    The fix is to no longer launch via AppleScript, but instead launch via C++ code which keeps searching the Desktop Database, skipping extensions, until it finds the application.

    This problem was correlated to having first occurred just after installing Claris EMailer 2.0. One theory is that the EMailer installation causes the RealAudio app/extensions to be switched in the Desktop Database, or causes the toolbox call to break (returning both applications and extensions, rather than just applications). Another theory is that coincidental upgrade of System Software introduces a bug in the toolbox call.


Milestone 6.7b4 Release Notes (18-Jun-97)

Milestone 6.7b4 is a Librarian bug fix version of Milestone 6.7b3.

Bugs Fixed

  1. Fixed the problem whereby if a file was transferred directly into the Librarian's Depository folder, it was possible for the Librarian to process the file too soon, before the incoming file had finished transferring. This would typically occur if files were FTP'd directly to the Depository folder. The symptom of the problem was that the application transferring the file would complain that the file could no longer be found.


Milestone 6.7b3 Release Notes (11-Jun-97)

Milestone 6.7b3 is a fine tuning of the Librarian in version Milestone 6.7b2.

Changes

  1. Milestone 6.7b2 used "StuffIt Expander" instead of "StuffIt Deluxe 4.0" to expand archives. Reverted back to using "Stuffit Deluxe 4.0" because Expander proved to be unreliable.


Milestone 6.7b2 Release Notes (09-Jun-97)

Milestone 6.7b2 is a fine tuning of the Librarian in version Milestone 6.7b.

Changes

  1. Creation of HTML document now substitutes '_' for blanks in data file names to which we are creating anchors. For example:
      970523 2351@BEIJ   680 VOA ENGL.RA
         becomes
      970523_2351@BEIJ___680_VOA_ENGL.RA
    This fixes the problem of web servers choking on file names containing blanks.
  2. Now use "StuffIt Expander" instead of "StuffIt Deluxe 4.0" to expand archives.


Milestone 6.7b Release Notes (01-Jun-97)

Milestone 6.7b is the second and final part to Milestone 6.7. It consists of the new Librarian application which sorts incoming RMS data files into different categories and automatically generates HTML catalogs for the sorted files.

Changes

  1. The Librarian application. See the documentation file "VOA RMS II - Librarian User Man" for more details.


Milestone 6.7a1 Release Notes (02-May-97)

Milestone 6.7a1 is a bug fix release to remedy a problem noticed with 6.7a.

Changes

  1. Make an entry in the RMS Server Log whenever a new script file gets installed.

Bugs Fixed

  1. The RMS Server script execution logic has been beefed up to avoid the problem of erroneously skipping ahead 1 week.


Milestone 6.7a Release Notes (26-Apr-97)

Milestone 6.7a is an interim release of Milestone 6.7, and includes an enhanced RMS Server which supports E-Mail transfer of RMS data files. At a later date, a complete version of milestone 6.7 will be released which will include the new Librarian application.

Changes

  1. Added the capability to have the RMS Server optionally send RMS data files to a specified E-mail address, and receive a new script file via E-mail.

    The RMS Server now uses the Claris E-Mailer v2.0 application as a helper application to provide E-mail transfers of RMS data files. This feature can be used as an alternative to Fetch FTP transfers in situations where E-mail is more convenient/reliable.

    A new "mail" event, designated by an 'M' character, is now supported in script files. This event has the same format as an FTP event for specifying the set time and get script options, as well as specifying whether sounds, scans or the log file should be transmitted. It differs from the FTP event in the specification of the destination of the file transfer. Whereas the FTP event specifies the FTP server to contact, the mail event requires you to specify the E-mail address to which to send the data files and the subject line to include as the subject of the E-mail message. The body of the E-mail messages contains the name of the enclosed file, one file per message.

    As with FTP events, mail events allow the Server to receive new incoming script files. Setting the GETSCRIPT option in the mail event instructs the RMS Server to receive incoming mail. In order to upload a new script file to the Server, send a E-mail message to the E-mail address on which the Server receives mail, and attach a compressed "RMS Script File". When the Server receives the "RMS Script File" from E-mail, it will automatically install and begin executing the new script file.

    Please note that in order to use the RMS Server E-mail option, you'll need to acquire a copy of Claris E-Mailer v2.0. For more details on how to install and configure E-Mailer, and to format script file mail events, see:
    • "VOA RMS II - Script File Format"
    • "VOA RMS II - Software Setup" (SERVER SETUP Item #5 Claris E-Mailer v2.0 software)

Bugs Fixed

  1. The RMS Server helper applications Stuffit Deluxe, Fetch, RealAudio Encoder and Claris E-Mailer are now brought to the foreground when they're executing. This improves performance of the helper application functions.
  2. The RMS Server now suppresses the Fetch generated -30000 errors. This error was issued when the Server attempted to receive a new script file via FTP, but no script file was available on the FTP server.
  3. The RMS Server now suppresses the error code 2 and 1011 messages. This error was most often issued when the Server closed a modem connection in order to open a PPP connection.
  4. In some situations, if a script event took longer than a few minutes to complete, it was possible the Server would "advance" the script execution clock ahead one week when scheduling the next script event. This problem has been corrected.


Milestone 6.6 Release Notes (26-Feb-97)

Milestone release 6.6 adds enhanced FTP capabilities and introduces setting the time via NTP.

Changes

  1. Added the capability to have the RMS Server optionally get a new script file from the FTP Server during an FTP script event.
    The new script file should be named "RMS Script File.hqx" and placed on the FTP server in the same directory as is specified in the URL on the FTP script file line. The FTP script file line should have the keyword GETSCRIPT. Whenever that FTP script file line is executed, the RMS server will look on the FTP server (in the directory specified by the URL) for a file "RMS Script File.hqx". If one is found, it will copy the new script file to the RMS server. After a successful file copy, the file on the server is renamed "RMS Script File <date/time>.hqx". The <date/time> is the timestamp of when the script was copied and prevents the RMS server from copying it again next time. The RMS server then continues with the FTP event and when it completes, the new RMS Script File takes affect.
    For more details, see:
    • "VOA RMS II - Script File Format"
    • "VOA RMS II - Software Setup" (SERVER SETUP Item #4 Configure Fetch software).
  2. Added the capability to have the RMS Server optionally set its date and time from an NTP server during an FTP script event. The RMS server uses the freeware helper application "Vremya" to negotiate NTP with an NTP server.
    The FTP script file line should have the keyword SETTIME. Whenever that FTP script file line is executed, the RMS server will launch Vremya to set the date and time from an NTP server.
    For more details, see:
    • "VOA RMS II - Script File Format"
    • "VOA RMS II - Software Setup" (SERVER INSTALLATION Item #7.4)
    • "VOA RMS II - Software Setup" (SERVER SETUP Item #5 Configure Vremya software).

Bugs Fixed

  1. Increased the AppleEvent timeout so that events that take longer than a minute (e.g. Stuffing scan files, or encoding RA files) won't generate an error.


Milestone 6.51 Release Notes (24-Jan-97)

This post-Milestone 6.5 release fixes a bug.

Bugs Fixed

  1. Fixed bug in the "RMS Server" application where an erroneous -7114 error was issued after successfully establishing a PPP Internet connection. This error would result in the PPP connection being immediately closed down and no RMS files being sent via FTP.


Milestone 6.5 Release Notes (20-Jan-97)

Milestone 6.5 adds Internet FTP capabilities and fixes some bugs.

Changes

  1. Added the capability to have the Server ftp the Sound/Scan/Log files to an ftp server. The ftp transfers are scheduled with a new type of event in the RMS Script File. The Server Config application was enhanced to allow the configuration of a full-time or OT/PPP internet connection for ftp.
  2. There's now a TCP CommToolbox tool so that servers with full-time internet connections can now allow clients to connect via the internet.
  3. Some error codes are now reported with an English explanation in addition to the numeric code; these appear in Alerts, Log files, and Journal files.
  4. New and improved documentation (see Documentation folder).

Bugs Fixed

  1. Fixed crashing bug when opening the Server application and the radio is turned off. This bug appeared with the transition to CodeWarrior10 (Milestone release 6.23).
  2. Fixed bug in Server Config application. The configuration would sometimes reset after leaving the CommToolbox dialog.
  3. Second try at fixing Sound Input problem that 6.23 failed to fix. Attempt to put in place a quick "work around" for the Apple bug in which the default Sound Input source is reset (in the Sound Control Panel) whenever the computer reboots.
  4. We discovered a bug in the Apple Modem Tool v1.5.5. If you open the CommToolbox setup dialog and choose the Apple Modem Tool from the popup menu, and then click on the icon of a serial port, then that serial port will remain open after you close the dialog. If you then try to run the RMS Client or Server application using that configuration, the RMS application will encounter an error since the port is already in use (it results in error = 2 or error = -97 until you restart your Mac). For this reason, we are recommending the use of Apple Modem Tool v1.5.4 until Apple comes out with a fix. Version 1.5.4 is included in this release.


Milestone 6.23 Release Notes (13-Jan-97)

This post-Milestone 6.2 release replaces the "RMS Server" file from the Milestone 6.2, 6.21, or 6.22 release. To install, replace the old "RMS Server" file with the new one.

Bugs Fixed

  1. Attempt to put in place a quick "work around" for the Apple bug in which the default Sound Input device is reset (in the Sound Control Panel) whenever the computer reboots; this bug has been verified by Apple on a PB5300, and may also appear on other Mac models.

    The fix works as follows: When the Server goes to record a sound, it first scans the list of available sound input devices and if it finds one whose name contains the text "line", it chooses that device; otherwise it uses the default device from the Sound Control panel. The fix assumes that we'll always be connecting the radio to the line-in sound input port if the computer has such a port. Otherwise, we'll be connecting to the first device in the control panel (which is the device that the Mac resets to upon reboot); this is the case for all other Mac models encountered thus far.

    This fix may be removed if and when Apple fixes the Sound Control Panel bug.


Milestone 6.22 Release Notes (18-Dec-96)

This post-Milestone 6.2 release replaces the "RMS Server" file from the Milestone 6.2 or 6.21 release. To install, replace the old "RMS Server" file with the new one. Throw away your existing "VOA RMS Server Prefs" file located in the Preferences folder inside the System Folder before running the new version of the Server software.

Bugs Fixed

  1. Fixed a bug which caused the Sound file names to be garbage after the @ character.


Milestone 6.21 Release Notes (10-Dec-96)

This post-Milestone 6.2 release replaces the "RMS Server" file from the Milestone 6.2 release. To install, just replace the old file with the new one.

Bugs Fixed

  1. Fixed a bug which prevented the RMS Server application from starting up on a Powerbook when the Drake was connected to the printer/modem port and the modem was a PC card (it would get error = 51).


Milestone 6.2 Release Notes (01-Nov-96)

This post-Milestone 6 release replaces the "RMS Server", "RMS Client", and "Apple Modem Tool" files from the Milestone 6 release. To install, just replace the old files with the new ones. As a convenience, *all* of the latest files have been included in this release.

Changes

  1. There's now a better progress graph which displays while transferring files between the Client and Server when initiated as a result of a manual drag and drop operation.
  2. There's now a bytes/sec display in the Auto-download window while a file is downloading.
  3. Removed the extra baud rates added in MS 6.1 since the Apple Modem Tool can't support them :-(
  4. Included a newer version of the Apple Modem Tool 1.5.5 (the old one we gave you was 1.5.3). You should use the latest that comes with your system software. This one is included in case you don't have any at all.

Bugs Fixed

  1. Fixed a bug which caused an spurious error 2 to appear on the Server after a successful file download.


Milestone 6.1 Release Notes (16-Oct-96)

This post-Milestone 6 release replaces the "RMS Client" application file from the Milestone 6 release. To install, just replace the old application file with this one.

Changes

  1. There's now a progress bar in the Auto-download window.
  2. Added more baud rate choices to the baud rate menus. However, the new choices are left disabled because we can't make the Apple Modem Tool accept them. Still investigating how to do this (if it's even possible).

Bugs Fixed

  1. Fixed a bug which caused an error 2 to appear after a successful file download.
  2. Fixed a bug where it would put your Mac in a bad state if you quit while the auto-download window was open and you were currently connected to a remote server.
  3. Fixed a bug which caused your Mac to crash if you chose the Serial Tool in the connection document setup dialog.