This is the main screen, showing a
report for Heathrow.  The temperature is shown in the top left, the date when the report was downloaded is just underneath the location name.

Select a new location from the Current Location menu.
Some snow here.
Displaying the raw METAR data

Select Reload to get a new report

The Settings dialog allows you to configure a proxy server, change the units reports are displayed in, and choose detailed or summary cloud information.

Weather v1.0.2


Updates:

3 March 2010 v1.0.2.1:

Re-signed .sisx files, as their certs had expired. According to signsis, these should be good until "10/56/2020", whenever that is :)

20 January 2009 v1.0.2:

Added sub menu for selecting states, fixed crash when selecting locations in the US.



A Weather tracking program for Series 60 devices.

Requires S60 3rd Edition FP1, or better (although only tested on FP1).  There is an old version available for 1st and 2nd Editions here.


Weather is free software covered by the GNU General Public License.


Weather is a simple application which downloads and displays reports about the current weather conditions for about 6000+ locations all over the world.  The reports are provided by the United States National Weather Service, and are in a format called METAR (see http://en.wikipedia.org/wiki/Metar for more information).  The reports themselves are really small (a few hundred bytes usually) so they shouldn't run up your data usage too much.


Weather keeps a set of your "favourite" locations, which you can switch between with the Options > Current Location menu. 
The Edit Locations command is used to add and remove locations from this list.
Use the Reload command to download new reports.
The Location Info command displays some information about the currently selected location.
Show Raw METAR displays the raw METAR data, if for some reason you want to look at it.
The Settings commmand brings up a settings dialog, from where you can change your preferences about units used and whether cloud information should be detailed or summarised.  This is also where you would put any proxy settings.

Getting Started:

When you run Weather for the first time you will have no reports and no locations set up.
To add a location select Options > Edit Locations > Create New Location.
There are GPS enabled and non-GPS enabled editions of Weather (see below).
If you are running the GPS enabled version, you can use GPS to find a list of nearby METAR weather stations.  Otherwise you have to choose from a list, first by choosing the country and then the station inside that country.
You can now download a report for this location with the Reload command.

GPS vs non-GPS editions:

For Series 60 3rd Edition FP1, the .SISX file must be signed for the application to be allowed to access your GPS hardware.
Apparently this was changed for FP2, so that self-signed apps can use GPS (however I have not tested this).
As I do not have the ability to sign applications properly I have released a self-signed .SISX file with this feature disabled for FP1 phones,
and a self-signed .SISX file with this feature enabled for FP2 and greater phones.
I have also released an unsigned .SIS file with GPS enabled.  If you have an FP1 phone with GPS (e.g. an N95) you could go to www.symbiansigned.com and sign this yourself using the IMEI code of your phone.  Choose "Open Signed Online", select the NetworkServices, ReadUserData and Location capabilities, enter your IMEI code and email address and upload a copy of the .SIS file.


Troubleshooting:

The reports are downloaded from the internet so your network will need to allow internet access and your phone will net to be set up accordingly.

If you cannot connect it is possible that your network requires you to go through a proxy server.
If you are using a proxy server you will need to enter the proxy server address and port in the settings dialog, and to set "Use Proxy" to "yes".  
To get these values open the Settings program, select "Connections", then "Access points",
select the access point you will be using and then bring up the options menu and choose "Advanced settings".
Write the proxy IP address and port down somewhere and put these values into the Weather settings.

I only have one phone to test this on (an N95) and one network (O2 UK), so you may encounter problems on other phones or networks that I have no way of reproducing (and therefore fixing).

If you have any problems then send me an email and I'll see if I can help.  Please check your proxy settings are correct first though!! 


Weather is Copyright Justin Armstrong 2004-2009. All rights reserved.
<s60weather at badpint dot org>

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
YOU ARE RESPONSIBLE FOR ANY DATA TRANSFER COSTS INCURRED BY USING
THIS APPLICATION.

Downloads:

self-signed no GPS  (FP1)
self-signed with GPS (FP2)
unsigned with GPS (FP1, you must sign this yourself)

Source code