I have an arduino uno doing some calculations with GPS data (it's for my thesis). So far i have tried it with a NEO 6M.
Everything works perfect, but when i connect the 3dr uBlox provided with the APM 2.6 all i get is gibberish.
What i get from tinyGPSplus, is this, while with NEO 6M i get correct data.
DIAGS Chars=8526 Sentences-with-Fix=0 Failed-checksum=1 Passed-checksum=0
From what i've read so far, the 3dr LEA prints UBX data.
Is it possible to switch to NMEA?
Or another way of parsing UBX format to arduino? (tinyGPS++ support only NMEA)
Offtopic, is there a way to send gps coordinates from arduino to APM using the standar format? (Latitude, Longitude)
Replies
Here are some links I found to UBX code:
http://arducopter.googlecode.com/svn-history/r57/trunk/libraries/GP...
https://github.com/ksskarthik/Team_Pushpak/blob/master/TP_GPS
I did program it to spit NMEA, but tinyGPS although getting Passed-checksums, it didn't show anything. So i found another solution. I bought one of these (http://tinyurl.com/qa3w9nv) Ublox NEO GPS - 6M + HMC5883L.
This outputs NMEA by default and it is exactly what tinyGPS is capable of decoding. Ardupilot works great with it so far (at least on desk). I'll try it in the near future (expect to test it on car then on plane before March).