Two Ways To Use GPS With Linux 172
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."
bluetooth gps (Score:1)
Re:bluetooth gps (Score:4, Informative)
If your GPS provides it then Ok it should work, If it doesn't, then your milage may vary.
Not on my boat (Score:1, Interesting)
Re:Not on my boat (Score:1)
Re:Not on my boat (Score:4, Informative)
Cool (Score:2)
Re:Not on my boat (Score:5, Informative)
Re:Not on my boat (Score:3, Insightful)
Why ?
Imagine you are the owner of a supertanker fleet and they all use GPS to navigate.
Now, if one of these sinks at Valdez of in Bretagne, you'd have a hard time explaining to a judge how responsible you were not if you went for a self hacked system.
The same could apply for trekkers who could get lost because of a dysfunct
Re:Not on my boat (Score:4, Insightful)
Re:Not on my boat (Score:1)
Re:Not on my boat (Score:2, Insightful)
I'll take "works" over "sue" anytime. I don't care if my family have anyone to sue if I don't come back. What I care about is that I DO come back. So I'll take the system that has proven itself over years of using it on my home machine and work servers, over the one that $manufacturer claims works, but specific info is a trade secret.
Re:Not on my boat (Score:2)
Re:Not on my boat (Score:2)
Re:Not on my boat (Score:3, Insightful)
What studies and what OSs? I would say that compared to Palm OS and WinCE you are probably correct. Compared to QNX or one of the FAA certified realtime control OSs probably not.
Don't get me wrong Linux is a very stable OS and does well in many embedded environments but it is not the most stable OS on the planet. It is a great trade off between stability and flexibility.
Would I trust it for
Re:Not on my boat (Score:5, Interesting)
I would agree with not putting Linux on a GPS device, even if it was capable. Embedded systems are fairly hard to hack for a good reason: If you mess it up, it will be a serious problem.
Re:Not on my boat (Score:1)
Re:Not on my boat (Score:3, Insightful)
Re:Not on my boat (Score:2, Insightful)
I've spent some time on a boat. Umm how do you use a sextant in the fog? I didn't learn that fine point.
Re:Not on my boat (Score:3, Insightful)
But your point is the same. You don't trust the external chartplotter as much as you trust the GPS device itself. Now, to be honest, in fog I'd rather have radar than GPS. While the GPS receiver can tell me where I am in relation to my marks and
GPS Drive (Score:5, Informative)
Re:GPS Drive (Score:5, Interesting)
Re:GPS Drive (Score:5, Informative)
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.
Re:GPS Drive (Score:2)
Re:GPS Drive (Score:2)
I understand that problem. The perfect solution doesn't exist yet. Some programs are WIN only. Some are Apple or Linux only. Life is choices. Do I dual boot? Do I take two laptops? Do I forget about one? I'm waiting for Linux to achieve a big enough groundswell so I can go into Best Buy or Office Max and pick up either the MS, Apple, or Linux version. The best would be all versions in one retail box. (National Geographic, Delorme, Rand
Re:TOPO! and Backroads Explorer work in WINE (Score:2)
Not a problem if I want to use multiple laptops, one with WINE and one for the other map programs. I also use the laptop with my MIDI setup because it has a joystick port with MPU-401. To set it up seems to require a Windows machine to get the executibles. Seeking the path of least resistance, I simply installed to the laptop and called it good. I have kids and family. I don't have unlimited time to install on another machine, set up WINE, try to conifgure p
Re:GPS Drive (Score:2)
I don't usualy feed the trolls, but your other point is valid..
Did you contact any of the manufacturers of your favourite sowftware to ask them for a Linux version?
Actualy I did. It went right to the marketing department on the little consumer survey card (registration card) Please add Apple/Unix/Linux version. That phrase goes on almost all product registration cards.
Re:GPS Drive (Score:4, Insightful)
It's a moving map display and is certianly not Navigation in any way shape or form. I have been down that road way too many times.
the first project mentioned is the ONLY navigation app available for linux, everything else is simply something pretty to look at, or requires a massive amount of attention to use it for navigation.
Re:GPS Drive (Score:2)
Re:GPS Drive (Score:2)
Garmin GPS over USB? (Score:5, Interesting)
Re:Garmin GPS over USB? (Score:4, Interesting)
cheers
-- james
Re:Garmin GPS over USB? (Score:4, Informative)
Re:Garmin GPS over USB? (Score:2)
Re:Garmin GPS over USB? (Score:2)
Re:Garmin GPS over USB? (Score:3, Informative)
Its a shame too since the garmin GPS 18 USB is a slick little device. One other thing to consider with Garmin's USB GPSs is they don't look like a serial port. You would expect at least one of the USB channels to look and ack like a 9600 baud NMEA device so it
Re:Garmin GPS over USB? (Score:3)
Well you know that, and now I know that, but doncha think someone had better go tell Apple [apple.com]?
Re:Garmin GPS over USB? (Score:3, Interesting)
Re:Garmin GPS over USB? (Score:2)
Re:Garmin GPS over USB? (Score:3, Informative)
Well, they have at least made the protocol specs available [garmin.com].
Re:Garmin GPS over USB? (Score:4, Informative)
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.
Garmin GPS access through serial port (Score:3, Informative)
I used Garble because back
Re:Garmin GPS over USB? (Score:2)
Re:Garmin GPS over USB? (Score:2)
If it doesn't work with gpsd, email the mailing list and it'll probably be sorted in a day or two. they are pretty on to it.
http://gpstrans.sourceforge.net/
http://gpsd.b
Re:Garmin GPS over USB? (Score:2)
Text of the article (Score:2, Informative)
Posted by jeremy1701 at Wed Sep 22, 2004 12:23 pm
Review of Two GPS Navigation Programs in Linux
GPS's, or global positioning systems, are becoming more and more popular every day. With awesome standard features, increased map detail and dropping prices, it's no wonder why. Add to that the the growing popularity of treasure hunting games like geocaching and it's easy to understand the popularity of this little gadget.
There are several programs available for Linux that will interact with just abou
Software? Drivers? PROTOCOLS! (Score:5, Informative)
Who cares about software and drivers. Open protocols and open standards, that's what we need!
Re:Software? Drivers? PROTOCOLS! (Score:2, Insightful)
Open protocols and open standards, that's what we need!
And this is what we got. NMEA should be supported by nearly all receivers. It defines how gps data should be transmitted via a serial link. Even most USB units only use a USB2Serial chip, so they just appear as new serial ports.
GPS, Linux, and battery power in portables (Score:2, Informative)
I'm all for linux, but when it comes to GPS I have always been sceptical.
At work, we are developing a device for the police department. It's a portable device based on the ARMVI CPU that runs WindowsCE; the OS does quite a good job. The question is, I guess, can the linux software live up to those needs?
When in its active state, GPS
Re:GPS, Linux, and battery power in portables (Score:1)
My bad.
Re:GPS, Linux, and battery power in portables (Score:5, Funny)
I believe the success of GPS has always been the fact that it can reliably give you your position at any point in time.
Somebody mod this guy +1 Insightful!
Re:GPS, Linux, and battery power in portables (Score:2)
In a car or boat, you have an alternate power source, so battery life is not that important. For hiking or other handheld use, it is, but I don't see why Linux running on an ARMVI would be any worse than Wince on the same hardware.
Re:GPS, Linux, and battery power in portables (Score:2)
Wow! It can reliably tell me where I was 1 year ago? That's awesome! But tell me one thing - how does it do the whole time travel thing? Is it Quantum?
Re:GPS, Linux, and battery power in portables (Score:2)
Yes and no.
Re:GPS, Linux, and battery power in portables (Score:1)
This is news?? (Score:5, Interesting)
Basicly, take a GPS receiver and a laptop (Not just linux, xastir will run on Windows too), a TNC and a VHF radio - use pretty much any map you'd care to use (local or online), current weather information, satallite imagry, NWS alerts, warnings, etc, etc, etc... See your track - find your way, see forest fires, floods, tornadoes, hurricanes....
The only limit is imagination
Just wanna check on someone? Use your web browser and visit Findu [findu.com] - plug in their callsign and see where they're at.
And no, you don't need a ham license to play along. Just to feed data into the world wide Information System.
Kinda neat to zoom in on 'the old country' and watch my firends in the UK on thier way to work as I'm get'n ready to call it a day, then keyboard to keyboard messaging with 'em along the way.....
And no air time fees
Re:This is news?? (Score:1)
From: Xastir Features List [eskimo.com]
TWENTY-ONE+ SUPPORTED OPERATING SYSTEMS/VARIANTS
1) FreeBSD
2) Mac OS X
3) Linux: Caldera, Debian, Lindows, Mandrake, RedHat, Slackware, SuSE...
4) Solaris: 2.5, 2.6, 7.0, 8.0
5) Windows + Cygwin: Win95, Win95b, Win98, Win98se, WinME, WinNT4, Win2000, WinXP.
Then there's the seven languages and over 124 map formats....
Don't forget UI-View (Score:3, Interesting)
capable of displaying -multiple- moving GPS-
carrying symbols across the screen (not just one, that represents yours) is UI-View
Great for tracking various emergency service vehicles at an incident.
It's from the UK... A cost-free 16-bit demo is
available, bur it's maybe 10 UK Pounds for 32-bit
Windows (only!) version.
Re:Don't forget UI-View (Score:1)
UI-VIEW is the most popular Windows based client - so far...
UI-VIEW has a great user base. Considering it's author recently passed away, very good support from the user community. The registration scheme for the 32 bit version has been changed since Roger's passing on. See UI-VIEW Homepage [ui-view.com] for more info on UI-VIEW, see This site [myby.co.uk] for current info on how to register for full function.
Standards rock. (Score:4, Informative)
Pharos GPS-360 (Score:5, Informative)
Any cheap bare-bone GPS chips available? (Score:5, Interesting)
Re:Any cheap bare-bone GPS chips available? (Score:1)
Re:Any cheap bare-bone GPS chips available? (Score:2)
GPS signals are incredibly weak.
Most GPS receivers use an analogue front-end with an AD converter interface to a digital processor (often ARM based).
The processor has to correlate the different signals from the different sattelites and retrieve their data. This data then has to be interpreted.
All this has to be done with time measurements that have to be in the nanosecond range in order to be usefull.
Jeroen
Re:Any cheap bare-bone GPS chips available? (Score:2)
Re:Any cheap bare-bone GPS chips available? (Score:2)
If you don't need turn by turn, and have a Windows laptop, you could also get a package with a GPS mouse + Streets and Trips 2005 for $85 (after rebate on amazon).
Dara
Other Linux GPS software to check out (Score:5, Informative)
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/manual
http://grass.ibiblio.org
have fun, don't get lost.
Re:Other Linux GPS software to check out (Score:2, Informative)
thought I would clean these up a tad
pygps also (Score:2)
-russ
NMEA (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 [tuxmobil.org] is a good place to start looking at different apps.
Re:NMEA (Score:1)
On a side note, for those of you who don't have a DB9 connector, I have successfully used a Keyspan Serial PDA Adapter [keyspan.com] in interfacing my Garmin GPS with a Mac or PC.
Re:NMEA (Score:2, Informative)
Screenshots [wetnet-mafia.org]
And those are from an older version: 1.0.2 - current release is 1.4.1
Re:NMEA (Score:2)
An observation. (Score:5, Interesting)
This plan was to have two modes; a mode for work (IE: throwing it in his backpack), and a mode for play (mounting it on an RC car he built himself).
He began finished the latter while I watched him, utilizing his own hacked together power setup to provide rechargable battery power to the device for a period of time he has yet to test fully. He then proceeded to install Linux on a 128 MB CF card, using an IDECF converter [I was amazed it existed, but there you go], and a few small utilities for run. A 500 MHz processor powered it.
Now, the relevant part of this is the RC car it was on. He wanted to control the car using the motherboard mounted on its back. He wrote a simple program to send pulses along a parallel converter of his own design to the various wheels, as they responded to pulse frequency by operating specific ways...pretty standard.
Then, he wanted to use a GPS to make it drive around the campus. He wrote his own software for the GPS device another friend of ours provided, NMEA-0182 with a few vendor extensions, IIRC. The device sent over serial, and it was a fairly simple bit of work to make it interpret the coordinates properly...the hard part was mapping the area. =)
The point of all that is, good GPS devices usually use a standard output interface, and protocol. And it is, honestly, not that hard to write your own program to interface with it. I still have the source code to the program he wrote...it's easily under 1000 lines, and possibly under 500.
So, if you'd like to use a GPS device to steer your projects...write your own software. =)
Uhm... duh... Which part of 'RS232'.... (Score:5, Informative)
I hand-built serial cables using plugs I got from this guy [pfranc.com] (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 [garmin.com] and Geko 301 [garmin.com] (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) [garmin.com] (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 [ntp.org] had support for NMEA (GPS) as a time source.
A quick freshmeat [freshmeat.net] (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!
Geko 201 (Score:2)
For laptop-side work I use viking [gpsmaps.org], a very nice GUI based program for managing waypoints and tracks. It's not so much useful for street navigation as it is for tr
The Question now is; (Score:2, Interesting)
Re:The Question now is; (Score:3, Informative)
I have some USB devices and they all work with Linux. In fact, with Linux they worked plug-and-play while for Windows 2000 I needed to install the drivers that came with them.
NMEA (Score:2, Insightful)
Re:NMEA (Score:2)
When you have a GPS handheld, there are many more things that can be done via a PC. Download waypoints, tracks, upload maps, etc. This is not done using the NMEA protocol but with some proprietary protocol specific to the GPS unit manufacturer.
Galileo? (Score:2, Insightful)
You can use multimap (Score:3, Interesting)
mutlimap takes lat/log coordinates so it really is a no brainer
http://www.multimap.com/map/browse.cgi?lon=-4.1
hehe check the street name
Re:You can use multimap (Score:2)
try again [multimap.com]
GPS and USB hotplug (Score:2, Informative)
http://wiki.version6.net/Kismet hotplug [version6.net]
KnopGPS anyone? (Score:2)
Re:KnopGPS anyone? (Score:3, Informative)
http://www.freegis.org/browse.en.html?category=
To each their own? (Score:4, Insightful)
Just how much money do the Linux users here thing they contribute to the bottom line at Garmin or Magellan? The offerings for Linux (Linspire, etc) ready for the consumer are noticeably lacking. It's going to stay that way for quite a while. When someone says "there is no software for Linux" invariably thousands of geeks on here (I use that term in the fondest manner) will say "oh I just hooked up my transmogrifier to the digital mitzoplexer and then filtered that through Google. Simple!". Well it's not simple folks. Until you realize that the consumers (you know, those folks paying for things) drive demand, things will not change.
A lot of folks here see a good idea, take it, write their own spaghetti code and tailor it to how they want it and then call it good. The folks in Redmond see a good idea, dumb it up to the least common denominator and wham . your Grandmother has one in her Lincoln Continental. See the difference? There's money in developing code that's "good enough" so long as you address it to your market.
I've seen some pretty cool work with in-car PCs and some using Linux [dashpc.com]. These are packaged with the consumer in mind, even if they are not quire ready yet. That's what's going to catch on. Just because there are open standards does not mean you all need to write your own. That's the surest way to obscurity.
Re:To each their own? (Score:2)
Re:To each their own? (Score:2)
If I hook up my transmogrifier to the digital mitzoplexer and then filter that through Google and get what I want, then, no offence, but I couldn't care less that your grandmother doesn't, and probably won't have one in her car, I have one in my fernazerator, so there. If I feel like releasing it so others who want to tinker with it can, then I will. I don't hope to become rich and famous - just sharing with others who have similar interests. If
Garmin Publishes interface... (Score:4, Insightful)
This may be the case, however, they are very open with the interface/communications protocols for their GPS's - If you go here [garmin.com] you can download documents detailing the protocols in a platform neutral format, meaning that anyone with just a little programming experience can easily make programs to interface with their GPS's, on any platform, Linux included. To be quite honest, I can't think of another hardware vendor, that is so open with the specs. Usually, Companies require you to jump through hoops (NDA agreements/ etc) to get hold of this information, or have to resort to reverse engineering, etc. And, if you can't/dont want to program, then there's a few projects already made for you on sourceforge!
To sum up, Don't knock Garmin, They might not produce Linux drivers, but at the same time, they do go out of their way to make it easy for others to do so should they want to.
Very little programming experience required.. (Score:2)
Typical Linux application (read this and admit it) (Score:4, Insightful)
"Although Roadmap is not the easiest to configure and install..."
Lack of features found in commercial grade applications? Check!
"It would be nice if Roadmap could compute trips and give you step-by-step voice directions, but it doesn't have that feature..."
Broken stuff in the app that confuses users? Check!
"There appears to be support for starting and stopping gpsd from within the program when it loads, but it doesn't seem to work with the either the pre-compiled binaries or the source."
Now just throw in spotty or nonexistant support, and morphing into total Abandonware once the author graduates from college, and we have a real Linux app here!
DeLorme not Linux/Mac friendly (Score:2)
The only option is to buy the bluetooth dock for it, which costs more than the GPS unit. I know this works with my PowerBook. I think it coul be made to w
roadnav (Score:2, Interesting)
A GPS related question... (Score:2, Interesting)
Thanks
Joe B
What's so special? (Score:3, Interesting)
Interfacing GPS devices to Linux boxes has never, EVER been a problem. It's almost impossible to find a GPS receiver that doesn't speak NMEA 0183, Rockwell binary (Documented), or Garmin binary (ALSO documented, has been fully supported by gpsd under Linux for YEARS.)
Now DOING something with that info from the GPS is a different story... There is almost no decent mapping/navigation software for Linux. About the only semi-decent software is Roadmap, which uses the TIGER/Line dataset in the US. GpsDrive is pretty well polished, but not much more than a toy thanks to lack of vector map support.
One other noted (Score:2)
And I used it not too long ago, it was extremely unreliable and difficult to set up. 90% of the time, it would say, "no map for area found" even though I'd RTFMed and loaded all maps and index files for the state I was in and all surrounding states.
Admiralty maps? (Score:2)
Does _any_ of this stuff do route plotting? (Score:2, Interesting)
The GPS in my car just does voices, text and arrows, and I'm just ducky with that. However, without routing, IMHO, GPS is useless on the road.
IIRC Navte(ch|q) uses an open format ( SDAL [navteq.com]) for its routing database, you have to buy the CD/DVDs. Does
Re:Drivers? (Score:2, Informative)
Re:Suunto X9 and Open Standards (Score:2)
-russ