I’ve recently got my hands on the 3G Adafruit FONA module and have been using it with the Arduino UNO (as well as MSP430).
The GSM component has been working great and I have been able to send a text message from the module however the GPS component seems to be not working. I am using the recommended active antenna.
I have tried this on both the Arduino as well as MSP430. I have also tried connecting the module directly into the PC to stream NMEA data and this is the output:
Good to hear that you’re up and running with the GSM side of things. I haven’t had a huge amount of hands-on time with the GPS modules, however, @Aidan has done some work with them and will be back in tomorrow morning.
The GGA sentence (essential fix data which provide 3D location and accuracy data) suggests the GPS doesn’t have a lock yet. A cold start can take a couple of minutes to get a lock - have you given it a solid few minutes to do so?
Also, perhaps prop the Antenna up a little (off the ground). It might help with reception.
Yes Graham I have left everything running for over 40 minutes at one point with no luck. I have elevating the antenna about a metre off the ground too
I have recently read that I needed to solder the bias copper pins (https://learn.adafruit. com/adafruit-fona-3g-cellular-gps-breakout/pinouts under Antenna Ports) and have had this done this but still can’t seem to get a fix at all:
Thanks for giving those tips a go Anwar. I was hoping it was going to be something simple, although given that didn’t work, the best way forward is to get in touch with Adafruit technical support support@adafruit.com
Please do let me know how you get on, and what the fix is.
Good news: Adafruit was very hepful and immediately offered to send a replacement module
Bad news: GPS does not work on the new one either :’(
As before, I’ve soldered the bias pins (tried before soldering and did not work either) and have tried the following:
Plugging module straight into PC to read NMEA stream from GPS. Result is very similar to the first module (attached above). Also tried manually typing AT commands for GPS and result is: +CGPSINFO: ,
ampI/ampQ = some_number/some_number
FonaTest and GPS example libraries on the Arduino Uno, the result of which is commas for the NMEA string and no fix found
Tried similar code on MSP430 using Energia
output:
Did you note this tip from Adafruit on the user guide:
On the left is a GPS antenna port. While you can connect a passive GPS antenna directly, we’ve found the performance is lacking. We recommend shorting the solder jumper labeled ‘bias’ and connecting an Active GPS antenna instead, such as the one we stock in the adafruit shop
Edit - I see you have. Hmm. It would be best to engage Adafruit as they are certainly better prepped to manage edge cases such as this along with the fault finding they are going to want to carry out on your end given they’ve already replaced the unit.
It’s been a while since I’ve worked on this project but I eventually did get the GPS working. Pretty sure the first module’s GPS was not working as the 2nd one got a fix after leaving it outside searching for a while. After the first fix, subsequent fixes were retrieved much quicker.
Good luck!
1 Like
And you can get our latest projects and tips straight away by following us on: