The "funny y" is ascii character 255. That is also signed -1, meaning "no characters available yet". You must wait until it sends something. I would try something like this
Since no data seems to be available, I'm wonderig if my wiring is faulty. (I had the same result with my Mega)
As you can see in the datasheet the GPS has 6 pins. The PPS and backup VDD are not in use in my wiring.
I hooked the RXD to RX (as defined in the SoftwareSerial) and the TXD to TX. VDD goes to 3V3 and GND to GND. Is there anything I could measure to test? (there is power on the GPS)
First, I did not read that you have to connect the backup power too, and second, I did not realize that RX and TX are each of "their" view, so you have to switch them.
But now, one other question: I can talk to my GPS to set some settings. How do I do this? Just by GPS.write(...)?
But now, one other question: I can talk to my GPS to set some settings. How do I do this? Just by GPS.write(...)?
Or GPS.print(), depending on what you are trying to send it. Most likely, GPS.print() will work better. It will call GPS.write() to actually send any formatted data.