Teste Flash

Dependencies:   pulga-lorawan-drv Si1133 BME280

Revision:
68:fc357095c8ef
Parent:
67:17addc7bf8c2
--- a/gps.cpp	Fri Mar 12 13:33:06 2021 +0000
+++ b/gps.cpp	Fri Mar 26 13:43:43 2021 +0000
@@ -611,6 +611,15 @@
     //printf ("gps lat=%d lon=%d \n",Data.lat ,Data.lon );
     //lat=Data.lat;
     //lon=Data.lon;
+        if(Data.year !=0){
+    pc.printf("<g%d,%d>\n", (int)Data.lat, (int)Data.lon);
+    pc.printf("<t%d/%d/%d-%d:%d:%d>\n", (int)Data.year, (int)Data.month,(int)Data.day, (int)Data.hour, (int)Data.min, (int)Data.sec);
+        }
+    else{
+        pc.printf("location not found!\n");
+        }
+    
+    
 }
 
 void gps_get_lat_lon(int *latitude, int *logitude){
@@ -662,5 +671,22 @@
     }
 
 gps_navPVT get_struct(){
-    return Pac;
+    uint8_t packet_nav_pvt[] = {    0xB5,   0x62,   0x01,   0x07,   0x00,   0x00,   0x08,   0x19};
+    
+    //=============envia pacote nav pvt
+    for ( int i=0; i< sizeof(packet_nav_pvt) ; i++){
+        spi_2.write(packet_nav_pvt[i]);
+        wait_ms(20);
+    }
+    
+    gps_navPVT Data = le_nav_pvt();
+    
+    if(Data.year !=0){
+    pc.printf("<g%d,%d>\n", (int)Data.lat, (int)Data.lon);
+    pc.printf("<t%d/%d/%d-%d:%d:%d>\n", (int)Data.year, (int)Data.month,(int)Data.day, (int)Data.hour, (int)Data.min, (int)Data.sec);
+        }
+    else{
+        pc.printf("location not found!");
+        }
+    return Data;
     }
\ No newline at end of file