Controlling The Garmin HUD With Bluetooth

HUD

The Garmin HUD is a very neat device, putting all your navigational info, from ETA, what lane you should be in, and distance to your next turn right on your windscreen in a heads-up display. The only problem with the Garmin HUD is that it only works with the official Garmin app, despite being a Bluetooth device. Now, someone is finally digging in to the Garmin HUD protocol, allowing anyone to control this HUD from a cell phone, tablet, or computer.

Being completely unable to disassemble the Navigon app for the HUD, [gabonator] decided the only thing to do would be to open up the device and take a peek at some of the packets travelling between the microcontroller and bluetooth module.

[gabonator] expected human readable ASCII characters, but after looking at the nonsense decoded from his oscilloscope and decoding them manually, he tried simply looking at the display in operation to understand how the protocol worked. He got it all decoded, and managed to get a Sygic Navigation program working with this Garmin HUD. You can check out a video of that below.

Thanks [Kevin] for the tip.

12 thoughts on “Controlling The Garmin HUD With Bluetooth

  1. For less than $150, you could just build your own “windshield projector” out of an LCD and talk to it however you want… But, teaching stupid companies that it’s a waste of time to try to lock down their hardware is always worth it, so way to go, [gabonator]!

    1. LCDs are rarely bright enough, especially during the day.
      Also, being in direct or near-direct sunlight in some climates would damage an LCD pretty quickly. I’d be lucky to get a single summer’s use here in Texas.
      At night, you’ll tend to get backlight bleed which results in the screen being a somewhat bright rectangle in your field of view.
      OLED might work fairly well for this, dunno about longevity in sunlight, however.
      VFDs are currently the best choice, due to high brightness and contrast for the price. Just wish I could get a decent dot-matrix VFD for cheap.

      1. While those are all valid points, you’ll note that I said “build [one] out of an LCD. I didn’t mean just slapping an LCD up on the dash. Active cooling (like that in a DIY projector) would help with the longevity, and a Watt or three of LEDs would help with the backlight brightness problem. A better quality LCD might reduce backlight bleed, and the backlight can easily be dimmed (automatically or manually) for nighttime use.

        BTW, I have some VFDs you might be interested in. Your site is down, but I’ll try to contact you with details (or you can reach me via my user name @ GMail)

        1. My site’s down?
          Might have been a connection hiccup. Seems to be up now… thanks for the heads up though. Cable’s decently fast, but not necessarily the most stable

          I may indeed be interested in the VFDs, same contact scheme for gmail, twitter.

  2. expected human readable ASCII characters,

    This is a big mistake, it is the exception to ever see anything “human readable” from a device for it’s protocol. It is nasty wasteful to send human readable, binary packed is far more efficient.

    Glad to see he got it hacked, what I like for this is using it for other uses. that “hud” would actually make the best GPS display for a motorcyclist if repackaged into a waterproof display that could be permanently mounted and reversed so that it displays correctly.

    Why on a motorcycle we are stuck with utter crap for GPS that is at criminal pricing I’ll never understand.

  3. Not having seen one of these displays in action, how good are they? Are they sunlight readable at all?

    I’ve idly given thought in the past to trying cobbling something together using a backlit display of some kind, but never got ambitious enough.

    1. I got one of these as a Christmas gift, sans the helper app. The VFD is excellent across all lighting conditions, and the device has an ambient light sensor to automatically dim on the fly.

      This hack is a godsend. I know what my summer project is going to be.

  4. I’m more interested in the software side. What edition of Sygic is this (Fleet Navigation on Windows etc?) and what’s the integration like? As cool as this undoubtedly is, and it’s a great hack, I’m far more excited by the prospect of hooking up an Arduino with a couple of servos and some LEDs to give a really custom embedded navigation experience.

  5. Great Work!
    Newer Buicks have a great HUD – several colors if not full color – It would be great to see one pulled out of a salvaged LaCrosse or a replacement ordered and tinkered with. If nothing else just seeing what screen GM is using could lead to an opensource Heads Up!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s