RMS II
Reference C: Software Release Notes

(rev. 30-Jun-08)


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 a