GPS/GNSS UBX protocol test for UART

Dependencies:   mbed LoopTicker GPSUBX_UART

Revision:
4:d9f72376aaa2
Parent:
3:3db7371d08f1
Child:
5:4343afa690fd
--- a/main.cpp	Mon Nov 01 16:19:04 2021 +0000
+++ b/main.cpp	Fri Nov 12 06:47:57 2021 +0000
@@ -3,7 +3,8 @@
 #include "LoopTicker.hpp"
 
 Serial pc(USBTX, USBRX, 115200);
-GPSUBX_UART gps(PD_1, PD_0);
+I2C i2c(PB_9, PB_8);
+GPSUBX_UART gps(PE_8, PE_7);
 
 LoopTicker gps_ticker;
 
@@ -11,8 +12,11 @@
 {
     pc.printf("POSLLH: %d, %f, %f, %f\r\n", gps.iTOW_POSLLH, gps.Longitude, gps.Latitude, gps.Height);
     pc.printf("VELNED: %d, %f, %f, %f\r\n", gps.iTOW_VELNED, gps.VelocityNED.x, gps.VelocityNED.y, gps.VelocityNED.z);
-    pc.printf("RELPOSNED: %d, %d, %f, %f, %f\r\n", gps.iTOW_RELPOSNED, gps.RefStationID, gps.RelPosNED.x, gps.RelPosNED.y, gps.RelPosNED.z);
+    pc.printf("gpsfix: %d, %d\r\n", gps.iTOW_STATUS, gps.gpsFix);
     pc.printf("TIMEUTC: %4d/%2d/%2d %2d:%2d %2d\r\n", gps.Year, gps.Month, gps.Day, gps.Hours, gps.Minutes, gps.Seconds);
+    if(gps.gpsFix== 0x02 ||gps.gpsFix== 0x03){
+        pc.printf("Fixed\r\n");   
+    }
 }
 
 int main()