Mar
21
Everywhere you go, always take the weather with you
16 years ago, mid-March | Leave a Comment
Originally I wasn’t going to blog about this but I finally gave in so here it is. This is another one of those things that you really just can’t do with your iPhone unless you’ve jailbroken it.
Having the weather on your lock screen is nothing particularly new, there are enough Winterboard themes that allow you to do this. However, this is slightly different. I’ve never really understood why you’d only ever want to know what the weather was like in your home town. What does it matter? That is of course unless you never actually go anywhere. Why not have the weather for where you are? Yes I know you could just look out of the window or actually go outside but that’s beside the point. What I wanted was to have the weather for where I actually am right now. So, as part of my iPhone tracking system I added the ability for the weather to follow me too. The implementation is rather simple.
Since I’m already sending my location and retrieving the wallpaper image I’m also getting an override (overRide.js) for my weather configureMe.js. The overRide.js contains a single line, the location – as per the configureMe.js format:
var locale="Lelystad,NL" |
So each time the wallpaper is updated, so is this file. One of the key things you need to do to accomplish this for yourself is what is called reverse geocoding. That is, getting the name of your location from your GPS coordinates.
Now, the best way I’ve found of doing this so far is by using geonames this is a fantastic site that allows you to do the reverse geocoding without even blinking. For example, calling geonames using the url
http://ws.geonames.org/findNearbyPlaceName?lat=50.455&lng=-3 |
would result in the following xml being returned
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <geonames> <geoname> <name>Seaton</name> <lat>50.7049382166946</lat> <lng>-3.06999206542969</lng> <geonameId>2638278</geonameId> <countryCode>GB</countryCode> <countryName>United Kingdom</countryName> <fcl>P</fcl> <fcode>PPL</fcode> <distance>28.2265</distance> </geoname> </geonames> </xml> |
This gives you pretty much everything you could possibly want and for free too. Note the inclusion of your distance between your coordinates and the the coordinates returned (nearest named location).
Now I know what you’re thinking. Why would I retrieve a file with the data in it from my server, why not parse the xml in the javascript on the lock screen. You’re right, I could and you, possibly, should. I don’t because I keep all my GPS data in a database on that server so I update the database with the actual locations too. I don’t parse the xml on the iPhone because I don’t need to.
Of course I haven’t yet tested being in some obscure location that the weather provider doesn’t know about. Incidentally, geonames is so freaking good that, if you want to, you can download a daily dump of the database.
![[del.icio.us]](http://images.del.icio.us/static/img/delicious.small.gif)
Tagged with: GPS • iphone • jailbreak • opensource • software • tracking
March 21, 2009 18:11
Jun
4
Computex 2008 Pictures
17 years ago, at the start of June | Leave a Comment
A couple of my colleagues are currently in Taipei attending Computex 2008. There seem to be quite a few eeepc clones and look alikes. Nick is uploading photos to Picasa if you want to take a look – there’s an eeepc album too. Unfortuneately it’s a fairly slow process since it appears he can only upload 5 pictures at a time for some odd reason. ASUS also have a neat GPS unit (R710) with an optional HUD, though he wasn’t sure if some sort of film would be needed on your windscreen to be sure of contrast. There are a couple of pictures of it in the GPS album. There are some exciting new products appearing so keep an eye out for updates. He also stopped by the FIC stand to ask about the Freerunner and Openmoko but, in his words:
“I asked and they said no very dismissively”
which is a huge shame really. They may be different companies (FIC is the parent iirc) but they really should at least try to fein enthusiasm – this is a trade show after all , they are supposed to be trying to get people interested in product. It simply reflects badly on FIC imho.
![[del.icio.us]](http://images.del.icio.us/static/img/delicious.small.gif)
Tagged with: FIC • GPS • hardware
June 4, 2008 11:26
Apr
25
The theme of the day…
17 years ago, at the end of April | 6 Comments
So, a couple more changes and updates to my images. First of all I’ve taken out the Oh-puzzles because they don’t work due to this bug – once that’s sorted they’ll go back in. There’s a new little script too which allows you to switch themes. I’ve removed some of the themes that are installed by default essentially because the panel in the top right dies and never returns if you try to use them. So at the moment you get to pick between Moko, ScaredyCat and the original Openmoko theme, openmoko-standard-2. By default the ScaredyCat theme is active. So, no excuses now. Get designing some killer themes.
The next change is due to a request from Taki asking for tangogps to be preconfigured to use the sd card for map and track storage. So now, by default, maps on my builds are stored in:
/media/card/tangogps/Maps/OSM/
and track logs are stored in
/media/card/tangogps/logs/
This should be a little more useful and wont fill up your flash with tiles.
![[del.icio.us]](http://images.del.icio.us/static/img/delicious.small.gif)
Tagged with: GPS • image builds • linux • neo 1973 • openmoko • opensource
April 25, 2008 13:25
Current Electricity Use (15min)
iPhone/Webkit RSS Reader
Links
- automated home
- Automated It Technology News
- awooga!!!
- LinITX
- My Acer page
- My Asterisk pages
- My Work in progress (old)
- Noble Race Car
- openmoko / neo 1973 wiki
- planet openmoko
- Spadgecock Cumpants
Tags
1-Wire android api Apple arduino currentcost DDAR development DVD FIC freerunner G1 google Google Phone gphone gprs GPS hardware image image builds inspiration iphone jailbreak kiosk linux Mac monitoring Music neo 1973 Nokia openmoko opensource OSX Pachube personal qtopia rhubarb rikki Rio slimp3 slimserver software tracking Trolltech u-bootTwitpic
Graphy Stuff




