I recently bought an Adafruit v3 GPS breakout board from Adafruit and soldered the headers onto it. I can wire it up and get a signal from the GPS unit and run the "Parsing" sketch - the one that is found with the Adafruit_GPS library - with a very accurate reading. The GPS unit acquires the fix by itself - the trick is getting useful information from the Arduino to the serial monitor.
The problem I am having is when I wire it up to my Leonardo. Here is the output of the "Parsing" sketch:
Time: 0:0:0.0 Date: 0/0/200 Fix: 0 quality: 0
When I use my Uno, I get actual information from the GPS breakout (the time and GPPGA/GPGRMC data's, etc.).
I did make sure to select the correct Board and Port in the Arduino IDE when I switched the boards. I also made sure I was using the "leo_parsing" sketch vs the normal "parsing" sketch that is used with the Uno.
I've also tried using both 3.3V and 5V on the Leonardo and I have switched through all the Baud Rates to see if there was a difference. I found that the Leonardo doesn't really care what Baud Rate it is at (the lowest ones did not work that well, but the rest of the baud rates worked in displaying the blank information).
Does anyone have any idea what I'm doing wrong?