I am having trouble senting commands to my EM-408 module. I am using a PIC microcontroler and it seems to be outputing the programming command words just fine…but the GPS does not seem to react to any of the commands.
I noticed that someone put a \r\n at the end of their command word. Is that needed?
Yes you need to put the “\r\n” at the end of the command string. Without this carriage return\line feed pair at the end of the string the command will not be accepted.
If your RMC message just has date and time with a NV flag this normally means that you are tracking only 1 or 2 satellites. Depending on the firmware in the receiver, 1 or 2 satellites are all that is needed for date and time, while you need at least 3 SV’s to get a 2D fix.
Try turning on the GSV message and see what the SV data looks like.
But the MSL Altitude reading keeps changes, from about 130 to 160 (meters), the numbers of satellites used also changes (from 9 to 4). Longitude and Latitude readings are very stable. Any idea?