getting started with a em406- printing to LCD

hi, i’m trying to get my em406 to work. i have it connected up to a liquidcrystal display, and through an arduino duemilanove.

the gps seems to get a position (flashing red light), but the information seems to be glitchy to the screen.

it will print out seemingly random characters intermingled with comma’s and dollar signs. from what i’ve read about nmea, the dollar sign is the beginning of the string, and the commas delimit the output string… the commas seem okay so something must be right.

you can see my code at http://pastebin.com/m2b1f8afe

i was following the code from http://www.arduino.cc/cgi-bin/yabb2/YaB … 166042147/, which was from 2006. my first instinct was that the speed of the chip changed, which would throw off the serial delays.

however, the commas seem alright? then i saw the other forum post in the example which talked about shifting the characters. i tried to do that but it didn’t seem to change anything.

any suggestions?

i’m very open to using other things to access this data. i looked at the NEMA library, but that seems to work with wiring but not arduino… i tried including the library but it gave me compile time errors

how are you guys connecting to the EM406? any other libraries?