Hi, I have a MTK 3329 connected to a Ardupilot Mega. The system had been working fine.
Recently, I moved the setup over to another airframe and now I do not appear to be able to read any GPS data at all.
I have tried the GPS test in the Ardupilot Planner and instead of getting lat/long data as described in the manual, I get a series of "G!G!G!G!.G!G!G!G!" In HK GCS its showing that although it has no satelites locked, it has full 3D GPS. All other functions appear to be working normally in the GCS except for the GPS data.
I have tried reflashing the firmware with v1.6 and was able to do so without any problems (green doughnut).
The GPS itself appears to be working normally - flashes for a few minutes before the light glows steady.
Is there anything else I can try to fix it or do I have a faulty GPS unit or APM?
Hi Chris, yep, quadruple checked that the leads were plugged into the board and not the shield. Also tried pressing the reset button after the GPS light stayed solid... all to no avail.
Getting quite desperate and will try anything! thanks!
Hi Chris, thanks for trying.
I took a flashlight to both connectors and all 6 pins on each side look to be straight and in order.
Is there anything else you can think of for me to try? Thanks!
Hi Chris, checked both ends of the cable but it looks intact - when making the move, I disconnected the GPS to avoid any strain on the cable.
Do you think it would help to try a replacement cable? If that doesn't work, what would you recommend? something along the lines of 1. change the connector on the APM and then 2. swap out the GPS unit in that order?
Two things are a little baffling to me - first why does the HK GCS show a 3D GPS lock with no satellites and second, I'm showing the 1970 UTC time in HK GCs. I would have thought that with no GPS attached, neither of these should be showing.
Hi Chris, Just had a thought - since the problem appears to be the hookup between the board and the GPS, can I solder 4 pins into the holes on the board just behind the GPS connector (marked ground, v+, In and Out) and then connect them to the corresponding 4 pins on the GPS module?
If that works then I will know for sure the problem lies int he cable/connector.
Thanks Chris. Just tried it through the I2C port and then I soldered the 4 pin header in the tried it directly. Both connections yielded identical results.
Something different today - there was an * after the first G in the GPS terminal test.
Do I need to have GPS lock for things to work? I was outside yesterday during testing but tried everything indoors today with no GPS lock.
So it seems the cable/connectors are not the problem? Is there anything else you can think of for me to try?