|
LinksPoint GPS Toolkit Reference
|
| Field | Description |
| fAcqSuccess | Successfully acquired |
| fDeltaCarrierPhaseValid | Delta carrier phase valid |
| fBitSyncDone | Bit sync done |
| fSubFrameSyncDone | Frame sync done |
| fCarrierPullinDone | Carrier pull-in done |
| fCodeLocked | Code locked |
| fAcquiredFailed | Failed to acquire |
When all flags except fAcquiredFailed are set, the channel is completely locked.
| Members | Description |
| unsigned short usID; | ID |
| unsigned short usSNR; | SNR |
| double dAzimuth; | Azimuth |
| double dElevation; | Elevation |
| GPSBOOL fVisible : 1; | Visible |
| GPSBOOL fUsed : 1; | Used |
| GPSBOOL fEphemerisAvailable : 1; | Ephemeris Available |
| GPSBOOL fValid : 1; | Valid |
| long Pad : 20; | Reserved |
| unsigned char ucSyncFlags; | Sync Flags |
| GPSBOOL fAcqSuccess : 1; | Set if acq/reacq is done success |
| GPSBOOL fDeltaCarrierPhaseValid : 1; | Intergrated carrier phase valid |
| GPSBOOL fBitSyncDone : 1; | Bit sync completed flag |
| GPSBOOL fSubFrameSyncDone : 1; | Subframe sync has been done |
| GPSBOOL fCarrierPullinDone : 1; | Carrier pull in done |
| GPSBOOL fCodeLocked : 1; | Code locked |
| GPSBOOL fAcquiredFailed : 1; | Failed to acquire S/V |
| short Pad2 : 9; | Reserved |
| unsigned short usState; | Tracking state |
typedef struct {
unsigned short usID;
unsigned short usSNR;
double dAzimuth;
double dElevation;
GPSBOOL fVisible : 1;
GPSBOOL fUsed : 1;
GPSBOOL fEphemerisAvailable : 1;
GPSBOOL fValid : 1;
long Pad : 20;
unsigned char ucSyncFlags;
GPSBOOL fAcqSuccess : 1;
GPSBOOL fDeltaCarrierPhaseValid : 1;
GPSBOOL fBitSyncDone : 1;
GPSBOOL fSubFrameSyncDone : 1;
GPSBOOL fCarrierPullinDone : 1;
GPSBOOL fCodeLocked : 1;
GPSBOOL fAcquiredFailed : 1;
short Pad2 : 9;
unsigned short usState;
} SIRF_GPSSATELLITE_EX, * PSIRF_GPSSATELLITE_EX;