summaryrefslogtreecommitdiff
path: root/gps.h
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-10-29 16:08:24 -0700
committerGary E. Miller <gem@rellim.com>2018-10-29 16:08:24 -0700
commitf4a541357a7b9df4168a4c8f931ffddf7a525f44 (patch)
tree28007a1e13c21c69a8c2392bf4625fe2f9b69bc3 /gps.h
parent6b3899c531af23342687ff9904d781bdbbec176f (diff)
downloadgpsd-f4a541357a7b9df4168a4c8f931ffddf7a525f44.tar.gz
rawdata_t: Add obs_code. Observation Code needed for RINEX.
Diffstat (limited to 'gps.h')
-rw-r--r--gps.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/gps.h b/gps.h
index 9fbd63b2..9c1873ae 100644
--- a/gps.h
+++ b/gps.h
@@ -1913,6 +1913,29 @@ struct rawdata_t {
/* sigid see satellite_t for decode */
unsigned char sigid;
unsigned char snr; /* SNR. 0 to 100 dB-Hz. */
+ unsigned char obs_code[4]; /* 3 char RINEX observation code */
+ /* see RINEX documenetation
+ * GPS: L1: L1C, L1S, L1L, L1X, L1P, L1W, L1N
+ * L2: L2C, L2D, L2S, L2L, L2X, L2P, L2W, L2N
+ * L5: L5I, L5Q
+ * GLONASS: G1: L1C, L1P
+ * G2: L2C, L2P
+ * G3: L3I, L3Q, L3X
+ * GALILEO: E1: L1B, L1C, L1X
+ * E5A: L5I, L5Ql L5X
+ * E5B: L7I, L7Q, L7X
+ * E5(A+B): L8I, L8Q, L8X
+ * E6: L6B, L6C, L6X
+ * QZSS: L1: L1C, L1S, L1L, L1X, L1Z
+ * L2: L2S, L2L, L2X
+ * L5: L5I, L5Q, L5X
+ * LEX(6): L6S, L6L, L6X
+ * BeiDou: B1: L2I, L2Q, L2X
+ * B2: L7I, L7Q, L7X
+ * B3: L6I, L6Q, L6X
+ * IRNSS: L5: L5A, L5B, L5C, L5X
+ * S: L9A, L9B, L9C, L9X
+ */
double codephase; /* meters */
double carrierphase; /* meters */
double pseudorange; /* meters */