Updated ref

Dependencies:   FXOS8700Q-driver MODSERIAL

Fork of AAT_LWM2M_K64F by Vinay Shrivastav

Revision:
59:66ddd5bfd1b5
Parent:
58:8c8679a77b7c
Child:
60:e5cf3017ef09
--- a/resources.h	Mon Jan 23 07:13:35 2017 +0000
+++ b/resources.h	Mon Jan 23 07:38:14 2017 +0000
@@ -22,7 +22,8 @@
      int     date;
      double  time;
      int     fix_quality; // 0 INVALID, 1 GPS, 2 DIFF   
-     int     numsat;     
+     int     numsat;
+     char    mode;        // RTK mode     
 };
 
 
@@ -453,6 +454,7 @@
                 output.printf("PSTI32 Fix taken at: %f, Date: %d, Status: %c, Mode: %c, Baseline length: %f m, Azimuth: %f degrees\n", timefix, date, status, mode, blength, bcourse);
                 gnss_scan.heading = bcourse; gnss_scan.date = date; //gnss_scan.time = timefix; 
                 gnss_scan.baselineLen = blength; //BaseLine Length
+                gnss_scan.mode = mode;
                 PSTI32 = true;
             }
         }
@@ -501,8 +503,21 @@
         size = sprintf(buffer,"%f",gnss_scan.heading);
         azimuthres->set_value((const uint8_t*)buffer, size);
 
-        size = sprintf(buffer,"%s","AntennaAlignment");
-        appres->set_value((const uint8_t*)buffer, size);            
+        if(gnss_scan.mode == 'F')
+        {
+            size = sprintf(buffer,"%s","AntennaAlignmentFloat");
+            appres->set_value((const uint8_t*)buffer, size);
+        }       
+        else if(gnss_scan.mode == 'R')
+        {
+            size = sprintf(buffer,"%s","AntennaAlignmentFixed");
+            appres->set_value((const uint8_t*)buffer, size);   
+        }
+        else
+        {
+            size = sprintf(buffer,"%s","AntennaAlignment");
+            appres->set_value((const uint8_t*)buffer, size);   
+        }        
 
 #if 0