GPSBabel 1.4.0 released!

Hello, Babel-Heads.

Version 1.3.6 has been a lovely version, with a quazillion people downloading it and successfully using it at the betas that that succeeded it.. While we developers have been somewhat quiet since its release, we're also getting somewhat tired of it the betas that have succeeded it. We've collected a pile of new shininess and are ready to unleash the world to it.

The change that most of you will notice first is that we've completely replaced the graphical user interface. So far in the project, we've had a different GUI for each operating system, each written in a completely different language. Khai Mong contributed a new GUI written in Qt that lets us all rally our efforts behind one code base for all the operating systems. It takes the best features from our previous OS/X and Windows versions and makes them available everywhere. Notably it offers a reasonable set of filters, can map data, knows device names, remembers previous settings, has automatic update checking, and more. It also lays infrastructure for language translations. We have German, Spanish,Russian French, Hungarian, and Italian in progress and are trying to make it easy for non-programmers if you want to help translate GPSBabel. You can see screen shots of some of the existing translations.

If you notice problems in the translations or discrepancies with the doc, please report them to the mailing lists.

Of course, we have a tradition of making a mind-numbing list of fixes available (and an even more comprehensive list of changes in the source tree since we ARE an open source project...), so here's a list of highlights.

This release supercedes all previous betas.

New Formats


New Features

  • KML writer now sets the extents of the time sliders automatically for Google Earth 5.0, can now generate gx:Track for Google Earth 5.2.
  • Improved handling of from Garmin extensions in GPX including ambient temperature, depth, heartrate, and cadence.
  • Reworked Garmin transparency device matching to work with more devices such as Nuvi 500 and Dakota
  • Add 'erase_only' option to dg-100.
  • GDB module now handles Garmin Basecamp files, too.
  • Try to preserve Ozi icon data in waypoints.
  • Holux GR245 waypoint now supported.
  • GUI detects host OS serial ports.
  • Add HDOP and VDOP to VPL 900.
  • Added track segment support for many formats, including GPX, delbin, and Garmin protocol.
  • Added track->tracksegment conversion filter option to track filter.
  • Convert tracks to courses on Garmin fitness upload.

Major Fixes

  • Fix memory corruption in gbfile when line sizes were a multiple of internal buffer sizes.
  • Globalsat: flush receive on startup to make BT-335 more reliable.
  • Add Mega event icon, Whereigo cache type to GPX and KML.
  • Tweak Earth 5's realtime KML to include end of time window.
  • Several improvements to Garmin GPI reader.
  • Read and write fix information in delgpl format.
  • Garmin Venture HC and Legend H now works better on Mac and Linux. (especially Japanese models.)
  • Several improvements for OS/X Snow Leopard.
  • Alllow character set overwrite when sending to USB Garmins.
  • When writing Garmin routes, don't duplicate waypoints for via points.

Supporting the Project

We have an endless demand of time and equipment. If you find GPSBabel useful, please help support it.


Get it

It is available for download now.

Thank you!