Update of /cvsroot/firebug/firebug/project/src/gps
In directory sc8-pr-cvs1:/tmp/cvs-serv31299
Modified Files:
TestMTS350M.nc
Log Message:
satellite check added
Index: TestMTS350M.nc
===================================================================
RCS file: /cvsroot/firebug/firebug/project/src/gps/TestMTS350M.nc,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** TestMTS350M.nc 1 Aug 2003 16:29:20 -0000 1.7
--- TestMTS350M.nc 1 Aug 2003 17:44:35 -0000 1.8
***************
*** 72,76 ****
#define GPS_MSG_LENGTH 100
#define GPS_CHAR 11
! #define GPS_FIELDS 6
#define GPS_CHAR_PER_FIELD 10
#define GPS_DELIMITER ','
--- 72,76 ----
#define GPS_MSG_LENGTH 100
#define GPS_CHAR 11
! #define GPS_FIELDS 8
#define GPS_CHAR_PER_FIELD 10
#define GPS_DELIMITER ','
***************
*** 360,363 ****
--- 360,364 ----
char EW;
uint8_t i,j;
+ uint8_t nos; // number of satellites
// Assemble GGA_Msg
***************
*** 388,391 ****
--- 389,394 ----
gga_log_array[10] = pGGA->NSEWind;
+ nos = 10*(gga_fields[7][0]-'0') + (gga_fields[7][1]-'0');
+
//***DEBUG: Output GGA data before gga_fields***
for(j=0; j<11; j++) UARTPutChar(gga_log_array[j]);
***************
*** 393,404 ****
//*****************************************
! //if(call GpsCmd.GpsPower(0)) {
! // SODbg(DBG_USR2, "GPS Power Off\n");
! //}
!
! if(call LoggerWrite.write(0x19,(char *)gga_log_array)){
! call Leds.redOn();
}
-
return SUCCESS;
}
--- 396,405 ----
//*****************************************
! //Log GGA data if three or more satellites used
! if(nos >= 3) {
! if(call LoggerWrite.write(0x19,(char *)gga_log_array)){
! call Leds.redOn();
! }
}
return SUCCESS;
}
|