I received my UP501 breakout from Ada last Thursday, and I was excited to get started, but I seem to be having some serious issues getting a position fix. I can communicate with the GPS fine using my Netduino+. It will read back time (since reset) and I can set which NMEA strings I want to receive, baudrate, and update frequency, but it never seems to lock and start feeding position data. I have been fiddling with it consistently for the last 4 nights thinking I was missing something. I was able to get a lock once or twice (out of a couple of hundred tries), but nothing consistent. I initially tried using my own library (based on the Ada sample sketch and wiring description), and then I moved to the GPS library from codeplex. No luck either way. I live in the country away from the city radio noise. I have tried the unit both indoors next to a window and outdoors with clear skies. I even thought I was being too impatient, so tonight I let it try to fix for 25 minutes one time and then 45 minutes another. Still no luck. I have read online that "GPS modules typically either work or they don't." At this point it seem to be the latter, but I am confused since it still responds to command strings appropriately and sends an acknowledgement in return. Right now it's not doing me much good other than acting as a really fancy 1-second stopwatch based on the returned NMEA string. Is there something I should be checking? I am new to these modules, but I assume the 34s cold TTFF means I should have valid data in less than a minute. Am I misunderstanding? Any guidance would be very much appreciated.