GPS Data

Dependencies:   mbed

Committer:
Rbinas
Date:
Wed May 02 03:07:56 2018 +0000
Revision:
0:bd7cbe42d985
Display GPS Data from GPS receiver

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Rbinas 0:bd7cbe42d985 1 #include "mbed.h"
Rbinas 0:bd7cbe42d985 2 //Display GPS data from GPS. I'm using a holybro GPS Receiver
Rbinas 0:bd7cbe42d985 3 // Reference https://mikan.github.io/2017/11/07/using-pa6c-with-mbed/
Rbinas 0:bd7cbe42d985 4
Rbinas 0:bd7cbe42d985 5 Serial gps(p9, p10); // TX, RX
Rbinas 0:bd7cbe42d985 6 Serial pc(USBTX, USBRX); // TX, RX
Rbinas 0:bd7cbe42d985 7 DigitalOut led1(LED1);
Rbinas 0:bd7cbe42d985 8
Rbinas 0:bd7cbe42d985 9 int main() {
Rbinas 0:bd7cbe42d985 10 pc.baud(9600);
Rbinas 0:bd7cbe42d985 11 char gpsout[1024];
Rbinas 0:bd7cbe42d985 12 while (1) {
Rbinas 0:bd7cbe42d985 13 gpsout[0] = '\0';
Rbinas 0:bd7cbe42d985 14 while (1) {
Rbinas 0:bd7cbe42d985 15 char c = gps.getc();
Rbinas 0:bd7cbe42d985 16 char s[2];
Rbinas 0:bd7cbe42d985 17 s[0] = c;
Rbinas 0:bd7cbe42d985 18 s[1] = '\0';
Rbinas 0:bd7cbe42d985 19 strcat(gpsout, s);
Rbinas 0:bd7cbe42d985 20 if (c == '\n') {
Rbinas 0:bd7cbe42d985 21 break;
Rbinas 0:bd7cbe42d985 22 }
Rbinas 0:bd7cbe42d985 23 }
Rbinas 0:bd7cbe42d985 24 pc.printf(gpsout);
Rbinas 0:bd7cbe42d985 25 led1 = !led1;
Rbinas 0:bd7cbe42d985 26 }
Rbinas 0:bd7cbe42d985 27 }