diff options
author | Bdale Garbee <bdale@gag.com> | 2009-09-21 11:00:22 -0700 |
---|---|---|
committer | Bdale Garbee <bdale@gag.com> | 2009-09-21 11:00:22 -0700 |
commit | 327c64305a59f48ababf19875874a550af6b9cef (patch) | |
tree | 62bb4181815a625dc44aa3a77a205374daa21b89 /ao-tools/lib/cc.h | |
parent | c8a81a419f7f2331624f90bd6c107a86f6b04451 (diff) | |
parent | 74f0fb4dd189abc1d5027c64fa5a648a6003285a (diff) |
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Diffstat (limited to 'ao-tools/lib/cc.h')
-rw-r--r-- | ao-tools/lib/cc.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ao-tools/lib/cc.h b/ao-tools/lib/cc.h index 01226958..b5f1132f 100644 --- a/ao-tools/lib/cc.h +++ b/ao-tools/lib/cc.h @@ -19,6 +19,7 @@ #define _CC_H_ #include <stdio.h> +#include <stdint.h> char * cc_fullname (char *dir, char *file); @@ -90,11 +91,35 @@ struct cc_gpselt { double alt; }; +#define SIRF_SAT_STATE_ACQUIRED (1 << 0) +#define SIRF_SAT_STATE_CARRIER_PHASE_VALID (1 << 1) +#define SIRF_SAT_BIT_SYNC_COMPLETE (1 << 2) +#define SIRF_SAT_SUBFRAME_SYNC_COMPLETE (1 << 3) +#define SIRF_SAT_CARRIER_PULLIN_COMPLETE (1 << 4) +#define SIRF_SAT_CODE_LOCKED (1 << 5) +#define SIRF_SAT_ACQUISITION_FAILED (1 << 6) +#define SIRF_SAT_EPHEMERIS_AVAILABLE (1 << 7) + +struct cc_gpssat { + double time; + uint16_t svid; + uint8_t state; + uint8_t c_n; +}; + +struct cc_gpssats { + int nsat; + struct cc_gpssat sat[12]; +}; + struct cc_gpsdata { int num; int size; struct cc_gpselt *data; double time_offset; + int numsats; + int sizesats; + struct cc_gpssats *sats; }; /* |