Version
2.1 released 8-3-2003
WxByte
1.
An error in the log write routine will no longer cause the
program to hang.
2.
Moved the Setup menu option under File.
WxIngest
1.
An error in the log write routine will no longer cause the
program to hang.
2.
Moved the Setup menu option under the File menu.
3.
Added a Reset Stats option under the File menu.
This option will reset the reception statistics and make a
log entry.
WxMesg Server
1.
The program will now attempt to alarm based on the following:
First by AWIPs identifier, if the AWIPs identifier is not
valid, it will attempt to match the WMO header.
If there is no match, it will attempt to match by file name.
2.
The AWIPS identifier for graphic products is GRAPHI.
If you want to alarm all graphic products, enter GRAPHI for
the product identifier.
3.
When the program receives a message client request, it no
longer runs the message through the alarm mechanism. This was not needed. This
also corrects a problem with requesting a product that was alarmed
by file name.
4.
Changed the string handling for file names.
This gives a slight performance increase.
5.
The program will now process the hourly METAR file.
To alarm a metar product, create an alarm with the product
identifier in the format “MTR” plus the last three characters of
the METAR station. For
example, to alarm KALX, create an alarm with the product identifier
“MTRALX”.
6.
Added the code to support a file list request.
7.
Added support for the local: archive path.
8.
Changed the program icon.
9.
The program will now include Email and Pager tags for the
message type “selected no head” and “full no head”.
10.
The program will now default to ingest direct with WxByte as
the ingest engine.
11.
An error in the log write routine will no longer cause
the program to hang.
12.
The map refresh routine will now process the windows message
loop every 50 files in order to make the program appear like it is
not responding. If the
wxtext directory contained a large number of files, the program
might appear to not be responding.
13.
The program now validates the length of the AWIPS line.
If the length of the second line is over 6 characters, the
program uses the WMO identifier.
14.
The program will not allow the expiration date / time to
exceed 72 hours from the issued date / time.
This value can be changed by creating the registry key Hkey_Local_Computer\Software\Weather
Message\WxMesg\Settings\ExpireLimit.
The value should be set to a whole number of hours.
15.
Corrected a problem identified with decoding UGC lines that
spanned more than two lines.
16.
Changed the UGC decode routines to consider a line without an
ending “-“ to still be valid.
Although this should not be necessary, it appears several
messages are not formatted properly.
A recent change in WxMesg revealed these problem messages.
17.
Changed the log write routines to check and retry on an error
75.
18.
Removed the expiration date/time reset message from the log
file.
19.
Added the ability to ftp ingest images files.
20.
Changed the message decode routine to verify that all
messages have at least two lines.
WxMesgSetup
1. You can now
specify a different short message format per group.
2.
Added a “Use Ftp Passive Mode” to the Options screen.
This will instruct WxFtp to use a passive connection to the
ftp server.
3.
The email setup screen will now allow you to specify the STMP
Server tcp/ip port.
4.
The email setup screen will now allow you to enter a from
name that contains spaces.
5.
The Alarm, Email, and Paging grids now support copy and
paste. You can also
right click and select add. This
automatically adds an alarm to the bottom of the list.
6.
The program will now allow you to set the time
restrict option to “Hold”.
This will hold the message until the “Time Begin” time.
When time begin is reached the page or email will be sent.
7.
Added new short message variables. You can now use $Today$, $Tonight$, $DayOne$, and $Spotter$
in the short message format. The
$Today$ and $Tonight$ codes are for the ZFP formatted message.
$Today$ will pull all of the text associated with a line that
starts with “.TODAY” or “.THIS”. $Tonight$ will pull all of the text associated with a line
that starts with “.TONIGHT”.
The $DayOne$ and $Spotter$ codes are for the HWO formatted
message. $DayOne$ will
pull the first paragraph after the “.DAY ONE” header.
$Spotter$ will pull the first paragraph after the
“.SPOTTER” header.
8.
Corrected an error 9 when attempting to sort the alarm list
with blank lines in the list.
9.
You can now click on the grid columns headers to sort the
list by that column. This
works for the alarms, email and paging grids.
10.
Added an “Email/Page use Upper Case” selection to the
Options screen. This
will force the system to send all email and pages in upper case.
11.
The archive path now supports a local option.
This option will process a message using a html template and
store it in a local path. The
format is local:template#path/filename.
12.
The program now validates the format of the ftp: and local:
paths.
13.
The program will now default to ingest direct with
WxByte as the ingest engine.
14.
Added a new Template button on the alarm item screen.
This button will allow the user to easily setup html
templates for local or ftp copying.
15.
The new Template button will look for templates in the
..\WxMesg\WxData\Template directory.
16.
Moved the log file size field to the Support Setup, Option
screen.
17.
Added a Daily Log File option to the Support Setup, Option
screen. This option
will copy the LogFile.txt and IbLog.txt each day, after midnight, to
the ..\WxMesg\WxLogs directory.
The day will be appended to the base log file name.
For example the LogFile.txt for the first day of the month
will be named LogFile01.txt. It
will overwrite the previous months log file.
These log files can be viewed using notepad or a word
processor. Note:
Only use this option if you will be running the program 24
hours per day. Otherwise the log files will grow without limit.
18.
Added Hawaii state code as a selection on the alarm
screen.
19.
The program now catches error 383, when attempting to change
an alarm. This error
condition is usually caused by an email or paging group that no
longer exists. The
program will now catch the error and display a message indicating
the problem. You will
then be allowed to edit the alarm.
WxMcli
1.
You can now specify the wave file that plays upon program
startup. If you do not
want a wave file played, enter “None” in the field.
2.
The program will remember if the alarm list was shown when
the program was stopped. When
it is restarted, it will show the alarm list.
3.
Added error checking when sending email.
If a MAPI error is generated, the program now reports the
error and continues to operate.
4.
The startup wave file option now has an associated browse
button to select the file. The
save routine will also update the memory variable to the new
selection.
5.
The Request menu option now has two sub options.
Request Product and Request List.
The Request List option allows you to request a list of
products that have been stored by WxMesg Server.
This option can be used to see a list of products that have
already been scrolled out of the product list.
6.
The system tray menu now has options to launch the Request
Product and Request List windows.
7.
Clicking on the File List heading column will sort
that column in ascending order.
Clicking that column again will sort it in descending order.
8.
The browse dialog box no longer shows the read only box.
9.
The program now saves the window size in the ini file,
instead of the registry.
10.
Changed the program to correct an error 91 that occurred on
XP computers.
WxImage
1.
When an image is selected from the product list.
The animate option will now appear if there is more than one
product, for the selected image, on file.
2.
Changed the default animate interval from 750 to 250
milliseconds.
3.
The auto animate option will now change when the setup screen
is updated.
4.
The Composite Image labeled Atlantic should have been labeled
Western Pacific.
5.
Corrected a problem that caused a subscript error when
attempting to run the slide show.
WxMap
1.
Added error checking when sending email.
If a MAPI error is generated, the program now reports the
error and continues to operate.
2.
The browse dialog box no longer shows the read only box.
3.
The program now saves the window size in the ini file,
instead of the registry.
4.
Corrected an error 5 that occurred when WxMap was loaded on
some XP and W2K computers.
5.
Changed the program to correct an error 91 that occurred on
XP computers.
WxPager
1.
The SNPP program will now disconnect between each page.
There appears to be a problem with some carriers receiving
more than one page at a time.
WxRadar
1.
The program now has a option to use the shared ingest
directories established in the ingest programs, or setup independent
directories. Uncheck
the “Used Defined Ingest Paths” option to use independent
directories.
2. The Setup
screen now has an option to use FTP Passive mode.
WxFTP
1.
The program will now close the connection to the host if an
error occurs during the transmission.
Failure to close the connection resulted in an error 20102.
2.
The program will now record a “Stopping” message if an
error occurs during the ftp process.
3.
Updated the ftp component to the latest version.
One user identified a problem with the way the ftp component
handled passive mode errors.
4.
Will now properly decode drive designators in the ftp
command. These were
being discarded.
5.
The archive path format allows for the html template file to
be located in any directory. The
program will now support that capability.
If the path is not specified, the program will look for the
template in the WxMesg directory.
6.
This program will now create the debugft.txt without the
debug screen being visible.
7.
Changed the program to use a different method to create and
destroy the ftp object. This
should correct the problem a couple of users have reported with
WxFtp hanging when errors occur.
WxPost
1.
The email subsystem will create a date header when sending
emails. In some
installations, the wrong date/time was showing in the sent date
field.
2.
The program now puts quote marks around the from email name.
3.
Changed the email sent date to include the UTC offset time.
4.
Program will now record when it starts and stops in the
emaillog.txt
5.
Changed the routine that loads the program settings to
insure that it only loads the settings once per thread.
6.
This program will now create the debugem.txt without the
debug screen being visible.
WxPurge
1.
Corrected a problem that might cause multiple error # 5’s
to be recorded in the logfile immediately after the server and
client were started.
WxMesgText
1.
Changed the program icon.
2.
Added the ability to open a different file name.
These user created messages are now in the directory ..\wxmesg\wxdata\wxlocal.
3.
Added a tool bar with new, open, save and send buttons.
WxSched
1.
Added a browse button to the item setup screen.
WxWire
1.
Added new program to process messages and output them to a
serial port in weather wire format.
WxUtils
1.
Corrected a problem with the registry write routine.
In some cases, changing a setup field to nothing (empty
value) would not update the registry.
|