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
- 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]
- 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
- Change Watchdog in RMS Server to restart the computer via the
CLI "shutdown -r now" command instead of an Apple Event "restart".
[RMS Server]
- 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
- 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
- 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:
- Make the file copy buffer size bigger so that fewer disk
writes were required. This had almost no effect.
- Don't copy the files at all, but create the initial .tgz or
.zip with the single first file, and then re-execute the tgz or
zip command over and over again adding an additional file each
time to the archive until all 5000 files have been added. This
approach actually turned out to be slower than the original file
copy method.
- Don't copy the files at all, but create a set of archives,
each of which contains all the files for a given date/location.
Each archive in the set can be created by executing a single tgz
or zip command while pointing at an existing sub-folder within the
original data. This method was many times faster (more than 6x for
our test data set) than the original file copy method, and is the
solution in 3.8.1.
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
- 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)
- 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]
- 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]
- 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]
- 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]
- 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]
- 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
- Change Server Config so that you can configure the SDR-IQ
radio [RMS ServerConfig]
- Change Server so that it knows how to run the SDR-IQ radio
[RMS Server]
- 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]
- 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.
- See note above about replacing Librarian with v3.6+
- Replace the Scheduler, ScriptCheck and ServerConfig apps with
the new version.
- Update the Server app:
- Replace the Server app with the new version.
- 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.
- 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.
- Run ServerConfig and setup your config doc to use the
SDR-IQ radio.
- Re-generate you Server scripts using Scheduler to account for
the SDR-IQ being so much faster at band scans.
- 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.
- 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
- 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]
- Change Librarian to also accept .tgz files from the Servers.
[RMS Librarian]
- 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.
- Replace the Librarian app with the new version.
- After the Librarian has been updated, update the Server app
with the new version.
- 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
- Replace older, broken API on OS X which returns the day of the
week with a newer API call. [RMS AutoDownloader].
Installation
- 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
- Make Mac Rater UI and FTP changes as follows: [RMS
Rater]
- 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.
- 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.
- 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.
- 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
- Carbonize Palm Filter app [Palm Filter]
Installation
- 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.
- 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
- In RMS Player & PlayerCompactor [RMS Player, RMS
PlayerCompator]
- 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.
- When creating ZIP archives (either through direct-access or
via the web U/I), create them using the built-in OS X zip.
- 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]
- In RMS Rater, allow .tgz files of sounds to be downloaded and
rated. [RMS Rater]
- In RMS Librarian [RMS Librarian]
- Add option to archive Sounds in .tgz (as well as
.sit and .zip).
- When creating ZIP archives of Sounds/Scans/WebmonLogs,
create them using the built-in OS X zip.
Installation
- Player/Compactor. Requires OS X 10.4 or later. Replace the
apps with the new version.
- AutoDownloader. Requires OS X 10.4 or later if you specify
.tgz in the AutoDownloaderSked.txt file. Replace the app with the
new version.
- 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.
- 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
- 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
- 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
- In RMS Rater, add a new menu commands to enable FTP download
of sounds and FTP upload of observations [RMS Rater]
- 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.
- 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.
- 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.
- 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.
- In RMS Rater, automatically set the Offset to 0 if you select
the V, J, or H observation options. [RMS Rater]
Installation
- Replace the app with the new version.
- 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
- 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
- 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
- In Mac Rater, fix the problem where there was no Quit command
when running under OS 9. [RMS Rater]
Installation
- 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
- 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
- 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
- In the Librarian purge process, do not purge invisible files
(i.e. those whose name begins with period, like .htaccess)
[RMS Librarian]
Installation
- 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
- Make Return and Enter keys "click" OK button in Monitor Name
dialog and Generate Ratings file dialog. [RMS Rater]
- Add keyboard shortcut 'G' for Generate Ratings File menu item.
[RMS Rater]
- 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]
- Add keyboard shortcuts 'C' Check Script, and 'R' Recheck
Script [RMS ScriptCheck]
- Allow drag and drop of a script file onto the ScriptCheck app
icon to launch the app and check the script [RMS
ScriptCheck]
Installation
- 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
- 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
- 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
- Carbonize apps [RMS Rater, RMS Script Check]
Installation
- 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
- 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
- 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
- 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
- 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
- Add an option in Palm Rater preferences to "Give BBC
priority". If checked, then BBC observations are prompted first.
[Palm Rater]
- Add an FM timing parameter to the preferences and use it when
checking schedules. [RMS ScriptCheck]
- 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]
- Display the Relay station when rating. [Mac
Rater]
- Fix Bug: "Submit, then Play" works properly, but just "Play"
accumulates extra windows. [Mac Rater]
Installation
- PalmRater - HotSync new app file onto Palm
- 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
- Fixed bug where PalmFilter could attempt to decompress bad
observation data received from PalmRater. This could result in a
PalmFilter crash. [PalmFilter]
- 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]
- Fixed a bug where the outgoing files statistic was not always
updated as observations were received from PalmRater.
[PalmFilter]
- 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]
- Add a parameter to ServerConfig for delaying N seconds before
doing the NTP (useful for dial-up Servers). [ServerConfig,
Server]
- 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
- PalmFilter - Replace app file
- 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.
- 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
- Replace Stuffit Engine calls with StuffIt Framework via RMS
PlayerCompactor. [RMS Player]
- New application RMS PlayerCompactor. [RMS
PlayerCompactor]
Installation
- Replace the RMS Player application file with its new
version.
- 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
- Fix problem where generating a ratings file would result in an
error when running on Tiger OS 10.4. [RMS Rater]
Installation
- 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
- radioSHARK driver app now displays FM frequencies as NNN.N
instead of NNNN. [RMS Server]
Installation
- 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
- Add radioSHARK as an option in the ServerConfig radio and
sound input. [RMS ServerConfig]
- Add radioSHARK driver app and communications to the driver
from the Server. [RMS Server]
Installation
- 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
- 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
- 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
- Fix Librarian so that it handles the archive/purge of UUE web
monitor logs properly [from RMS Librarian 2.3.3 unofficial
interim release]
- Get around a problem in Librarian where StuffIt creates a
duplicate nested folder and gets hung up with a -48 error [RMS
Librarian]
Installation
- 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
- Fix Librarian so that it properly expands incoming UUE
WebMonitor logs [RMS Librarian]
Installation
- 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
- 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
- Replace the application files with their new versions.
- Go to the Preferences of each and re-choose the Librarian
app.
Notes
- 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
- Accept script MIME email attachments that are sent from OS X
mail.app. [RMS Server]
- Fix bug so that USB/LSB radio modes work again. [RMS
Server]
- Replace StuffIt engine with StuffIt framework to prevent
incoming corrupt files from crashing the Librarian app. [RMS
Librarian]
- 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
- 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
- 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]
- AutoDownloader now recognizes MP4 files. Also updated source
code to CodeWarrior 9. [RMS AutoDownloader]
- 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]
- Suppress CommToolbox stuff in the ServerConfig X 'Client' tab,
and in the Server X startup log message. [RMS Server X, RMS
ServerConfig X]
Installation
- 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
- 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
- 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
- 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
- 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
- Setting the date/time via NTP now works [RMS
Server]
- TraceRoutes and Pings now work [RMS Server]
- WebMonitoring of secure sites (https) now works [RMS
Server]
- Added Watchdog support to Server X [RMS Server]
- Updated Client to interoperate with Server X [RMS
Client]
Installation
- 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
- 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
- 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]
- Fixed -50 error on RMS Server 9 when it started up. [RMS
Server]
- 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
- 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:
- No Client connections supported
- No Watchdog available
- Setting a new date/time for the computer's clock does not work
yet
- Pinging of SMTP servers or pinging for WebMonitoring does not
work yet
- WebMonitoring of secure (https) sites does not work yet
Notes
- 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
- 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
- Changed RMS Server and RMS Server Config to run under OS X
(Preliminary versions) [RMS Server, RMS ServerConfig]
Installation
- Replace each application with the new version. Use the
appropriate flavor (9 or X) to match the Mac's OS system
version.
- 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.
- 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.
- 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
- Added the option of handling sound encoding in MP4 (AAC).
[RMS Scheduler, RMS ScriptCheck, RMS Librarian, RMS Web
Player, RMS Rater ]
- 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
- Replace each application with the new version.
- 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
- 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
- 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
- Allows multiple locations to be specified in a single line of
the AutoDownloader schedule file, separated by commas. [RMS
AutoDownloader ]
Installation
- 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
- New OS X version. [RMS Librarian]
- New OS X version. [RMS Player CGI]
- New OS X version. [RMS WebMonitor CGI]
- Fixed a minor problem where a failed FTP would move the failed
file to the wrong directory [RMS AutoDownloader]
Installation
- For Librarian, Player, and WebMonitor, see Reference_E:
OS X Installation Notes for detailed instructions on how to
install everything on OS X.
- 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
- Fix error -43 problem when query resulted in all files being
filtered out so that there was nothing to send. [RMS
AutoDownloader]
- Only retrieve the days specified from the Player rather than
the last 7 days. [RMS AutoDownloader / RMS Player
CGI]
- Fix bug in Day-of-week logic which determined which days to
perform the autodownload. [RMS AutoDownloader]
- 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
- 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
- Now allows FM frequencies (e.g. 102.5) to be imported from a
.psked or .nsked text schedule file. [RMS Scheduler]
- 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
- New RMS AutoDownloader application. [RMS
AutoDownloader]
- New version 1.2.5 of the Player CGI that accepts new commands
sent to it by the RMS AutoDownloader. [RMS Player
CGI]
Installation
- 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.
- 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.
- OS 9: Place the StuffIt Engine file into the Extensions
folder inside the System Folder.
- 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.
- 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
- Add 2 radio monitoring. [RMS Server, RMS
ServerConfig]
- Change the GUI to a tabbed interface. [RMS
ServerConfig]
- Remove the ADC setting from the GUI (the GUI now implicity
determines the ADC source from the radio setting). [RMS
ServerConfig]
Installation
- 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.
- 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.
- Copy (or e-mail) the updated ServerConfig document to the RMS
Server machine.
Important Note
- 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
- Fix the season year bug. [RMS Rater]
Installation
- 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
- Fix the floating point round-off problem with MHz frequencies.
[RMS Rater]
Installation
- Install the new PalmRater 1.0.6 version using HotSync from
your desktop computer.
- 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
- Enhance to streamline the process of rating sounds for
multiple locations. [RMS Rater]
- Add a download capability to direct access sound queries
[RMS Player]
- Dump RMS config file info into log when Server starts up
[RMS Server]
- Make Frequency Bands configurable in a text file for the RMS
Player & RMS Librarian to use.
Installation
- Replace the RMS Rater application with the latest version 1.2.
Include a new "Locations" text file next to the application.
- Replace the RMS Player application with the latest version
1.2. Replace the accompanying 'RMS Player HTML' folder with the
new one.
- Replace the RMS Librarian application with the latest version
1.2. Include a new "Bands" text file next to the Librarian
app.
- 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
- 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
- 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
- Add support for HTTPS requests and redirects in the WebMonitor
option of the RMS Server. [RMS Server]
- Add support for target-based configuration parameters, i.e.
for each web site monitored, be able to individually configure:
- whether redirected web sites are followed or not
(default: don't follow)
- whether to do a forced traceroute regardless of the outcome
of the initial HTTP/S GET (default: no forced traceroute)
- the number of bytes to request from the web site (default:
entire page)
[RMS Server, RMS Scheduler, RMS Script Check]
- 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]
- Add support for HTTP/S POST requests. [RMS Server, RMS
Scheduler, RMS Script Check]
Installation
- 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.
- 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.
- 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
- RMS Server 9.9.11
- 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
- RMS Server 9.9.10
- Eliminate the generation of unwanted Rescued Items
that appear in the Trash on OS 8.x systems when using the Web
Monitoring feature.
Installation
- 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
- PalmFilter 1.1
- Convert empty network fields in a .psked (tab is
still required) to a blank character before sending to
PalmRater.
- Convert empty azimuth fields in a .psked (tab is still
required) to 000 before sending to PalmRater.
- Convert End Times of 2400 in a .psked to 2359 the same way
we do with 0000.
- RMS Scheduler 1.0.6
- Convert End Times of 2400 in a .psked to 2359 the
same way we do with 0000.
Installation
- 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.
- 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
- Palm Rater
- 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.
- 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.
- 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".
- Delete the Observations database.
- Tap the Applications button on the Palm to quit
PalmRater and return to the screen that displays all the
application icons.
- Tap the Menu button to display the menu bar.
- Select "Delete..." from the App menu. This will display a
list of all the deletable items on the Palm.
- Scroll down until you see "PalmRater-Observatio..." and
select this item.
- 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.
- Install the new PalmRater 1.0.5 version using HotSync from
your desktop computer.
- 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
- RMS Server
- 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
- RMS Server
- Fixed problem where a port designation in a Web
Monitored URL (e.g. xyz.com:1000) would cause a DNS lookup
failure.
- RMS Librarian
- 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
- RMS Librarian
- Fixed Librarian to handle .zip/.uue incoming
files.
- 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
- RMS Librarian
- Added support for receiving, cataloging,
archiving, and purging web monitor logs.
- RMS WebMonitor CGI
- 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
- Palm Rater
- 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.
- 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
- RMS Server
- Added the line <?xml version="1.0"?> to the
top of the Web Monitoring log.
- Changed "<[[CDATA[" to
"<![CDATA[" in the Web Monitoring log.
- Convert any embedded "]]>" within the CDATA
sections of the Web Monitoring log to
"]]>".
- 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
- RMS Scheduler
- Added "Import Web Schedule" menu command to the
application.
- RMS ServerConfig
- 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
- RMS Server
- Change Server to do the Web Monitoring function if
specified in a Mail event.
- RMS ServerConfig
- Added Web Monitoring configuration settings to the
main window.
- RMS Scheduler
- Added Web Monitoring configuration settings to the
mail settings dialog.
- Generate new format Mail events that can optionally contain
web monitoring settings.
- RMS ScriptCheck
- 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
- RMS Server
- 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
- RMS Server
- Reduced the Watchdog timeout from 20 minutes to 10
minutes.
- 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.
- 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.
- 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.
- 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.
- 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
- RMS Server
- Watchdog capability added.
- 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.
- 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.
- Replaced all CommToolBox Serial code with direct calls to
the Serial driver in an attempt to improve reliability.
- RMS ServerConfig
- 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
- RMS Rater
- 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.
- 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).
- 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.
- 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
- 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
- RMS Server
- The Server can now successfully connect via PPP
after retrying a failed PPP connection attempt.
- 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
- RMS Server
- Changed the +/- 20kHz scans after a sound event to
do only one pass instead of two passes.
- 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.
- 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.
- The Server logs the Mac OS version at the start of each
E-mail session.
- 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.
- 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.
- 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.
- 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.
- 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.
- RMS Scheduler
- Changed the "fix red blocks" dialog to have
"remove scans at start" be unchecked by default.
- 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.
- 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).
- 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".
- Adjusted script file generation to take into account that
sound events only do one +/- 20kHz scan instead of two.
- RMS ScriptCheck
- 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.
- 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.
- Adjusted script file checking to take into account that
sound events only do one +/- 20kHz scan instead of two.
- RMS Player
- Fixed problem where sound graphs for sounds longer
than 27 seconds did not draw in web pages.
- Adjusted sound graph creation to take into account that
sound events only do one +/- 20kHz scan instead of two.
- Begin Time and End Time can now be specified in direct
access sound queries.
- RMS Rater
- Adjusted sound graph creation to take into account
that sound events only do one +/- 20kHz scan instead of
two.
- RMS Librarian
- 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.
- Scan archives are now FTP'd on the 7th of the month rather
than the 1st of the month.
- RMS ChartMaker (Mac)
- Allow non-BBEdit scan files to be used as input to
ChartMaker.
Important Notes
- 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.
- 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.
- If you use a KeySpan adapter to connect
the radio, you must now use Port 2 instead of Port 1.
- 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
- RMS Server
- Fixed the problem where an erroneous SMTP switch
would occur if the mail event ran out of time before all sounds
had been sent.
- Fixed the problem where the "Logs:" line would appear twice
in the mail summary section of the Log file under certain
conditions.
- 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
- RMS ServerConfig
- 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"
- Add option for Extended Email Logging.
- Add NTP configuration. Primary NTP Server: (name/IP
address, timeout), and optional Secondary NTP Server: (name/IP
address, timeout).
- Store config file contents in a text format instead of
binary format. This allows direct text edit of the config file
for advanced users.
- RMS Server
- Changed to recognize and read the new text config
files.
- 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.
- 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.
- Abbreviated the text in log messages to reduce the log
size.
- 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.
- 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.
- Revised to allow the iMic to be used as the sound input
port.
- 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
- PalmRater
- Change the Vn, J, and H fields in the observation
text file to be one field each, not separate fields for each
sub part.
- Require the user to specify the Season in the PalmRater
Communications screen as (letter, digit, digit) e.g. "A01".
- PalmFilter
- 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
- NTP Test
- 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
- PalmRater
- Frequencies < 110 are considered FM (before it
was < 1000).
- Disconnect modem from ISP when user taps Done button in
Communications dialog.
- Remove auto-cap of first character from Atmosphere text
field.
- 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
- PalmRater
- Changed the Voice interference field from
"Location" to "Language".
- 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
- Upon entry to the Schedule screen, the schedule at the
current time (to the nearest half hour) is automatically
displayed.
- PalmFilter
- 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
- PalmRater
- Initial release of the Palm handheld application
that supports remote monitoring by contract monitors.
- PalmFilter
- 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
- RMS Player
- 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
- RMS Server
- 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
- RMS Server
- 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".
- Allow a new server config document file to be installed
remotely by e-mailing it to the RMS Server.
- RMS ServerConfig
- 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
- RMS Server
- Explicitly set the current resource file before
and after all calls to the StuffIt Engine.
- RMS Web Player
- 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
- RMS Web Player
- 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.
- RMS ChartMaker
- 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).
- 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.
- 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.
- 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.
- RMS ChartMaker for Windows
- Provides the same functionality as RMS ChartMaker
for Mac, but runs on Windows 95/98/NT.
- RMS Librarian
- 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
- RMS Server
- Bug fix for "Stopping Internet Communications"
hang.
- RMS Librarian
- 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
- RMS Librarian
- 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
- RMS Server
- 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
- RMS Server
- Added additional RMS Log statements in case an
error occurs while stuffing band scan archives.
- 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
- RMS Server
- Only retry e-mail events if the SEND portion fails
and there are still things to send (versus retrying if ANY
portion fails).
- 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.
- RMS Scheduler
- 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.
- 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
- RMS Server
- Ensure that scripts contain at least one GETSCRIPT
E-mail/FTP event before accepting it, not just any E-Mail/FTP
event.
- 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.
- RMS ScriptCheck
- Ensure that scripts contain at least one GETSCRIPT
E-mail/FTP event before accepting it, not just any E-Mail/FTP
event.
- Default idle after sounds/scans to 1 second instead of 3
seconds.
- RMS Scheduler
- Odd-timed program sound events are now scheduled
to start after "indent" seconds from the start of the
program.
- 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
- All RMS applications
- Ensure that all applications run under MacOS
9.
- RMS Server
- 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.
- Upgrade to StuffIt 5.5.
- Fix Y2K problem where the year in the file names were '0'
instead of '00'.
- Ensure that scripts contain at least one E-mail/FTP event
before accepting it.
- For positive error codes > 9, add message that the
problem might be in the Server Config communications
settings.
- Fix spelling of Vremya in error message.
- RMS Client
- Add USB support for serial connections.
- Upgrade to StuffIt 5.5.
- RMS Librarian
- Upgrade to StuffIt 5.5.
- Add .zip support for outgoing FTP archives.
- Change the '*' in scan file names to '+' for compatibility
with DOS file naming conventions.
- RMS ScriptCheck
- Ensure that scripts contain at least one
E-mail/FTP event.
- RMS Scheduler
- 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.
- No longer allow short program sound events to be scheduled
within the sampling interval "indent".
- Default sounds to 19 seconds instead of 17 seconds.
- Default idle after sounds/scans to 1 second instead of 3
seconds.
- Add 18MHz band to default scan list.
- Don't schedule time for +/-20kHz scans for FM sound
events.
- Ensure that generated scripts contain at least one
E-mail/FTP event.
- RMS Player CGI & HTML
- Upgrade to StuffIt 5.5.
- Add .zip option for downloading sounds and scans.
- 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
- RMS Librarian
- 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.
- Added support for scans in the 18MHz band
(18900-19020).
- RMS Player CGI
- Added support for specifying "all" for any
broadcaster, language, location, date, or frequency setting in
the Scan and Sound query pages.
- 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.
- 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.
- Added support for selecting the 18MHz band in scan
queries.
- 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
- RMS Librarian
- The following bugs were fixed:
- Log and Script folder names are now properly
named YYYY_MM_DD
- 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
- RMS Librarian
- The following bugs were fixed:
- EIMS mail files placed in the Incoming folder
are now recognized
- The Census generation now creates the Sounds and Scans
folders inside the RMS Data folder to avoid the (harmless)
errors previously logged
- 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
- RMS Librarian
- The following have been eliminated:
- Librarian documents
- Manual category creation
- Category import/export
- Catalog.html documents
- Continuous auto-purging; purging based on size or number
of files
- The following have been added:
- Auto-creation/maintenance of a folder structure
in which to store incoming files. The folder structure is
optimized for fast Player CGI query access.
- The ability to configure a once-per-day session to purge
data files, and optionally archive and FTP sound files for
certain broadcasters.
- 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).
- RMS Player CGI
- In web Sound queries, the Location list now
appears in the 1st query screen instead of the 2nd
(faster).
- The query search engine was revamped to take advantage of
the well-known folder structure maintained by the Librarian
(faster).
- 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
- RMS ServerConfig
- The application now adds appropriate user
interface elements to allow users to select and configure the
TenTec RX320 and AOR AR7000B radios.
- RMS Server
- 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
- RMS Player
- 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.
- RMS ChartMaker
- 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
- RMS ServerConfig
- 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
- All RMS applications
- Updated the applications to use CodeWarrior Pro
4.
- RMS ServerConfig
- 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.
- NewtFilter
- Added support for establishing PPP connections
using the Remote Access Control Panel on MacOS 8.5.
- RMS Server
- Added support for establishing PPP connections
using the Remote Access Control Panel on MacOS 8.5.
- In the RadioDriver code, added support for two new "radio"
serial port connections, "Printer Port USB" and "iPort
Serial".
- 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
- RMS Server and RMS Player
- 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
- RMS Server
- 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
- RMS Player
- 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.
- 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
- RMS Rater
- Added a Graph window to display the 3 graphs for
each sound in the Sounds To Rate list.
- When playing a sound, the RealAudio RealPlayer window will
no longer be forced to the front if RealPlayer is already
running.
- RMS Player
- 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
- RMS Server
- 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
- RMS Client
- Changed RMS logo.
- RMS DropPlot
- Changed RMS logo.
- RMS Librarian
- Changed RMS logo.
- Allow filtering by FM (MHz) frequency range.
- Fixed Y2K problem with auto-purging by age.
- Found Y2K sorting problem in catalog.html, but decided that
the solution would slow down the server too much versus the
benefit gained.
- RMS Player
- Changed RMS logo.
- Added support for FM (MHz) sounds.
- Allow time ranges to cross midnight (e.g. 2300 to 0200 now
works).
- Revised sample web page.
- Found Y2K sorting problem, but decided that the solution
would slow down the server too much versus the benefit
gained.
- RMS Rater
- Changed RMS logo.
- Added support for FM (MHz) sounds. Disable SDO window when
FM sound is selected.
- Fixed Y2K problem - sorting of sounds in the Rater
window.
- RMS Scheduler
- Changed RMS logo.
- Added support for FM (MHz) sounds.
- RMS ScriptCheck
- Changed RMS logo.
- Added support for FM (MHz) sounds.
- RMS Server
- Changed RMS logo.
- Added support for FM (MHz) sounds. Return error for FM
sound event on the Drake.
- 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.
- Speed up script expansion (when the RMS Server launches) to
approximately 10 times faster.
- 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).
- RMS ServerConfig
- Changed RMS logo.
- 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
- RMS Web Player
- Removed the minX, maxX text fields and Replot
button from scan graph
- Implemented Click, SHIFT-click and CONTROL-click to
re-center, zoom in, and zoom out the scan graph
- 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.
- Draw the minor tick grid lines for the x-axis in light
grey.
- 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
- RMS Web Player
- Provides the user a choice of two graph sizes
(640x480 or 832x624)
- Gets rid of x-axis "overshoot" and "undershoot"
- Labels the x-axis in a nicer way, with more major ticks
divisible by 5, 10 and 25kHz
- Integrates the graph function under the View Data button,
instead of having a separate Graph Data button
- 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
- RMS Web Player
- 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
- RMS Server
- 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.
- Added status information to the Server's main window
showing the last Sound, Scan, and Email/FTP event.
- Added real-time status when an Email/FTP event is
happening, showing progress and transfer rate.
- 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).
- 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.
- 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.
- 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).
- RMS Server Config
- Added a menu to select the Icom PCR-1000 sound
output volume level (1-25).
- RMS Scheduler
- 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.
- Icom PCR1000 Tool (Hypercard stack)
- 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
.
- Documentation
- Added a "big picture" diagram to the HTML
documentation.
- 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
- RMS Librarian
- 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.
- 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
- RMS Server
- 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.
- 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.
- 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.
- 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.
- 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
- RMS Server
- 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").
- RMS ServerConfig
- 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
- RMS Server
- Integrated FTP and E-mail communications support
directly into the application, thereby eliminating the need for
the Fetch a