GpsGga.cxx
1 
9 #include "GpsGga.h"
10 #include "AnitaPacketUtil.h"
11 #include <iostream>
12 #include <fstream>
13 #include <cstring>
14 
15 ClassImp(GpsGga);
16 
18 {
19  //Default Constructor
20 }
21 
23  //Default Destructor
24 }
25 
26 GpsGga::GpsGga(Int_t trun,
27  UInt_t trealTime,
28  GpsGgaStruct_t *gpsStruct)
29 {
30  simplePacketCheck(&(gpsStruct->gHdr),PACKET_GPS_GGA);
31  run=trun;
32  realTime=trealTime;
33  intFlag=0;
34  payloadTime=gpsStruct->unixTime;
35  payloadTimeUs=gpsStruct->unixTimeUs;
36  timeOfDay=gpsStruct->timeOfDay;
37  numSats=gpsStruct->numSats;
38  latitude=gpsStruct->latitude;
39  longitude=gpsStruct->longitude;
40  altitude=gpsStruct->altitude;
41  hdop=gpsStruct->hdop;
42  geoidSeparation=gpsStruct->geoidSeparation;
43  ageOfCalc=gpsStruct->ageOfCalc;
44  posFixType=gpsStruct->posFixType;
45  baseStationId=gpsStruct->baseStationId;
46 }
Float_t geoidSeparation
Geoidal separation value in metres.
Definition: GpsGga.h:43
UChar_t baseStationId
Differential base station id number – no idea what it is.
Definition: GpsGga.h:46
Int_t run
run number, assigned offline
Definition: GpsGga.h:33
Float_t longitude
Longitude in degrees.
Definition: GpsGga.h:40
~GpsGga()
Destructor.
Definition: GpsGga.cxx:22
Float_t ageOfCalc
Age of differential calculation (in seconds)
Definition: GpsGga.h:44
UInt_t payloadTime
time in unixTime (from CPU)
Definition: GpsGga.h:35
Float_t hdop
Horizontal dilution of precision.
Definition: GpsGga.h:42
GpsGgaStruct_t – Yes.
UChar_t posFixType
Position fix tupe (0-invalid,1-autonoumous, 2-differential)
Definition: GpsGga.h:45
UInt_t payloadTimeUs
sub second timing in us (from CPU)
Definition: GpsGga.h:36
UInt_t realTime
time in unixTime (from CPU)
Definition: GpsGga.h:34
Float_t latitude
Latitude in degrees.
Definition: GpsGga.h:39
UInt_t timeOfDay
time of day in ms (from GPS)
Definition: GpsGga.h:37
UChar_t numSats
Number of satellites visible.
Definition: GpsGga.h:38
Int_t intFlag
Interpolation flag will be zero for raw data.
Definition: GpsGga.h:47
Float_t altitude
Altitude in degrees.
Definition: GpsGga.h:41
ADU5 Postion and Geoid – Telemetered.
GpsGga – GPS Geoid Data.
Definition: GpsGga.h:23
int simplePacketCheck(GenericHeader_t *gHdr, PacketCode_t code)
simplePacketCheck – utility function
GpsGga()
Default constructor.
Definition: GpsGga.cxx:17