Got some good comments on my last entry about this issue, thought it good to summarise them, and see how some other products faired out.
I’ve yet to try out GPSWatch, however it says “The GPS Watch Demo application just displays the latitude and longitude information from the GPS Equipment along with static screens of some reports.” So I doubt it would be of much application to OSM track logging.
Thomas Landburg suggested a look at j2memap. This is a neat google maps viewer for phones. I was able to sucessfully download google maps and find areas, but couldn’t get the Bluetooth GPS to connect to it. Thomas says it needs JSR179, not sure if the nokia 6230i has this. Also, as I say in the comments theres a fuzzy legal issue of using maps that are in copyright to create OpenStreetMap data. Of course, directly tracing is obviously creating a “derivative work” but would the mere use of it to help navigate the unmapped streets also be classed as such? J2memap is a nice little app. (Edits, whilst writing this it has developed an application error when it starts. looks like i will have to reinstall.)
Starryalley pointed out “GPS Library in J2ME” and ODGPS. I couldnt get the GPS library example application to connect to the GPS, or when it did, it crashed the phone. However, if I get round to writing my own logging software for the phone, this library does seem very useful.
ODGPS, I liked. It remembered the GPS connection setting when starting again, it had a nice compass feature too. Designed for cyclists, it can also allow you to upload saved tracks, and you can “follow” a track. It can save tracks to the file system (GETrack saved them in the special memory space reserved for java midlets).
Heres an extremely blurry screenshot of a track it just made:
You should be able to see the yellow triange. I’m guessing this is to help users follow a track, to be in the right area. Theres a fuzzy red line which is the track.
However, it doesn’t show a tracks that is currently recording, which would be a great feature. I was able to save waypoints whist recording, which GETrack is unable to do, and what would be very useful for using with OpenStreetMap. As an experiment, a waypoint was made at the location of the nice Thai Cafe. ODGPS can export as their own .odg format. It doesnt seem to record time: heres one line for the file:
It can also export as KML, so for easy viewing in GoogleEarth, thats what I used. Here’s a screenshot of the resulting track including the Thai Cafe Waypoint (click for big):
In summary, using GETrack is easy, it shows when the GPS signal isn’t clear, and shows the incrementing number of points. ODGPS doesn’t seem to do either, however there are some flashing coloured squares which may indicate a GPS signal (the documentation is in German). ODGPS allows to change the interval of recording tracks, and adding custom waypoints, but doesn’t record the time at each track, or waypoint. The use of GPSbabel would be needed for conversion to gpx.