Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: C027_Support
Fork of C027_SupportTest by
Revision 34:8a745d952539, committed 2017-01-04
- Comitter:
- kityann
- Date:
- Wed Jan 04 11:29:45 2017 +0000
- Parent:
- 33:e27f40fada64
- Commit message:
- for u-blox
Changed in this revision
| C027_Support.lib | Show annotated file Show diff for this revision Revisions of this file |
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/C027_Support.lib Thu Aug 11 07:12:02 2016 +0000 +++ b/C027_Support.lib Wed Jan 04 11:29:45 2017 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/teams/ublox/code/C027_Support/#7b747676de86 \ No newline at end of file +https://developer.mbed.org/teams/aigamozu/code/C027_Support/#72b4265c91d1
--- a/main.cpp Thu Aug 11 07:12:02 2016 +0000
+++ b/main.cpp Wed Jan 04 11:29:45 2017 +0000
@@ -210,13 +210,24 @@
#ifndef CELLOCATE
while ((ret = gps.getMessage(buf, sizeof(buf))) > 0)
{
+
int len = LENGTH(ret);
//printf("NMEA: %.*s\r\n", len-2, msg);
if ((PROTOCOL(ret) == GPSParser::NMEA) && (len > 6))
{
// talker is $GA=Galileo $GB=Beidou $GL=Glonass $GN=Combined $GP=GPS
if ((buf[0] == '$') || buf[1] == 'G') {
- #define _CHECK_TALKER(s) ((buf[3] == s[0]) && (buf[4] == s[1]) && (buf[5] == s[2]))
+ #define _CHECK_TALKER(s) ((buf[1] == s[0]) && (buf[2] == s[1]) && (buf[3] == s[2]) && (buf[4] == s[3]) && (buf[5] == s[4]))
+ if(_CHECK_TALKER("GPRMC")){
+ printf("%s",buf);
+ }
+ if(_CHECK_TALKER("GPGGA")){
+ printf("%s",buf);
+ }
+ if(_CHECK_TALKER("GPGSV")){
+ printf("%s",buf);
+ }
+ /*
if (_CHECK_TALKER("GLL")) {
double la = 0, lo = 0;
char ch;
@@ -237,6 +248,7 @@
if (gps.getNmeaItem(7,buf,len,s)) // speed [km/h]
printf("GPS Speed: %.1f\r\n", s);
}
+ */
}
}
}
