Sunday, August 10, 2008

Garmin GPSmap 60C and Linux

Since I don't have a Windows machine at home I tried to download the logs from a Garmin GPSMap 60C under Linux. It's not that convenient like using MapSource or such, but it's a little challenge. :) The output of lsusb after connecting the device:

Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 003: ID 05e3:1205 Genesys Logic, Inc. Afilias Optical Mouse H3003
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 008: ID 091e:0003 Garmin International GPSmap (various models)
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000


The kernel module garmin_gps seems to work well. The gpstrans utility recognized the device without any problems:

GPStrans (ASCII) - Version 0.41
Copyright (c) 2005 by Carsten Tschach (tschach@zedat.fu-berlin.de)
Linux/KKJ mods by Janne Sinkkonen (1996)
Copyright (c) 2000 German Grid by Andreas Lange
Copyright (c) 1998,2000 Mayko-mXmap mods by Matthias Kattanek
Copyright (c) 2001 Development by Joao Seabra-CT2GNL
Copyright (c) 2005 Development by Jim Van Zandt
Connected GPS [/dev/ttyUSB0] is: Garmin GPSMap60C Software Version - V4.2

Downloading the logs is easy from command line. The gpstrans utility will produce a simple text file. That text file can be converted to any kind of formats using your own AWK script... I haven't tried uploading yet. There are a lot of other graphical or non-graphical GPS utilities for Linux (e.g. QLandKarte, GPSMan), but I found them a quite unstable for the first sight.

No comments: