I am using GPS Neo6M V2 module with Arduino Mega. I have done this several times in past 5-6 years and not new to this.
However for a latest project I bought 3 new GPS modules and none of them seem to get a fix on satellites. Neither the led blinks at all nor does I get output using Fullexample code of Tinygps++ library. However they are sending NMEA sentences which I verifies using Serialpasstrough example. When I connect old GPS it works even now.
So what I have done is that using Serial pass through sketch I captured the NMEA output of the new GPS module with and without antenna. I am also attaching screenshot of the output I received using "Full Example" of tinygps++ library.
Can anyone suggest what is going wrong? Are the new modules junk?
There are signals from GPS satellites being picked up, but they are very weak and the GPS might take a long time to get a fix. The problems most likley are;
GPS needs to be outdoors with a good view of the sky.
Hi.
Someone else a couple of months ago reported the same issue -- the pattern of data in the GSV sentence was the same: many sats being reported but no azimuth or elevation. They did not solve the problem but bought a new unit which worked.
Do you have an antenna that you know for certain is performing well? You could try that on your new units.
Take care of your antennae. They are easily damaged physically and electrically. Never disconnect or connect an antenna with power on as it is easy to create a short.
I'm wondering if that pattern of data in the GSV sentence indicates something other than poor reception of the sat signals. U-blox's exact algorithms are not public.
Have you used the u-center software from U-blox? It is very useful for monitoring the GPS performance.
And neither do the perveyors of fake Ublox GPSs publish info on their algorithms.
I suspect the firmware code for the geniune Ublox Neo6 GPSs has not been changed recently, so if its quite old and there was a real problem there, you would have expected it to be well known about by now.
I've just got two with the description: GY-NEO6MV2 NEO-6M GPS Module
Both failed and I am preparing a dispute for Aliexpress.
One has a short circuit (probably the regulator) and the other is just dead. From the appearance of the Antenna module, these could be returns which they just keep re-sending until they don't come back.
I'll try again with a dealer I have used many times before.
Thanks Everyone. After trying for whole fay I finally found the issue. Just desoldered the UHS connector on the module and soldered the antenna wire directly. It started working. The UHS connector was faulty.
What is more puzzling is that all 3 GPS had same issue which is very very improbable but never the less. Perhaps got the cheap Chinese product.
Best regards
the issue seemed to me is that the antenna manufacturer while crimping the wire just crimped a bit too hard which disconnected/broke the central wire. Removing both ends of the connector resolved this issue. This is perhaps the reason that whole lot of antennas may have got defected due to wrong force settings on crimping machine hence all 3 antennas were defected.
It would be useful to test the continuity of the inner and outer wires from the connector end back to the soldered connections at the antenna board. You would have to remove the metal can covering the board.
These connectors are precision made. Perhaps yours have suffered from over handling. Maybe they are second hand as has been suggested.
Something else to be wary of is that it is amazingly easy to rip the receptacle out of the board. Never use pliers. I ripped it off with both pliers and also with fingernails. I now use angled tweezers to gently prise the cable off. IPEX make a special insertion/removal tool.
There's a lot of design detail in these connectors but it's too small to be obvious.