Slashdot Mirror


Hackable In-Car GPS Unit?

gigne writes "I'm in the market for a new, in-car GPS/sat nav. I am preferably looking for one that has live, up-to-date traffic information and route planning that doesn't make you want to cry. I'm not quite dumb enough to drive off a cliff, but something that doesn't even try and lead me to watery doom is preferable. The only thing I absolutely must have is the ability to hack it. It would be preferable if it ran GNU/Linux, but given a convincing argument, I would be swayed to another OS. Without wanting the Moon on a stick, what is the best device that would offer a decent modding community and a good feature set?"

32 of 208 comments (clear)

  1. Proprietary Issues by juanergie · · Score: 5, Insightful

    Companies comercializing GPS devices are in the business of making money. I am inclined to believe you would run into proprietary and legal stuff should you plan to hack or reverse-engineer the device. Maybe some provide an API?

    --
    Aeroespacio.org
    1. Re:Proprietary Issues by loufoque · · Score: 3, Insightful

      It is perfectly legal to do whatever you fucking want with an electronic device you own, at least in most countries.

    2. Re:Proprietary Issues by Anonymous Coward · · Score: 5, Funny

      It is perfectly legal to do whatever you fucking want with an electronic device you own, at least in most countries.

      Excellent. I shall now go around bludgeoning people with my keyboard.

    3. Re:Proprietary Issues by Anonymous Coward · · Score: 5, Funny

      Unfortunately that is only true if it does not involve software or data.

      You're the guy who wants to go bludgeoning people with his keyboard, aren't you?

    4. Re:Proprietary Issues by Anonymous Coward · · Score: 5, Funny

      I hope that is an IBM Model M keyboard, otherwise you will just end up breaking your keyboard.

    5. Re:Proprietary Issues by westlake · · Score: 5, Insightful

      It is perfectly legal to do whatever you fucking want with an electronic device you own, at least in most countries.

      Never without qualifications. For example:

      Microwave radiation.
      Basic electrical safety.
      Eavesdropping on protected frequencies. {Cell phones][Radar]
      RFI

      There is surely the potential for civil liability:

      Your device catches fire and incinerates your cousin's $56,000 daysailer.
      You taser-shock your girl friend.
      Your faulty navigational display sends your mother-in-law off a cliff.

         

    6. Re:Proprietary Issues by Anonymous Coward · · Score: 4, Funny

      Hey, what me and my girlfriend do in the privacy of our bedroom is no business of yours!

    7. Re:Proprietary Issues by eln · · Score: 4, Funny

      Your faulty navigational display sends your mother-in-law off a cliff.

      That's not faulty, it's working precisely as intended.

    8. Re:Proprietary Issues by R3d+M3rcury · · Score: 4, Insightful

      Well, it is illegal to eavesdrop on protected frequencies. But it is not illegal to modify a radio set to do so.

      You can do whatever you want with an electronic device you own. But if you do something illegal with said modified device, you'll get in trouble for doing the illegal thing. Not for modifying the device.

      As it should be.

  2. g1 by blackomegax · · Score: 5, Interesting

    what about the android platform. telenav, and soon garmin will be on it.

  3. Ask Microsoft by cwike · · Score: 3, Funny

    Everyone famously knows tomtom runs (GNU/)Linux, and uses FAT formatted memory cards, just ask Microsoft.

  4. in-car computer by socsoc · · Score: 4, Informative

    Sounds like you want something more than a TomTom. Peruse the forums at mp3car.com and you'll find tons of information. Build a computer in there and you can have whatever flavor of GNU/Linux you like. Add GPS and you're done. Add EVDO and you have Internets to watch pornhub while traveling down the interstate.

    1. Re:in-car computer by morgan_greywolf · · Score: 3, Informative

      Agreed. And If you go this route, you'll be interested in this list, since it tells you which GPS units are likely to work well the gpsd on Linux or *BSD.

  5. Mio GPS by pkbarbiedoll · · Score: 4, Informative

    I own one of these and it is hackable. Good luck!

  6. Uh, it's called Windows Mobile by Saint+Stephen · · Score: 5, Interesting

    When I drove from California to NC, I wrote a custom app that read the GPS lat/long coordinates, searched a database of 5000 fast food places, gas stations, and hotels within 1 mile of I-40, so I could find where I wanted to go even if it was 70 miles up the road, and hit a great big button to search for it so I wouldn't wreck my car, and then enter the coordinates in the navsat program to start driving me there.

    Does that count as hacking it?

    I did it on my PocketPC. Does that mean Windows Mobile still sucks and is useless for hackers?

    1. Re:Uh, it's called Windows Mobile by CarpetShark · · Score: 4, Funny

      When I drove from California to NC, I wrote a custom app that read the GPS lat/long coordinates, searched a database of 5000 fast food places, gas stations, and hotels within 1 mile of I-40, so I could find where I wanted to go

      I believe that's called making your windows GPS function like a proper GPS ;)

  7. navigon by eobanb · · Score: 3, Informative

    I have a Navigon 2100, which runs WinCE but it is quite hackable. The whole OS and related data is stored on an SD card; you can simply plug it into an SD reader, replace the files, maps, everything.

    --

    Take off every sig. For great justice.

    1. Re:navigon by Baloo+Uriza · · Score: 3, Funny

      I have a Navigon 2100, which runs WinCE but it is quite hackable. The whole OS and related data is stored on an SD card; you can simply plug it into an SD reader, replace the files, maps, everything.

      Interesting... so if you can replace the maps, any idea what program would convert OpenStreetMap data to the appropriate format for the Navigon? I have one of these useless doorstops (thanks to the absolute crap map data that it ships with) and i'm trying to rehabilitate it, since Navigon's support told me to go fuck myself (in those words).

      --
      Furries make the internet go.
  8. Obligatory XKCD Reference by BobReturns · · Score: 4, Informative

    Randall Munroe had a cool python program on his blag at one point for a simple GPS program for linux. Can be found here

  9. Moon on a stick by garryknight · · Score: 4, Funny

    I've just written a hackable gnu/linux satnav program that runs on a USB stick. It's called 'Moon'.







    Disclaimer: No I haven't.

    --
    Garry Knight
  10. not exactly "hackable", but... by v1 · · Score: 5, Informative

    the new garmin units plug in like a usb thumb drive and you have direct access to their .GPX data files. The files are in flat XML, heavily documented, and very flexible. (apparently garmin has gone away from NMEA/serial, good riddance)

    They come with two pieces of software, one that runs locally on your computer and the other is a browser plugin that I assume gives java control over the same things. I was very impressed with the software, but it does have its limits. (such as building routes) But since the files are xml you can use any off the shelf standard .GPX editing program (there are several, and I recently wrote my own too) to edit things how you need to. Some are free, most are pay. But the software for the garmin is free with it.

    You can't ssh into the thing, but as far as file/format goes, this is about as "open" as it gets. FYI I have an Edge 605, use it on my bike. It's got a really small screen unfortunately but those are the breaks for small and long battery life.

    --
    I work for the Department of Redundancy Department.
  11. Lots of potential by slashqwerty · · Score: 3, Interesting

    I think the market has lots of room for improvement. It would be nice to have, not just a GPS system, but an in-car computer. Imagine if the computer could hook up to OBD-II, odometer, speedometer, radio, rear-view camera, a cell/wireless network, and other in-car systems. It could track fuel usage on every trip, overlay Wikipedia geographic coordinates, log milage information for tax reasons, record traffic stops (even capturing a few minutes of video prior to the stop), and countless other things.

    A good system would boot up in less than two seconds, start playing music where it left off, and instantly switch on a rear-view camera as soon as the car switches to reverse. Most existing systems have only a few of the aforementioned features, they tend to run fairly slow, and they have startup times that leave you wonting for music.

    I think a feature-complete system would require a fast processor, a large display (probably requiring custom dashboard work), and a lot of wiring.

    My own research turned up Navit which looks pretty good for the navigation piece.

    1. Re:Lots of potential by nsaspook · · Score: 3, Insightful
      --
      In GOD we trust, all others we monitor.
  12. Omnitech GPS sold at Staples or Nextar by Anonymous Coward · · Score: 3, Informative

    The most hackable GPS I have seen and owned is the Omnitech 4.3 inch GPS unit sold at Staples. On a good sale day you could get the GPS unit for under $80, and some have even found them as cheap as 50-60. They run Windows CE5, and all of the files are stored on the SD card so it's incredibly easy to modify. There are already SD card images on the net that include multiple GPS programs like iGo8, TomTom, Nav N Go, Destinator, etc. and also come with a lot of games, programs, utilities, Office for PocketPC, etc. The Omnitech GPS can be had on eBay for as little as 70-80 dollars new if you can't find it in stores. If you cannot find an Omnitech unit, the next best thing would be one of the lower tiered Nextar units sold in Kohl's and Best Buy. I also own the Nextar 43NT (this is the one I use on a daily basis) and my GPS unit normally runs iGo8 as the GPS naviation program, and I also play games on it when I have down time, and have even been known to watch an XviD TV episode on the highway on long trips.

    The downside to almost all GPS units though is that they don't accept SDHC cards. Theoretically 2GB is the maximum for a non-SDHC card to hold, but Transcend does market a 4GB non-SDHC card on Newegg for around $14 bucks. They all have about the same processor speeds and RAM though....the more you pay for the unit, the more you're paying for the software that comes on the device. Do yourself a favor and stick with the cheapie GPS and hack the unit to your satisfaction

  13. Freerunner by wurp · · Score: 4, Informative

    Get a Freerunner. It's an open phone with: GPS, internet via gprs, accelerometers, full bluetooth, wifi, 640x480 touchscreen. It runs any of several flavors of Linux (including Debian or Android, but my personal choice is SHR) and there are already Free gps programs that use OpenStreetMap (TangoGPS or Navit).

    It's about $250, IIRC, but of course you can carry it around and use it to browse the web and receive calls, as well as using it in-vehicle for navigation.

    It doesn't get any hackabler.

  14. A Nokia N810 with Maemo Mapper . . . ? by PolygamousRanchKid+ · · Score: 3, Informative

    . . . it fit's your GNU/Linux/Hackable requirements . . . I dunno about the "live, up-to-date traffic information and route planning " stuff. But worth taking a look at.

    --
    Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
  15. blue-sky ideas ... by timothy · · Score: 4, Interesting

    I really would like an R2 unit / the earthly equivalent.

    First, I have a penchant for getting lost. As in, it's happened in my own neighborhood -- GPS device, while in some ways it's a crutch, also helps me *learn* streets by taking me the (or a) correct way a few times. As the saying goes, sometimes crutches are useful.

    Second, I like to drive long distances / cross-country (for instance: I plan to go east in not many weeks from now on this route -- and back to Seattle via a slightly less direct path -- ), and would like something that can fake AI pretty well as a travel aid. ("Infotainment!")

    Right now I have a decent-enough (discontinued, middle-end) Garmin, which took me several GPS-buying attempts to settle on, and it does a lot of things well (interface is OK, and it plays MP3s). But a guy can dream ...

    I know this is not yet a reasonable demand for products in my price range, but I'd like to be able to use moderately complex spoken demands / requests / ideas, Star Trek (or Star Wars, or Hitchhiker's Guide) fashion, some of which would require either a really big data store or (at least intermittently) an internet connection:

    "Plot me a course to the nearest used bookstore, artoo."

    "How much longer if I take a route with no tolls?"

    "Does that Taco Bell have a 24 hour drive through?"

    "What happened at this battlefield? Give me the short version."

    "Play that interview from EconTalk.org about the difference between law and legislation, and then some up-tempo Bach."

    "What are reviews like on this cheap motel?"

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
  16. What about an Android phone? by jafo · · Score: 4, Interesting

    It has a GPS and compass, wireless, maps and searching... And the full source code to the OS is available with a fairly good development environment, if you can cope with Java or wait for one of the other available scripting systems they're talking about. You want hackable? Do a "git" of the phone software source, and you can do a "make" to produce new firmware. With the exception of a few Google-only applications, like the gmail app, you've got everything you need. There are community members that are doing their own builds, I've had good luck with the jesusfreeke builds. I've written several applications with a friend of mine -- nothing GPS-based yet, but an IP address calculator and an app that turns the Android into a webcam, and will automatically take pictures and upload them to an HTTP or FTP server. See http://slackey.com/ for more information. The benefit is that if you can use it for your phone, it's not another device you have to keep with you and keep charged. The down-side is that it only works with GSM phone providers. The biggest thing for me has been that it's something I'd have to be carrying anything, for when I'm on-call. So, it's literally not another thing that I have to keep charged and with me. That's been the biggest issue I've had with the Palms and other GPS devices I've had, and the Nokia 770/N810. It's a GPS that is SO much more useful than the typical GPS. Of course, all IMHO. Sean

  17. Pioneer AVIC by gregmac · · Score: 3, Informative

    I just got a Pioneer AVIC-F700BT (http://www.pioneerelectronics.com/PUSA/Products/Navigation/In-Dash/AVIC-F700BT). It doesn't quite do everything you asked, but there are other models that add traffic updates, etc.

    It runs Windows CE (bear with me here..), and has ways to boot into it. There are people that have hacked the firmware, and added various features to it - check out avic411.com. I haven't tried this myself, but it doesn't look overly difficult. I get the impression that community is not really full of "programmers" per-se, more just enthusiasts, so it's likely that someone who actually knows how to program would get quite far. (Note, I am a programmer, I just haven't had time to mess with my car stereo which works satisfactorily).

    Pros: relatively cheap (note: the MSRP is $900-something, but it can be found for $500), has pretty decent maps, decent directions, plays MP3s from USB/CD/SD (and DVD, in some models), ipod interface, has XM/Sirius capability via add-ons, bluetooth with voice recognition (which works extremely well)

    Cons: slow-ish bootup time (~7 seconds to playing music, another 7-10 before UI is fully available), music-related voice control features only work with ipod (eg, "play songs by ____" doesn't work on cd.. but you can say "next track" or "change source to FM" - which frankly, is kinda useless), playback from SD/USB won't resume right where it left off, it always starts the song over, fast-forward/rewind is frustratingly slow (both of these are probably fixable via firmware, or even hacking.. unfortunately, they contribute to mean I can't really listen to podcasts, which is one thing I was hoping for with the ability to use SD cards). Ships with a stupid "feature" where you can't change Nav destination/settings while driving (luckily, this is easily bypass-able by connecting an extra wire while installing).

    I'm quite happy with it, honestly, and I'd definitely recommend the unit. Like I said, I haven't really gotten in to hack it yet (I likely will), but then again, I haven't really needed to.

    --
    Speak before you think
  18. Pioneer AVICs... by FourG · · Score: 3, Insightful

    There's a healthy hacking community for Pioneer AVIC in-dash units (http://www.avic411.com/). The current generation (F-series) is basically a Mio Windows CE 5.0 Navi that runs iGo 8.0 and interfaces to an AV board for sound out. It uses a Parrot Bluetooth for the handsfree but it's not a full BT stack so no A2DP. The interface Pioneer had an external software house design has been rather bemoaned for some frustrating "quirks", so there's a lot of motivation to hack the units at the moment. There is a way to launch external apps from the iGo script interface now and there's even an effort to write a new interface from scratch that launches from the SD slot (sort of like MioPocket for some of the PNAs). There may also be a way to use SDIO 802.11b/g wireless cards with the units that was borrowed from gpspassion.com.

    Pioneer will be releasing a new series of in-dash units soon (X series) and a 3.0 firmware release for the F-series that apparently removes the ability to use the backdoor method many of us use to hack the unit, so if you do decide to get one make sure it's only got the 2.0 firmware on it.

    --
    -- "I have a great faith in fools. Self-confidence, some call it..."
  19. Re:You're a couple of generations too late by commlinx · · Score: 4, Informative

    Without the developer API you can still access the functions that were there, you just need to roll your own code. The site http://www.opentom.org/Main_Page is a good reference for source code and documentation.

    I've got a TomTom One V3 that doesn't have Bluetooth and got console access by running a scope over the external connector to determine the functions and attached a TTL to serial converter, I've posted details of the connector pinouts for anyone interested http://blog.peter-johnson.com.au/?p=49

  20. I think you've lost the point by symbolset · · Score: 4, Insightful

    Yes, you can screw around hacking GPS units. The question is, why do that instead of buying an ultramobile PC with GPS and navigation software?

    Talk about missing the point...

    You know, I think your attitude is the problem with consumer electronics today. They give you GPS with maps and you think "hey! That's cool! Now I can get navigation!" Some time later they come out with turn by turn spoken directions, and you're thrilled with that too. And then you come here on slashdot and argue against the open products, because they might be hard for you to use, or people might put them to uses the manufacturer had not intended.

    Look: people are clever. Give them neat gear with open interfaces and they'll put it to creative uses the manufacturers had never considered - and publish the source code for anyone to use. If the features are interesting, useful and most importantly, popular, they'll wind up in the next generation of the manufacturer's products and you will benefit. It's like having a half billion geeks working for free.

    Fortunately for you and for the rest of us, most manufacturers have figured out that they don't have the corner on creativity and so they make open, or "hackable" interfaces that allow us to bend these devices to unintended uses that they can then adopt in your next generation product.

    --
    Help stamp out iliturcy.