Enumerations | |
enum | CNavBitInfo { esbPre = 0, enbPre = 8, escPre = 1, esbPRN = 8, enbPRN = 6, escPRN = 1, esbMsgType = 14, enbMsgType = 6, escMsgType = 1, esbTOW = 20, enbTOW = 17, escTOW = 6, esbAlert = 37, enbAlert = 1, escAlert = 1, esiWN = ephM10, esbWN = 38, enbWN = 13, escWN = 1, esiHea = ephM10, esbHeaL1 = 51, esbHeaL2 = 52, esbHeaL5 = 53, esitop = ephM10, esbtop = 54, enbtop = 11, esctop = 300, esiURA = ephM10, esbURA = 65, enbURA = 5, escURA = 1, esitoe1 = ephM10, esbtoe1 = 70, enbtoe1 = 11, esctoe1 = 300, esidA = ephM10, esbdA = 81, enbdA = 26, escdA = -9, esiAdot = ephM10, esbAdot = 107, enbAdot = 25, escAdot = -21, esidn0 = ephM10, esbdn0 = 132, enbdn0 = 17, escdn0 = -44, esidn0dot = ephM10, esbdn0dot = 149, enbdn0dot = 23, escdn0dot = -57, esiM0 = ephM10, esbM0 = 172, enbM0 = 33, escM0 = -32, esiEcc = ephM10, esbEcc = 205, enbEcc = 33, escEcc = -34, esiw = ephM10, esbw = 238, enbw = 33, escw = -32, esiInt = ephM10, esbInt = 271, esiPL2C = ephM10, esbPL2C = 272, esitoe2 = ephM11, esbtoe2 = 38, enbtoe2 = 11, esctoe2 = 300, esiOMEGA0 = ephM11, esbOMEGA0 = 49, enbOMEGA0 = 33, escOMEGA0 = -32, esii0 = ephM11, esbi0 = 82, enbi0 = 33, esci0 = -32, esidOMEGAdot = ephM11, esbdOMEGAdot = 115, enbdOMEGAdot = 17, escdOMEGAdot = -44, esiidot = ephM11, esbidot = 132, enbidot = 15, escidot = -44, esiCis = ephM11, esbCis = 147, enbCis = 16, escCis = -30, esiCic = ephM11, esbCic = 163, enbCic = 16, escCic = -30, esiCrs = ephM11, esbCrs = 179, enbCrs = 24, escCrs = -8, esiCrc = ephM11, esbCrc = 203, enbCrc = 24, escCrc = -8, esiCus = ephM11, esbCus = 227, enbCus = 21, escCus = -30, esiCuc = ephM11, esbCuc = 248, enbCuc = 21, escCuc = -30, csitop = ephMClk, csbtop = 38, cnbtop = 11, csctop = 300, csiURAned0 = ephMClk, csbURAned0 = 49, cnbURAned0 = 5, cscURAned0 = 1, csiURAned1 = ephMClk, csbURAned1 = 54, cnbURAned1 = 3, cscURAned1 = 1, csiURAned2 = ephMClk, csbURAned2 = 57, cnbURAned2 = 3, cscURAned2 = 1, csitoc = ephMClk, csbtoc = 60, cnbtoc = 11, csctoc = 300, csiaf0 = ephMClk, csbaf0 = 71, cnbaf0 = 26, cscaf0 = -35, csiaf1 = ephMClk, csbaf1 = 97, cnbaf1 = 20, cscaf1 = -48, csiaf2 = ephMClk, csbaf2 = 117, cnbaf2 = 10, cscaf2 = -60, asbWNa = 127, anbWNa = 13, ascWNa = 1, asbtoa = 140, anbtoa = 8, asctoa = 12, asbPRNa = 148, anbPRNa = 6, ascPRNa = 1, asbHeaL1 = 154, asbHeaL2 = 155, asbHeaL5 = 156, asbEcc = 157, anbEcc = 11, ascEcc = -16, asbdi = 168, anbdi = 11, ascdi = -14, asbOMEGAdot = 179, anbOMEGAdot = 11, ascOMEGAdot = -33, asbAhalf = 190, anbAhalf = 17, ascAhalf = -4, asbOMEGA0 = 207, anbOMEGA0 = 16, ascOMEGA0 = -15, asbw = 223, anbw = 16, ascw = -15, asbM0 = 239, anbM0 = 16, ascM0 = -15, asbaf0 = 255, anbaf0 = 11, ascaf0 = -20, asbaf1 = 266, anbaf1 = 10, ascaf1 = -37, csbA0 = 127, cnbA0 = 16, cscA0 = -35, csbA1 = 143, cnbA1 = 13, cscA1 = -51, csbA2 = 156, cnbA2 = 7, cscA2 = -68, csbdtLS = 163, cnbdtLS = 8, cscdtLS = 1, csbtot = 171, cnbtot = 16, csctot = 4, csbWNot = 187, cnbWNot = 13, cscWNot = 1, csbWNlsf = 200, cnbWNlsf = 13, cscWNlsf = 1, csbDN = 213, cnbDN = 4, cscDN = 1, csbdtLSF = 217, cnbdtLSF = 8, cscdtLSF = 1, gsbt = 127, gnbt = 16, gsct = 4, gsbWN = 143, gnbWN = 13, gscWN = 1, gsbGNSS = 156, gnbGNSS = 3, gscGNSS = 1, gsbA0 = 159, gnbA0 = 16, gscA0 = -35, gsbA1 = 175, gnbA1 = 13, gscA1 = -51, gsbA2 = 188, gnbA2 = 7, gscA2 = -68, rsb12WNa = 38, rnb12WNa = 13, rsc12WNa = 1, rsb12toa = 51, rnb12toa = 8, rsc12toa = 12, rsb12p1 = 59, rsb12p2 = 90, rsb12p3 = 121, rsb12p4 = 152, rsb12p5 = 183, rsb12p6 = 214, rsb12p7 = 245, rsb31WNa = 127, rnb31WNa = 13, rsc31WNa = 1, rsb31toa = 140, rnb31toa = 8, rsc31toa = 31, rsb31p1 = 148, rsb31p2 = 179, rsb31p3 = 210, rsb31p4 = 241, rsbPRNa = 0, rnbPRNa = 6, rscPRNa = 1, rsbdA = 6, rnbdA = 8, rscdA = 9, rsbOMEGA0 = 14, rnbOMEGA0 = 7, rscOMEGA0 = -6, rsbPHI0 = 21, rnbPHI0 = 7, rscPHI0 = -6, rsbHeaL1 = 28, rsbHeaL2 = 29, rsbHeaL5 = 30, isbtop = esbAlert + enbAlert, inbtop = 11, isctop = 300, isbURAned0 = isbtop + inbtop, inbURAned0 = 5, iscURAned0 = 1, isbURAned1 = isbURAned0 + inbURAned0, inbURAned1 = 3, iscURAned1 = 1, isbURAned2 = isbURAned1 + inbURAned1, inbURAned2 = 3, iscURAned2 = 1, isbtoc = isbURAned2 + inbURAned2, inbtoc = 11, isctoc = 300, isbaf0 = isbtoc + inbtoc, inbaf0 = 26, iscaf0 = -35, isbaf1 = isbaf0 + inbaf0, inbaf1 = 20, iscaf1 = -48, isbaf2 = isbaf1 + inbaf1, inbaf2 = 10, iscaf2 = -60, isbTgd = isbaf2 + inbaf2, inbTgd = 13, iscTgd = -35, isbISCL1CA = isbTgd + inbTgd, inbISCL1CA = 13, iscISCL1CA = -35, isbISCL2C = isbISCL1CA + inbISCL1CA, inbISCL2C = 13, iscISCL2C = -35, isbISCL5I5 = isbISCL2C + inbISCL2C, inbISCL5I5 = 13, iscISCL5I5 = -35, isbISCL5Q5 = isbISCL5I5 + inbISCL5I5, inbISCL5Q5 = 13, iscISCL5Q5 = -35, isbAlpha0 = isbISCL5Q5 + inbISCL5Q5, inbAlpha0 = 8, iscAlpha0 = -30, isbAlpha1 = isbAlpha0 + inbAlpha0, inbAlpha1 = 8, iscAlpha1 = -27, isbAlpha2 = isbAlpha1 + inbAlpha1, inbAlpha2 = 8, iscAlpha2 = -24, isbAlpha3 = isbAlpha2 + inbAlpha2, inbAlpha3 = 8, iscAlpha3 = -24, isbBeta0 = isbAlpha3 + inbAlpha3, inbBeta0 = 8, iscBeta0 = 11, isbBeta1 = isbBeta0 + inbBeta0, inbBeta1 = 8, iscBeta1 = 14, isbBeta2 = isbBeta1 + inbBeta1, inbBeta2 = 8, iscBeta2 = 16, isbBeta3 = isbBeta2 + inbBeta2, inbBeta3 = 8, iscBeta3 = 16, isbWNOP = isbBeta3 + inbBeta3, inbWNOP = 8, iscWNOP = 0 } |
More CNAV-related constants. More... | |
enum | SFIndex { ephM10 = 0, ephM11 = 1, ephMClk = 2 } |
More CNAV-related constants.
"Subframe" (message vector) 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 Figures 30-1 and 30-2. Scale factors taken from Tables 20-I and 20-III.
Definition at line 72 of file GPSCBits.hpp.
Enumerator | |
---|---|
ephM10 | Message type 10. |
ephM11 | Message type 11. |
ephMClk | Clock message (any of type 30-37) |
Definition at line 53 of file GPSCBits.hpp.