TinyCircuits Forum
TinyCircuits Products => TinyDuino Processors & TinyShields => Topic started by: Aikidokajeff on March 07, 2016, 08:13:34 AM
-
Hi,
I've just got myself a new GPS board - using the Telit SE868 v2 chipset.
I've tried several sketches and get varying results.
Using the link from the product page to TinyGPS++ I was able to download the libraries and use them to test the unit.
http://arduiniana.org/libraries/tinygpsplus/
-
I've not been able to get the example code to work - everything implies the data is either invalid or failing the checksum tests.
I've used the "Full Example" as a base.
Originally I was only getting *'s, removing the check for Valid data before printing allowed me to see a little more, but nothing useful.
Everything implies the unit isn't providing correct data - but I'm finding it hard to track it down.
Does anyone have any success working with these GPS units?
Thanks,
Jeff
FullExample.ino
An extensive example of many interesting TinyGPS++ features
Testing TinyGPS++ library v. 0.92
by Mikal Hart
Sats HDOP Latitude Longitude Fix Date Time Date Alt Course Speed Card Distance Course Card Chars Sentences Checksum
(deg) (deg) Age Age (m) --- from GPS ---- ---- to London ---- RX RX Fail
---------------------------------------------------------------------------------------------------------------------------------------
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 0 0 0
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 8 0 0
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 8 0 0
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 8 0 0
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 8 0 0
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 3449 0 111
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 3449 0 111
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 3449 0 111
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 3449 0 111
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 3449 0 111
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 3480 0 112
0 0 0.000000 0.000000 -1 00/00/2000 00:00:00 -1 0.00 0.00 0.00 *** 5729 359.90 *** 3480 0 112
-
example output (While at my desk - not out in the open - there is no improvement when out in the open.)
$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GNGNS,,,,,,NN,00,,,0.0,,0000*7D
$GNGSA,A,1,,,,,,,,,,,,,,,*00
$GNRMC,,V,,,,,,,,,,N*4D
$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GNGNS,,,,,,NN,00,,,0.0,,0000*7D
$GNGSA,A,1,,,,,,,,,,,,,,,*00
$GNRMC,,V,,,,,,,,,,N*4D
$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GNGNS,,,,,,NN,00,,,0.0,,0000*7D
$GNGSA,A,1,,,,,,,,,,,,,,,*00
$GNRMC,,V,,,,,,,,,,N*4D
$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GNGNS,,,,,,NN,00,,,0.0,,0000*7D
$GNGSA,A,1,,,,,,,,,,,,,,,*00
$GNRMC,,V,,,,,,,,,,N*4D
$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GNGNS,,,,,,NN,00,,,0.0,,0000*7D
$GNGSA,A,1,,,,,,,,,,,,,,,*00
$GPGSV,8,1,32,01,00,000,,02,00,000,,03,00,000,,04,00,000,*75
$GPGSV,8,2,32,05,00,000,,06,00,000,,07,00,000,,08,00,000,*7E
$GPGSV,8,3,32,09,00,000,,10,00,000,,11,00,000,,12,00,000,*78
$GPGSV,8,4,32,13,00,000,,14,00,000,,15,00,000,,16,00,000,*70
$GPGSV,8,5,32,17,00,000,,18,00,000,,19,00,000,,20,00,000,*70
$GPGSV,8,6,32,21,00,000,,22,00,000,,23,00,000,,24,00,000,*72
$GPGSV,8,7,32,25,00,000,,26,00,000,,27,00,000,,28,00,000,*7B
$GPGSV,8,8,32,29,00,000,,30,00,000,,31,00,000,,32,00,000,*73
$GLGSV,1,1,,,,,,,,,,,,,0.0*4B
$GNRMC,,V,,,,,,,,,,N*4D
$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GNGNS,,,,,,NN,00,,,0.0,,0000*7D
$GNGSA,A,1,,,,,,,,,,,,,,,*00
$GNRMC,,V,,,,,,,,,,N*4D
$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GNGNS,,,,,,NN,00,,,0.0,,0000*7D
$GNGSA,A,1,,,,,,,,,,,,,,,*00
$GNRMC,,V,,,,,,,,,,N*4D
$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GNGNS,,,,,,NN,00,,,0.0,,0000*7D
$GNGSA,A,1,,,,,,,,,,,,,,,*00
$GNRMC,,V,,,,,,,,,,N*4D
$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GNGNS,,,,,,NN,00,,,0.0,,0000*7D
$GNGSA,A,1,,,,,,,,,,,,,,,*00
$GNRMC,,V,,,,,,,,,,N*4D
$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GNGNS,,,,,,NN,00,,,0.0,,0000*7D
$GNGSA,A,1,,,,,,,,,,,,,,,*00
$GPGSV,8,1,32,01,00,000,,02,00,000,,03,00,000,,04,00,000,*75
$GPGSV,8,2,32,05,00,000,,06,00,000,,07,00,000,,08,00,000,*7E
$GPGSV,8,3,32,09,00,000,,10,00,000,,11,00,000,,12,00,000,*78
$GPGSV,8,4,32,13,00,000,,14,00,000,,15,00,000,,16,00,000,*70
$GPGSV,8,5,32,17,00,000,,18,00,000,,19,00,000,,20,00,000,*70
$GPGSV,8,6,32,21,00,000,,22,00,000,,23,00,000,,24,00,000,*72
$GPGSV,8,7,32,25,00,000,,26,00,000,,27,00,000,,28,00,000,*7B
$GPGSV,8,8,32,29,00,000,,30,00,000,,31,00,000,,32,00,000,*73
$GLGSV,1,1,,,,,,,,,,,,,0.0*4B
$GNRMC,,V,,,,,,,,,,N*4D
$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GNGNS,,,,,,NN,00,,,0.0,,0000*7D
$GNGSA,A,1,,,,,,,,,,,,,,,*00
I had a variation of this code running on my dashboard on the drive to work - only the windscreen in the way.
Nearly and hour journey and still no valid data received.
-
Sorry about this problem and the delay responding- You've logged raw data like the second post outside and not seen a NMEA sentence with real data within a few minutes(depending on weather)? We'll definitely replace it if that's the case, please send an email to info@tiny-circuits.com referencing this post.