Go Down

Topic: Arduino + Garmin Nuvi (Read 1 time) previous topic - next topic

phinsil6

Hi, I would really like to interface my arduino directly to my Garmin Nuvi and read GPS data from it into my arduino.
Does anybody know if this feasible?  Maybe with a USB host shield from sparkfun?

PaulS

Quote
Maybe with a USB host shield from sparkfun?

How are you at writing device drivers?

phinsil6

Uh not to great.  Is the garmin really that proprietary?  So basically there is no way to do this?

tytower

I have not seen a post that says you can't do this ?
Why assume there is no way to do this
I don't know how to do it but I would like to see if it can be done
What on earth does your post mean PaulS- if you are insinuating it can't be done then please explain why not

I have an old garmin carcass with a gps module attached and I can certainly solder wires to it so I can at least explore it !
Governments should do what they were designed to do only.
Manage the larger issues best done by Government.
My Family and my Property are no

PaulS

Quote
What on earth does your post mean PaulS- if you are insinuating it can't be done then please explain why not

I'm not saying that it can't be done. In fact, it is possible that it CAN be done.

The problem is that the Arduino is a USB slave, and the Garmin is also a USB slave. A slave can't make another slave do anything. Only a USB master (host) can make a slave do anything.

So, in order to even think about making the Arduino communicate with the Garmin, the Arduino needs a USB Host shield. Fortunately, Sparkfun sells one. Unfortunately, the shield only handles the hardware part. The software needed to make the hardware do something is called a device driver.

Writing device drivers is not the easiest thing to do. Fitting the required code in the Arduino's limited space, while still leaving room for a sketch to do something is another challenge.

But don't let my lack of accomplishments discourage you. Get a shield, and start writing a driver. Post it here when you get done. Lots of people will appreciate it.

Go Up