GPSLBits.hpp
Go to the documentation of this file.
1 //==============================================================================
2 //
3 // This file is part of GNSSTk, the ARL:UT GNSS Toolkit.
4 //
5 // The GNSSTk is free software; you can redistribute it and/or modify
6 // it under the terms of the GNU Lesser General Public License as published
7 // by the Free Software Foundation; either version 3.0 of the License, or
8 // any later version.
9 //
10 // The GNSSTk is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU Lesser General Public License for more details.
14 //
15 // You should have received a copy of the GNU Lesser General Public
16 // License along with GNSSTk; if not, write to the Free Software Foundation,
17 // Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
18 //
19 // This software was developed by Applied Research Laboratories at the
20 // University of Texas at Austin.
21 // Copyright 2004-2022, The Board of Regents of The University of Texas System
22 //
23 //==============================================================================
24 
25 
26 //==============================================================================
27 //
28 // This software was developed by Applied Research Laboratories at the
29 // University of Texas at Austin, under contract to an agency or agencies
30 // within the U.S. Department of Defense. The U.S. Government retains all
31 // rights to use, duplicate, distribute, disclose, or release this software.
32 //
33 // Pursuant to DoD Directive 523024
34 //
35 // DISTRIBUTION STATEMENT A: This software has been approved for public
36 // release, distribution is unlimited.
37 //
38 //==============================================================================
39 
40 #ifndef GNSSTK_GPSLBITS_HPP
41 #define GNSSTK_GPSLBITS_HPP
42 
43 namespace gnsstk
44 {
45  namespace gpslnav
46  {
51  {
52  // every subframe has a preamble and tlm so no subframe index here.
53  fsbPre = 0,
54  fnbPre = 8,
55  fscPre = 1,
56 
58  fnbTLM = 14,
59  fscTLM = 1,
60 
62  fnbISF = 1,
63  fscISF = 1,
64 
66  fnbRsv = 1,
67 
71 
73  fnbTOW = 17,
74  fscTOW = 6,
75 
77  fnbAlert = 1,
78 
80  fnbAS = 1,
81 
83  fnbSFID = 3,
84  fscSFID = 1,
85 
87  fnbSolver = 2,
88  fscSolver = 1,
89 
93  };
94 
95  // Miscellaneous constants. Using enums instead of constants
96  // because it doesn't use any memory that way.
97  enum MiscConst
98  {
100  dataIDGPS = 1,
102  };
103 
104  // This enum is only used in PNBGPSLNavDataFactory and it's
105  // being used to avoid confusion on vector indices. Using
106  // enums instead of constants because it doesn't use any
107  // memory that way. Also not using strongly typed enums
108  // because we actually want these values to be implicitly
109  // cast to integer values.
110  enum SFIndex
111  {
112  sf1 = 0,
113  sf2 = 1,
114  sf3 = 2
115  };
116 
124  {
125  esiWN = sf1,
127  enbWN = 10,
128  escWN = 1,
129 
130  esiL2 = sf1,
132  enbL2 = 2,
133  escL2 = 1,
134 
137  enbURA = 4,
138  escURA = 1,
139 
142  enbHea = 6,
143  escHea = 1,
144 
147  enbIODCm = 2,
148  escIODC = 1,
149 
153 
156  enbL2P = 1,
157  escL2P = 1,
158 
160  enbRsv4 = 23,
161  escRsv4 = 1,
162 
166 
168  enbRsv5 = 24,
169  escRsv5 = 1,
170 
174 
176  enbRsv6 = 24,
177  escRsv6 = 1,
178 
182 
184  enbRsv7 = 16,
185  escRsv7 = 1,
186 
189  enbTGD = 8,
190  escTGD = -31,
191 
195 
197  enbIODCl = 8,
198 
201  enbtoc = 16,
202  esctoc = 4,
203 
207 
210  enbaf2 = 8,
211  escaf2 = -55,
212 
215  enbaf1 = 16,
216  escaf1 = -43,
217 
221 
224  enbaf0 = 22,
225  escaf0 = -31,
226 
229  enbIODE2 = 8,
230  escIODE2 = 1,
231 
234  enbCrs = 16,
235  escCrs = -5,
236 
237  esidn = sf2,
239  enbdn = 16,
240  escdn = -43,
241 
242  esiM0 = sf2,
244  enbM0m = 8,
245  escM0 = -31,
246 
248  enbM0l = 24,
249 
252  enbCuc = 16,
253  escCuc = -29,
254 
257  enbEccm = 8,
258  escEcc = -33,
259 
261  enbEccl = 24,
262 
265  enbCus = 16,
266  escCus = -29,
267 
270  enbAhalfm = 8,
271  escAhalf = -19,
272 
274  enbAhalfl = 24,
275 
278  enbtoe = 16,
279  esctoe = 4,
280 
283  enbFitInt = 1,
284  escFitInt = 1,
285 
288  enbAODO = 5,
289  escAODO = 900,
290 
293  enbCic = 16,
294  escCic = -29,
295 
299  escOMEGA0 = -31,
300 
302  enbOMEGA0l = 24,
303 
306  enbCis = 16,
307  escCis = -29,
308 
309  esii0 = sf3,
311  enbi0m = 8,
312  esci0 = -31,
313 
315  enbi0l = 24,
316 
319  enbCrc = 16,
320  escCrc = -5,
321 
322  esiw = sf3,
324  enbwm = 8,
325  escw = -31,
326 
328  enbwl = 24,
329 
332  enbOMEGAdot = 24,
333  escOMEGAdot = -43,
334 
337  enbIODE3 = 8,
338  escIODE3 = 1,
339 
342  enbidot = 14,
343  escidot = -43,
344  };
345 
354  {
355  // orbital elements, SVID 1-32 (sf5 p1-24, sf4, p 2,3,4,5,7,8,9,10)
356 
360 
364 
365  // orbital elements (sf5 p1-24; sf4 p2-5,7-10)
366 
368  anbEcc = 16,
369  ascEcc = -21,
370 
372  anbtoa = 8,
373  asctoa = 12,
374 
376  anbdeltai = 16,
377  ascdeltai = -19,
378 
381  ascOMEGAdot = -38,
382 
384  anbHea = 8,
385  ascHea = 1,
386 
388  anbAhalf = 24,
389  ascAhalf = -11,
390 
392  anbOMEGA0 = 24,
393  ascOMEGA0 = -23,
394 
396  anbw = 24,
397  ascw = -23,
398 
400  anbM0 = 24,
401  ascM0 = -23,
402 
404  anbaf0m = 8,
405  ascaf0 = -20,
406 
408  anbaf1 = 11,
409  ascaf1 = -38,
410 
412  anbaf0l = 3,
413 
414  // ionospheric parameters (sf4 p18)
415 
418  ascAlpha0 = -30,
419 
422  ascAlpha1 = -27,
423 
426  ascAlpha2 = -24,
427 
430  ascAlpha3 = -24,
431 
433  anbBeta0 = 8,
434  ascBeta0 = 11,
435 
437  anbBeta1 = 8,
438  ascBeta1 = 14,
439 
441  anbBeta2 = 8,
442  ascBeta2 = 16,
443 
445  anbBeta3 = 8,
446  ascBeta3 = 16,
447 
449  anbA1 = 24,
450  ascA1 = -50,
451 
453  anbA0m = 24,
454  ascA0 = -30,
455 
457  anbA0l = 8,
458 
460  anbtot = 8,
461  asctot = 12,
462 
464  anbWNt = 8,
465  ascWNt = 1,
466 
470 
472  anbWNLSF = 8,
473  ascWNLSF = 1,
474 
476  anbDN = 8,
477  ascDN = 1,
478 
482 
483  // constellation health page
484 
486  anbtoa51 = 8,
487  asctoa51 = 12,
488 
490  anbWNa51 = 8,
491  ascWNa51 = 1,
492  };
493  } // namespace gpslnav
494 } // namespace gnsstk
495 
496 #endif // GNSSTK_GPSLBITS_HPP
gnsstk::gpslnav::escCuc
@ escCuc
Cuc scale factor.
Definition: GPSLBits.hpp:253
gnsstk::gpslnav::esbParity4
@ esbParity4
Word 4 Parity.
Definition: GPSLBits.hpp:163
gnsstk::gpslnav::esbRsv6
@ esbRsv6
Word 6 reserved bits (sf1).
Definition: GPSLBits.hpp:175
gnsstk::gpslnav::asbDeltatLS
@ asbDeltatLS
Definition: GPSLBits.hpp:467
gnsstk::gpslnav::asbM0
@ asbM0
M0 start bit.
Definition: GPSLBits.hpp:399
gnsstk::gpslnav::asbtoa
@ asbtoa
Almanac reference time.
Definition: GPSLBits.hpp:371
gnsstk::gpslnav::enbOMEGA0m
@ enbOMEGA0m
OMEGA0 MSBs number of bits.
Definition: GPSLBits.hpp:298
gnsstk::gpslnav::enbM0l
@ enbM0l
M0 LSBs number of bits.
Definition: GPSLBits.hpp:248
gnsstk::gpslnav::asbBeta1
@ asbBeta1
Definition: GPSLBits.hpp:436
gnsstk::gpslnav::esbCrs
@ esbCrs
Crs start bit.
Definition: GPSLBits.hpp:233
gnsstk::gpslnav::anbAlpha3
@ anbAlpha3
Definition: GPSLBits.hpp:429
gnsstk::gpslnav::esiAODO
@ esiAODO
AODO subframe index.
Definition: GPSLBits.hpp:286
gnsstk::gpslnav::anbA0m
@ anbA0m
Definition: GPSLBits.hpp:453
gnsstk::gpslnav::ascHea
@ ascHea
Definition: GPSLBits.hpp:385
gnsstk::gpslnav::asbdeltai
@ asbdeltai
inclination offset
Definition: GPSLBits.hpp:375
gnsstk::gpslnav::escRsv5
@ escRsv5
Definition: GPSLBits.hpp:169
gnsstk::gpslnav::fsbParity1
@ fsbParity1
Word 1 parity.
Definition: GPSLBits.hpp:68
gnsstk::gpslnav::escEcc
@ escEcc
Ecc scale factor.
Definition: GPSLBits.hpp:258
gnsstk::gpslnav::fnbParity1
@ fnbParity1
Definition: GPSLBits.hpp:69
gnsstk::gpslnav::dataIDQZSS
@ dataIDQZSS
QZSS almanacs for QZSS satellites.
Definition: GPSLBits.hpp:101
gnsstk::gpslnav::ascBeta0
@ ascBeta0
Definition: GPSLBits.hpp:434
gnsstk::gpslnav::esctoc
@ esctoc
toc scale factor
Definition: GPSLBits.hpp:202
gnsstk::gpslnav::esiCrc
@ esiCrc
Crc subframe index.
Definition: GPSLBits.hpp:317
gnsstk::gpslnav::esiM0
@ esiM0
M0 subframe index.
Definition: GPSLBits.hpp:242
gnsstk::gpslnav::ascBeta3
@ ascBeta3
Definition: GPSLBits.hpp:446
gnsstk::gpslnav::esiOMEGA0
@ esiOMEGA0
OMEGA0 subframe index.
Definition: GPSLBits.hpp:296
gnsstk::gpslnav::fnbPre
@ fnbPre
Preamble number of bits.
Definition: GPSLBits.hpp:54
gnsstk::gpslnav::escCic
@ escCic
Cic scale factor.
Definition: GPSLBits.hpp:294
gnsstk::gpslnav::ascAhalf
@ ascAhalf
Definition: GPSLBits.hpp:389
gnsstk::gpslnav::enbL2P
@ enbL2P
L2 P data flag number of bits.
Definition: GPSLBits.hpp:156
gnsstk::gpslnav::asbAlpha1
@ asbAlpha1
Definition: GPSLBits.hpp:420
gnsstk::gpslnav::fsbAlert
@ fsbAlert
Alert flag start bit.
Definition: GPSLBits.hpp:76
gnsstk::gpslnav::escL2P
@ escL2P
L2 P data flag scale factor.
Definition: GPSLBits.hpp:157
gnsstk::gpslnav::enbHea
@ enbHea
SV health number of bits.
Definition: GPSLBits.hpp:142
gnsstk::gpslnav::esbi0m
@ esbi0m
i0 MSBs start bit
Definition: GPSLBits.hpp:310
gnsstk::gpslnav::enbCuc
@ enbCuc
Cuc number of bits.
Definition: GPSLBits.hpp:252
gnsstk::gpslnav::fscPre
@ fscPre
Preamble scale factor.
Definition: GPSLBits.hpp:55
gnsstk::gpslnav::escRsv6
@ escRsv6
Definition: GPSLBits.hpp:177
gnsstk::gpslnav::ascAlpha0
@ ascAlpha0
Definition: GPSLBits.hpp:418
gnsstk::gpslnav::enbParity4
@ enbParity4
Definition: GPSLBits.hpp:164
gnsstk::gpslnav::ascOMEGAdot
@ ascOMEGAdot
Definition: GPSLBits.hpp:381
gnsstk::gpslnav::esbCic
@ esbCic
Cic start bit.
Definition: GPSLBits.hpp:292
gnsstk::gpslnav::enbCic
@ enbCic
Cic number of bits.
Definition: GPSLBits.hpp:293
gnsstk::gpslnav::ascBeta1
@ ascBeta1
Definition: GPSLBits.hpp:438
gnsstk::gpslnav::anbWNLSF
@ anbWNLSF
Definition: GPSLBits.hpp:472
gnsstk::gpslnav::esbCis
@ esbCis
Cis start bit.
Definition: GPSLBits.hpp:305
gnsstk::gpslnav::enbtoc
@ enbtoc
toc number of bits
Definition: GPSLBits.hpp:201
gnsstk::gpslnav::esbParity3
@ esbParity3
Word 3 Parity start bit.
Definition: GPSLBits.hpp:150
gnsstk::gpslnav::asctot
@ asctot
Definition: GPSLBits.hpp:461
gnsstk::gpslnav::ascA1
@ ascA1
Definition: GPSLBits.hpp:450
gnsstk::gpslnav::asbtot
@ asbtot
Definition: GPSLBits.hpp:459
gnsstk::gpslnav::escFitInt
@ escFitInt
Fit interval flag scale factor.
Definition: GPSLBits.hpp:284
gnsstk::gpslnav::escCrc
@ escCrc
Crc scale factor.
Definition: GPSLBits.hpp:320
gnsstk::gpslnav::ascDeltatLS
@ ascDeltatLS
Definition: GPSLBits.hpp:469
gnsstk::gpslnav::esbM0l
@ esbM0l
M0 LSBs start bit.
Definition: GPSLBits.hpp:247
gnsstk::gpslnav::enbFitInt
@ enbFitInt
Fit interval flag number of bits.
Definition: GPSLBits.hpp:283
gnsstk::gpslnav::anbtot
@ anbtot
Definition: GPSLBits.hpp:460
gnsstk::gpslnav::escParity8
@ escParity8
Definition: GPSLBits.hpp:206
gnsstk::gpslnav::esbRsv5
@ esbRsv5
Word 5 reserved bits (sf1).
Definition: GPSLBits.hpp:167
gnsstk::gpslnav::anbAlpha0
@ anbAlpha0
Definition: GPSLBits.hpp:417
gnsstk::gpslnav::enbaf1
@ enbaf1
af1 number of bits
Definition: GPSLBits.hpp:215
gnsstk::gpslnav::esci0
@ esci0
i0 scale factor
Definition: GPSLBits.hpp:312
gnsstk::gpslnav::enbCis
@ enbCis
Cis number of bits.
Definition: GPSLBits.hpp:306
gnsstk::gpslnav::enbRsv5
@ enbRsv5
Definition: GPSLBits.hpp:168
gnsstk::gpslnav::fsbPre
@ fsbPre
Preamble start bit.
Definition: GPSLBits.hpp:53
gnsstk::gpslnav::sf1
@ sf1
Definition: GPSLBits.hpp:112
gnsstk::gpslnav::esiIODC
@ esiIODC
IODC subframe index.
Definition: GPSLBits.hpp:145
gnsstk::gpslnav::enbCrc
@ enbCrc
Crc number of bits.
Definition: GPSLBits.hpp:319
gnsstk::gpslnav::esbdn
@ esbdn
Delta n start bit.
Definition: GPSLBits.hpp:238
gnsstk::gpslnav::ascDataID
@ ascDataID
Definition: GPSLBits.hpp:359
gnsstk::gpslnav::anbBeta0
@ anbBeta0
Definition: GPSLBits.hpp:433
gnsstk::gpslnav::fsbRsv
@ fsbRsv
Reserved bit.
Definition: GPSLBits.hpp:65
gnsstk::gpslnav::asbAlpha0
@ asbAlpha0
Definition: GPSLBits.hpp:416
gnsstk::gpslnav::esiidot
@ esiidot
idot subframe index
Definition: GPSLBits.hpp:340
gnsstk::gpslnav::escAhalf
@ escAhalf
Ahalf scale factor.
Definition: GPSLBits.hpp:271
gnsstk::gpslnav::escParity9
@ escParity9
Definition: GPSLBits.hpp:220
gnsstk::gpslnav::anbWNt
@ anbWNt
Definition: GPSLBits.hpp:464
gnsstk::gpslnav::asbWNLSF
@ asbWNLSF
Definition: GPSLBits.hpp:471
gnsstk::gpslnav::esbEccm
@ esbEccm
Ecc MSBs start bit.
Definition: GPSLBits.hpp:256
gnsstk::gpslnav::fscSFID
@ fscSFID
Definition: GPSLBits.hpp:84
gnsstk::gpslnav::fnbTLM
@ fnbTLM
Telemetry Message number of bits.
Definition: GPSLBits.hpp:58
gnsstk::gpslnav::fnbSFID
@ fnbSFID
Definition: GPSLBits.hpp:83
gnsstk::gpslnav::enbURA
@ enbURA
URA index number of bits.
Definition: GPSLBits.hpp:137
gnsstk::gpslnav::enbIODCl
@ enbIODCl
IODC LSBs number of bits.
Definition: GPSLBits.hpp:197
gnsstk::gpslnav::escIODE2
@ escIODE2
IODE2 scale factor.
Definition: GPSLBits.hpp:230
gnsstk::gpslnav::asbDataID
@ asbDataID
Definition: GPSLBits.hpp:357
gnsstk::gpslnav::esbWN
@ esbWN
WN start bit.
Definition: GPSLBits.hpp:126
gnsstk::gpslnav::esiURA
@ esiURA
URA index subframe index.
Definition: GPSLBits.hpp:135
gnsstk::gpslnav::esbAhalfl
@ esbAhalfl
Ahalf LSBs start bit.
Definition: GPSLBits.hpp:273
gnsstk::gpslnav::ascOMEGA0
@ ascOMEGA0
Definition: GPSLBits.hpp:393
gnsstk::gpslnav::esbAhalfm
@ esbAhalfm
Ahalf MSBs start bit.
Definition: GPSLBits.hpp:269
gnsstk::gpslnav::esbFitInt
@ esbFitInt
Fit interval flag start bit.
Definition: GPSLBits.hpp:282
gnsstk::gpslnav::fnbRsv
@ fnbRsv
Definition: GPSLBits.hpp:66
gnsstk::gpslnav::enbAhalfm
@ enbAhalfm
Ahalf MSBs number of bits.
Definition: GPSLBits.hpp:270
gnsstk::gpslnav::esbTGD
@ esbTGD
Tgd start bit.
Definition: GPSLBits.hpp:188
gnsstk::gpslnav::asbtoa51
@ asbtoa51
Definition: GPSLBits.hpp:485
gnsstk::gpslnav::escWN
@ escWN
WN scale factor.
Definition: GPSLBits.hpp:128
gnsstk::gpslnav::enbAhalfl
@ enbAhalfl
Ahalf LSBs number of bits.
Definition: GPSLBits.hpp:274
gnsstk::gpslnav::esidn
@ esidn
Delta n subframe index.
Definition: GPSLBits.hpp:237
gnsstk::gpslnav::esitoc
@ esitoc
toc subframe index
Definition: GPSLBits.hpp:199
gnsstk::gpslnav::asbAlpha3
@ asbAlpha3
Definition: GPSLBits.hpp:428
gnsstk::gpslnav::ascaf0
@ ascaf0
Definition: GPSLBits.hpp:405
gnsstk::gpslnav::ascPageID
@ ascPageID
Definition: GPSLBits.hpp:363
gnsstk::gpslnav::escaf0
@ escaf0
af0 scale factor
Definition: GPSLBits.hpp:225
gnsstk
For Sinex::InputHistory.
Definition: BasicFramework.cpp:50
gnsstk::gpslnav::enbIODE3
@ enbIODE3
IODE3 number of bits.
Definition: GPSLBits.hpp:337
gnsstk::gpslnav::anbWNa51
@ anbWNa51
Definition: GPSLBits.hpp:490
gnsstk::gpslnav::asbDeltatLSF
@ asbDeltatLSF
Definition: GPSLBits.hpp:479
gnsstk::gpslnav::escParity7
@ escParity7
Definition: GPSLBits.hpp:194
gnsstk::gpslnav::anbM0
@ anbM0
Definition: GPSLBits.hpp:400
gnsstk::gpslnav::esiIODE3
@ esiIODE3
IODE3 subframe index.
Definition: GPSLBits.hpp:335
gnsstk::gpslnav::fsbISF
@ fsbISF
Integrity Status Flag bit.
Definition: GPSLBits.hpp:61
gnsstk::gpslnav::esbaf1
@ esbaf1
af1 start bit
Definition: GPSLBits.hpp:214
gnsstk::gpslnav::asbA0m
@ asbA0m
Definition: GPSLBits.hpp:452
gnsstk::gpslnav::anbPageID
@ anbPageID
Definition: GPSLBits.hpp:362
gnsstk::gpslnav::fscParity1
@ fscParity1
Definition: GPSLBits.hpp:70
gnsstk::gpslnav::esbParity7
@ esbParity7
Word 7 Parity.
Definition: GPSLBits.hpp:192
gnsstk::gpslnav::asbOMEGA0
@ asbOMEGA0
OMEGA0 start bit.
Definition: GPSLBits.hpp:391
gnsstk::gpslnav::esbwl
@ esbwl
w LSBs start bit
Definition: GPSLBits.hpp:327
gnsstk::gpslnav::ascAlpha2
@ ascAlpha2
Definition: GPSLBits.hpp:426
gnsstk::gpslnav::enbIODE2
@ enbIODE2
IODE2 number of bits.
Definition: GPSLBits.hpp:229
gnsstk::gpslnav::anbaf0m
@ anbaf0m
Definition: GPSLBits.hpp:404
gnsstk::gpslnav::fnbSolver
@ fnbSolver
Definition: GPSLBits.hpp:87
gnsstk::gpslnav::asbA0l
@ asbA0l
Definition: GPSLBits.hpp:456
gnsstk::gpslnav::anbEcc
@ anbEcc
Ecc number of bits.
Definition: GPSLBits.hpp:368
gnsstk::gpslnav::ascDN
@ ascDN
Definition: GPSLBits.hpp:477
gnsstk::gpslnav::fnbISF
@ fnbISF
Integrity Status Flag number of bits.
Definition: GPSLBits.hpp:62
gnsstk::gpslnav::anbBeta1
@ anbBeta1
Definition: GPSLBits.hpp:437
gnsstk::gpslnav::escParity5
@ escParity5
Definition: GPSLBits.hpp:173
gnsstk::gpslnav::anbOMEGAdot
@ anbOMEGAdot
Definition: GPSLBits.hpp:380
gnsstk::gpslnav::esbParity9
@ esbParity9
Word 9 Parity.
Definition: GPSLBits.hpp:218
gnsstk::gpslnav::esbRsv7
@ esbRsv7
Word 7 reserved bits (sf1).
Definition: GPSLBits.hpp:183
gnsstk::gpslnav::enbParity9
@ enbParity9
Definition: GPSLBits.hpp:219
gnsstk::gpslnav::anbBeta2
@ anbBeta2
Definition: GPSLBits.hpp:441
gnsstk::gpslnav::enbM0m
@ enbM0m
M0 MSBs number of bits.
Definition: GPSLBits.hpp:244
gnsstk::gpslnav::enbAODO
@ enbAODO
AODO number of bits.
Definition: GPSLBits.hpp:288
gnsstk::gpslnav::esiWN
@ esiWN
WN subframe index.
Definition: GPSLBits.hpp:125
gnsstk::gpslnav::escCrs
@ escCrs
Crs scale factor.
Definition: GPSLBits.hpp:235
gnsstk::gpslnav::anbBeta3
@ anbBeta3
Definition: GPSLBits.hpp:445
gnsstk::gpslnav::fsbSolver
@ fsbSolver
Bits solved for parity.
Definition: GPSLBits.hpp:86
gnsstk::gpslnav::anbDeltatLS
@ anbDeltatLS
Definition: GPSLBits.hpp:468
gnsstk::gpslnav::enbi0m
@ enbi0m
i0 MSBs number of bits
Definition: GPSLBits.hpp:311
gnsstk::gpslnav::enbRsv7
@ enbRsv7
Definition: GPSLBits.hpp:184
gnsstk::gpslnav::ascA0
@ ascA0
Definition: GPSLBits.hpp:454
gnsstk::gpslnav::anbDataID
@ anbDataID
Definition: GPSLBits.hpp:358
gnsstk::gpslnav::escdn
@ escdn
Delta n scale factor.
Definition: GPSLBits.hpp:240
gnsstk::gpslnav::enbEccm
@ enbEccm
Ecc MSBs number of bits.
Definition: GPSLBits.hpp:257
gnsstk::gpslnav::esii0
@ esii0
i0 subframe index
Definition: GPSLBits.hpp:309
gnsstk::gpslnav::esiL2
@ esiL2
L2 codes subframe index.
Definition: GPSLBits.hpp:130
gnsstk::gpslnav::esiaf1
@ esiaf1
af1 subframe index
Definition: GPSLBits.hpp:213
gnsstk::gpslnav::asbHea
@ asbHea
Health bits.
Definition: GPSLBits.hpp:383
gnsstk::gpslnav::esiCis
@ esiCis
Cis subframe index.
Definition: GPSLBits.hpp:304
gnsstk::gpslnav::esiOMEGAdot
@ esiOMEGAdot
OMEGAdot subframe index.
Definition: GPSLBits.hpp:330
gnsstk::gpslnav::anbdeltai
@ anbdeltai
Definition: GPSLBits.hpp:376
gnsstk::gpslnav::fscSolver
@ fscSolver
Definition: GPSLBits.hpp:88
gnsstk::gpslnav::esbIODCm
@ esbIODCm
IODC MSBs start bit.
Definition: GPSLBits.hpp:146
gnsstk::gpslnav::esbOMEGAdot
@ esbOMEGAdot
OMEGAdot start bit.
Definition: GPSLBits.hpp:331
gnsstk::gpslnav::escHea
@ escHea
SV health scale factor.
Definition: GPSLBits.hpp:143
gnsstk::gpslnav::enbEccl
@ enbEccl
Ecc LSBs number of bits.
Definition: GPSLBits.hpp:261
gnsstk::gpslnav::enbdn
@ enbdn
Delta n number of bits.
Definition: GPSLBits.hpp:239
gnsstk::gpslnav::ascEcc
@ ascEcc
Ecc scale factor.
Definition: GPSLBits.hpp:369
gnsstk::gpslnav::sf2
@ sf2
Definition: GPSLBits.hpp:113
gnsstk::gpslnav::ascw
@ ascw
Definition: GPSLBits.hpp:397
gnsstk::gpslnav::enbRsv4
@ enbRsv4
Definition: GPSLBits.hpp:160
gnsstk::gpslnav::esbi0l
@ esbi0l
i0 LSBs start bit
Definition: GPSLBits.hpp:314
gnsstk::gpslnav::enbTGD
@ enbTGD
Tgd number of bits.
Definition: GPSLBits.hpp:189
gnsstk::gpslnav::anbaf1
@ anbaf1
Definition: GPSLBits.hpp:408
gnsstk::gpslnav::fsbTLM
@ fsbTLM
Telemetry Message start bit.
Definition: GPSLBits.hpp:57
gnsstk::gpslnav::fsbTOW
@ fsbTOW
Time of week count.
Definition: GPSLBits.hpp:72
gnsstk::gpslnav::ascBeta2
@ ascBeta2
Definition: GPSLBits.hpp:442
gnsstk::gpslnav::enbaf0
@ enbaf0
af0 number of bits
Definition: GPSLBits.hpp:224
gnsstk::gpslnav::anbAlpha2
@ anbAlpha2
Definition: GPSLBits.hpp:425
gnsstk::gpslnav::fnbParity2
@ fnbParity2
Definition: GPSLBits.hpp:91
gnsstk::gpslnav::esbidot
@ esbidot
idot start bit
Definition: GPSLBits.hpp:341
gnsstk::gpslnav::esbRsv4
@ esbRsv4
Word 4 reserved bits (sf1).
Definition: GPSLBits.hpp:159
gnsstk::gpslnav::esiCic
@ esiCic
Cic subframe index.
Definition: GPSLBits.hpp:291
gnsstk::gpslnav::fscTLM
@ fscTLM
Telemetry Message scale factor.
Definition: GPSLBits.hpp:59
gnsstk::gpslnav::anbaf0l
@ anbaf0l
Definition: GPSLBits.hpp:412
gnsstk::gpslnav::escidot
@ escidot
idot scale factor
Definition: GPSLBits.hpp:343
gnsstk::gpslnav::esiAhalf
@ esiAhalf
Ahalf subframe index.
Definition: GPSLBits.hpp:268
gnsstk::gpslnav::enbwm
@ enbwm
w MSBs number of bits
Definition: GPSLBits.hpp:324
gnsstk::gpslnav::esbaf0
@ esbaf0
af0 start bit
Definition: GPSLBits.hpp:223
gnsstk::gpslnav::ascaf1
@ ascaf1
Definition: GPSLBits.hpp:409
gnsstk::gpslnav::anbAlpha1
@ anbAlpha1
Definition: GPSLBits.hpp:421
gnsstk::gpslnav::anbA1
@ anbA1
Definition: GPSLBits.hpp:449
gnsstk::gpslnav::esiCrs
@ esiCrs
Crs subframe index.
Definition: GPSLBits.hpp:232
gnsstk::gpslnav::anbAhalf
@ anbAhalf
Definition: GPSLBits.hpp:388
gnsstk::gpslnav::EphBitInfo
EphBitInfo
Definition: GPSLBits.hpp:123
gnsstk::gpslnav::esiw
@ esiw
w subframe index
Definition: GPSLBits.hpp:322
gnsstk::gpslnav::ascAlpha3
@ ascAlpha3
Definition: GPSLBits.hpp:430
gnsstk::gpslnav::enbwl
@ enbwl
w LSBs number of bits
Definition: GPSLBits.hpp:328
gnsstk::gpslnav::asbw
@ asbw
w start bit
Definition: GPSLBits.hpp:395
gnsstk::gpslnav::escOMEGAdot
@ escOMEGAdot
OMEGAdot scale factor.
Definition: GPSLBits.hpp:333
gnsstk::gpslnav::esbParity6
@ esbParity6
Word 6 Parity.
Definition: GPSLBits.hpp:179
gnsstk::gpslnav::esiTGD
@ esiTGD
Tgd subframe index.
Definition: GPSLBits.hpp:187
gnsstk::gpslnav::enbWN
@ enbWN
WN number of bits.
Definition: GPSLBits.hpp:127
gnsstk::gpslnav::esbHea
@ esbHea
SV health start bit.
Definition: GPSLBits.hpp:141
gnsstk::gpslnav::MiscConst
MiscConst
Definition: GPSLBits.hpp:97
gnsstk::gpslnav::enbL2
@ enbL2
L2 codes number of bits.
Definition: GPSLBits.hpp:132
gnsstk::gpslnav::fnbAlert
@ fnbAlert
Alert flag number of bits.
Definition: GPSLBits.hpp:77
gnsstk::gpslnav::enbOMEGA0l
@ enbOMEGA0l
OMEGA0 LSBs number of bits.
Definition: GPSLBits.hpp:302
gnsstk::gpslnav::asbEcc
@ asbEcc
Ecc start bit.
Definition: GPSLBits.hpp:367
gnsstk::gpslnav::fnbTOW
@ fnbTOW
Definition: GPSLBits.hpp:73
gnsstk::gpslnav::enbaf2
@ enbaf2
af2 number of bits
Definition: GPSLBits.hpp:210
gnsstk::gpslnav::anbA0l
@ anbA0l
Definition: GPSLBits.hpp:457
gnsstk::gpslnav::esiaf0
@ esiaf0
af0 subframe index
Definition: GPSLBits.hpp:222
gnsstk::gpslnav::esiaf2
@ esiaf2
af2 subframe index
Definition: GPSLBits.hpp:208
gnsstk::gpslnav::esbAODO
@ esbAODO
AODO start bit.
Definition: GPSLBits.hpp:287
gnsstk::gpslnav::escIODE3
@ escIODE3
IODE3 scale factor.
Definition: GPSLBits.hpp:338
gnsstk::gpslnav::enbParity5
@ enbParity5
Definition: GPSLBits.hpp:172
gnsstk::gpslnav::escCis
@ escCis
Cis scale factor.
Definition: GPSLBits.hpp:307
gnsstk::gpslnav::esbParity8
@ esbParity8
Word 8 Parity.
Definition: GPSLBits.hpp:204
gnsstk::gpslnav::asbOMEGAdot
@ asbOMEGAdot
OMEGAdot start bit.
Definition: GPSLBits.hpp:379
gnsstk::gpslnav::asctoa
@ asctoa
Definition: GPSLBits.hpp:373
gnsstk::gpslnav::esiCus
@ esiCus
Cus subframe index.
Definition: GPSLBits.hpp:263
gnsstk::gpslnav::esbtoc
@ esbtoc
toc start bit
Definition: GPSLBits.hpp:200
gnsstk::gpslnav::escParity3
@ escParity3
Word 3 Parity scale factor.
Definition: GPSLBits.hpp:152
gnsstk::gpslnav::asbAhalf
@ asbAhalf
Ahalf start bit.
Definition: GPSLBits.hpp:387
gnsstk::gpslnav::asbWNt
@ asbWNt
Definition: GPSLBits.hpp:463
gnsstk::gpslnav::asbBeta0
@ asbBeta0
Definition: GPSLBits.hpp:432
gnsstk::gpslnav::fsbParity2
@ fsbParity2
Word 2 parity.
Definition: GPSLBits.hpp:90
gnsstk::gpslnav::esbL2
@ esbL2
L2 codes start bit.
Definition: GPSLBits.hpp:131
gnsstk::gpslnav::esctoe
@ esctoe
toe scale factor
Definition: GPSLBits.hpp:279
gnsstk::gpslnav::enbi0l
@ enbi0l
i0 LSBs number of bits
Definition: GPSLBits.hpp:315
gnsstk::gpslnav::escParity4
@ escParity4
Definition: GPSLBits.hpp:165
gnsstk::gpslnav::enbRsv6
@ enbRsv6
Definition: GPSLBits.hpp:176
gnsstk::gpslnav::esbIODE3
@ esbIODE3
IODE3 start bit.
Definition: GPSLBits.hpp:336
gnsstk::gpslnav::SFIndex
SFIndex
Definition: GPSLBits.hpp:110
gnsstk::gpslnav::esiHea
@ esiHea
SV health subframe index.
Definition: GPSLBits.hpp:140
gnsstk::gpslnav::esiL2P
@ esiL2P
L2 P data flag subframe index.
Definition: GPSLBits.hpp:154
gnsstk::gpslnav::esiCuc
@ esiCuc
Cuc subframe index.
Definition: GPSLBits.hpp:250
gnsstk::gpslnav::fscISF
@ fscISF
Integrity Status Flag scale factor.
Definition: GPSLBits.hpp:63
gnsstk::gpslnav::sf3
@ sf3
Definition: GPSLBits.hpp:114
gnsstk::gpslnav::esbOMEGA0l
@ esbOMEGA0l
OMEGA0 LSBs start bit.
Definition: GPSLBits.hpp:301
gnsstk::gpslnav::asbBeta3
@ asbBeta3
Definition: GPSLBits.hpp:444
gnsstk::gpslnav::escTGD
@ escTGD
Tgd scale factor.
Definition: GPSLBits.hpp:190
gnsstk::gpslnav::enbOMEGAdot
@ enbOMEGAdot
OMEGAdot number of bits.
Definition: GPSLBits.hpp:332
gnsstk::gpslnav::ascAlpha1
@ ascAlpha1
Definition: GPSLBits.hpp:422
gnsstk::gpslnav::enbtoe
@ enbtoe
toe number of bits
Definition: GPSLBits.hpp:278
gnsstk::gpslnav::esitoe
@ esitoe
toe subframe index
Definition: GPSLBits.hpp:276
gnsstk::gpslnav::anbtoa51
@ anbtoa51
Definition: GPSLBits.hpp:486
gnsstk::gpslnav::anbDN
@ anbDN
Definition: GPSLBits.hpp:476
gnsstk::gpslnav::esbtoe
@ esbtoe
toe start bit
Definition: GPSLBits.hpp:277
gnsstk::gpslnav::anbDeltatLSF
@ anbDeltatLSF
Definition: GPSLBits.hpp:480
gnsstk::gpslnav::enbParity6
@ enbParity6
Definition: GPSLBits.hpp:180
gnsstk::gpslnav::escaf1
@ escaf1
af1 scale factor
Definition: GPSLBits.hpp:216
gnsstk::gpslnav::ascWNa51
@ ascWNa51
Definition: GPSLBits.hpp:491
gnsstk::gpslnav::enbidot
@ enbidot
idot number of bits
Definition: GPSLBits.hpp:342
gnsstk::gpslnav::escaf2
@ escaf2
af2 scale factor
Definition: GPSLBits.hpp:211
gnsstk::gpslnav::ascWNt
@ ascWNt
Definition: GPSLBits.hpp:465
gnsstk::gpslnav::esbwm
@ esbwm
w MSBs start bit
Definition: GPSLBits.hpp:323
gnsstk::gpslnav::asbBeta2
@ asbBeta2
Definition: GPSLBits.hpp:440
gnsstk::gpslnav::esbCus
@ esbCus
Cus start bit.
Definition: GPSLBits.hpp:264
gnsstk::gpslnav::esbIODE2
@ esbIODE2
IODE2 start bit.
Definition: GPSLBits.hpp:228
gnsstk::gpslnav::esbIODCl
@ esbIODCl
IODC LSBs start bit.
Definition: GPSLBits.hpp:196
gnsstk::gpslnav::esbCuc
@ esbCuc
Cuc start bit.
Definition: GPSLBits.hpp:251
gnsstk::gpslnav::escCus
@ escCus
Cus scale factor.
Definition: GPSLBits.hpp:266
gnsstk::gpslnav::esbOMEGA0m
@ esbOMEGA0m
OMEGA0 MSBs start bit.
Definition: GPSLBits.hpp:297
gnsstk::gpslnav::escRsv4
@ escRsv4
Definition: GPSLBits.hpp:161
gnsstk::gpslnav::ascWNLSF
@ ascWNLSF
Definition: GPSLBits.hpp:473
gnsstk::gpslnav::anbHea
@ anbHea
Definition: GPSLBits.hpp:384
gnsstk::gpslnav::esbL2P
@ esbL2P
L2 P data flag start bit.
Definition: GPSLBits.hpp:155
gnsstk::gpslnav::asctoa51
@ asctoa51
Definition: GPSLBits.hpp:487
gnsstk::gpslnav::dataIDGPS
@ dataIDGPS
Standard GPS data ID.
Definition: GPSLBits.hpp:100
gnsstk::gpslnav::enbIODCm
@ enbIODCm
IODC MSBs number of bits.
Definition: GPSLBits.hpp:147
gnsstk::gpslnav::esiIODE2
@ esiIODE2
IODE2 subframe index.
Definition: GPSLBits.hpp:227
gnsstk::gpslnav::ascdeltai
@ ascdeltai
Definition: GPSLBits.hpp:377
gnsstk::gpslnav::escURA
@ escURA
URA index scale factor.
Definition: GPSLBits.hpp:138
gnsstk::gpslnav::anbtoa
@ anbtoa
Definition: GPSLBits.hpp:372
gnsstk::gpslnav::esbCrc
@ esbCrc
Crc start bit.
Definition: GPSLBits.hpp:318
gnsstk::gpslnav::escw
@ escw
w scale factor
Definition: GPSLBits.hpp:325
gnsstk::gpslnav::escRsv7
@ escRsv7
Definition: GPSLBits.hpp:185
gnsstk::gpslnav::enbCus
@ enbCus
Cus number of bits.
Definition: GPSLBits.hpp:265
gnsstk::gpslnav::asbWNa51
@ asbWNa51
Definition: GPSLBits.hpp:489
gnsstk::gpslnav::asbAlpha2
@ asbAlpha2
Definition: GPSLBits.hpp:424
gnsstk::gpslnav::FullBitInfo
FullBitInfo
Definition: GPSLBits.hpp:50
gnsstk::gpslnav::anbw
@ anbw
Definition: GPSLBits.hpp:396
gnsstk::gpslnav::escL2
@ escL2
L2 codes scale factor.
Definition: GPSLBits.hpp:133
gnsstk::gpslnav::ascM0
@ ascM0
Definition: GPSLBits.hpp:401
gnsstk::gpslnav::fsbAS
@ fsbAS
Anti-spoof flag start bit.
Definition: GPSLBits.hpp:79
gnsstk::gpslnav::esbParity5
@ esbParity5
Word 5 Parity.
Definition: GPSLBits.hpp:171
gnsstk::gpslnav::asbaf0m
@ asbaf0m
af0 MSBs start bit
Definition: GPSLBits.hpp:403
gnsstk::gpslnav::asbDN
@ asbDN
Definition: GPSLBits.hpp:475
gnsstk::gpslnav::esbaf2
@ esbaf2
af2 start bit
Definition: GPSLBits.hpp:209
gnsstk::gpslnav::ascDeltatLSF
@ ascDeltatLSF
Definition: GPSLBits.hpp:481
gnsstk::gpslnav::escM0
@ escM0
M0 scale factor.
Definition: GPSLBits.hpp:245
gnsstk::gpslnav::dataIDGPSonQZSS
@ dataIDGPSonQZSS
Neither GPS nor QZSS use this any longer.
Definition: GPSLBits.hpp:99
gnsstk::gpslnav::escAODO
@ escAODO
AODO scale factor.
Definition: GPSLBits.hpp:289
gnsstk::gpslnav::enbParity8
@ enbParity8
Definition: GPSLBits.hpp:205
gnsstk::gpslnav::AlmBitInfo
AlmBitInfo
Definition: GPSLBits.hpp:353
gnsstk::gpslnav::esbEccl
@ esbEccl
Ecc LSBs start bit.
Definition: GPSLBits.hpp:260
gnsstk::gpslnav::fsbSFID
@ fsbSFID
Subframe ID.
Definition: GPSLBits.hpp:82
gnsstk::gpslnav::esiFitInt
@ esiFitInt
Fit interval flag subframe index.
Definition: GPSLBits.hpp:281
gnsstk::gpslnav::fscParity2
@ fscParity2
Definition: GPSLBits.hpp:92
gnsstk::gpslnav::escParity6
@ escParity6
Definition: GPSLBits.hpp:181
gnsstk::gpslnav::fnbAS
@ fnbAS
Anti-spoof flag number of bits.
Definition: GPSLBits.hpp:80
gnsstk::gpslnav::escOMEGA0
@ escOMEGA0
OMEGA0 scale factor.
Definition: GPSLBits.hpp:299
gnsstk::gpslnav::enbParity7
@ enbParity7
Definition: GPSLBits.hpp:193
gnsstk::gpslnav::enbCrs
@ enbCrs
Crs number of bits.
Definition: GPSLBits.hpp:234
gnsstk::gpslnav::asbaf1
@ asbaf1
af1 start bit
Definition: GPSLBits.hpp:407
gnsstk::gpslnav::escIODC
@ escIODC
IODC scale factor.
Definition: GPSLBits.hpp:148
gnsstk::gpslnav::esiEcc
@ esiEcc
Ecc subframe index.
Definition: GPSLBits.hpp:255
gnsstk::gpslnav::enbParity3
@ enbParity3
Word 3 Parity number of bits.
Definition: GPSLBits.hpp:151
gnsstk::gpslnav::asbaf0l
@ asbaf0l
af0 LSBs start bit
Definition: GPSLBits.hpp:411
gnsstk::gpslnav::asbA1
@ asbA1
Definition: GPSLBits.hpp:448
gnsstk::gpslnav::esbM0m
@ esbM0m
M0 MSBs start bit.
Definition: GPSLBits.hpp:243
gnsstk::gpslnav::asbPageID
@ asbPageID
Definition: GPSLBits.hpp:361
gnsstk::gpslnav::esbURA
@ esbURA
URA index start bit.
Definition: GPSLBits.hpp:136
gnsstk::gpslnav::fscTOW
@ fscTOW
Definition: GPSLBits.hpp:74
gnsstk::gpslnav::anbOMEGA0
@ anbOMEGA0
Definition: GPSLBits.hpp:392


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39