diff options
author | Chris Kuethe <ckuethe@users.berlios.de> | 2010-05-13 11:32:39 -0700 |
---|---|---|
committer | Chris Kuethe <ckuethe@users.berlios.de> | 2010-05-13 11:34:14 -0700 |
commit | f33bdd8a438b6a11dea134ade084b6a0c80f93f8 (patch) | |
tree | da2378b2962927860945e8b17c83eb47ce667a4a /driver_italk.h | |
parent | 85a48982fd90fbf8b2d0ddb2b9206d94441ebcf7 (diff) | |
download | gpsd-f33bdd8a438b6a11dea134ade084b6a0c80f93f8.tar.gz |
more flag definitions
Diffstat (limited to 'driver_italk.h')
-rw-r--r-- | driver_italk.h | 48 |
1 files changed, 43 insertions, 5 deletions
diff --git a/driver_italk.h b/driver_italk.h index b4dc7633..b0ed9f5a 100644 --- a/driver_italk.h +++ b/driver_italk.h @@ -130,18 +130,56 @@ #define FIXINFO_FLAG_FIRSTFIX 0x4000 /* PRN_STATUS */ -#define PRN_FLAG_FOUND 0x0001 -#define PRN_FLAG_TRACKING 0x0002 -#define PRN_FLAG_USE_IN_NAV 0x0004 +#define PRN_FLAG_FOUND 0x0001 +#define PRN_FLAG_TRACKING 0x0002 +#define PRN_FLAG_USE_IN_NAV 0x0004 /* UTC_IONO_MODEL */ -#define UTC_IONO_MODEL_UTCVALID 0x0001 -#define UTC_IONO_MODEL_IONOVALID 0x0002 +#define UTC_IONO_MODEL_UTCVALID 0x0001 +#define UTC_IONO_MODEL_IONOVALID 0x0002 /* SUBFRAME */ #define SUBFRAME_WORD_FLAG_MASK 0x03ff #define SUBFRAME_GPS_PREAMBLE_INVERTED 0x0400 +/* PSEUDO */ +#define PSEUDO_OBS_DOPPLER_OK 0x0001 +#define PSEUDO_OBS_PSEUDORANGE_OK 0x0002 +#define PSEUDO_OBS_TOW_OK 0x0004 +#define PSEUDO_OBS_PRN_OK 0x0008 +#define PSEUDO_OBS_ELEV_OK 0x0010 +#define PSEUDO_OBS_SNR_OK 0x0020 +#define PSEUDO_OBS_SV_HEALTHY 0x0040 +#define PSEUDO_OBS_NO_CROSS_CORR 0x0080 +#define PSEUDO_OBS_DATA_EXISTS 0x0100 +#define PSEUDO_OBS_DATA_GOOD 0x0200 +#define PSEUDO_OBS_BIT_LOCK 0x0400 +#define PSEUDO_OBS_FIRST_MEAS 0x0800 +#define PSEUDO_OBS_RAIM_P_OK 0x1000 +#define PSEUDO_OBS_RAIM_V_OK 0x2000 +#define PSEUDO_OBS_RAIM_T_OK 0x4000 +#define PSEUDO_OBS_PLL 0x8000 +#define PSEUDO_OBS_MEAS_OK ( PSEUDO_OBS_ELEV_OK | PSEUDO_OBS_SNR_OK | PSEUDO_OBS_PRN_OK | PSEUDO_OBS_NO_CROSS_CORR | PSEUDO_OBS_SV_HEALTHY | PSEUDO_OBS_DATA_EXISTS | PSEUDO_OBS_DATA_GOOD | PSEUDO_OBS_PSEUDORANGE_OK ) +#define PSEUDO_OBS_DOPPLER_MEAS_OK ( PSEUDO_OBS_ELEV_OK | PSEUDO_OBS_SNR_OK | PSEUDO_OBS_PRN_OK | PSEUDO_OBS_NO_CROSS_CORR | PSEUDO_OBS_SV_HEALTHY | PSEUDO_OBS_DATA_EXISTS | PSEUDO_OBS_DATA_GOOD | PSEUDO_OBS_DOPPLER_OK ) + +#define PSEUDO_TOW_WEEK_OK 0x0001 +#define PSEUDO_TOW_OK 0x0002 +#define PSEUDO_RESYNCH 0x0004 +#define PSEUDO_FIRST_MEAS 0x0008 +#define PSEUDO_UNSCHEDULED 0x0010 + +#define PSEUDO_OBS_CORRECTED_AMBIGUOUS 0x0001 +#define PSEUDO_OBS_CORRECTED_BY_SMOOTHING 0x0002 +#define PSEUDO_OBS_CORRECTED_BY_IONO 0x0008 +#define PSEUDO_OBS_CORRECTED_BY_TROPO 0x0010 +#define PSEUDO_OBS_CORRECTED_BY_FAST_CORR 0x0020 +#define PSEUDO_OBS_CORRECTED_BY_DGPS 0x0040 +#define PSEUDO_OBS_CORRECTED_BY_SLOW_CORR 0x0080 +#define PSEUDO_OBS_CORRECTED_BY_WAAS_IONO 0x0100 +#define PSEUDO_OBS_CORR_POSSIBLE_XCORR 0x4000 +#define PSEUDO_OBS_CORR_FRAME_LOCK 0x8000 +#define PSEUDO_OBS_CORRECTED_BY_WAAS ( PSEUDO_OBS_CORRECTED_BY_WAAS_IONO | PSEUDO_OBS_CORRECTED_BY_FAST_CORR) + /* MEMCTRL */ #define MEM_WRITE 0x0002 #define MEM_READD 0x0003 |