W

X

Tuesday, November 30, 2010

First Polygon Siren Activation occurred today in Autauga County

The first polygon siren activation, using WxSiren Controller, occurred today in Autauga County.  Here is a copy of the automatic siren activation message.

NOXX02 KWXM 301515

SIRWXM

WEATHER MESSAGE SIREN CONTROLLER
ACTIVATION MESSAGE
915 AM CST TUE NOV 30 2010

SIREN ACTIVATION TYPE: AUTOMATIC
ACTIVATION CLASS : Tornado
PRODUCT : Tornado Warning

SIRENS:
401
407
408
410

$$
I will be posting a news release later today.

Saturday, November 27, 2010

Windows not visible after screen resolution changes

Several users have run into situations where some of the Weather Message windows are not visible after changing the screen resolution.  I have added code to the programs to check and see if the program's window is on one of the connected monitors.  If the window is off screen, it will be moved back on the screen.

Right now this code works immediately with child windows.  If the program's primary window is missing, the user will have to stop and restart the program.  When it restarts, it will be visible.

In the past, users were required to edit the registry or an ini to get a missing window back.  This will save the user and me alot of time.

Sunday, November 21, 2010

Weather Message 3.8 Beta 1

I am in the process of uploading Weather Message 3.8 Beta 1.  This release of Weather Message will using the Microsoft.Net Framework 4.0 if it is installed on the computer.  I recommend that all users install Microsoft.Net Framework version 4.  You can install the 4.0 framework from this link. 

Note:  If you install the version 4 framework, make sure you install the full version 4 framework.  Microsoft made a version 4 client profile that does not contain all of the version 4 assemblies.

All of the programs are compiled against Microsoft.Net framework Version 3.5.  Most likely they will be compiled against the version 4 framework before 3.8 is released.  The current beta will allow us to evaluate the programs using the version 4 framework.  Initial tests did not reveal any problems.  The version 4 framework contains a number of enhancements that may improve program speed and/or operation.

Several of the programs in this release of Weather Message will not work on Windows 2000.  I do not recommend installing Version 3.8 on a Windows 2000 computer.

Saturday, November 20, 2010

NWS Products and Services Reference Guidebook

The NWS Products and Services Reference Guidebook can be found at this address http://www.weather.gov/om/guide/ This guidebook contains some good general information about the NWS products and services.

WxMap - Speed Increases

After researching an issue in WxMap, I ran some performance tests to see if using a county's database identifier was faster than finding the county by center point.  The current operation, in general, is faster than database access.  If the county appears in the database first, the database method is somewhat faster.

I did some research on my mapping component vendor's website and discovered that using 'rtree' indexing would make the spacial operations faster.  I thought I had already enabled that option.  Upon checking I did find that I enabled that option on each layer.

When I read through several posts, I discovered that rtree indexing should be enabled after adding the layer to the viewer.  I gave that a try and was blown away.  The speed increase is remarkable.  It is well over 100% faster than the old operation.  Users will definately notice the difference if they are alarming the entire United States.

This operation does create an additional file in the Map directory for each map layer.  You will notice a new file for each layer with the extension 'rtree'.  The files are not really large and are created the first time the map program is loaded.

Sunday, November 14, 2010

WxMap now supports a dynamic map legend

WxMap now supports a dynamic map legend.  The map can continue to be static or two versions of dynamic.  Dynamic 1 only displays products that are checked with the show in legend option.  Dynamic 2 displays all active products.  Here are examples of the legend.


These two map legends are dynamic.  The second map legend displays 'No Active Products'.

Wednesday, November 10, 2010

WxLoader and the PRO-Lite TruColor II

WxLoader can now upload text to the PRO-LITE TruColor II scrolling led sign. Here is a link for information on this sign - http://www.pro-lite.com/indoor-singleline-plm20.htm

Using WxLoader, the sign can read "A Tornado Warning as been issued for the following counties in Alabama, Tallapoosa, expiring at 9:00." (It flashes the word Tornado in red.)


This is a picture of the Pro-Lite PL-M2014RV6.

Sunday, November 07, 2010

Weather Message 3.7 Released

Weather Message V3.7 has been released. You can download the update at http://www.wxmesg.com/downloadsnet.htm. For information on what has changed in this release, please read the release notes.
There are over 80 changes in this release. Here are some highlights.
  • Updated support for Facebook and Twitter.
  • User defined products.
  • Updated map zones (You will need to download the map update).
  • WxMap can now embed an image in a saved map image.
  • WxLoader supports the Pro-Lite LED sign.
  • See the release notes for a complete list of changes.
Thanks for all of your suggestions, bug reports and assistance with the software. Work will begin on version 3.8 right away. Watch the beta page for updates.

Suggestions for 3.8
  • WxMap add a dynamic legend
WxDataSave, WxLocal and the Retransmission applications have been respectively released along with Weather Message 3.7. If you are using any of these applications, they must be upgraded at the same time you upgrade Weather Message.

Note: I have a large number of pending requests. I will begin to address these over the coming months.

Note: I am working on a new Weather Message website. I hope to place the new website on-line by the end of this month. This change will ultimately allow users to login and obtain their registration codes. It is based on a popular content management system and will allow me to quickly update the website.

Friday, October 22, 2010

2011 Satellite Direct Readout Conference

The 2011 Satellite Direct Readout Conference will be held April 4-8, 2011 in Miama Florida.  For more information visit http://directreadout.noaa.gov/miami11/

The conference will provide information on:

● International Cooperation:
  • Global Earth Observation System of Systems (GEOSS)
  • WMO, EUMETSAT, NOAA/NESDIS
  • Satellite Providers and Users from the Americas
  • Frequency Management
● Current and Future Polar Direct Readout Services:
  • APT, LRPT
  • HRPT, AHRPT
  • LRD, HRD
  • Argos DCS
● Polar Systems:
  • POES
  • MetOp
  • EOS
  • NPP
  • JPSS
  • Polar Field Terminals
● Current and Future Geostationary Direct Readout Services:
  • GVAR, GRB
  • GOES DCS
  • LRIT, HRIT
  • EMWIN
● Current and Future Geostationary Systems:
  • GOES-13, 14, 15, and R/S
  • MSG
  • MTSAT, etc.
  • Geostationary Field Terminals

Sunday, October 17, 2010

WxLoader - Interfaced to the Pro-Lite Scrolling Led Sign

After 5 months, I have gotten back around to testing my new Pro-Lite II scrolling led sign.  After I learned how to program the unit, I change WxLoader to support sending text to the Led Sign.  It works great.  I am still working with the colors so that I can make watch and warnings look different.
This is a picture of the Pro-Lite PL-M2014RV6.

Sunday, September 26, 2010

WxMap - Adding a logo to the saved map image

The next release of WxMap will allow you to insert a user defined logo in the saved map image.  This allows you to personalize the image that you use on websites.  The Map Save tab allows you to specify the location on the map.  The logo must be saved in the same directory as WxMap.exe or WxMapNet.exe, generally c:\Program Files\WxMesgNet, with the name WxMapLogo.png.

If you create the logo with tranparency the map will show through the logo.  I created a test logo that will go out with the next beta.  Here is what it looks like this:

I used Paint.Net to create the image and make the background semi-transparent.

Tuesday, September 07, 2010

EMWIN Success Stories

I am collecting user testimonials on how EMWIN has been used to "save the day". If you use EMWIN to protect citizens, save life, and property, I would like to hear your story.

With your permission, I will list your testimonial on www.emwin.net for others to read. We need to let others know the value of EMWIN.

You can email your testimonials to me or post them here on the Weather Message Yahoo Group. If you do not want your name or agency included with your testimonial, please let me know. I will respect your wishes.

Monday, September 06, 2010

Weather Message Support for Windows 2000 will end soon

Weather Message will no longer support Windows 2000 after version 3.7 is released.  Microsoft has dropped support for Windows 2000 in the Microsoft .Net Framework version 4.0.  I am planning on moving the software to the .Net Framework 4.0 version with the 3.8 beta. 

Here are the system requirements for Microsoft .Net Framework 4.0.

Supported Operating Systems:  
  • Windows XP SP3
  • Windows Server 2003 SP2  
  • Windows Vista SP1 or later
  • Windows Server 2008 (not supported on Server Core Role)
  • Windows 7
  • Windows Server 2008 R2 (not supported on Server Core Role)
Supported Architectures:
  • x86
  • x64
  • ia64 (some features are not supported on ia64 for example, WPF)
Hardware Requirements:
  • Recommended Minimum: Pentium 1 GHz or higher with 512 MB RAM or more
  • Minimum disk space:  x86 – 850 MB, x64 – 2 GB

Thursday, September 02, 2010

Twitter and Facebook Support in Weather Message

Weather Message Beta 7 includes the new Twitter authentication changes.  This release also introduces Facebook support.  The F1 help's supplement section contains example setups for Twitter and Facebook.

Note:  After discussing the facebook implementation with one user, I discovered that you can only post to your personal page.  If you manage multiple facebook "pages", the current implementation will not post to those pages.  I have been testing changes that will allow you to post to any page that you administer.  Those will be available in the next beta release.
Update:  Beta 8 now includes support for multiple facebook pages.

Sunday, August 22, 2010

Twitter Changes

Twitter is changing their authentication mechanism from "Basic Authentication" to "OAuth".  Twitter provides this description: "OAuth is an authentication protocol that allows users to approve application to act on their behalf without sharing their password."

Twitter will be disabling Basic Authentication at the end of this month.  For Weather Message to continue sending tweets, I will need to make some involved changes.

I have moved this item up on my priority list and will try to add this capability to Weather Message.

Sunday, August 01, 2010

WxLocal - Speaking the local weather conditions

WxLocal is receiving the ability to speak the local weather conditions.  The program can also write out the speech to a wave file.  It sounds good with the Windows 7 text to speech processor. 

I sure would be nice if WxLocal would send that wave file to Weather Message so it could upload it to a website and/or send it on to the clients to play.

The ability to play wave files in the Message Client would be nice addition.

Monday, July 12, 2010

Sending Multiple Emails

Weather Message's email routines send email sequentially using a background worker thread.  When an alarm matches a received product, a task is created for each email group associated with the alarm.  These tasks are added to the email queue for processing.

The email processor will generally work through the queue in short order.  If the email group has a large number of email addresses, it does take some time to send each email address to the smtp server.  While all of that is taking place the other email tasks are waiting.

I have completed the code to create a pool of threads.  This pool could be used to spawn multiple threads that will take a task from the email queue and start sending it to the smtp server.  The question for now is whether this will make the overall sending faster.   If the smtp server is throttled per connection, having multiple connections could make sending emails faster. 

I ran into a situation with a SNPP server that was slow per connection.  In this case, using multiple threads could have made that faster.

Now that the code is complete, I will be running some tests to see how this will work.  If the smtp server allows for multiple connects from one user, we might be able to deliver emails faster.  For users that only have a few groups, this would not have any affect.  For users that have bunches of email groups that are activated often, this may make delivery faster.

Note:  If the limiting factor is the internet pipe speed, there is nothing that we can do to make it faster.

I will report further as testing starts later this week.

Saturday, July 10, 2010

Siren Controller - Activation Notice

The Weather Message Siren Controller now has the ability to send email notification of siren activations.  Previously, you would email the actual activation product.  Now the program can generate activation notificates whether automatic or manual.  The Siren Controller sends activation notices to Weather Message Server for processing like normal NWS products.

Here is a example manual activation to cancel the sirens:

NOXX02 KWXM 052011

SIRWXM

WEATHER MESSAGE SIREN CONTROLLER
ACTIVATION MESSAGE
311 PM CDT MON JUL 5 2010

SIREN ACTIVATION TYPE: MANUAL
ACTIVATION CLASS : Cancel

GROUPS:
1
2
 
SIRENS:
801
803
$$
This gives the agency feedback on the sirens and groups that were selected for activation.

Thursday, July 08, 2010

National Weather Service Survey

The National Weather Service is asking users to complete a survey. In this survey you will have the option to selecting EMWIN or NOAAPort as your data source. I recommend that you take the opportunity to give the NWS feedback on your ingest method and their services and products.

The NWS is undertaking research on how satisfied you are with our products and services and would appreciate your feedback. The purpose of this research is to help the NWS improve its services. The survey will take approximately 15 minutes to complete and need not be finished all at once. We also encourage you to take a moment and complete one or more of the optional sections focused on Marine, Aviation, and Hazardous Weather.

The Survey is at the following link: https://svy.cfigroup.com/cgi-bin/qwebcorporate.dll?idx=3XRBCG

Sunday, July 04, 2010

Backlog of files to be processed

A couple of users have reported a large backlog of files to be processed in their received files directory.  Under normal circumstances, this should not occur.  The processing of files depends on the number of alarms, number of connected clients, speed of the files being received, load on the computer and the speed of the computer itself. 

I have not seen this problem myself, however, I knew that the ingesting routine in Weather Message Server was ready for a make over.  I spend some time over a couple of days to rewrite the queue processing and ingest routines.  These changes will help with the backlog of files.

I moved the file processing to an independent thread. I moved the ingest directory read operation to another independent thread.  The ingest processing routine will now read all files in the directory at one time and queue them for the processing routine. The processing routine will then process them back-to-back without any internal delay.  The previous routine had some delay between each file.

I downloaded and processed the 3 hour EMWIN ftp archive.  This archive contains over 2400 files.  The server processed them in about 2 seconds.  The performance was definately improved.

I have to admit that I have a new 64bit Windows 7 computer with an i7 processor.  That cpu contains 4 cores with hyper-threading.  The i7 appears in the performance monitor as 8 cpu's.

A word of caution is always in order when creating additional threads.  Some think that the more treads you create the faster the processing.  That may not be the case for a single core computer.  Each thread has to share time on that one cpu.  You start to see the benefits of multiple threads when you have mulitple cores.

The changes will definately improve the program's processing speed, regardless of the number of cpu's.