Enumerations | |
enum | AlmBitInfo { asbDataID = fsbParity2+fnbParity2, anbDataID = 2, ascDataID = 1, asbPageID = asbDataID + anbDataID, anbPageID = 6, ascPageID = 1, asbEcc = asbPageID+anbPageID, anbEcc = 16, ascEcc = -21, asbtoa = esbParity3+enbParity3, anbtoa = 8, asctoa = 12, asbdeltai = asbtoa+anbtoa, anbdeltai = 16, ascdeltai = -19, asbOMEGAdot = esbParity4+enbParity4, anbOMEGAdot = 16, ascOMEGAdot = -38, asbHea = asbOMEGAdot+anbOMEGAdot, anbHea = 8, ascHea = 1, asbAhalf = esbParity5+enbParity5, anbAhalf = 24, ascAhalf = -11, asbOMEGA0 = esbParity6+enbParity6, anbOMEGA0 = 24, ascOMEGA0 = -23, asbw = esbParity7+enbParity7, anbw = 24, ascw = -23, asbM0 = esbParity8+enbParity8, anbM0 = 24, ascM0 = -23, asbaf0m = esbParity9+enbParity9, anbaf0m = 8, ascaf0 = -20, asbaf1 = asbaf0m+anbaf0m, anbaf1 = 11, ascaf1 = -38, asbaf0l = asbaf1+anbaf1, anbaf0l = 3, asbAlpha0 = asbPageID + anbPageID, anbAlpha0 = 8, ascAlpha0 = -30, asbAlpha1 = asbAlpha0 + anbAlpha0, anbAlpha1 = 8, ascAlpha1 = -27, asbAlpha2 = esbParity3 + enbParity3, anbAlpha2 = 8, ascAlpha2 = -24, asbAlpha3 = asbAlpha2 + anbAlpha2, anbAlpha3 = 8, ascAlpha3 = -24, asbBeta0 = asbAlpha3 + anbAlpha3, anbBeta0 = 8, ascBeta0 = 11, asbBeta1 = esbParity4 + enbParity4, anbBeta1 = 8, ascBeta1 = 14, asbBeta2 = asbBeta1 + anbBeta1, anbBeta2 = 8, ascBeta2 = 16, asbBeta3 = asbBeta2 + anbBeta2, anbBeta3 = 8, ascBeta3 = 16, asbA1 = esbParity5+enbParity5, anbA1 = 24, ascA1 = -50, asbA0m = esbParity6+enbParity6, anbA0m = 24, ascA0 = -30, asbA0l = esbParity7+enbParity7, anbA0l = 8, asbtot = asbA0l+anbA0l, anbtot = 8, asctot = 12, asbWNt = asbtot+anbtot, anbWNt = 8, ascWNt = 1, asbDeltatLS = esbParity8+enbParity8, anbDeltatLS = 8, ascDeltatLS = 1, asbWNLSF = asbDeltatLS+anbDeltatLS, anbWNLSF = 8, ascWNLSF = 1, asbDN = asbWNLSF+anbWNLSF, anbDN = 8, ascDN = 1, asbDeltatLSF = esbParity9+enbParity9, anbDeltatLSF = 8, ascDeltatLSF = 1, asbtoa51 = asbPageID + anbPageID, anbtoa51 = 8, asctoa51 = 12, asbWNa51 = asbtoa51+anbtoa51, anbWNa51 = 8, ascWNa51 = 1 } |
enum | EphBitInfo { esiWN = sf1, esbWN = fsbParity2+fnbParity2, enbWN = 10, escWN = 1, esiL2 = sf1, esbL2 = esbWN+enbWN, enbL2 = 2, escL2 = 1, esiURA = sf1, esbURA = esbL2+enbL2, enbURA = 4, escURA = 1, esiHea = sf1, esbHea = esbURA+enbURA, enbHea = 6, escHea = 1, esiIODC = sf1, esbIODCm = esbHea+enbHea, enbIODCm = 2, escIODC = 1, esbParity3 = esbIODCm+enbIODCm, enbParity3 = 6, escParity3 = 1, esiL2P = sf1, esbL2P = esbParity3+enbParity3, enbL2P = 1, escL2P = 1, esbRsv4 = esbL2P+enbL2P, enbRsv4 = 23, escRsv4 = 1, esbParity4 = esbRsv4+enbRsv4, enbParity4 = 6, escParity4 = 1, esbRsv5 = esbParity4+enbParity4, enbRsv5 = 24, escRsv5 = 1, esbParity5 = esbRsv5+enbRsv5, enbParity5 = 6, escParity5 = 1, esbRsv6 = esbParity5+enbParity5, enbRsv6 = 24, escRsv6 = 1, esbParity6 = esbRsv6+enbRsv6, enbParity6 = 6, escParity6 = 1, esbRsv7 = esbParity6+enbParity6, enbRsv7 = 16, escRsv7 = 1, esiTGD = sf1, esbTGD = esbRsv7+enbRsv7, enbTGD = 8, escTGD = -31, esbParity7 = esbTGD+enbTGD, enbParity7 = 6, escParity7 = 1, esbIODCl = esbParity7+enbParity7, enbIODCl = 8, esitoc = sf1, esbtoc = esbIODCl+enbIODCl, enbtoc = 16, esctoc = 4, esbParity8 = esbtoc+enbtoc, enbParity8 = 6, escParity8 = 1, esiaf2 = sf1, esbaf2 = esbParity8+enbParity8, enbaf2 = 8, escaf2 = -55, esiaf1 = sf1, esbaf1 = esbaf2+enbaf2, enbaf1 = 16, escaf1 = -43, esbParity9 = esbaf1+enbaf1, enbParity9 = 6, escParity9 = 1, esiaf0 = sf1, esbaf0 = esbParity9+enbParity9, enbaf0 = 22, escaf0 = -31, esiIODE2 = sf2, esbIODE2 = fsbParity2+fnbParity2, enbIODE2 = 8, escIODE2 = 1, esiCrs = sf2, esbCrs = esbIODE2+enbIODE2, enbCrs = 16, escCrs = -5, esidn = sf2, esbdn = esbParity3+enbParity4, enbdn = 16, escdn = -43, esiM0 = sf2, esbM0m = esbdn+enbdn, enbM0m = 8, escM0 = -31, esbM0l = esbParity4+enbParity4, enbM0l = 24, esiCuc = sf2, esbCuc = esbParity5+enbParity5, enbCuc = 16, escCuc = -29, esiEcc = sf2, esbEccm = esbCuc+enbCuc, enbEccm = 8, escEcc = -33, esbEccl = esbParity6+enbParity6, enbEccl = 24, esiCus = sf2, esbCus = esbParity7+enbParity7, enbCus = 16, escCus = -29, esiAhalf = sf2, esbAhalfm = esbCus+enbCus, enbAhalfm = 8, escAhalf = -19, esbAhalfl = esbParity8+enbParity8, enbAhalfl = 24, esitoe = sf2, esbtoe = esbParity9+enbParity9, enbtoe = 16, esctoe = 4, esiFitInt = sf2, esbFitInt = esbtoe+enbtoe, enbFitInt = 1, escFitInt = 1, esiAODO = sf2, esbAODO = esbFitInt+enbFitInt, enbAODO = 5, escAODO = 900, esiCic = sf3, esbCic = fsbParity2+fnbParity2, enbCic = 16, escCic = -29, esiOMEGA0 = sf3, esbOMEGA0m = esbCic+enbCic, enbOMEGA0m = 8, escOMEGA0 = -31, esbOMEGA0l = esbParity3+enbParity3, enbOMEGA0l = 24, esiCis = sf3, esbCis = esbParity4+enbParity4, enbCis = 16, escCis = -29, esii0 = sf3, esbi0m = esbCis+enbCis, enbi0m = 8, esci0 = -31, esbi0l = esbParity5+enbParity5, enbi0l = 24, esiCrc = sf3, esbCrc = esbParity6+enbParity6, enbCrc = 16, escCrc = -5, esiw = sf3, esbwm = esbCrc+enbCrc, enbwm = 8, escw = -31, esbwl = esbParity7+enbParity7, enbwl = 24, esiOMEGAdot = sf3, esbOMEGAdot = esbParity8+enbParity8, enbOMEGAdot = 24, escOMEGAdot = -43, esiIODE3 = sf3, esbIODE3 = esbParity9+enbParity9, enbIODE3 = 8, escIODE3 = 1, esiidot = sf3, esbidot = esbIODE3+enbIODE3, enbidot = 14, escidot = -43 } |
enum | FullBitInfo { fsbPre = 0, fnbPre = 8, fscPre = 1, fsbTLM = fsbPre+fnbPre, fnbTLM = 14, fscTLM = 1, fsbISF = fsbTLM+fnbTLM, fnbISF = 1, fscISF = 1, fsbRsv = fsbISF+fnbISF, fnbRsv = 1, fsbParity1 = fsbRsv+fnbRsv, fnbParity1 = 6, fscParity1 = 1, fsbTOW = fsbParity1+fnbParity1, fnbTOW = 17, fscTOW = 6, fsbAlert = fsbTOW+fnbTOW, fnbAlert = 1, fsbAS = fsbAlert+fnbAlert, fnbAS = 1, fsbSFID = fsbAS+fnbAS, fnbSFID = 3, fscSFID = 1, fsbSolver = fsbSFID+fnbSFID, fnbSolver = 2, fscSolver = 1, fsbParity2 = fsbSolver+fnbSolver, fnbParity2 = 6, fscParity2 = 1 } |
enum | MiscConst { dataIDGPSonQZSS = 0, dataIDGPS = 1, dataIDQZSS = 3 } |
enum | SFIndex { sf1 = 0, sf2 = 1, sf3 = 2 } |
Subframe index, start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the almanac fields. Bit positions/sizes from IS-GPS-200 Figure 20-1, sheet 1-3. Scale factors taken from Tables 20-I and 20-III.
Definition at line 353 of file GPSLBits.hpp.
Subframe index, start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the ephemeris fields. Bit positions/sizes from IS-GPS-200 Figure 20-1, sheet 1-3. Scale factors taken from Tables 20-I and 20-III.
Definition at line 123 of file GPSLBits.hpp.
Start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for fields that apply to all messages.
Definition at line 50 of file GPSLBits.hpp.
Enumerator | |
---|---|
dataIDGPSonQZSS | Neither GPS nor QZSS use this any longer. |
dataIDGPS | Standard GPS data ID. |
dataIDQZSS | QZSS almanacs for QZSS satellites. |
Definition at line 97 of file GPSLBits.hpp.
Enumerator | |
---|---|
sf1 | |
sf2 | |
sf3 |
Definition at line 110 of file GPSLBits.hpp.