I had a conversation a few weeks ago with Tristam and some other people about direction finding in terms of car navigation systems, and how I felt it reduced to a weighted directed graph and that it should be possible to build from a large enough set of GPS logs. There was general agreement that this wasn't unreasonable. This prompted me to actually see what was out there, which led me to OpenStreetMap, who have been going for over a year now and see to have a reasonable number of people involved.
They lack any data around Norwich however, so I thought I'd see what I could do to remedy that. I bought a basic USB GPS device, hooked it up to my laptop, installed gpsd and gpsdrive and went for a test drive. gpsdrive seemed to be doing the right thing, with the track it drew matching up with the map being displayed. However when I uploaded it to OSM it seems to be out by a reasonably constant factor. This has led me into the tricky world of GPS datums and hoping that that's what at fault rather than it being the fact I bought a cheap Haicom Hi-202 rather than something more expensive. quinophex has a Garmin however, so he's going to lend it to me so I can run the 2 side by side and see what happens. It'd be really nice if I discovered it's just a conversion thing and that the tracks I got of a trip to and from Redbus could still be imported...
Anyway, if you do GPS stuff at all I'd highly recommend uploading some tracks of your local area and even potentially doing some markup of nodes and streets; if everybody just did a little bit local to them and perhaps a few longer journeys then things should start to get linked up and filled out, which would increase the appeal a lot.
I suspect these apply to lots of Sony Ericsson phones, but I know they definitely work with my v600i and I couldn't find them anywhere all together.
- Asking the phone for a non existent file via obexftp makes it very unhappy; apparently often to the point where the phone needs turned off and on again. This is bad.
- ussp-push is your friend.
- To send a vCard (or many in one file) to the phone, do: ussp-push <BT ADDRESS>@5 <local vcard file> pb.vcf. The phone will recognise the "pb.vcf" (in particular the .vcf extension I believe) and ask if you want to import the contacts.
- To send a Java App (ie a .jar file) do: ussp-push <BT ADDRESS>@5 <app.jar> <app.jar>. Again the phone will recognise the extension and then ask where you want to save it - under Games or Applications.
- The normal AT dialup/GPRS command set works fine on rfcomm channel 1.
I'm a keen believer that we need some more interesting applications for pie-in-the-sky technology. My favourite example is the time machine fridge. What better use for the idea of time travel? Every time you need an ingredient from the fridge, not only do you have it - it's fresh! I was explaining this idea at TFM's BBQ on Saturday and Ian Snell came up with a potentially better idea; the stasis fridge. Want things to stay as fresh as the moment you put them into the fridge? No problem. What to keep your hot pizza beside your cold beer? Done.
My other neat idea is the wormhole router; get round that pesky speed of light limitation of packets crossing the Atlantic by having paired routers with a wormhole between them. Loadsa bandwidth, tiny latency. No danger of a trawler cutting your fibre!
The problem, of course, is that no one's actually got round to inventing time travel, stasis or wormholes yet. Bah.
My second gadget in the past week was a new laptop. I've discussed this before and ended up with the R200. Built in bluetooth + wireless and 512MB RAM; more than my old N200. I'd seen Chris Walker's R100 at Steve's annual August BBQ and he said he was happy with build quality, so that convinced me. It's very nice; light, looks good, even came with a little cloth to put between the screen and keyboard when it's shut (numerous people have told me they put a piece of paper in or similar for their laptops to avoid finger muck getting on the screen, so I thought it was a nice touch by Toshiba).
Installation was fun (in a sick, I like fiddling sort of way). No removable drives. And the in built ethernet isn't supported by a stock kernel. Hmmm. So I ended up booting from an SD card that happens to have GRUB on it in my SD/USB convertor, and then reading the mini install ISO off my iAudio, and then doing the rest of the install over the network using a PCMCIA 8139too based card I had lying around. If I'd had a big enough SD card or USB memory stick the easy solution would have just to do a full install off that, but I don't.
The whole thing is patchtastic. The internal GigE ethernet isn't supported by 2.6.13, but you can download a patch from Marvell. The internal wireless is Atheros, which needs the non-free madwifi driver (though I must try the Free ath-driver at some point). Bluetooth appears as a normal USB device, supported by hci_usb. However it doesn't appear on the bus without an ACPI patch to allow toshset to enable it (I possibly could have enabled /dev/toshiba support as well). The video is an i915 chipset, which isn't supported by the XFree86 in Etch, so I'm waiting for xorg to propagate from Sid before installing X. Good job I'm a text mode junkie, eh?
That sounds like a bad review, but I'm really happy with it. Everthing is actually supported (well, except the SD slot and the fingerprint reader), just not in the default kernel. It's light, it looks cool, I'm easily getting 3+ hrs battery life out of it and that's before I've looked at doing stuff like laptop-mode or auto cpufreq.
This past week has been a week of gadgets. My Orange contract ran out a couple of weeks ago, so I was due an upgrade from my SPV E200 (more on that monstrosity later). I've been with Orange for 6 years now and although I've found them fine for voice their data performance has been patchy. I'm not a heavy user, but it's annoying to not be able to rely on it at all. People Who Know seem to rate Vodafone as the best UK data network so I went looking to see what they could offer. At first the Nokia 6230i looked like the best option, but then I noticed the Sony Ericsson v600i (which I think is just a Vodafone branded K800i). This is a 3G phone that isn't a lot bigger than the 6230i and still manages to be smaller than the SPV.
So it arrived Tuesday week ago, but unfortunately as I was porting my number from Orange it only became active this Tuesday. Bit odd as at first it worked for outgoing calls but incoming were still going to Orange, but it sorted itself out within a few hours. Whole process was reasonably smooth except for a complete inability to order online if you want to port a number; I ended up having to ring up. How retro.
Anyway. Kathy disappeared off to her parents yesterday, so I made my first video call last night (she has a phone on 3 as mentioned previously). It's actually pretty neat; jerky, but enough to tell facial expressions that are held for longer than a moment. I dread to think how much it cost and I doubt I'd use it in general, but it's Pretty Cool.
Then, while fiddling with it on the way to London today (a joyous day in the datacentre) I discovered it does IMAPS. And actually checks the cert. I'm impressed. Now I'm on my way home I had a fiddle with getting dialup over Bluetooth working and that seemed relatively straightforward too.
So far the downsides I've found are that it really doesn't want to talk OBEX to the telecom/ directory, which I understand to be how you pull the phonebook and things off the phone. I don't know if this is something I'm doing or if I'll have more luck with SyncML. The other problem is a lack of decent games on it. I want something simple and addictive to pass the time on trains. There are a couple of demo games, but both a bit too complicated for instant addiction. Brett tells me sending Java apps should be a simple matter of an OBEX upload, so I'll try that later and see what I can find.
All in all I'm happy with it so far. We'll see how I feel after the first month I guess, when the bill's hit. :)
subscribe via RSS