summaryrefslogtreecommitdiff
path: root/ao-tools/lib/cc.h
diff options
context:
space:
mode:
authorBdale Garbee <bdale@gag.com>2009-09-21 11:00:22 -0700
committerBdale Garbee <bdale@gag.com>2009-09-21 11:00:22 -0700
commit327c64305a59f48ababf19875874a550af6b9cef (patch)
tree62bb4181815a625dc44aa3a77a205374daa21b89 /ao-tools/lib/cc.h
parentc8a81a419f7f2331624f90bd6c107a86f6b04451 (diff)
parent74f0fb4dd189abc1d5027c64fa5a648a6003285a (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.h25
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;
};
/*