G12Pos.cxx
1 
9 #include "G12Pos.h"
10 #include "AnitaPacketUtil.h"
11 #include <iostream>
12 #include <fstream>
13 #include <cstring>
14 
15 ClassImp(G12Pos);
16 
18 {
19  //Default Constructor
20 }
21 
23  //Default Destructor
24 }
25 
26 G12Pos::G12Pos(Int_t trun,
27  UInt_t trealTime,
28  GpsG12PosStruct_t *gpsStruct)
29 {
30  simplePacketCheck(&(gpsStruct->gHdr),PACKET_GPS_G12_POS);
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  trueCourse=gpsStruct->trueCourse;
42  verticalVelocity=gpsStruct->verticalVelocity;
43  speedInKnots=gpsStruct->speedInKnots;
44  pdop=gpsStruct->pdop;
45  hdop=gpsStruct->hdop;
46  vdop=gpsStruct->vdop;
47  tdop=gpsStruct->tdop;
48 }
UInt_t payloadTimeUs
Sun second time from CPU.
Definition: G12Pos.h:36
Float_t pdop
Position dilution of precision (smaller is better)
Definition: G12Pos.h:45
UInt_t numSats
Number of visible satellites.
Definition: G12Pos.h:38
Int_t run
Run number assigned offline.
Definition: G12Pos.h:33
G12Pos – The position data from the G12.
Definition: G12Pos.h:23
Float_t trueCourse
Course relative to true north.
Definition: G12Pos.h:42
G12Pos()
Default constructor.
Definition: G12Pos.cxx:17
UInt_t realTime
Time in unixtime from CPU.
Definition: G12Pos.h:34
Float_t tdop
Time dilution of precision.
Definition: G12Pos.h:48
Float_t speedInKnots
Speed of ground in knots.
Definition: G12Pos.h:44
Float_t vdop
Vertical dilution of precision.
Definition: G12Pos.h:47
UInt_t timeOfDay
Time in ms since the start of the day (from G12)
Definition: G12Pos.h:37
Float_t latitude
Latitude in degrees.
Definition: G12Pos.h:39
Int_t intFlag
Interpolation flag (zero for raw uninterpolated data)
Definition: G12Pos.h:49
G12 Position and speed info – Telemetered.
Float_t hdop
Horizontal dilution of precision.
Definition: G12Pos.h:46
Float_t longitude
Longitude in degrees.
Definition: G12Pos.h:40
~G12Pos()
Destructor.
Definition: G12Pos.cxx:22
Float_t altitude
Altitude in metres.
Definition: G12Pos.h:41
Float_t verticalVelocity
Vertical velocity in m/s (I think)
Definition: G12Pos.h:43
UInt_t payloadTime
Time in unixtime from CPU.
Definition: G12Pos.h:35
GpsG12PosStruct_t – Yes.
int simplePacketCheck(GenericHeader_t *gHdr, PacketCode_t code)
simplePacketCheck – utility function