12

Garmin Edge 705 using Ubuntu

I recently bought a Garmin Edge 705, but came across the age old problem of using a device with Linux. Thankfully, Garmin have done quite well for themselves. and I’ve managed to use the device as I want within Ubuntu. Here’s a review of the device, and how I’ve got to using it. I’ve also updated the article over time with new websites, updates and generally how the Garmin Edge is doing.

Purchase

I bought my Garmin Edge 705 from Amazon.co.uk for £250 (on 05/04/2009). There are a number of different versions that are sold. I went for one of the cheapest, the Edge 705 with Heart-rate Monitor (without the bundled maps).

I think this was the best value (given I decided not to get the Cadence Monitor). The more expensive options come with a map pack. By picking the cheaper option I saved £80 or so, and I went with using OpenStreetMap which is free… I keep meaning to contribute to it.

Maps

City Navigator Europe is the obvious option for general road maps all over Europe. Given I am, for now, just using my Edge around the UK and London, I figured I didn’t need the extra £80 spend to get the City Navigator maps. Instead I’ve opted for OpenStreetMap, in fact I use some modified maps courtesy of “andyg”. You can download them here. Another great website for OpenStreetMap maps, especially for countries other than the UK is CloudMade.

Additional Memory

When buying my Garmin I also got a 2Gb Mini SD card to increase the default storage of the device. I’ve since upgraded to a 16Gb Mini SD card. The Garmin will support a card this size, but you need to make sure you are running the latest version of the firmware. You can find out if you are on the Garmin website.

The 2Gb cost me around £8 (05/04/2009), and the 16Gb card £14 in May 2011. So far I’ve not fully used all of the additional storage, but I still use it for keeping backups of maps, and my routes, or history that I want to keep, but not have on the device itself.

Either way it’s a handy feature to be able to add to the storage capacity of the device, and again hats off to Garmin for using a decent standard, ie Mini SD and making it be recognised as a removable drive (a separate one to the Garmin).

Edge 705 Pros

  • Standard USB Connection – A huge plus for me. Garmin have used a standard USB connection on their device! No damn proprietary connection like with my iPod, and Sony Phone etc… It never stops to amaze me how companies just add to the mess of cables around my desk by using proprietary cables. One connection to rule them all. Well done Garmin.
  • USB Mounted Device – yes, not only do they use a standard USB connection, but the Garmin mounts as a normal USB device in Ubuntu. Drag ‘n’ drop functionality all the way, makes it so much easier. I can drop new maps, routes onto the device, and get my history from it too. No crappy, half baked, buggy software that I’m forced to use.
  • Two Bike Mounts – very handy. Either one as a spare, or if you have two bikes (like me, Road and MTB) you can mount the Garmin Edge on either without having to faff around with swapping the mounting over.
  • Battery Life – apparently 15 hours. I’ve never actually run mine flat, I always charge it again before it gets low. Either way the battery life is very good.
  • Waterproof – so far over 2 years worth of use in the UK rain, it has been fine. Even on absolute downpours.

Edge 705 Cons

  • Clarity – sometimes the device becomes a little crowded by road names. They often block the route you’re trying to see, and generally just get in the way. I tried turning the detail down, but that didn’t affect road names. Either way, it would be nice to reduce the font size, and/or reduce the number of street names shown.
  • Garmin Connect – Garmin’s equivalent of www.mapmyride.com (see further down). But I need Windows to upload my history to it! Why??? I have the TCX’s, it would be nice just to upload them without needing Windows. I’ve not tried, but as mentioned in the comments you can upload to Garmin Connect without Windows by manually setting the upload options in Garmin Connect.
  • Default Map – the map installed on the Edge 705 when you buy it is useless. Not even worth trying to use it. And it’s annoying to have to spend £80 on decent maps when you’ve already spent £250 on the device. Thankfully there is OpenStreetMap which is free. The OSM maps also load very quickly when first turning on the device (I hate long boot times / waiting around).

Setup Niggles

My first cycle route was a little slow, partly because I’m not that fit, and also because of a few annoying default settings on the Edge 705.

  • Auto Zoom – by default this is on. I found it a little disorientating. Look at the GPS one minute, then check it again, and the scale has changed! I turned this off in the settings.
  • Orientation – this is more a personal preference. By default, it rotates the map around the user. The user always points upwards. Being a reasonable map reader I can’t stand this though. I look at the GPS, look away, look back, and everything has rotated around. It’s especially confusing when you’re trying to get your bearings and change your route (should you hit roadworks etc…).
  • Recalculate – should you go a little off track, it’ll either try to recalculate, or prompt if you want it to. I turned this off completely. The OpenStreetMap I use sometimes doesn’t quite match up with the GPX’s I make on Google Maps. So I’m on track, but the GPS doesn’t think so. The prompts becoming annyoing so I just turn them off.
  • Time Zone – there’s no GMT! It’s only the central time zone for the whole world. I chose “Europe West” but read somewhere that Paris is “Europe Central” ?!?! A simple thing they could sort out.

Getting Routes Onto The Garmin

Firstly, don’t bother using Waypoints. The Garmin can only handle a maximum of 100, which given every turn gets used up in no distance at all. Instead of waypoints, trackpoints are what should be used.

  1. Use www.mapmyride.com to build a route. It has inbuilt, convert to GPX functionality. This is now currently the way I do things, although I find their software a lightly buggy, and not always user friendly they’ve updated their site which really is quite excellent now.
  1. Create a Route – I use the gmap-pedometer website (that sits on top of Google Maps) to make a route. Save the route, and keep a note of the saved url.
  2. Convert to GPXfollow the instructions on this site. You basically have to add a JavaScript bookmark to your browsers toolbar. Go to the saved url, and click the shortcut. You’ll get an overlay with the GPX info inside. Copy the text, and save it as a GPX file on your desktop.
  3. Convert Waypoints to Trackpoints – the GPX created from the above steps contains waypoints. You need to convert it to trackpoints. You can do so on gpsies.com. Select the GPX you want to upload, and choose to convert to a “GPX Track”.
  4. Place GPX on Garmin – the converted file will still be a GPX. You need to place it in the \\GARMIN\Garmin\Maps folder.

Getting History Off The Garmin

Garmin stores all of your history in TCX files. You can get these just by plugging it in and browsing to \\GARMIN\Garmin\History.

One problem I had was displaying and using this data in Ubuntu. There aren’t many easy to use/install/setup applications in Ubuntu for such data, especially compared to Windows.

On www.mapmyrun.com you can upload your routes. It integrates very well with Google Maps, and you can see Elevation, Speed etc… and monitor your total progress, calories burnt etc… Plus I can share my routes with others.

Now I just need a way to overlay photos onto my route by matching time stamp data in the photos to GPS location points…

Conclusion

A few niggles, but on the whole a great device. I can happily cycle longer distances (I’m trying for 100 miles in one day by the end of the year), and go to places that aren’t familiar. And when I do get lost (it sometimes happens), I can find my way back on track very quickly. Especially in London given all the one-ways, road works and nasty junctions.

Plus it has handy additional functions, such as “Find nearest…”, pub for example (which often throws up awful results). An expensive item, but I think it will pay off its worth over time (it has so far over the course of a couple of years).

Related Posts

  • John Hale

    A new app for linux Garmin users is always a good thing, I look forward to it.

    John

  • Robert

    Yeah, I basically just want to simplify the process. Create a route, download it, put it on my Garmin.

    Then any logs on my garmin, I want to upload, and see the route and additional data. The less steps the better.

    It's coming on ok, I can create routes using Google maps now. There's loads of additional stuff to that I want to do, but can add later.

    I'm working on the UI for the site at the moment. It's not really my thing, so I can never make my mind up, and it ends up taking a while.

    Next step will be to allow the user to reload a route they create, and also export it (the more formats the better).

  • Jon

    Re: uploading via Garmin Connect, there is a manual upload option which allows you select a file from the file system. I am running Ubuntu and this how I overcome the Windows only plugin problem.

  • Robert

    Ah thanks for the heads up. I must have missed that. I've updated the article.

  • Griselda

    Thank you very much for this blog, Robert.

    I recently bought a GPS Garmin Edge 705 and I was able to create an upload my own route thanks to your blog, using Ubuntu 8.10 64bits.

    I didn't buy maps with my Garmin Edge 705, as you also didn't. After struggling a lot with Ubuntu, I managed to download maps from http://openmtbmap.org/ and send them to my Garmin using Mkgmap.

    I wasn't able to install any of the Garmin software using Wine, but I did be able to install QLandKarte GT. I managed to open the compiled maps on my computer using QLandKarte GT, although it behaves very slow and I didn't find any interesting option to use. I can't figure out right now how I could upload any of the modified maps to my Garmin since with the software the 6*.tdb files are opened but not the gmapsupp.img file (I may have to spend more time in the software).

    I didn't success to compile maps from different countries together using Mkgmap (only one country at a time) and neither to have simultaneously topography and road data together in one compiled map… (I may have to spend more hours in this subject).

    I haven't visited MapMyRun, but I definetively thank you in advance for the tip.

  • Robert

    Cool, good to hear. I'll need to try out Mkgmap.

    I've recently been using http://www.everytrail.com instead of MapMyRun. I like the website, and the ability to attach photos to my GPS routes.

    I've also been working on a project myself, just too busy at the moment to get it any real attention. With it I can currently draw out a map in Google Maps and click a button and it presents me with a converted .gpx. Can also login using OpenId, so use your gmail, or flickr account etc to login. When I get the time I plan on creating saved maps, community sort of environment, and most importantly better Google Maps stuff (which is my weakest area, JavaScript).

  • Daniel

    Hi Robert,

    Thanks very much for this! I use the Garmin 605 and Ubuntu 9.10. I'm afraid I am a poor application programmer, so can't help developing – but I am a rather keen linux user and cyclist. So I am more than willing to try an early beta stage.

    Thanks again.

    Daniel

  • terry

    this might be off some use to some people.

    http://www.andreas-diesner.de/garminplugin/

  • http://dropoff.tumblr.com Brock

    There are many many sites on the net trying to get around the lack of a linux compatible plugin for Garmin Connect. Some use scripts to grab the data and upload it, others are running virtual machines, but there is a quick and easy solution that doesn't require coding. From the searching I have done, I haven't seen anyone else do it this way, so I thought I would post it.

    I was running Windows via VirtualBox on an Ubuntu host to get the plugin to work, but found it easier to run the Windows version Firefox via Wine and it works perfectly. Sure its not a native Linux solution, but it works for all models I have tried.

    Here is my write up.
    http://dropoff.tumblr.com/post/505336492/garmin-c

  • Robert

    Ah wow, nice one. Didn't think of that.

    I'm currently picking up my project again (as mentioned above). Had to stop on it for a while due to being so busy. But now that I'm planning a Lands End to John O'Groats trip I've realised the pains in some of the apps out there. Hopefully I'll get something good enough for public consumption, might take a month or so though (weekends are fully booked with training etc… at the mo).

  • johan

    Hello,

    i have an Edge 605 and a TOPO map from Belgium. I Use Mapsource to create & modify routes (in Windows). Is there a way to use Masource or Basecamp under Ubuntu?

  • Robert

    You can run MapSource via Wine in Ubuntu. I've not tried, but there's a thread where a few people have:
    http://ubuntuforums.org/showthread.php?t=437276