Individual GPS position report. More...
#include <mi32/mgps.h>
Public Types | |
| enum | DATASRC { DATASRC_GPS2D = 0, DATASRC_GPS3D = 1, DATASRC_DGPS2D = 2, DATASRC_DGPS3D = 3, DATASRC_DR = 6, DATASRC_DegradedDR = 8, DATASRC_Unknown = 9 } |
| enum | VALID { VALID_None = 0x0000, VALID_PositionXY = 0x0001, VALID_PositionZ = 0x0002, VALID_VelocityXY = 0x0004, VALID_VelocityZ = 0x0008, VALID_Heading = 0x0010, VALID_Speed = 0x0020, VALID_NumSat = 0x0040, VALID_DateTime = 0x0080 } |
Public Attributes | |
| DATASRC | DataSrc |
| UINT8 | Day |
| double | Heading |
| UINT8 | Hour |
| UINT8 | Minute |
| UINT8 | Month |
| UINT8 | NumSatellites |
| DPOINT3D | Position |
| UINT8 | Second |
| double | Speed |
| VALID | Valid |
| DPOINT3D | Velocity |
| UINT16 | Year |
Individual GPS position report.
| enum MGPS::REPORT::VALID |
Data source.
Day (1-31).
| double MGPS::REPORT::Heading |
Degrees from True North increasing eastwardly.
Hour (0-23).
Minute (0-59).
Month (1-12).
Number of satellites used.
x=Longitude degrees, y=Latitude degrees, z=Elevation meters
Second (0-59).
| double MGPS::REPORT::Speed |
Speed over Ground.
Flags for which values are valid.
x=East, y=North, z=Up, all in meters/second
Year (4-digit).
1.6.1