Slashdot Mirror


Two Ways To Use GPS With Linux

An anonymous reader writes "Whether you're wardriving, vacationing or building a Car PC, a Global Positioning System is a handy tool. Interacting with your GPS via your PC makes for an even better GPS experience. As a Linux user, GPS/PC integration can be somewhat sketchy. Vendors don't write software and drivers for Linux; it's probably safe to assume that the good folks over at Garmin would say something along the lines of "Lih-what?". Have no fear! Using your GPS with Linux isn't impossible! Check out this review over at LinuxForumsDOTorg of two fairly robust GPS navigation programs for Linux."

14 of 172 comments (clear)

  1. GPS Drive by AnuradhaRatnaweera · · Score: 5, Informative

    I use gpsdrive without any driver issues. The real problem is the availability of maps.

    1. Re:GPS Drive by Technician · · Score: 4, Informative

      The real problem is the availability of maps

      In the early days of computing, friends used to ask me buying advice for hardware.

      My answer has not changed in 20 years. Find the applications you need to run and find the best hardware to run it.

      It's great that Linux is getting support for GPS. That's fantastic and I'm excited. I have a Linux box.

      Taking my own advice, I have an old Win 95 laptop with limited memory (72 meg EDO max). It's my kick about GPS machine. I run National Geographic Back Roads Explorer (great program!) with the State series maps. It not only uses the NMEA information to real time display position, but supports my GPS protocol for waypoint, route and track management.

      I also run StreetFinder & TripMaker by Rand McNally. This gives me the best of both Raster and Vector maps. It includes route finding.

      Because I took my own advice, I have legal maps for the entire 50 states, has Magellan protocol support, and no downloading or compiling needed. (stuck on dial-up)

      The articles wish list included real time routing. In the feature list of the software includes everything in the wishlist.
      "NEWLY UPDATED FEATURES

      New GPS Navigation features!

      No more shuffling discs!

      StreetFinder® users can install the entire street network for the contiguous United States to their hard drive. This data-compression technique means fast directions and route generation to your desktop, laptop, or Palm OS® handheld device.

      Generate clear directions with Highlighted Route Lines
      A wealth of new navigation features for GPS* includes:
      Rotating Maps: upcoming turn instructions face the same direction you do

      One-Touch Rerouting: Miss a turn? StreetFinder® Deluxe gets you back on track.

      AutoZoom for Palm OS®: No need to manually pan for your next driving instruction.

      Voice Prompter: Advance notication of upcoming turns



      Not meant to troll, but wake me when Linux GPS map support is up to snuff. Expecialy wake me when both of the mentioned programs come out in a Linux version! Then I can ditch the obsolete OS on the laptop and use a modern OS.

      A wish list is nice. But I found these programs meet my GPS needs already. When Linux replacements are a reality, and I can ditch the last of my MS stuff, I'll be very interested.

      Linux apps need to be as functunal as the MS counterparts to comptete. I'm hoping for the day multiple versions of the mainstream software hit the shelves so I have a real choice.

      --
      The truth shall set you free!
  2. Re:Not on my boat by Dancin_Santa · · Score: 5, Informative

    Linux is perhaps the most stable operating system currently on the market. In fact, in several studies that I've seen, Linux as an embedded system outperforms and crashes less often than dedicated software on traditional GPS systems.

  3. Software? Drivers? PROTOCOLS! by MavEtJu · · Score: 4, Informative

    Vendors don't write software and drivers for Linux

    Who cares about software and drivers. Open protocols and open standards, that's what we need!

    --
    bash$ :(){ :|:&};:
  4. Standards rock. by wertarbyte · · Score: 4, Informative

    Most GPS receivers will deliver their signals in NMEA format, which is an accepted standard. Most of the USB units even only contain a pl2303 chip or another form of USB2Serial driver and work just fine. I bought mine on eBay, just plugged it in, and hotplug did most of the work. It appeared as a new USB serial port, so I could gpsdrive without any problems.

    --
    Life is just nature's way of keeping meat fresh.
  5. Pharos GPS-360 by KidHash · · Score: 5, Informative

    Slightly related, someone recently posted to the Full Disclosure mailing list, with a guide for how to get the Pharos GPS-360 (as sold in the "Microsoft Streets & Trips 2005 with GPS locator" package) working under linux. Might be useful to some people

  6. Re:bluetooth gps by Technician · · Score: 3, Informative

    Um, Does your GPS output NMEA? Read the owners manual. If you read the article, then you would know both programs use NMEA from the GPS on a serial port.

    If your GPS provides it then Ok it should work, If it doesn't, then your milage may vary.

    --
    The truth shall set you free!
  7. Other Linux GPS software to check out by nadaou · · Score: 5, Informative

    gpsd: serve up realtime GPS data
    http://gpsd.berlios.de

    gpstrans: download/upload Garmin data
    http://gpstrans.sourceforge.net

    gpsbabel: up/download & convert GPS data
    http://gpsbabel.sourceforge.net

    v.in.garmin + GRASS GIS 5.7: download GPS directly into serious mapping & analysis software
    http://grass.ibiblio.org/grass57/manuals /html57_us er/v.in.garmin.html
    http://grass.ibiblio.org

    have fun, don't get lost.

    --
    ~.~
    I'm a peripheral visionary.
  8. NMEA by The_Pey · · Score: 5, Informative

    I don't want to torpedo the purpose of this whole article, but Linux isn't as far out in the cold as you might think. Most GPS programs out there use the NMEA protocol which is handled over a common serial port. The article poster seems to imply that Linux is left out in terms of drivers, but the fact is that most GPS units support the NMEA protocol. That includes Garmin, Magellan and others. If you have a common DB9 serial connector and the right cable, you can get any number of GPS units to work with any number of programs.

    That being said, what is troubling is the "any number of programs" that I mentioned above. There really is not a large community of developers working on consumer mapping applications. If you look hard enough, you may stumble across some gems here and there, but for the most part the Linux scene is noticably lacking.

    Tuxmobil's Page is a good place to start looking at different apps.

    --
    Hmmm...
  9. Re:Garmin GPS over USB? by cei · · Score: 3, Informative

    I've got my Garmin Vista talking to my OS X box via a Keyspan USB to serial cable and run the freeware GPS Connect and its shareware big brother Terrabrowser to upload and download waypoints.

    --
    This sig intentionally left justified.
  10. Uhm... duh... Which part of 'RS232'.... by B747SP · · Score: 4, Informative
    All but the least-decent GPS receivers speak RS232 and at least the NMEA protocol out of the box. I use the Garmin eTrex standard, bottom of the line GPS with FreeBSD all the time, but I'm not doing anything clever that won't work with Linux or any other *nix.

    I hand-built serial cables using plugs I got from this guy (Elsewhere on that site there's links to folks all over the world selling the same plugs for a range of different GPS receivers). Apparently even the tiny little Garmin Geko 201 and Geko 301 (but not the 101 model) also speak serial - and they're tiny cute little things they are!!!

    My little eTrex has a menu with a whole bunch of different 'languages' that it will speak (and/or receive) via the serial port. According to the manual (warning: pdf) (page 45) it speaks NMEA 0183, a bunch of proprietary Garmin stuff and a couple of flavours suitable for differential work. I know from fiddling with mine that it also speaks a 'plain text' (they're all plain text, but this one is more so) format that is quite human readable and probably quite easily parseable with some perl.

    Another imporant point about GPS and Linux (*nix in general is time). GPS requires incredibly accurate time to operate, so by implication GPS receivers make excellent clocks. Last time I checked xntp had support for NMEA (GPS) as a time source.

    A quick freshmeat (if 'google' is a verb, then surely 'freshmeat' can be one too!) will tell you that GPS on *nix is nothing new!!! (Not all of those returns are gps nav related, but there's a lot of stuff to parse gps sentences, moving maps, program receivers, all kinds of goodies!

    --
    I find your ideas intriguing and I wish to subscribe to your newsletter.
  11. Re:Not on my boat by _the_bascule · · Score: 4, Informative

    OLEX is a nice piece of commercial mapping software that runs under Linux, and to my knowledge there is a lot of very positive feedback from the local fisherman in the area where I work, Scotland, West Highlands.

    --
    Our diversity is our strength
  12. Re:KnopGPS anyone? by minialed · · Score: 3, Informative

    GIS-Knoppix (http://www.sourcepole.com/gis-knoppix/) comes with a set of pre-installed GIS (Geographical Info Systems) software and utilities including GPSDrive.
    http://www.freegis.org/browse.en.html?category=o s&os=Linux is an excellent resource fo GIS, GPS and related tools including many for Linux &c. A.

  13. Re:Garmin GPS over USB? by robertlipe · · Score: 4, Informative
    As the author of GPSBabel (and more to the point, the author of the Garmin USB module) I'd like to pop that bubble.

    Garmin has gone out of their way to not document the WIRE PROTOCOL of the USB units (60C, 76C, 96C, VistaC, Quest, 26xx, etc.) but to instead document the API into their underachieving Windows driver.

    An earlier version of the spec pretended to be a protocol spec. I contacted them with a number of discrepancies betweeen my observations on a protocol analyzer and that specification. Within a few weeks, a new version of the spec appeared that removed the pretense of being a protocol spec.