Enumerations
gnsstk::bds Namespace Reference

Enumerations

enum  AlmBitInfo {
  asbAhalfm = fsbPnum+fnbPnum, anbAhalfm = 2, ascAhalf = -11, asbParity2 = asbAhalfm+anbAhalfm,
  anbParity2 = 8, ascParity2 = 1, asbAhalfl = asbParity2+anbParity2, anbAhalfl = 22,
  asbParity3 = asbAhalfl+anbAhalfl, anbParity3 = 8, ascParity3 = 1, asbA1 = asbParity3+anbParity3,
  anbA1 = 11, ascA1 = -38, asbA0 = asbA1+anbA1, anbA0 = 11,
  ascA0 = -20, asbParity4 = asbA0+anbA0, anbParity4 = 8, ascParity4 = 1,
  asbOMEGA0m = asbParity4+anbParity4, anbOMEGA0m = 22, ascOMEGA0 = -23, asbParity5 = asbOMEGA0m+anbOMEGA0m,
  anbParity5 = 8, ascParity5 = 1, asbOMEGA0l = asbParity5+anbParity5, anbOMEGA0l = 2,
  asbEcc = asbOMEGA0l+anbOMEGA0l, anbEcc = 17, ascEcc = -21, asbdim = asbEcc+anbEcc,
  anbdim = 3, ascdi = -19, asbParity6 = asbdim+anbdim, anbParity6 = 8,
  ascParity6 = 1, asbdil = asbParity6+anbParity6, anbdil = 13, asbtoa = asbdil+anbdil,
  anbtoa = 8, asctoa = 12, asbOMEGAdotm = asbtoa+anbtoa, anbOMEGAdotm = 1,
  ascOMEGAdot = -38, asbParity7 = asbOMEGAdotm+anbOMEGAdotm, anbParity7 = 8, ascParity7 = 1,
  asbOMEGAdotl = asbParity7+anbParity7, anbOMEGAdotl = 16, asbwm = asbOMEGAdotl+anbOMEGAdotl, anbwm = 6,
  ascw = -23, asbParity8 = asbwm+anbwm, anbParity8 = 8, ascParity8 = 1,
  asbwl = asbParity8+anbParity8, anbwl = 18, asbM0m = asbwl+anbwl, anbM0m = 4,
  ascM0 = -23, asbParity9 = asbM0m+anbM0m, anbParity9 = 8, ascParity9 = 1,
  asbM0l = asbParity9+anbParity9, anbM0l = 20, asbAmEpID = asbM0l+anbM0l, anbAmEpID = 2,
  ascAmEpID = 1, asbRev = fsbSOWl+fnbSOWl, anbRev = 1, ascRev = 1,
  asbPnum = asbRev+anbRev, anbPnum = 7, ascPnum = 1, h1sbHea1m = fsbPnum+fnbPnum,
  h1nbHea1m = 2, h1scHea1 = 1, h1sbParity250352 = h1sbHea1m+h1nbHea1m, h1nbParity250352 = 8,
  h1scParity250352 = 1, h1sbHea1l = h1sbParity2+h1nbParity2, h1nbHea1l = 7, h1sbHea2 = h1sbHea1l+h1nbHea1l,
  h1nbHea2 = 9, h1scHea2 = 1, h1sbHea3m = h1sbHea2+h1nbHea2, h1nbHea3m = 6,
  h1scHea3 = 1, h1sbParity250353 = h1sbHea3m+h1nbHea3m, h1nbParity250353 = 8, h1scParity250353 = 1,
  h1sbHea3l = h1sbParity3+h1nbParity3, h1nbHea3l = 3, h1sbHea4 = h1sbHea3l+h1nbHea3l, h1nbHea4 = 9,
  h1scHea4 = 1, h1sbHea5 = h1sbHea4+h1nbHea4, h1nbHea5 = 9, h1scHea5 = 1,
  h1sbHea6m = h1sbHea5+h1nbHea5, h1nbHea6m = 1, h1scHea6 = 1, h1sbParity250354 = h1sbHea6m+h1nbHea6m,
  h1nbParity250354 = 8, h1scParity250354 = 1, h1sbHea6l = h1sbParity4+h1nbParity4, h1nbHea6l = 8,
  h1sbHea7 = h1sbHea6l+h1nbHea6l, h1nbHea7 = 9, h1scHea7 = 1, h1sbHea8m = h1sbHea7+h1nbHea7,
  h1nbHea8m = 5, h1scHea8 = 1, h1sbParity250355 = h1sbHea8m+h1nbHea8m, h1nbParity250355 = 8,
  h1scParity250355 = 1, h1sbHea8l = h1sbParity5+h1nbParity5, h1nbHea8l = 4, h1sbHea9 = h1sbHea8l+h1nbHea8l,
  h1nbHea9 = 9, h1scHea9 = 1, h1sbHea10 = h1sbHea9+h1nbHea9, h1nbHea10 = 9,
  h1scHea10 = 1, h1sbParity250356 = h1sbHea10+h1nbHea10, h1nbParity250356 = 8, h1scParity250356 = 1,
  h1sbHea11 = h1sbParity6+h1nbParity6, h1nbHea11 = 9, h1scHea11 = 1, h1sbHea12 = h1sbHea11+h1nbHea11,
  h1nbHea12 = 9, h1scHea12 = 1, h1sbHea13m = h1sbHea12+h1nbHea12, h1nbHea13m = 4,
  h1scHea13 = 1, h1sbParity250357 = h1sbHea13m+h1nbHea13m, h1nbParity250357 = 8, h1scParity250357 = 1,
  h1sbHea13l = h1sbParity7+h1nbParity7, h1nbHea13l = 5, h1sbHea14 = h1sbHea13l+h1nbHea13l, h1nbHea14 = 9,
  h1scHea14 = 1, h1sbHea15m = h1sbHea14+h1nbHea14, h1nbHea15m = 8, h1scHea15 = 1,
  h1sbParity250358 = h1sbHea15m+h1nbHea15m, h1nbParity250358 = 8, h1scParity250358 = 1, h1sbHea15l = h1sbParity8+h1nbParity8,
  h1nbHea15l = 1, h1sbHea16 = h1sbHea15l+h1nbHea15l, h1nbHea16 = 9, h1scHea16 = 1,
  h1sbHea17 = h1sbHea16+h1nbHea16, h1nbHea17 = 9, h1scHea17 = 1, h1sbHea18m = h1sbHea17+h1nbHea17,
  h1nbHea18m = 3, h1scHea18 = 1, h1sbParity250359 = h1sbHea18m+h1nbHea18m, h1nbParity250359 = 8,
  h1scParity250359 = 1, h1sbHea18l = h1sbParity9+h1nbParity9, h1nbHea18l = 6, h1sbHea19 = h1sbHea18l+h1nbHea18l,
  h1nbHea19 = 9, h1scHea19 = 1, h2sbHea20m = fsbPnum+fnbPnum, h2nbHea20m = 2,
  h2scHea20 = 1, h2sbParity250362 = h2sbHea20m+h2nbHea20m, h2nbParity250362 = 8, h2scParity250362 = 1,
  h2sbHea20l = h2sbParity2+h2nbParity2, h2nbHea20l = 7, h2sbHea21 = h2sbHea20l+h2nbHea20l, h2nbHea21 = 9,
  h2scHea21 = 1, h2sbHea22m = h2sbHea21+h2nbHea21, h2nbHea22m = 6, h2scHea22 = 1,
  h2sbParity250363 = h2sbHea22m+h2nbHea22m, h2nbParity250363 = 8, h2scParity250363 = 1, h2sbHea22l = h2sbParity3+h2nbParity3,
  h2nbHea22l = 3, h2sbHea23 = h2sbHea22l+h2nbHea22l, h2nbHea23 = 9, h2scHea23 = 1,
  h2sbHea24 = h2sbHea23+h2nbHea23, h2nbHea24 = 9, h2scHea24 = 1, h2sbHea25m = h2sbHea24+h2nbHea24,
  h2nbHea25m = 1, h2scHea25 = 1, h2sbParity250364 = h2sbHea25m+h2nbHea25m, h2nbParity250364 = 8,
  h2scParity250364 = 1, h2sbHea25l = h2sbParity4+h2nbParity4, h2nbHea25l = 8, h2sbHea26 = h2sbHea25l+h2nbHea25l,
  h2nbHea26 = 9, h2scHea26 = 1, h2sbHea27m = h2sbHea26+h2nbHea26, h2nbHea27m = 5,
  h2scHea27 = 1, h2sbParity250365 = h2sbHea27m+h2nbHea27m, h2nbParity250365 = 8, h2scParity250365 = 1,
  h2sbHea27l = h2sbParity5+h2nbParity5, h2nbHea27l = 4, h2sbHea28 = h2sbHea27l+h2nbHea27l, h2nbHea28 = 9,
  h2scHea28 = 1, h2sbHea29 = h2sbHea28+h2nbHea28, h2nbHea29 = 9, h2scHea29 = 1,
  h2sbParity250366 = h2sbHea29+h2nbHea29, h2nbParity250366 = 8, h2scParity250366 = 1, h2sbHea30 = h2sbParity6+h2nbParity6,
  h2nbHea30 = 9, h2scHea30 = 1, h2sbWNa = h2sbHea30+h2nbHea30, h2nbWNa = 8,
  h2scWNa = 1, h2sbtoam = h2sbWNa+h2nbWNa, h2nbtoam = 5, h2sctoa = 12,
  h2sbParity250367 = h2sbtoam+h2nbtoam, h2nbParity250367 = 8, h2scParity250367 = 1, h2sbtoal = h2sbParity7+h2nbParity7,
  h2nbtoal = 3, asbAhalfm = fsbPnum+fnbPnum, anbAhalfm = 2, ascAhalf = -11,
  asbParity250372 = asbAhalfm+anbAhalfm, anbParity250372 = 8, ascParity250372 = 1, asbAhalfl = asbParity2+anbParity2,
  anbAhalfl = 22, asbParity250373 = asbAhalfl+anbAhalfl, anbParity250373 = 8, ascParity250373 = 1,
  asbA1 = asbParity3+anbParity3, anbA1 = 11, ascA1 = -38, asbA0 = asbA1+anbA1,
  anbA0 = 11, ascA0 = -20, asbParity250374 = asbA0+anbA0, anbParity250374 = 8,
  ascParity250374 = 1, asbOMEGA0m = asbParity4+anbParity4, anbOMEGA0m = 22, ascOMEGA0 = -23,
  asbParity250375 = asbOMEGA0m+anbOMEGA0m, anbParity250375 = 8, ascParity250375 = 1, asbOMEGA0l = asbParity5+anbParity5,
  anbOMEGA0l = 2, asbEcc = asbOMEGA0l+anbOMEGA0l, anbEcc = 17, ascEcc = -21,
  asbdim = asbEcc+anbEcc, anbdim = 3, ascdi = -19, asbParity250376 = asbdim+anbdim,
  anbParity250376 = 8, ascParity250376 = 1, asbdil = asbParity6+anbParity6, anbdil = 13,
  asbtoa = asbdil+anbdil, anbtoa = 8, asctoa = 12, asbOMEGAdotm = asbtoa+anbtoa,
  anbOMEGAdotm = 1, ascOMEGAdot = -38, asbParity250377 = asbOMEGAdotm+anbOMEGAdotm, anbParity250377 = 8,
  ascParity250377 = 1, asbOMEGAdotl = asbParity7+anbParity7, anbOMEGAdotl = 16, asbwm = asbOMEGAdotl+anbOMEGAdotl,
  anbwm = 6, ascw = -23, asbParity250378 = asbwm+anbwm, anbParity250378 = 8,
  ascParity250378 = 1, asbwl = asbParity8+anbParity8, anbwl = 18, asbM0m = asbwl+anbwl,
  anbM0m = 4, ascM0 = -23, asbParity250379 = asbM0m+anbM0m, anbParity250379 = 8,
  ascParity250379 = 1, asbM0l = asbParity9+anbParity9, anbM0l = 20, asbAmEpID = asbM0l+anbM0l,
  anbAmEpID = 2, ascAmEpID = 1, h3sbHea31m = fsbPnum+fnbPnum, h3nbHea31m = 2,
  h3scHea31 = 1, h3sbParity251162 = h3sbHea31m+h3nbHea31m, h3nbParity251162 = 8, h3scParity251162 = 1,
  h3sbHea31l = h3sbParity2+h3nbParity2, h3nbHea31l = 7, h3sbHea32 = h3sbHea31l+h3nbHea31l, h3nbHea32 = 9,
  h3scHea32 = 1, h3sbHea33m = h3sbHea32+h3nbHea32, h3nbHea33m = 6, h3scHea33 = 1,
  h3sbParity251163 = h3sbHea33m+h3nbHea33m, h3nbParity251163 = 8, h3scParity251163 = 1, h3sbHea33l = h3sbParity3+h3nbParity3,
  h3nbHea33l = 3, h3sbHea34 = h3sbHea33l+h3nbHea33l, h3nbHea34 = 9, h3scHea34 = 1,
  h3sbHea35 = h3sbHea34+h3nbHea34, h3nbHea35 = 9, h3scHea35 = 1, h3sbHea36m = h3sbHea35+h3nbHea35,
  h3nbHea36m = 1, h3scHea36 = 1, h3sbParity251164 = h3sbHea36m+h3nbHea36m, h3nbParity251164 = 8,
  h3scParity251164 = 1, h3sbHea36l = h3sbParity4+h3nbParity4, h3nbHea36l = 8, h3sbHea37 = h3sbHea36l+h3nbHea36l,
  h3nbHea37 = 9, h3scHea37 = 1, h3sbHea38m = h3sbHea37+h3nbHea37, h3nbHea38m = 5,
  h3scHea38 = 1, h3sbParity251165 = h3sbHea38m+h3nbHea38m, h3nbParity251165 = 8, h3scParity251165 = 1,
  h3sbHea38l = h3sbParity5+h3nbParity5, h3nbHea38l = 4, h3sbHea39 = h3sbHea38l+h3nbHea38l, h3nbHea39 = 9,
  h3scHea39 = 1, h3sbHea40 = h3sbHea39+h3nbHea39, h3nbHea40 = 9, h3scHea40 = 1,
  h3sbParity251166 = h3sbHea40+h3nbHea40, h3nbParity251166 = 8, h3scParity251166 = 1, h3sbHea41 = h3sbParity6+h3nbParity6,
  h3nbHea41 = 9, h3scHea41 = 1, h3sbHea42 = h3sbHea41+h3nbHea41, h3nbHea42 = 9,
  h3scHea42 = 1, h3sbHea43m = h3sbHea42+h3nbHea42, h3nbHea43m = 4, h3scHea43 = 1,
  h3sbParity251167 = h3sbHea43m+h3nbHea43m, h3nbParity251167 = 8, h3scParity251167 = 1, h3sbHea43l = h3sbParity7+h3nbParity7,
  h3nbHea43l = 5, h3sbAmID = h3sbHea43l+h3nbHea43l, h3nbAmID = 2, h3scAmID = 1,
  csbRev3 = fsbPnum+fnbPnum, cnbRev3 = 2, cscRev3 = 1, csbParity251012 = csbRev3+cnbRev3,
  cnbParity251012 = 8, cscParity251012 = 1, csbRev4 = csbParity2+cnbParity2, cnbRev4 = 22,
  cscRev4 = 1, csbParity251013 = csbRev4+cnbRev4, cnbParity251013 = 8, cscParity251013 = 1,
  csbRev5 = csbParity3+cnbParity3, cnbRev5 = 6, cscRev5 = 1, csbA0GPS = csbRev5+cnbRev5,
  cnbA0GPS = 14, cscA0GPS = 0, csbA1GPSm = csbA0GPS+cnbA0GPS, cnbA1GPSm = 2,
  cscA1GPS = 0, csbParity251014 = csbA1GPSm+cnbA1GPSm, cnbParity251014 = 8, cscParity251014 = 1,
  csbA1GPSl = csbParity4+cnbParity4, cnbA1GPSl = 14, csbA0GALm = csbA1GPSl+cnbA1GPSl, cnbA0GALm = 8,
  cscA0GAL = 0, csbParity251015 = csbA0GALm+cnbA0GALm, cnbParity251015 = 8, cscParity251015 = 1,
  csbA0GALl = csbParity5+cnbParity5, cnbA0GALl = 6, csbA1GAL = csbA0GALl+cnbA0GALl, cnbA1GAL = 16,
  cscA1GAL = 0, csbParity251016 = csbA1GAL+cnbA1GAL, cnbParity251016 = 8, cscParity251016 = 1,
  csbA0GLO = csbParity6+cnbParity6, cnbA0GLO = 14, cscA0GLO = 0, csbA1GLOm = csbA0GLO+cnbA0GLO,
  cnbA1GLOm = 8, cscA1GLO = 0, csbParity251017 = csbA1GLOm+cnbA1GLOm, cnbParity251017 = 8,
  cscParity251017 = 1, csbA1GLOl = csbParity7+cnbParity7, cnbA1GLOl = 8, csbdtLSm = fsbPnum+fnbPnum,
  cnbdtLSm = 2, cscdtLS = 1, csbParity251022 = csbdtLSm+cnbdtLSm, cnbParity251022 = 8,
  cscParity251022 = 1, csbdtLSl = csbParity2+cnbParity2, cnbdtLSl = 6, csbdtLSF = csbdtLSl+cnbdtLSl,
  cnbdtLSF = 8, cscdtLSF = 1, csbWNlsf = csbdtLSF+cnbdtLSF, cnbWNlsf = 8,
  cscWNlsf = 1, csbParity251023 = csbWNlsf+cnbWNlsf, cnbParity251023 = 8, cscParity251023 = 1,
  csbA0UTCm = csbParity3+cnbParity3, cnbA0UTCm = 22, cscA0UTC = -30, csbParity251024 = csbA0UTCm+cnbA0UTCm,
  cnbParity251024 = 8, cscParity251024 = 1, csbA0UTCl = csbParity4+cnbParity4, cnbA0UTCl = 10,
  csbA1UTCm = csbA0UTCl+cnbA0UTCl, cnbA1UTCm = 12, cscA1UTC = -50, csbParity251025 = csbA1UTCm+cnbA1UTCm,
  cnbParity251025 = 8, cscParity251025 = 1, csbA1UTCl = csbParity5+cnbParity5, cnbA1UTCl = 12,
  csbDN = csbA1UTCl+cnbA1UTCl, cnbDN = 8, cscDN = 1
}
 
enum  AlmBitInfo {
  asbAhalfm = fsbPnum+fnbPnum, anbAhalfm = 2, ascAhalf = -11, asbParity2 = asbAhalfm+anbAhalfm,
  anbParity2 = 8, ascParity2 = 1, asbAhalfl = asbParity2+anbParity2, anbAhalfl = 22,
  asbParity3 = asbAhalfl+anbAhalfl, anbParity3 = 8, ascParity3 = 1, asbA1 = asbParity3+anbParity3,
  anbA1 = 11, ascA1 = -38, asbA0 = asbA1+anbA1, anbA0 = 11,
  ascA0 = -20, asbParity4 = asbA0+anbA0, anbParity4 = 8, ascParity4 = 1,
  asbOMEGA0m = asbParity4+anbParity4, anbOMEGA0m = 22, ascOMEGA0 = -23, asbParity5 = asbOMEGA0m+anbOMEGA0m,
  anbParity5 = 8, ascParity5 = 1, asbOMEGA0l = asbParity5+anbParity5, anbOMEGA0l = 2,
  asbEcc = asbOMEGA0l+anbOMEGA0l, anbEcc = 17, ascEcc = -21, asbdim = asbEcc+anbEcc,
  anbdim = 3, ascdi = -19, asbParity6 = asbdim+anbdim, anbParity6 = 8,
  ascParity6 = 1, asbdil = asbParity6+anbParity6, anbdil = 13, asbtoa = asbdil+anbdil,
  anbtoa = 8, asctoa = 12, asbOMEGAdotm = asbtoa+anbtoa, anbOMEGAdotm = 1,
  ascOMEGAdot = -38, asbParity7 = asbOMEGAdotm+anbOMEGAdotm, anbParity7 = 8, ascParity7 = 1,
  asbOMEGAdotl = asbParity7+anbParity7, anbOMEGAdotl = 16, asbwm = asbOMEGAdotl+anbOMEGAdotl, anbwm = 6,
  ascw = -23, asbParity8 = asbwm+anbwm, anbParity8 = 8, ascParity8 = 1,
  asbwl = asbParity8+anbParity8, anbwl = 18, asbM0m = asbwl+anbwl, anbM0m = 4,
  ascM0 = -23, asbParity9 = asbM0m+anbM0m, anbParity9 = 8, ascParity9 = 1,
  asbM0l = asbParity9+anbParity9, anbM0l = 20, asbAmEpID = asbM0l+anbM0l, anbAmEpID = 2,
  ascAmEpID = 1, asbRev = fsbSOWl+fnbSOWl, anbRev = 1, ascRev = 1,
  asbPnum = asbRev+anbRev, anbPnum = 7, ascPnum = 1, h1sbHea1m = fsbPnum+fnbPnum,
  h1nbHea1m = 2, h1scHea1 = 1, h1sbParity250352 = h1sbHea1m+h1nbHea1m, h1nbParity250352 = 8,
  h1scParity250352 = 1, h1sbHea1l = h1sbParity2+h1nbParity2, h1nbHea1l = 7, h1sbHea2 = h1sbHea1l+h1nbHea1l,
  h1nbHea2 = 9, h1scHea2 = 1, h1sbHea3m = h1sbHea2+h1nbHea2, h1nbHea3m = 6,
  h1scHea3 = 1, h1sbParity250353 = h1sbHea3m+h1nbHea3m, h1nbParity250353 = 8, h1scParity250353 = 1,
  h1sbHea3l = h1sbParity3+h1nbParity3, h1nbHea3l = 3, h1sbHea4 = h1sbHea3l+h1nbHea3l, h1nbHea4 = 9,
  h1scHea4 = 1, h1sbHea5 = h1sbHea4+h1nbHea4, h1nbHea5 = 9, h1scHea5 = 1,
  h1sbHea6m = h1sbHea5+h1nbHea5, h1nbHea6m = 1, h1scHea6 = 1, h1sbParity250354 = h1sbHea6m+h1nbHea6m,
  h1nbParity250354 = 8, h1scParity250354 = 1, h1sbHea6l = h1sbParity4+h1nbParity4, h1nbHea6l = 8,
  h1sbHea7 = h1sbHea6l+h1nbHea6l, h1nbHea7 = 9, h1scHea7 = 1, h1sbHea8m = h1sbHea7+h1nbHea7,
  h1nbHea8m = 5, h1scHea8 = 1, h1sbParity250355 = h1sbHea8m+h1nbHea8m, h1nbParity250355 = 8,
  h1scParity250355 = 1, h1sbHea8l = h1sbParity5+h1nbParity5, h1nbHea8l = 4, h1sbHea9 = h1sbHea8l+h1nbHea8l,
  h1nbHea9 = 9, h1scHea9 = 1, h1sbHea10 = h1sbHea9+h1nbHea9, h1nbHea10 = 9,
  h1scHea10 = 1, h1sbParity250356 = h1sbHea10+h1nbHea10, h1nbParity250356 = 8, h1scParity250356 = 1,
  h1sbHea11 = h1sbParity6+h1nbParity6, h1nbHea11 = 9, h1scHea11 = 1, h1sbHea12 = h1sbHea11+h1nbHea11,
  h1nbHea12 = 9, h1scHea12 = 1, h1sbHea13m = h1sbHea12+h1nbHea12, h1nbHea13m = 4,
  h1scHea13 = 1, h1sbParity250357 = h1sbHea13m+h1nbHea13m, h1nbParity250357 = 8, h1scParity250357 = 1,
  h1sbHea13l = h1sbParity7+h1nbParity7, h1nbHea13l = 5, h1sbHea14 = h1sbHea13l+h1nbHea13l, h1nbHea14 = 9,
  h1scHea14 = 1, h1sbHea15m = h1sbHea14+h1nbHea14, h1nbHea15m = 8, h1scHea15 = 1,
  h1sbParity250358 = h1sbHea15m+h1nbHea15m, h1nbParity250358 = 8, h1scParity250358 = 1, h1sbHea15l = h1sbParity8+h1nbParity8,
  h1nbHea15l = 1, h1sbHea16 = h1sbHea15l+h1nbHea15l, h1nbHea16 = 9, h1scHea16 = 1,
  h1sbHea17 = h1sbHea16+h1nbHea16, h1nbHea17 = 9, h1scHea17 = 1, h1sbHea18m = h1sbHea17+h1nbHea17,
  h1nbHea18m = 3, h1scHea18 = 1, h1sbParity250359 = h1sbHea18m+h1nbHea18m, h1nbParity250359 = 8,
  h1scParity250359 = 1, h1sbHea18l = h1sbParity9+h1nbParity9, h1nbHea18l = 6, h1sbHea19 = h1sbHea18l+h1nbHea18l,
  h1nbHea19 = 9, h1scHea19 = 1, h2sbHea20m = fsbPnum+fnbPnum, h2nbHea20m = 2,
  h2scHea20 = 1, h2sbParity250362 = h2sbHea20m+h2nbHea20m, h2nbParity250362 = 8, h2scParity250362 = 1,
  h2sbHea20l = h2sbParity2+h2nbParity2, h2nbHea20l = 7, h2sbHea21 = h2sbHea20l+h2nbHea20l, h2nbHea21 = 9,
  h2scHea21 = 1, h2sbHea22m = h2sbHea21+h2nbHea21, h2nbHea22m = 6, h2scHea22 = 1,
  h2sbParity250363 = h2sbHea22m+h2nbHea22m, h2nbParity250363 = 8, h2scParity250363 = 1, h2sbHea22l = h2sbParity3+h2nbParity3,
  h2nbHea22l = 3, h2sbHea23 = h2sbHea22l+h2nbHea22l, h2nbHea23 = 9, h2scHea23 = 1,
  h2sbHea24 = h2sbHea23+h2nbHea23, h2nbHea24 = 9, h2scHea24 = 1, h2sbHea25m = h2sbHea24+h2nbHea24,
  h2nbHea25m = 1, h2scHea25 = 1, h2sbParity250364 = h2sbHea25m+h2nbHea25m, h2nbParity250364 = 8,
  h2scParity250364 = 1, h2sbHea25l = h2sbParity4+h2nbParity4, h2nbHea25l = 8, h2sbHea26 = h2sbHea25l+h2nbHea25l,
  h2nbHea26 = 9, h2scHea26 = 1, h2sbHea27m = h2sbHea26+h2nbHea26, h2nbHea27m = 5,
  h2scHea27 = 1, h2sbParity250365 = h2sbHea27m+h2nbHea27m, h2nbParity250365 = 8, h2scParity250365 = 1,
  h2sbHea27l = h2sbParity5+h2nbParity5, h2nbHea27l = 4, h2sbHea28 = h2sbHea27l+h2nbHea27l, h2nbHea28 = 9,
  h2scHea28 = 1, h2sbHea29 = h2sbHea28+h2nbHea28, h2nbHea29 = 9, h2scHea29 = 1,
  h2sbParity250366 = h2sbHea29+h2nbHea29, h2nbParity250366 = 8, h2scParity250366 = 1, h2sbHea30 = h2sbParity6+h2nbParity6,
  h2nbHea30 = 9, h2scHea30 = 1, h2sbWNa = h2sbHea30+h2nbHea30, h2nbWNa = 8,
  h2scWNa = 1, h2sbtoam = h2sbWNa+h2nbWNa, h2nbtoam = 5, h2sctoa = 12,
  h2sbParity250367 = h2sbtoam+h2nbtoam, h2nbParity250367 = 8, h2scParity250367 = 1, h2sbtoal = h2sbParity7+h2nbParity7,
  h2nbtoal = 3, asbAhalfm = fsbPnum+fnbPnum, anbAhalfm = 2, ascAhalf = -11,
  asbParity250372 = asbAhalfm+anbAhalfm, anbParity250372 = 8, ascParity250372 = 1, asbAhalfl = asbParity2+anbParity2,
  anbAhalfl = 22, asbParity250373 = asbAhalfl+anbAhalfl, anbParity250373 = 8, ascParity250373 = 1,
  asbA1 = asbParity3+anbParity3, anbA1 = 11, ascA1 = -38, asbA0 = asbA1+anbA1,
  anbA0 = 11, ascA0 = -20, asbParity250374 = asbA0+anbA0, anbParity250374 = 8,
  ascParity250374 = 1, asbOMEGA0m = asbParity4+anbParity4, anbOMEGA0m = 22, ascOMEGA0 = -23,
  asbParity250375 = asbOMEGA0m+anbOMEGA0m, anbParity250375 = 8, ascParity250375 = 1, asbOMEGA0l = asbParity5+anbParity5,
  anbOMEGA0l = 2, asbEcc = asbOMEGA0l+anbOMEGA0l, anbEcc = 17, ascEcc = -21,
  asbdim = asbEcc+anbEcc, anbdim = 3, ascdi = -19, asbParity250376 = asbdim+anbdim,
  anbParity250376 = 8, ascParity250376 = 1, asbdil = asbParity6+anbParity6, anbdil = 13,
  asbtoa = asbdil+anbdil, anbtoa = 8, asctoa = 12, asbOMEGAdotm = asbtoa+anbtoa,
  anbOMEGAdotm = 1, ascOMEGAdot = -38, asbParity250377 = asbOMEGAdotm+anbOMEGAdotm, anbParity250377 = 8,
  ascParity250377 = 1, asbOMEGAdotl = asbParity7+anbParity7, anbOMEGAdotl = 16, asbwm = asbOMEGAdotl+anbOMEGAdotl,
  anbwm = 6, ascw = -23, asbParity250378 = asbwm+anbwm, anbParity250378 = 8,
  ascParity250378 = 1, asbwl = asbParity8+anbParity8, anbwl = 18, asbM0m = asbwl+anbwl,
  anbM0m = 4, ascM0 = -23, asbParity250379 = asbM0m+anbM0m, anbParity250379 = 8,
  ascParity250379 = 1, asbM0l = asbParity9+anbParity9, anbM0l = 20, asbAmEpID = asbM0l+anbM0l,
  anbAmEpID = 2, ascAmEpID = 1, h3sbHea31m = fsbPnum+fnbPnum, h3nbHea31m = 2,
  h3scHea31 = 1, h3sbParity251162 = h3sbHea31m+h3nbHea31m, h3nbParity251162 = 8, h3scParity251162 = 1,
  h3sbHea31l = h3sbParity2+h3nbParity2, h3nbHea31l = 7, h3sbHea32 = h3sbHea31l+h3nbHea31l, h3nbHea32 = 9,
  h3scHea32 = 1, h3sbHea33m = h3sbHea32+h3nbHea32, h3nbHea33m = 6, h3scHea33 = 1,
  h3sbParity251163 = h3sbHea33m+h3nbHea33m, h3nbParity251163 = 8, h3scParity251163 = 1, h3sbHea33l = h3sbParity3+h3nbParity3,
  h3nbHea33l = 3, h3sbHea34 = h3sbHea33l+h3nbHea33l, h3nbHea34 = 9, h3scHea34 = 1,
  h3sbHea35 = h3sbHea34+h3nbHea34, h3nbHea35 = 9, h3scHea35 = 1, h3sbHea36m = h3sbHea35+h3nbHea35,
  h3nbHea36m = 1, h3scHea36 = 1, h3sbParity251164 = h3sbHea36m+h3nbHea36m, h3nbParity251164 = 8,
  h3scParity251164 = 1, h3sbHea36l = h3sbParity4+h3nbParity4, h3nbHea36l = 8, h3sbHea37 = h3sbHea36l+h3nbHea36l,
  h3nbHea37 = 9, h3scHea37 = 1, h3sbHea38m = h3sbHea37+h3nbHea37, h3nbHea38m = 5,
  h3scHea38 = 1, h3sbParity251165 = h3sbHea38m+h3nbHea38m, h3nbParity251165 = 8, h3scParity251165 = 1,
  h3sbHea38l = h3sbParity5+h3nbParity5, h3nbHea38l = 4, h3sbHea39 = h3sbHea38l+h3nbHea38l, h3nbHea39 = 9,
  h3scHea39 = 1, h3sbHea40 = h3sbHea39+h3nbHea39, h3nbHea40 = 9, h3scHea40 = 1,
  h3sbParity251166 = h3sbHea40+h3nbHea40, h3nbParity251166 = 8, h3scParity251166 = 1, h3sbHea41 = h3sbParity6+h3nbParity6,
  h3nbHea41 = 9, h3scHea41 = 1, h3sbHea42 = h3sbHea41+h3nbHea41, h3nbHea42 = 9,
  h3scHea42 = 1, h3sbHea43m = h3sbHea42+h3nbHea42, h3nbHea43m = 4, h3scHea43 = 1,
  h3sbParity251167 = h3sbHea43m+h3nbHea43m, h3nbParity251167 = 8, h3scParity251167 = 1, h3sbHea43l = h3sbParity7+h3nbParity7,
  h3nbHea43l = 5, h3sbAmID = h3sbHea43l+h3nbHea43l, h3nbAmID = 2, h3scAmID = 1,
  csbRev3 = fsbPnum+fnbPnum, cnbRev3 = 2, cscRev3 = 1, csbParity251012 = csbRev3+cnbRev3,
  cnbParity251012 = 8, cscParity251012 = 1, csbRev4 = csbParity2+cnbParity2, cnbRev4 = 22,
  cscRev4 = 1, csbParity251013 = csbRev4+cnbRev4, cnbParity251013 = 8, cscParity251013 = 1,
  csbRev5 = csbParity3+cnbParity3, cnbRev5 = 6, cscRev5 = 1, csbA0GPS = csbRev5+cnbRev5,
  cnbA0GPS = 14, cscA0GPS = 0, csbA1GPSm = csbA0GPS+cnbA0GPS, cnbA1GPSm = 2,
  cscA1GPS = 0, csbParity251014 = csbA1GPSm+cnbA1GPSm, cnbParity251014 = 8, cscParity251014 = 1,
  csbA1GPSl = csbParity4+cnbParity4, cnbA1GPSl = 14, csbA0GALm = csbA1GPSl+cnbA1GPSl, cnbA0GALm = 8,
  cscA0GAL = 0, csbParity251015 = csbA0GALm+cnbA0GALm, cnbParity251015 = 8, cscParity251015 = 1,
  csbA0GALl = csbParity5+cnbParity5, cnbA0GALl = 6, csbA1GAL = csbA0GALl+cnbA0GALl, cnbA1GAL = 16,
  cscA1GAL = 0, csbParity251016 = csbA1GAL+cnbA1GAL, cnbParity251016 = 8, cscParity251016 = 1,
  csbA0GLO = csbParity6+cnbParity6, cnbA0GLO = 14, cscA0GLO = 0, csbA1GLOm = csbA0GLO+cnbA0GLO,
  cnbA1GLOm = 8, cscA1GLO = 0, csbParity251017 = csbA1GLOm+cnbA1GLOm, cnbParity251017 = 8,
  cscParity251017 = 1, csbA1GLOl = csbParity7+cnbParity7, cnbA1GLOl = 8, csbdtLSm = fsbPnum+fnbPnum,
  cnbdtLSm = 2, cscdtLS = 1, csbParity251022 = csbdtLSm+cnbdtLSm, cnbParity251022 = 8,
  cscParity251022 = 1, csbdtLSl = csbParity2+cnbParity2, cnbdtLSl = 6, csbdtLSF = csbdtLSl+cnbdtLSl,
  cnbdtLSF = 8, cscdtLSF = 1, csbWNlsf = csbdtLSF+cnbdtLSF, cnbWNlsf = 8,
  cscWNlsf = 1, csbParity251023 = csbWNlsf+cnbWNlsf, cnbParity251023 = 8, cscParity251023 = 1,
  csbA0UTCm = csbParity3+cnbParity3, cnbA0UTCm = 22, cscA0UTC = -30, csbParity251024 = csbA0UTCm+cnbA0UTCm,
  cnbParity251024 = 8, cscParity251024 = 1, csbA0UTCl = csbParity4+cnbParity4, cnbA0UTCl = 10,
  csbA1UTCm = csbA0UTCl+cnbA0UTCl, cnbA1UTCm = 12, cscA1UTC = -50, csbParity251025 = csbA1UTCm+cnbA1UTCm,
  cnbParity251025 = 8, cscParity251025 = 1, csbA1UTCl = csbParity5+cnbParity5, cnbA1UTCl = 12,
  csbDN = csbA1UTCl+cnbA1UTCl, cnbDN = 8, cscDN = 1
}
 
enum  BDSIntConsts {
  Preamble = 0x712, D1MinSF = 1, D1MinEphSF = 1, D1MaxEphSF = 3,
  D1AmEpIDSF = 4, D1MinAlmSF = 4, D1MaxAlmSF = 5, D1MaxSF = 5,
  D1MinExpAlmPg = 11, D1MaxExpAlmPg = 23, D1ExpAlmHeaPg = 24, D2MinSF = 1,
  D2EphSF = 1, D2AlmSF = 5, D2MaxSF = 5
}
 Integer constants for BDS. More...
 
enum  EphBitInfo {
  esiSatH1 = sf1, esbSatH1 = fsbSOWl+fnbSOWl, enbSatH1 = 1, escSatH1 = 1,
  esiAODC = sf1, esbAODC = esbSatH1+enbSatH1, enbAODC = 5, escAODC = 1,
  esiURAI = sf1, esbURAI = esbAODC+enbAODC, enbURAI = 4, escURAI = 1,
  esiParity12 = sf1, esbParity12 = esbURAI+enbURAI, enbParity12 = 8, escParity12 = 1,
  esiWN = sf1, esbWN = esbParity12+enbParity12, enbWN = 13, escWN = 1,
  esitocm = sf1, esbtocm = esbWN+enbWN, enbtocm = 9, esctoc = 3,
  esiParity13 = sf1, esbParity13 = esbtocm+enbtocm, enbParity13 = 8, escParity13 = 1,
  esitocl = sf1, esbtocl = esbParity13+enbParity13, enbtocl = 8, esiTGD1 = sf1,
  esbTGD1 = esbtocl+enbtocl, enbTGD1 = 10, escTGD1 = 0, esiTGD2m = sf1,
  esbTGD2m = esbTGD1+enbTGD1, enbTGD2m = 4, escTGD2 = 0, esiParity14 = sf1,
  esbParity14 = esbTGD2m+enbTGD2m, enbParity14 = 8, escParity14 = 1, esiTGD2l = sf1,
  esbTGD2l = esbParity14+enbParity14, enbTGD2l = 6, esiAlpha0 = sf1, esbAlpha0 = esbTGD2l+enbTGD2l,
  enbAlpha0 = 8, escAlpha0 = -30, esiAlpha1 = sf1, esbAlpha1 = esbAlpha0+enbAlpha0,
  enbAlpha1 = 8, escAlpha1 = -27, esiParity15 = sf1, esbParity15 = esbAlpha1+enbAlpha1,
  enbParity15 = 8, escParity15 = 1, esiAlpha2 = sf1, esbAlpha2 = esbParity15+enbParity15,
  enbAlpha2 = 8, escAlpha2 = -24, esiAlpha3 = sf1, esbAlpha3 = esbAlpha2+enbAlpha2,
  enbAlpha3 = 8, escAlpha3 = -24, esiBeta0m = sf1, esbBeta0m = esbAlpha3+enbAlpha3,
  enbBeta0m = 6, escBeta0 = 11, esiParity16 = sf1, esbParity16 = esbBeta0m+enbBeta0m,
  enbParity16 = 8, escParity16 = 1, esiBeta0l = sf1, esbBeta0l = esbParity16+enbParity16,
  enbBeta0l = 2, esiBeta1 = sf1, esbBeta1 = esbBeta0l+enbBeta0l, enbBeta1 = 8,
  escBeta1 = 14, esiBeta2 = sf1, esbBeta2 = esbBeta1+enbBeta1, enbBeta2 = 8,
  escBeta2 = 16, esiBeta3m = sf1, esbBeta3m = esbBeta2+enbBeta2, enbBeta3m = 4,
  escBeta3 = 16, esiParity17 = sf1, esbParity17 = esbBeta3m+enbBeta3m, enbParity17 = 8,
  escParity17 = 1, esiBeta3l = sf1, esbBeta3l = esbParity17+enbParity17, enbBeta3l = 4,
  esia2 = sf1, esba2 = esbBeta3l+enbBeta3l, enba2 = 11, esca2 = -66,
  esia0m = sf1, esba0m = esba2+enba2, enba0m = 7, esca0 = -33,
  esiParity18 = sf1, esbParity18 = esba0m+enba0m, enbParity18 = 8, escParity18 = 1,
  esia0l = sf1, esba0l = esbParity18+enbParity18, enba0l = 17, esia1m = sf1,
  esba1m = esba0l+enba0l, enba1m = 5, esca1 = -50, esiParity19 = sf1,
  esbParity19 = esba1m+enba1m, enbParity19 = 8, escParity19 = 1, esia1l = sf1,
  esba1l = esbParity19+enbParity19, enba1l = 17, esiAODE = sf1, esbAODE = esba1l+enba1l,
  enbAODE = 5, escAODE = 1, esidnm = sf2, esbdnm = fsbSOWl+fnbSOWl,
  enbdnm = 10, escdn = -43, esiParity22 = sf2, esbParity22 = esbdnm+enbdnm,
  enbParity22 = 8, escParity22 = 1, esidnl = sf2, esbdnl = esbParity22+enbParity22,
  enbdnl = 6, esiCucm = sf2, esbCucm = esbdnl+enbdnl, enbCucm = 16,
  escCuc = -31, esiParity23 = sf2, esbParity23 = esbCucm+enbCucm, enbParity23 = 8,
  escParity23 = 1, esiCucl = sf2, esbCucl = esbParity23+enbParity23, enbCucl = 2,
  esiM0m = sf2, esbM0m = esbCucl+enbCucl, enbM0m = 20, escM0 = -31,
  esiParity24 = sf2, esbParity24 = esbM0m+enbM0m, enbParity24 = 8, escParity24 = 1,
  esiM0l = sf2, esbM0l = esbParity24+enbParity24, enbM0l = 12, esiEccm = sf2,
  esbEccm = esbM0l+enbM0l, enbEccm = 10, escEcc = -33, esiParity25 = sf2,
  esbParity25 = esbEccm+enbEccm, enbParity25 = 8, escParity25 = 1, esiEccl = sf2,
  esbEccl = esbParity25+enbParity25, enbEccl = 22, esiParity26 = sf2, esbParity26 = esbEccl+enbEccl,
  enbParity26 = 8, escParity26 = 1, esiCus = sf2, esbCus = esbParity26+enbParity26,
  enbCus = 18, escCus = -31, esiCrcm = sf2, esbCrcm = esbCus+enbCus,
  enbCrcm = 4, escCrc = -6, esiParity27 = sf2, esbParity27 = esbCrcm+enbCrcm,
  enbParity27 = 8, escParity27 = 1, esiCrcl = sf2, esbCrcl = esbParity27+enbParity27,
  enbCrcl = 14, esiCrsm = sf2, esbCrsm = esbCrcl+enbCrcl, enbCrsm = 8,
  escCrs = -6, esiParity28 = sf2, esbParity28 = esbCrsm+enbCrsm, enbParity28 = 8,
  escParity28 = 1, esiCrsl = sf2, esbCrsl = esbParity28+enbParity28, enbCrsl = 10,
  esiAhalfm = sf2, esbAhalfm = esbCrsl+enbCrsl, enbAhalfm = 12, escAhalf = -19,
  esiParity29 = sf2, esbParity29 = esbAhalfm+enbAhalfm, enbParity29 = 8, escParity29 = 1,
  esiAhalfl = sf2, esbAhalfl = esbParity29+enbParity29, enbAhalfl = 20, esitoeh = sf2,
  esbtoeh = esbAhalfl+enbAhalfl, enbtoeh = 2, esctoe = 3, esitoem = sf3,
  esbtoem = fsbSOWl+fnbSOWl, enbtoem = 10, esiParity32 = sf3, esbParity32 = esbtoem+enbtoem,
  enbParity32 = 8, escParity32 = 1, esitoel = sf3, esbtoel = esbParity32+enbParity32,
  enbtoel = 5, esii0m = sf3, esbi0m = esbtoel+enbtoel, enbi0m = 17,
  esci0 = -31, esiParity33 = sf3, esbParity33 = esbi0m+enbi0m, enbParity33 = 8,
  escParity33 = 1, esii0l = sf3, esbi0l = esbParity33+enbParity33, enbi0l = 15,
  esiCicm = sf3, esbCicm = esbi0l+enbi0l, enbCicm = 7, escCic = -31,
  esiParity34 = sf3, esbParity34 = esbCicm+enbCicm, enbParity34 = 8, escParity34 = 1,
  esiCicl = sf3, esbCicl = esbParity34+enbParity34, enbCicl = 11, esiOMEGAdotm = sf3,
  esbOMEGAdotm = esbCicl+enbCicl, enbOMEGAdotm = 11, escOMEGAdot = -43, esiParity35 = sf3,
  esbParity35 = esbOMEGAdotm+enbOMEGAdotm, enbParity35 = 8, escParity35 = 1, esiOMEGAdotl = sf3,
  esbOMEGAdotl = esbParity35+enbParity35, enbOMEGAdotl = 13, esiCism = sf3, esbCism = esbOMEGAdotl+enbOMEGAdotl,
  enbCism = 9, escCis = -31, esiParity36 = sf3, esbParity36 = esbCism+enbCism,
  enbParity36 = 8, escParity36 = 1, esiCisl = sf3, esbCisl = esbParity36+enbParity36,
  enbCisl = 9, esiidotm = sf3, esbidotm = esbCisl+enbCisl, enbidotm = 13,
  escidot = -43, esiParity37 = sf3, esbParity37 = esbidotm+enbidotm, enbParity37 = 8,
  escParity37 = 1, esiidotl = sf3, esbidotl = esbParity37+enbParity37, enbidotl = 1,
  esiOMEGA0m = sf3, esbOMEGA0m = esbidotl+enbidotl, enbOMEGA0m = 21, escOMEGA0 = -31,
  esiParity38 = sf3, esbParity38 = esbOMEGA0m+enbOMEGA0m, enbParity38 = 8, escParity38 = 1,
  esiOMEGA0l = sf3, esbOMEGA0l = esbParity38+enbParity38, enbOMEGA0l = 11, esiwm = sf3,
  esbwm = esbOMEGA0l+enbOMEGA0l, enbwm = 11, escw = -31, esiParity39 = sf3,
  esbParity39 = esbwm+enbwm, enbParity39 = 8, escParity39 = 1, esiwl = sf3,
  esbwl = esbParity39+enbParity39, enbwl = 21, esbPnum = fsbSOWl+fnbSOWl, enbPnum = 4,
  escPnum = 1, xesiSatH1 = pg1, xesbSatH1 = esbPnum+enbPnum, xenbSatH1 = 1,
  xescSatH1 = 1, esiAODC = sf1, esbAODC = esbSatH1+enbSatH1, enbAODC = 5,
  escAODC = 1, esiParity112 = pg1, esbParity112 = esbAODC+enbAODC, enbParity112 = 8,
  escParity112 = 1, esiURAI = sf1, esbURAI = esbAODC+enbAODC, enbURAI = 4,
  escURAI = 1, esiWN = sf1, esbWN = esbParity12+enbParity12, enbWN = 13,
  escWN = 1, esitocm = sf1, esbtocm = esbWN+enbWN, enbtocm = 9,
  esctoc = 3, esiParity113 = pg1, esbParity113 = esbtocm+enbtocm, enbParity113 = 8,
  escParity113 = 1, esitocl = sf1, esbtocl = esbParity13+enbParity13, enbtocl = 8,
  esiTGD1 = sf1, esbTGD1 = esbtocl+enbtocl, enbTGD1 = 10, escTGD1 = 0,
  esiParity114 = pg1, esbParity114 = esbTGD1+enbTGD1, enbParity114 = 8, escParity114 = 1,
  esiTGD2 = pg1, esbTGD2 = esbParity114+enbParity114, enbTGD2 = 10, escTGD2 = 0,
  esiAlpha0m = pg2, esbAlpha0m = esbPnum+enbPnum, enbAlpha0m = 6, escAlpha0 = -30,
  esiParity122 = pg2, esbParity122 = esbAlpha0m+enbAlpha0m, enbParity122 = 8, escParity122 = 1,
  esiAlpha0l = pg2, esbAlpha0l = esbParity122+enbParity122, enbAlpha0l = 2, esiAlpha1 = sf1,
  esbAlpha1 = esbAlpha0+enbAlpha0, enbAlpha1 = 8, escAlpha1 = -27, esiAlpha2 = sf1,
  esbAlpha2 = esbParity15+enbParity15, enbAlpha2 = 8, escAlpha2 = -24, esiAlpha3m = pg2,
  esbAlpha3m = esbAlpha2+enbAlpha2, enbAlpha3m = 4, escAlpha3 = -24, esiParity123 = pg2,
  esbParity123 = esbAlpha3m+enbAlpha3m, enbParity123 = 8, escParity123 = 1, esiAlpha3l = pg2,
  esbAlpha3l = esbParity123+enbParity123, enbAlpha3l = 4, esiBeta0 = pg2, esbBeta0 = esbAlpha3l+enbAlpha3l,
  enbBeta0 = 8, escBeta0 = 11, esiBeta1 = sf1, esbBeta1 = esbBeta0l+enbBeta0l,
  enbBeta1 = 8, escBeta1 = 14, esiBeta2m = pg2, esbBeta2m = esbBeta1+enbBeta1,
  enbBeta2m = 2, escBeta2 = 16, esiParity124 = pg2, esbParity124 = esbBeta2m+enbBeta2m,
  enbParity124 = 8, escParity124 = 1, esiBeta2l = pg2, esbBeta2l = esbParity124+enbParity124,
  enbBeta2l = 6, esiBeta3 = pg2, esbBeta3 = esbBeta2l+enbBeta2l, enbBeta3 = 8,
  escBeta3 = 16, esiRev1 = pg3, esbRev1 = esbPnum+enbPnum, enbRev1 = 6,
  escRev1 = 1, esiParity132 = pg3, esbParity132 = esbRev1+enbRev1, enbParity132 = 8,
  escParity132 = 1, esiRev2 = pg3, esbRev2 = esbParity132+enbParity132, enbRev2 = 22,
  escRev2 = 1, esiParity133 = pg3, esbParity133 = esbRev2+enbRev2, enbParity133 = 8,
  escParity133 = 1, esiRev3 = pg3, esbRev3 = esbParity133+enbParity133, enbRev3 = 10,
  escRev3 = 1, esia0m = sf1, esba0m = esba2+enba2, enba0m = 7,
  esca0 = -33, esiParity134 = pg3, esbParity134 = esba0m+enba0m, enbParity134 = 8,
  escParity134 = 1, esia0l = sf1, esba0l = esbParity18+enbParity18, enba0l = 17,
  esia1m = sf1, esba1m = esba0l+enba0l, enba1m = 5, esca1 = -50,
  esia1i = pg4, esba1i = esbPnum+enbPnum, enba1i = 6, esiParity142 = pg4,
  esbParity142 = esbRev1+enbRev1, enbParity142 = 8, escParity142 = 1, esia1l = sf1,
  esba1l = esbParity19+enbParity19, enba1l = 17, esia2m = pg4, esba2m = esba1l+enba1l,
  enba2m = 10, esca2 = -66, esiParity143 = pg4, esbParity143 = esba2m+enba2m,
  enbParity143 = 8, escParity143 = 1, esia2l = pg4, esba2l = esbParity143+enbParity143,
  enba2l = 1, esiAODE = sf1, esbAODE = esba1l+enba1l, enbAODE = 5,
  escAODE = 1, esidn = pg4, esbdn = esbAODE+enbAODE, enbdn = 16,
  escdn = -43, esiParity144 = pg4, esbParity144 = esbdn+enbdn, enbParity144 = 8,
  escParity144 = 1, esiCucm = sf2, esbCucm = esbdnl+enbdnl, enbCucm = 16,
  escCuc = -31, esiCucl = sf2, esbCucl = esbParity23+enbParity23, enbCucl = 2,
  esiM0m = sf2, esbM0m = esbCucl+enbCucl, enbM0m = 20, escM0 = -31,
  esiParity152 = pg5, esbParity152 = esbM0m+enbM0m, enbParity152 = 8, escParity152 = 1,
  esiM0i = pg5, esbM0i = esbParity152+enbParity152, enbM0i = 22, esiParity153 = pg5,
  esbParity153 = esbM0i+enbM0i, enbParity153 = 8, escParity153 = 1, esiM0l = sf2,
  esbM0l = esbParity24+enbParity24, enbM0l = 12, esiCusm = pg5, esbCusm = esbM0l+enbM0l,
  enbCusm = 14, escCus = -31, esiParity154 = pg5, esbParity154 = esbCusm+enbCusm,
  enbParity154 = 8, escParity154 = 1, esiCusl = pg5, esbCusl = esbParity154+enbParity154,
  enbCusl = 4, esiEccm = sf2, esbEccm = esbM0l+enbM0l, enbEccm = 10,
  escEcc = -33, esiEcci = pg6, esbEcci = esbPnum+enbPnum, enbEcci = 6,
  esiParity162 = pg6, esbParity162 = esbEcci+enbEcci, enbParity162 = 8, escParity162 = 1,
  esiEccl = sf2, esbEccl = esbParity25+enbParity25, enbEccl = 22, esiAhalfm = sf2,
  esbAhalfm = esbCrsl+enbCrsl, enbAhalfm = 12, escAhalf = -19, esiParity163 = pg6,
  esbParity163 = esbAhalfm+enbAhalfm, enbParity163 = 8, escParity163 = 1, esiAhalfi = pg6,
  esbAhalfi = esbParity163+enbParity163, enbAhalfi = 22, esiParity164 = pg6, esbParity164 = esbAhalfi+enbAhalfi,
  enbParity164 = 8, escParity164 = 1, esiAhalfl = sf2, esbAhalfl = esbParity29+enbParity29,
  enbAhalfl = 20, esiCicm = sf3, esbCicm = esbi0l+enbi0l, enbCicm = 7,
  escCic = -31, esiCici = pg7, esbCici = esbPnum+enbPnum, enbCici = 6,
  esiParity172 = pg7, esbParity172 = esbCici+enbCici, enbParity172 = 8, escParity172 = 1,
  esiCicl = sf3, esbCicl = esbParity34+enbParity34, enbCicl = 11, esiCis = pg7,
  esbCis = esbCicl+enbCicl, enbCis = 18, escCis = -31, esitoem = sf3,
  esbtoem = fsbSOWl+fnbSOWl, enbtoem = 10, esctoe = 3, esiParity173 = pg7,
  esbParity173 = esbtoem+enbtoem, enbParity173 = 8, escParity173 = 1, esitoel = sf3,
  esbtoel = esbParity32+enbParity32, enbtoel = 5, esii0m = sf3, esbi0m = esbtoel+enbtoel,
  enbi0m = 17, esci0 = -31, esiParity174 = pg7, esbParity174 = esbi0m+enbi0m,
  enbParity174 = 8, escParity174 = 1, esii0i1 = pg7, esbi0i1 = esbParity174+enbParity174,
  enbi0i1 = 14, esii0i2 = pg8, esbi0i2 = esbPnum+enbPnum, enbi0i2 = 6,
  esiParity182 = pg8, esbParity182 = esbi0i2+enbi0i2, enbParity182 = 8, escParity182 = 1,
  esii0l = sf3, esbi0l = esbParity33+enbParity33, enbi0l = 15, esiCrcm = sf2,
  esbCrcm = esbCus+enbCus, enbCrcm = 4, escCrc = -6, esiParity183 = pg8,
  esbParity183 = esbCrcm+enbCrcm, enbParity183 = 8, escParity183 = 1, esiCrcl = sf2,
  esbCrcl = esbParity27+enbParity27, enbCrcl = 14, esiCrs = pg8, esbCrs = esbCrcl+enbCrcl,
  enbCrs = 18, escCrs = -6, esiOMEGAdotm = sf3, esbOMEGAdotm = esbCicl+enbCicl,
  enbOMEGAdotm = 11, escOMEGAdot = -43, esiParity184 = pg8, esbParity184 = esbOMEGAdotm+enbOMEGAdotm,
  enbParity184 = 8, escParity184 = 1, esiOMEGAdoti = pg8, esbOMEGAdoti = esbParity184+enbParity184,
  enbOMEGAdoti = 16, esiOMEGAdotl = sf3, esbOMEGAdotl = esbParity35+enbParity35, enbOMEGAdotl = 13,
  esiOMEGA0m = sf3, esbOMEGA0m = esbidotl+enbidotl, enbOMEGA0m = 21, escOMEGA0 = -31,
  esiParity192 = pg9, esbParity192 = esbOMEGA0m+enbOMEGA0m, enbParity192 = 8, escParity192 = 1,
  esiOMEGA0i = pg9, esbOMEGA0i = esbParity192+enbParity192, enbOMEGA0i = 22, esiParity193 = pg9,
  esbParity193 = esbOMEGA0i+enbOMEGA0i, enbParity193 = 8, escParity193 = 1, esiOMEGA0l = sf3,
  esbOMEGA0l = esbParity38+enbParity38, enbOMEGA0l = 11, esiwm = sf3, esbwm = esbOMEGA0l+enbOMEGA0l,
  enbwm = 11, escw = -31, esiParity194 = pg9, esbParity194 = esbwm+enbwm,
  enbParity194 = 8, escParity194 = 1, esiwi = pg9, esbwi = esbParity194+enbParity194,
  enbwi = 14, esiwl = sf3, esbwl = esbParity39+enbParity39, enbwl = 21,
  esiidotm = sf3, esbidotm = esbCisl+enbCisl, enbidotm = 13, escidot = -43,
  esiParity102 = pg10, esbParity102 = esbidotm+enbidotm, enbParity102 = 8, escParity102 = 1,
  esiidotl = sf3, esbidotl = esbParity37+enbParity37, enbidotl = 1
}
 
enum  EphBitInfo {
  esiSatH1 = sf1, esbSatH1 = fsbSOWl+fnbSOWl, enbSatH1 = 1, escSatH1 = 1,
  esiAODC = sf1, esbAODC = esbSatH1+enbSatH1, enbAODC = 5, escAODC = 1,
  esiURAI = sf1, esbURAI = esbAODC+enbAODC, enbURAI = 4, escURAI = 1,
  esiParity12 = sf1, esbParity12 = esbURAI+enbURAI, enbParity12 = 8, escParity12 = 1,
  esiWN = sf1, esbWN = esbParity12+enbParity12, enbWN = 13, escWN = 1,
  esitocm = sf1, esbtocm = esbWN+enbWN, enbtocm = 9, esctoc = 3,
  esiParity13 = sf1, esbParity13 = esbtocm+enbtocm, enbParity13 = 8, escParity13 = 1,
  esitocl = sf1, esbtocl = esbParity13+enbParity13, enbtocl = 8, esiTGD1 = sf1,
  esbTGD1 = esbtocl+enbtocl, enbTGD1 = 10, escTGD1 = 0, esiTGD2m = sf1,
  esbTGD2m = esbTGD1+enbTGD1, enbTGD2m = 4, escTGD2 = 0, esiParity14 = sf1,
  esbParity14 = esbTGD2m+enbTGD2m, enbParity14 = 8, escParity14 = 1, esiTGD2l = sf1,
  esbTGD2l = esbParity14+enbParity14, enbTGD2l = 6, esiAlpha0 = sf1, esbAlpha0 = esbTGD2l+enbTGD2l,
  enbAlpha0 = 8, escAlpha0 = -30, esiAlpha1 = sf1, esbAlpha1 = esbAlpha0+enbAlpha0,
  enbAlpha1 = 8, escAlpha1 = -27, esiParity15 = sf1, esbParity15 = esbAlpha1+enbAlpha1,
  enbParity15 = 8, escParity15 = 1, esiAlpha2 = sf1, esbAlpha2 = esbParity15+enbParity15,
  enbAlpha2 = 8, escAlpha2 = -24, esiAlpha3 = sf1, esbAlpha3 = esbAlpha2+enbAlpha2,
  enbAlpha3 = 8, escAlpha3 = -24, esiBeta0m = sf1, esbBeta0m = esbAlpha3+enbAlpha3,
  enbBeta0m = 6, escBeta0 = 11, esiParity16 = sf1, esbParity16 = esbBeta0m+enbBeta0m,
  enbParity16 = 8, escParity16 = 1, esiBeta0l = sf1, esbBeta0l = esbParity16+enbParity16,
  enbBeta0l = 2, esiBeta1 = sf1, esbBeta1 = esbBeta0l+enbBeta0l, enbBeta1 = 8,
  escBeta1 = 14, esiBeta2 = sf1, esbBeta2 = esbBeta1+enbBeta1, enbBeta2 = 8,
  escBeta2 = 16, esiBeta3m = sf1, esbBeta3m = esbBeta2+enbBeta2, enbBeta3m = 4,
  escBeta3 = 16, esiParity17 = sf1, esbParity17 = esbBeta3m+enbBeta3m, enbParity17 = 8,
  escParity17 = 1, esiBeta3l = sf1, esbBeta3l = esbParity17+enbParity17, enbBeta3l = 4,
  esia2 = sf1, esba2 = esbBeta3l+enbBeta3l, enba2 = 11, esca2 = -66,
  esia0m = sf1, esba0m = esba2+enba2, enba0m = 7, esca0 = -33,
  esiParity18 = sf1, esbParity18 = esba0m+enba0m, enbParity18 = 8, escParity18 = 1,
  esia0l = sf1, esba0l = esbParity18+enbParity18, enba0l = 17, esia1m = sf1,
  esba1m = esba0l+enba0l, enba1m = 5, esca1 = -50, esiParity19 = sf1,
  esbParity19 = esba1m+enba1m, enbParity19 = 8, escParity19 = 1, esia1l = sf1,
  esba1l = esbParity19+enbParity19, enba1l = 17, esiAODE = sf1, esbAODE = esba1l+enba1l,
  enbAODE = 5, escAODE = 1, esidnm = sf2, esbdnm = fsbSOWl+fnbSOWl,
  enbdnm = 10, escdn = -43, esiParity22 = sf2, esbParity22 = esbdnm+enbdnm,
  enbParity22 = 8, escParity22 = 1, esidnl = sf2, esbdnl = esbParity22+enbParity22,
  enbdnl = 6, esiCucm = sf2, esbCucm = esbdnl+enbdnl, enbCucm = 16,
  escCuc = -31, esiParity23 = sf2, esbParity23 = esbCucm+enbCucm, enbParity23 = 8,
  escParity23 = 1, esiCucl = sf2, esbCucl = esbParity23+enbParity23, enbCucl = 2,
  esiM0m = sf2, esbM0m = esbCucl+enbCucl, enbM0m = 20, escM0 = -31,
  esiParity24 = sf2, esbParity24 = esbM0m+enbM0m, enbParity24 = 8, escParity24 = 1,
  esiM0l = sf2, esbM0l = esbParity24+enbParity24, enbM0l = 12, esiEccm = sf2,
  esbEccm = esbM0l+enbM0l, enbEccm = 10, escEcc = -33, esiParity25 = sf2,
  esbParity25 = esbEccm+enbEccm, enbParity25 = 8, escParity25 = 1, esiEccl = sf2,
  esbEccl = esbParity25+enbParity25, enbEccl = 22, esiParity26 = sf2, esbParity26 = esbEccl+enbEccl,
  enbParity26 = 8, escParity26 = 1, esiCus = sf2, esbCus = esbParity26+enbParity26,
  enbCus = 18, escCus = -31, esiCrcm = sf2, esbCrcm = esbCus+enbCus,
  enbCrcm = 4, escCrc = -6, esiParity27 = sf2, esbParity27 = esbCrcm+enbCrcm,
  enbParity27 = 8, escParity27 = 1, esiCrcl = sf2, esbCrcl = esbParity27+enbParity27,
  enbCrcl = 14, esiCrsm = sf2, esbCrsm = esbCrcl+enbCrcl, enbCrsm = 8,
  escCrs = -6, esiParity28 = sf2, esbParity28 = esbCrsm+enbCrsm, enbParity28 = 8,
  escParity28 = 1, esiCrsl = sf2, esbCrsl = esbParity28+enbParity28, enbCrsl = 10,
  esiAhalfm = sf2, esbAhalfm = esbCrsl+enbCrsl, enbAhalfm = 12, escAhalf = -19,
  esiParity29 = sf2, esbParity29 = esbAhalfm+enbAhalfm, enbParity29 = 8, escParity29 = 1,
  esiAhalfl = sf2, esbAhalfl = esbParity29+enbParity29, enbAhalfl = 20, esitoeh = sf2,
  esbtoeh = esbAhalfl+enbAhalfl, enbtoeh = 2, esctoe = 3, esitoem = sf3,
  esbtoem = fsbSOWl+fnbSOWl, enbtoem = 10, esiParity32 = sf3, esbParity32 = esbtoem+enbtoem,
  enbParity32 = 8, escParity32 = 1, esitoel = sf3, esbtoel = esbParity32+enbParity32,
  enbtoel = 5, esii0m = sf3, esbi0m = esbtoel+enbtoel, enbi0m = 17,
  esci0 = -31, esiParity33 = sf3, esbParity33 = esbi0m+enbi0m, enbParity33 = 8,
  escParity33 = 1, esii0l = sf3, esbi0l = esbParity33+enbParity33, enbi0l = 15,
  esiCicm = sf3, esbCicm = esbi0l+enbi0l, enbCicm = 7, escCic = -31,
  esiParity34 = sf3, esbParity34 = esbCicm+enbCicm, enbParity34 = 8, escParity34 = 1,
  esiCicl = sf3, esbCicl = esbParity34+enbParity34, enbCicl = 11, esiOMEGAdotm = sf3,
  esbOMEGAdotm = esbCicl+enbCicl, enbOMEGAdotm = 11, escOMEGAdot = -43, esiParity35 = sf3,
  esbParity35 = esbOMEGAdotm+enbOMEGAdotm, enbParity35 = 8, escParity35 = 1, esiOMEGAdotl = sf3,
  esbOMEGAdotl = esbParity35+enbParity35, enbOMEGAdotl = 13, esiCism = sf3, esbCism = esbOMEGAdotl+enbOMEGAdotl,
  enbCism = 9, escCis = -31, esiParity36 = sf3, esbParity36 = esbCism+enbCism,
  enbParity36 = 8, escParity36 = 1, esiCisl = sf3, esbCisl = esbParity36+enbParity36,
  enbCisl = 9, esiidotm = sf3, esbidotm = esbCisl+enbCisl, enbidotm = 13,
  escidot = -43, esiParity37 = sf3, esbParity37 = esbidotm+enbidotm, enbParity37 = 8,
  escParity37 = 1, esiidotl = sf3, esbidotl = esbParity37+enbParity37, enbidotl = 1,
  esiOMEGA0m = sf3, esbOMEGA0m = esbidotl+enbidotl, enbOMEGA0m = 21, escOMEGA0 = -31,
  esiParity38 = sf3, esbParity38 = esbOMEGA0m+enbOMEGA0m, enbParity38 = 8, escParity38 = 1,
  esiOMEGA0l = sf3, esbOMEGA0l = esbParity38+enbParity38, enbOMEGA0l = 11, esiwm = sf3,
  esbwm = esbOMEGA0l+enbOMEGA0l, enbwm = 11, escw = -31, esiParity39 = sf3,
  esbParity39 = esbwm+enbwm, enbParity39 = 8, escParity39 = 1, esiwl = sf3,
  esbwl = esbParity39+enbParity39, enbwl = 21, esbPnum = fsbSOWl+fnbSOWl, enbPnum = 4,
  escPnum = 1, xesiSatH1 = pg1, xesbSatH1 = esbPnum+enbPnum, xenbSatH1 = 1,
  xescSatH1 = 1, esiAODC = sf1, esbAODC = esbSatH1+enbSatH1, enbAODC = 5,
  escAODC = 1, esiParity112 = pg1, esbParity112 = esbAODC+enbAODC, enbParity112 = 8,
  escParity112 = 1, esiURAI = sf1, esbURAI = esbAODC+enbAODC, enbURAI = 4,
  escURAI = 1, esiWN = sf1, esbWN = esbParity12+enbParity12, enbWN = 13,
  escWN = 1, esitocm = sf1, esbtocm = esbWN+enbWN, enbtocm = 9,
  esctoc = 3, esiParity113 = pg1, esbParity113 = esbtocm+enbtocm, enbParity113 = 8,
  escParity113 = 1, esitocl = sf1, esbtocl = esbParity13+enbParity13, enbtocl = 8,
  esiTGD1 = sf1, esbTGD1 = esbtocl+enbtocl, enbTGD1 = 10, escTGD1 = 0,
  esiParity114 = pg1, esbParity114 = esbTGD1+enbTGD1, enbParity114 = 8, escParity114 = 1,
  esiTGD2 = pg1, esbTGD2 = esbParity114+enbParity114, enbTGD2 = 10, escTGD2 = 0,
  esiAlpha0m = pg2, esbAlpha0m = esbPnum+enbPnum, enbAlpha0m = 6, escAlpha0 = -30,
  esiParity122 = pg2, esbParity122 = esbAlpha0m+enbAlpha0m, enbParity122 = 8, escParity122 = 1,
  esiAlpha0l = pg2, esbAlpha0l = esbParity122+enbParity122, enbAlpha0l = 2, esiAlpha1 = sf1,
  esbAlpha1 = esbAlpha0+enbAlpha0, enbAlpha1 = 8, escAlpha1 = -27, esiAlpha2 = sf1,
  esbAlpha2 = esbParity15+enbParity15, enbAlpha2 = 8, escAlpha2 = -24, esiAlpha3m = pg2,
  esbAlpha3m = esbAlpha2+enbAlpha2, enbAlpha3m = 4, escAlpha3 = -24, esiParity123 = pg2,
  esbParity123 = esbAlpha3m+enbAlpha3m, enbParity123 = 8, escParity123 = 1, esiAlpha3l = pg2,
  esbAlpha3l = esbParity123+enbParity123, enbAlpha3l = 4, esiBeta0 = pg2, esbBeta0 = esbAlpha3l+enbAlpha3l,
  enbBeta0 = 8, escBeta0 = 11, esiBeta1 = sf1, esbBeta1 = esbBeta0l+enbBeta0l,
  enbBeta1 = 8, escBeta1 = 14, esiBeta2m = pg2, esbBeta2m = esbBeta1+enbBeta1,
  enbBeta2m = 2, escBeta2 = 16, esiParity124 = pg2, esbParity124 = esbBeta2m+enbBeta2m,
  enbParity124 = 8, escParity124 = 1, esiBeta2l = pg2, esbBeta2l = esbParity124+enbParity124,
  enbBeta2l = 6, esiBeta3 = pg2, esbBeta3 = esbBeta2l+enbBeta2l, enbBeta3 = 8,
  escBeta3 = 16, esiRev1 = pg3, esbRev1 = esbPnum+enbPnum, enbRev1 = 6,
  escRev1 = 1, esiParity132 = pg3, esbParity132 = esbRev1+enbRev1, enbParity132 = 8,
  escParity132 = 1, esiRev2 = pg3, esbRev2 = esbParity132+enbParity132, enbRev2 = 22,
  escRev2 = 1, esiParity133 = pg3, esbParity133 = esbRev2+enbRev2, enbParity133 = 8,
  escParity133 = 1, esiRev3 = pg3, esbRev3 = esbParity133+enbParity133, enbRev3 = 10,
  escRev3 = 1, esia0m = sf1, esba0m = esba2+enba2, enba0m = 7,
  esca0 = -33, esiParity134 = pg3, esbParity134 = esba0m+enba0m, enbParity134 = 8,
  escParity134 = 1, esia0l = sf1, esba0l = esbParity18+enbParity18, enba0l = 17,
  esia1m = sf1, esba1m = esba0l+enba0l, enba1m = 5, esca1 = -50,
  esia1i = pg4, esba1i = esbPnum+enbPnum, enba1i = 6, esiParity142 = pg4,
  esbParity142 = esbRev1+enbRev1, enbParity142 = 8, escParity142 = 1, esia1l = sf1,
  esba1l = esbParity19+enbParity19, enba1l = 17, esia2m = pg4, esba2m = esba1l+enba1l,
  enba2m = 10, esca2 = -66, esiParity143 = pg4, esbParity143 = esba2m+enba2m,
  enbParity143 = 8, escParity143 = 1, esia2l = pg4, esba2l = esbParity143+enbParity143,
  enba2l = 1, esiAODE = sf1, esbAODE = esba1l+enba1l, enbAODE = 5,
  escAODE = 1, esidn = pg4, esbdn = esbAODE+enbAODE, enbdn = 16,
  escdn = -43, esiParity144 = pg4, esbParity144 = esbdn+enbdn, enbParity144 = 8,
  escParity144 = 1, esiCucm = sf2, esbCucm = esbdnl+enbdnl, enbCucm = 16,
  escCuc = -31, esiCucl = sf2, esbCucl = esbParity23+enbParity23, enbCucl = 2,
  esiM0m = sf2, esbM0m = esbCucl+enbCucl, enbM0m = 20, escM0 = -31,
  esiParity152 = pg5, esbParity152 = esbM0m+enbM0m, enbParity152 = 8, escParity152 = 1,
  esiM0i = pg5, esbM0i = esbParity152+enbParity152, enbM0i = 22, esiParity153 = pg5,
  esbParity153 = esbM0i+enbM0i, enbParity153 = 8, escParity153 = 1, esiM0l = sf2,
  esbM0l = esbParity24+enbParity24, enbM0l = 12, esiCusm = pg5, esbCusm = esbM0l+enbM0l,
  enbCusm = 14, escCus = -31, esiParity154 = pg5, esbParity154 = esbCusm+enbCusm,
  enbParity154 = 8, escParity154 = 1, esiCusl = pg5, esbCusl = esbParity154+enbParity154,
  enbCusl = 4, esiEccm = sf2, esbEccm = esbM0l+enbM0l, enbEccm = 10,
  escEcc = -33, esiEcci = pg6, esbEcci = esbPnum+enbPnum, enbEcci = 6,
  esiParity162 = pg6, esbParity162 = esbEcci+enbEcci, enbParity162 = 8, escParity162 = 1,
  esiEccl = sf2, esbEccl = esbParity25+enbParity25, enbEccl = 22, esiAhalfm = sf2,
  esbAhalfm = esbCrsl+enbCrsl, enbAhalfm = 12, escAhalf = -19, esiParity163 = pg6,
  esbParity163 = esbAhalfm+enbAhalfm, enbParity163 = 8, escParity163 = 1, esiAhalfi = pg6,
  esbAhalfi = esbParity163+enbParity163, enbAhalfi = 22, esiParity164 = pg6, esbParity164 = esbAhalfi+enbAhalfi,
  enbParity164 = 8, escParity164 = 1, esiAhalfl = sf2, esbAhalfl = esbParity29+enbParity29,
  enbAhalfl = 20, esiCicm = sf3, esbCicm = esbi0l+enbi0l, enbCicm = 7,
  escCic = -31, esiCici = pg7, esbCici = esbPnum+enbPnum, enbCici = 6,
  esiParity172 = pg7, esbParity172 = esbCici+enbCici, enbParity172 = 8, escParity172 = 1,
  esiCicl = sf3, esbCicl = esbParity34+enbParity34, enbCicl = 11, esiCis = pg7,
  esbCis = esbCicl+enbCicl, enbCis = 18, escCis = -31, esitoem = sf3,
  esbtoem = fsbSOWl+fnbSOWl, enbtoem = 10, esctoe = 3, esiParity173 = pg7,
  esbParity173 = esbtoem+enbtoem, enbParity173 = 8, escParity173 = 1, esitoel = sf3,
  esbtoel = esbParity32+enbParity32, enbtoel = 5, esii0m = sf3, esbi0m = esbtoel+enbtoel,
  enbi0m = 17, esci0 = -31, esiParity174 = pg7, esbParity174 = esbi0m+enbi0m,
  enbParity174 = 8, escParity174 = 1, esii0i1 = pg7, esbi0i1 = esbParity174+enbParity174,
  enbi0i1 = 14, esii0i2 = pg8, esbi0i2 = esbPnum+enbPnum, enbi0i2 = 6,
  esiParity182 = pg8, esbParity182 = esbi0i2+enbi0i2, enbParity182 = 8, escParity182 = 1,
  esii0l = sf3, esbi0l = esbParity33+enbParity33, enbi0l = 15, esiCrcm = sf2,
  esbCrcm = esbCus+enbCus, enbCrcm = 4, escCrc = -6, esiParity183 = pg8,
  esbParity183 = esbCrcm+enbCrcm, enbParity183 = 8, escParity183 = 1, esiCrcl = sf2,
  esbCrcl = esbParity27+enbParity27, enbCrcl = 14, esiCrs = pg8, esbCrs = esbCrcl+enbCrcl,
  enbCrs = 18, escCrs = -6, esiOMEGAdotm = sf3, esbOMEGAdotm = esbCicl+enbCicl,
  enbOMEGAdotm = 11, escOMEGAdot = -43, esiParity184 = pg8, esbParity184 = esbOMEGAdotm+enbOMEGAdotm,
  enbParity184 = 8, escParity184 = 1, esiOMEGAdoti = pg8, esbOMEGAdoti = esbParity184+enbParity184,
  enbOMEGAdoti = 16, esiOMEGAdotl = sf3, esbOMEGAdotl = esbParity35+enbParity35, enbOMEGAdotl = 13,
  esiOMEGA0m = sf3, esbOMEGA0m = esbidotl+enbidotl, enbOMEGA0m = 21, escOMEGA0 = -31,
  esiParity192 = pg9, esbParity192 = esbOMEGA0m+enbOMEGA0m, enbParity192 = 8, escParity192 = 1,
  esiOMEGA0i = pg9, esbOMEGA0i = esbParity192+enbParity192, enbOMEGA0i = 22, esiParity193 = pg9,
  esbParity193 = esbOMEGA0i+enbOMEGA0i, enbParity193 = 8, escParity193 = 1, esiOMEGA0l = sf3,
  esbOMEGA0l = esbParity38+enbParity38, enbOMEGA0l = 11, esiwm = sf3, esbwm = esbOMEGA0l+enbOMEGA0l,
  enbwm = 11, escw = -31, esiParity194 = pg9, esbParity194 = esbwm+enbwm,
  enbParity194 = 8, escParity194 = 1, esiwi = pg9, esbwi = esbParity194+enbParity194,
  enbwi = 14, esiwl = sf3, esbwl = esbParity39+enbParity39, enbwl = 21,
  esiidotm = sf3, esbidotm = esbCisl+enbCisl, enbidotm = 13, escidot = -43,
  esiParity102 = pg10, esbParity102 = esbidotm+enbidotm, enbParity102 = 8, escParity102 = 1,
  esiidotl = sf3, esbidotl = esbParity37+enbParity37, enbidotl = 1
}
 
enum  FullBitInfo {
  fsbPre = 0, fnbPre = 11, fscPre = 1, fsbRev = fsbPre+fnbPre,
  fnbRev = 4, fscRev = 1, fsbFraID = fsbRev+fnbRev, fnbFraID = 3,
  fscFraID = 1, fsbSOWm = fsbFraID+fnbFraID, fnbSOWm = 8, fscSOW = 0,
  fsbParity1 = fsbSOWm+fnbSOWm, fnbParity1 = 4, fscParity1 = 1, fsbSOWl = fsbParity1+fnbParity1,
  fnbSOWl = 12, fsbRev2 = fsbSOWl+fnbSOWl, fnbRev2 = 1, fscRev2 = 1,
  fsbPnum = fsbRev2+fnbRev2, fnbPnum = 7, fscPnum = 1, fsbPre = 0,
  fnbPre = 11, fscPre = 1, fsbRev = fsbPre+fnbPre, fnbRev = 4,
  fscRev = 1, fsbFraID = fsbRev+fnbRev, fnbFraID = 3, fscFraID = 1,
  fsbSOWm = fsbFraID+fnbFraID, fnbSOWm = 8, fscSOW = 0, fsbParity1 = fsbSOWm+fnbSOWm,
  fnbParity1 = 4, fscParity1 = 1, fsbSOWl = fsbParity1+fnbParity1, fnbSOWl = 12
}
 
enum  FullBitInfo {
  fsbPre = 0, fnbPre = 11, fscPre = 1, fsbRev = fsbPre+fnbPre,
  fnbRev = 4, fscRev = 1, fsbFraID = fsbRev+fnbRev, fnbFraID = 3,
  fscFraID = 1, fsbSOWm = fsbFraID+fnbFraID, fnbSOWm = 8, fscSOW = 0,
  fsbParity1 = fsbSOWm+fnbSOWm, fnbParity1 = 4, fscParity1 = 1, fsbSOWl = fsbParity1+fnbParity1,
  fnbSOWl = 12, fsbRev2 = fsbSOWl+fnbSOWl, fnbRev2 = 1, fscRev2 = 1,
  fsbPnum = fsbRev2+fnbRev2, fnbPnum = 7, fscPnum = 1, fsbPre = 0,
  fnbPre = 11, fscPre = 1, fsbRev = fsbPre+fnbPre, fnbRev = 4,
  fscRev = 1, fsbFraID = fsbRev+fnbRev, fnbFraID = 3, fscFraID = 1,
  fsbSOWm = fsbFraID+fnbFraID, fnbSOWm = 8, fscSOW = 0, fsbParity1 = fsbSOWm+fnbSOWm,
  fnbParity1 = 4, fscParity1 = 1, fsbSOWl = fsbParity1+fnbParity1, fnbSOWl = 12
}
 
enum  PGIndex {
  pg1 = 0, pg2 = 1, pg3 = 2, pg4 = 3,
  pg5 = 4, pg6 = 5, pg7 = 6, pg8 = 7,
  pg9 = 8, pg10 = 9
}
 
enum  SF5Pg24BitInfo {
  h3sbHea31m = fsbPnum+fnbPnum, h3nbHea31m = 2, h3scHea31 = 1, h3sbParity2 = h3sbHea31m+h3nbHea31m,
  h3nbParity2 = 8, h3scParity2 = 1, h3sbHea31l = h3sbParity2+h3nbParity2, h3nbHea31l = 7,
  h3sbHea32 = h3sbHea31l+h3nbHea31l, h3nbHea32 = 9, h3scHea32 = 1, h3sbHea33m = h3sbHea32+h3nbHea32,
  h3nbHea33m = 6, h3scHea33 = 1, h3sbParity3 = h3sbHea33m+h3nbHea33m, h3nbParity3 = 8,
  h3scParity3 = 1, h3sbHea33l = h3sbParity3+h3nbParity3, h3nbHea33l = 3, h3sbHea34 = h3sbHea33l+h3nbHea33l,
  h3nbHea34 = 9, h3scHea34 = 1, h3sbHea35 = h3sbHea34+h3nbHea34, h3nbHea35 = 9,
  h3scHea35 = 1, h3sbHea36m = h3sbHea35+h3nbHea35, h3nbHea36m = 1, h3scHea36 = 1,
  h3sbParity4 = h3sbHea36m+h3nbHea36m, h3nbParity4 = 8, h3scParity4 = 1, h3sbHea36l = h3sbParity4+h3nbParity4,
  h3nbHea36l = 8, h3sbHea37 = h3sbHea36l+h3nbHea36l, h3nbHea37 = 9, h3scHea37 = 1,
  h3sbHea38m = h3sbHea37+h3nbHea37, h3nbHea38m = 5, h3scHea38 = 1, h3sbParity5 = h3sbHea38m+h3nbHea38m,
  h3nbParity5 = 8, h3scParity5 = 1, h3sbHea38l = h3sbParity5+h3nbParity5, h3nbHea38l = 4,
  h3sbHea39 = h3sbHea38l+h3nbHea38l, h3nbHea39 = 9, h3scHea39 = 1, h3sbHea40 = h3sbHea39+h3nbHea39,
  h3nbHea40 = 9, h3scHea40 = 1, h3sbParity6 = h3sbHea40+h3nbHea40, h3nbParity6 = 8,
  h3scParity6 = 1, h3sbHea41 = h3sbParity6+h3nbParity6, h3nbHea41 = 9, h3scHea41 = 1,
  h3sbHea42 = h3sbHea41+h3nbHea41, h3nbHea42 = 9, h3scHea42 = 1, h3sbHea43m = h3sbHea42+h3nbHea42,
  h3nbHea43m = 4, h3scHea43 = 1, h3sbParity7 = h3sbHea43m+h3nbHea43m, h3nbParity7 = 8,
  h3scParity7 = 1, h3sbHea43l = h3sbParity7+h3nbParity7, h3nbHea43l = 5, h3sbAmID = h3sbHea43l+h3nbHea43l,
  h3nbAmID = 2, h3scAmID = 1
}
 
enum  SF5Pg7BitInfo {
  h1sbHea1m = fsbPnum+fnbPnum, h1nbHea1m = 2, h1scHea1 = 1, h1sbParity2 = h1sbHea1m+h1nbHea1m,
  h1nbParity2 = 8, h1scParity2 = 1, h1sbHea1l = h1sbParity2+h1nbParity2, h1nbHea1l = 7,
  h1sbHea2 = h1sbHea1l+h1nbHea1l, h1nbHea2 = 9, h1scHea2 = 1, h1sbHea3m = h1sbHea2+h1nbHea2,
  h1nbHea3m = 6, h1scHea3 = 1, h1sbParity3 = h1sbHea3m+h1nbHea3m, h1nbParity3 = 8,
  h1scParity3 = 1, h1sbHea3l = h1sbParity3+h1nbParity3, h1nbHea3l = 3, h1sbHea4 = h1sbHea3l+h1nbHea3l,
  h1nbHea4 = 9, h1scHea4 = 1, h1sbHea5 = h1sbHea4+h1nbHea4, h1nbHea5 = 9,
  h1scHea5 = 1, h1sbHea6m = h1sbHea5+h1nbHea5, h1nbHea6m = 1, h1scHea6 = 1,
  h1sbParity4 = h1sbHea6m+h1nbHea6m, h1nbParity4 = 8, h1scParity4 = 1, h1sbHea6l = h1sbParity4+h1nbParity4,
  h1nbHea6l = 8, h1sbHea7 = h1sbHea6l+h1nbHea6l, h1nbHea7 = 9, h1scHea7 = 1,
  h1sbHea8m = h1sbHea7+h1nbHea7, h1nbHea8m = 5, h1scHea8 = 1, h1sbParity5 = h1sbHea8m+h1nbHea8m,
  h1nbParity5 = 8, h1scParity5 = 1, h1sbHea8l = h1sbParity5+h1nbParity5, h1nbHea8l = 4,
  h1sbHea9 = h1sbHea8l+h1nbHea8l, h1nbHea9 = 9, h1scHea9 = 1, h1sbHea10 = h1sbHea9+h1nbHea9,
  h1nbHea10 = 9, h1scHea10 = 1, h1sbParity6 = h1sbHea10+h1nbHea10, h1nbParity6 = 8,
  h1scParity6 = 1, h1sbHea11 = h1sbParity6+h1nbParity6, h1nbHea11 = 9, h1scHea11 = 1,
  h1sbHea12 = h1sbHea11+h1nbHea11, h1nbHea12 = 9, h1scHea12 = 1, h1sbHea13m = h1sbHea12+h1nbHea12,
  h1nbHea13m = 4, h1scHea13 = 1, h1sbParity7 = h1sbHea13m+h1nbHea13m, h1nbParity7 = 8,
  h1scParity7 = 1, h1sbHea13l = h1sbParity7+h1nbParity7, h1nbHea13l = 5, h1sbHea14 = h1sbHea13l+h1nbHea13l,
  h1nbHea14 = 9, h1scHea14 = 1, h1sbHea15m = h1sbHea14+h1nbHea14, h1nbHea15m = 8,
  h1scHea15 = 1, h1sbParity8 = h1sbHea15m+h1nbHea15m, h1nbParity8 = 8, h1scParity8 = 1,
  h1sbHea15l = h1sbParity8+h1nbParity8, h1nbHea15l = 1, h1sbHea16 = h1sbHea15l+h1nbHea15l, h1nbHea16 = 9,
  h1scHea16 = 1, h1sbHea17 = h1sbHea16+h1nbHea16, h1nbHea17 = 9, h1scHea17 = 1,
  h1sbHea18m = h1sbHea17+h1nbHea17, h1nbHea18m = 3, h1scHea18 = 1, h1sbParity9 = h1sbHea18m+h1nbHea18m,
  h1nbParity9 = 8, h1scParity9 = 1, h1sbHea18l = h1sbParity9+h1nbParity9, h1nbHea18l = 6,
  h1sbHea19 = h1sbHea18l+h1nbHea18l, h1nbHea19 = 9, h1scHea19 = 1
}
 
enum  SF5Pg8BitInfo {
  h2sbHea20m = fsbPnum+fnbPnum, h2nbHea20m = 2, h2scHea20 = 1, h2sbParity2 = h2sbHea20m+h2nbHea20m,
  h2nbParity2 = 8, h2scParity2 = 1, h2sbHea20l = h2sbParity2+h2nbParity2, h2nbHea20l = 7,
  h2sbHea21 = h2sbHea20l+h2nbHea20l, h2nbHea21 = 9, h2scHea21 = 1, h2sbHea22m = h2sbHea21+h2nbHea21,
  h2nbHea22m = 6, h2scHea22 = 1, h2sbParity3 = h2sbHea22m+h2nbHea22m, h2nbParity3 = 8,
  h2scParity3 = 1, h2sbHea22l = h2sbParity3+h2nbParity3, h2nbHea22l = 3, h2sbHea23 = h2sbHea22l+h2nbHea22l,
  h2nbHea23 = 9, h2scHea23 = 1, h2sbHea24 = h2sbHea23+h2nbHea23, h2nbHea24 = 9,
  h2scHea24 = 1, h2sbHea25m = h2sbHea24+h2nbHea24, h2nbHea25m = 1, h2scHea25 = 1,
  h2sbParity4 = h2sbHea25m+h2nbHea25m, h2nbParity4 = 8, h2scParity4 = 1, h2sbHea25l = h2sbParity4+h2nbParity4,
  h2nbHea25l = 8, h2sbHea26 = h2sbHea25l+h2nbHea25l, h2nbHea26 = 9, h2scHea26 = 1,
  h2sbHea27m = h2sbHea26+h2nbHea26, h2nbHea27m = 5, h2scHea27 = 1, h2sbParity5 = h2sbHea27m+h2nbHea27m,
  h2nbParity5 = 8, h2scParity5 = 1, h2sbHea27l = h2sbParity5+h2nbParity5, h2nbHea27l = 4,
  h2sbHea28 = h2sbHea27l+h2nbHea27l, h2nbHea28 = 9, h2scHea28 = 1, h2sbHea29 = h2sbHea28+h2nbHea28,
  h2nbHea29 = 9, h2scHea29 = 1, h2sbParity6 = h2sbHea29+h2nbHea29, h2nbParity6 = 8,
  h2scParity6 = 1, h2sbHea30 = h2sbParity6+h2nbParity6, h2nbHea30 = 9, h2scHea30 = 1,
  h2sbWNa = h2sbHea30+h2nbHea30, h2nbWNa = 8, h2scWNa = 1, h2sbtoam = h2sbWNa+h2nbWNa,
  h2nbtoam = 5, h2sctoa = 12, h2sbParity7 = h2sbtoam+h2nbtoam, h2nbParity7 = 8,
  h2scParity7 = 1, h2sbtoal = h2sbParity7+h2nbParity7, h2nbtoal = 3
}
 
enum  SFIndex { sf1 = 0, sf2 = 1, sf3 = 2 }
 
enum  TimeOffsetBitInfo {
  csbRev3 = fsbPnum+fnbPnum, cnbRev3 = 2, cscRev3 = 1, csbParity2 = csbRev3+cnbRev3,
  cnbParity2 = 8, cscParity2 = 1, csbRev4 = csbParity2+cnbParity2, cnbRev4 = 22,
  cscRev4 = 1, csbParity3 = csbRev4+cnbRev4, cnbParity3 = 8, cscParity3 = 1,
  csbRev5 = csbParity3+cnbParity3, cnbRev5 = 6, cscRev5 = 1, csbA0GPS = csbRev5+cnbRev5,
  cnbA0GPS = 14, cscA0GPS = 0, csbA1GPSm = csbA0GPS+cnbA0GPS, cnbA1GPSm = 2,
  cscA1GPS = 0, csbParity4 = csbA1GPSm+cnbA1GPSm, cnbParity4 = 8, cscParity4 = 1,
  csbA1GPSl = csbParity4+cnbParity4, cnbA1GPSl = 14, csbA0GALm = csbA1GPSl+cnbA1GPSl, cnbA0GALm = 8,
  cscA0GAL = 0, csbParity5 = csbA0GALm+cnbA0GALm, cnbParity5 = 8, cscParity5 = 1,
  csbA0GALl = csbParity5+cnbParity5, cnbA0GALl = 6, csbA1GAL = csbA0GALl+cnbA0GALl, cnbA1GAL = 16,
  cscA1GAL = 0, csbParity6 = csbA1GAL+cnbA1GAL, cnbParity6 = 8, cscParity6 = 1,
  csbA0GLO = csbParity6+cnbParity6, cnbA0GLO = 14, cscA0GLO = 0, csbA1GLOm = csbA0GLO+cnbA0GLO,
  cnbA1GLOm = 8, cscA1GLO = 0, csbParity7 = csbA1GLOm+cnbA1GLOm, cnbParity7 = 8,
  cscParity7 = 1, csbA1GLOl = csbParity7+cnbParity7, cnbA1GLOl = 8, csbdtLSm = fsbPnum+fnbPnum,
  cnbdtLSm = 2, cscdtLS = 1, csbdtLSl = csbParity2+cnbParity2, cnbdtLSl = 6,
  csbdtLSF = csbdtLSl+cnbdtLSl, cnbdtLSF = 8, cscdtLSF = 1, csbWNlsf = csbdtLSF+cnbdtLSF,
  cnbWNlsf = 8, cscWNlsf = 1, csbA0UTCm = csbParity3+cnbParity3, cnbA0UTCm = 22,
  cscA0UTC = -30, csbA0UTCl = csbParity4+cnbParity4, cnbA0UTCl = 10, csbA1UTCm = csbA0UTCl+cnbA0UTCl,
  cnbA1UTCm = 12, cscA1UTC = -50, csbA1UTCl = csbParity5+cnbParity5, cnbA1UTCl = 12,
  csbDN = csbA1UTCl+cnbA1UTCl, cnbDN = 8, cscDN = 1
}
 

Enumeration Type Documentation

◆ AlmBitInfo [1/2]

Start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the fields in almanac pages. Bit positions/sizes from BeiDou SIS-ICD, Fig 5-11-1 Scale factors taken from Table 4-13

Enumerator
asbAhalfm 

Semi-major axis**0.5 MSBs.

anbAhalfm 
ascAhalf 
asbParity2 

Word 2 parity.

anbParity2 
ascParity2 
asbAhalfl 

Semi-major axis**0.5 LSBs.

anbAhalfl 
asbParity3 

Word 3 parity.

anbParity3 
ascParity3 
asbA1 

Clock drift correction.

anbA1 
ascA1 
asbA0 

Clock correction.

anbA0 
ascA0 
asbParity4 

Word 4 parity.

anbParity4 
ascParity4 
asbOMEGA0m 

OMEGA0 MSBs.

anbOMEGA0m 
ascOMEGA0 
asbParity5 

Word 5 parity.

anbParity5 
ascParity5 
asbOMEGA0l 

OMEGA0 LSBs.

anbOMEGA0l 
asbEcc 

Eccentricity.

anbEcc 
ascEcc 
asbdim 

delta inclination MSBs

anbdim 
ascdi 
asbParity6 

Word 6 parity.

anbParity6 
ascParity6 
asbdil 

delta inclination LSBs

anbdil 
asbtoa 

toa (reference time)

anbtoa 
asctoa 
asbOMEGAdotm 

OMEGA dot MSBs.

anbOMEGAdotm 
ascOMEGAdot 
asbParity7 

Word 7 parity.

anbParity7 
ascParity7 
asbOMEGAdotl 

OMEGA dot LSBs.

anbOMEGAdotl 
asbwm 

little omega MSBs

anbwm 
ascw 
asbParity8 

Word 8 parity.

anbParity8 
ascParity8 
asbwl 

little omega LSBs

anbwl 
asbM0m 

M0 MSBs.

anbM0m 
ascM0 
asbParity9 

Word 9 parity.

anbParity9 
ascParity9 
asbM0l 

M0 LSBs.

anbM0l 
asbAmEpID 

AmEpID for sat ID.

anbAmEpID 
ascAmEpID 
asbRev 
anbRev 
ascRev 
asbPnum 
anbPnum 
ascPnum 
h1sbHea1m 
h1nbHea1m 
h1scHea1 
h1sbParity250352 
h1nbParity250352 
h1scParity250352 
h1sbHea1l 
h1nbHea1l 
h1sbHea2 
h1nbHea2 
h1scHea2 
h1sbHea3m 
h1nbHea3m 
h1scHea3 
h1sbParity250353 
h1nbParity250353 
h1scParity250353 
h1sbHea3l 
h1nbHea3l 
h1sbHea4 
h1nbHea4 
h1scHea4 
h1sbHea5 
h1nbHea5 
h1scHea5 
h1sbHea6m 
h1nbHea6m 
h1scHea6 
h1sbParity250354 
h1nbParity250354 
h1scParity250354 
h1sbHea6l 
h1nbHea6l 
h1sbHea7 
h1nbHea7 
h1scHea7 
h1sbHea8m 
h1nbHea8m 
h1scHea8 
h1sbParity250355 
h1nbParity250355 
h1scParity250355 
h1sbHea8l 
h1nbHea8l 
h1sbHea9 
h1nbHea9 
h1scHea9 
h1sbHea10 
h1nbHea10 
h1scHea10 
h1sbParity250356 
h1nbParity250356 
h1scParity250356 
h1sbHea11 
h1nbHea11 
h1scHea11 
h1sbHea12 
h1nbHea12 
h1scHea12 
h1sbHea13m 
h1nbHea13m 
h1scHea13 
h1sbParity250357 
h1nbParity250357 
h1scParity250357 
h1sbHea13l 
h1nbHea13l 
h1sbHea14 
h1nbHea14 
h1scHea14 
h1sbHea15m 
h1nbHea15m 
h1scHea15 
h1sbParity250358 
h1nbParity250358 
h1scParity250358 
h1sbHea15l 
h1nbHea15l 
h1sbHea16 
h1nbHea16 
h1scHea16 
h1sbHea17 
h1nbHea17 
h1scHea17 
h1sbHea18m 
h1nbHea18m 
h1scHea18 
h1sbParity250359 
h1nbParity250359 
h1scParity250359 
h1sbHea18l 
h1nbHea18l 
h1sbHea19 
h1nbHea19 
h1scHea19 
h2sbHea20m 

PRN 20 health MSBs.

h2nbHea20m 
h2scHea20 
h2sbParity250362 
h2nbParity250362 
h2scParity250362 
h2sbHea20l 

PRN 20 health LSBs.

h2nbHea20l 
h2sbHea21 

PRN 21 health.

h2nbHea21 
h2scHea21 
h2sbHea22m 

PRN 22 health MSBs.

h2nbHea22m 
h2scHea22 
h2sbParity250363 
h2nbParity250363 
h2scParity250363 
h2sbHea22l 

PRN 22 health LSBs.

h2nbHea22l 
h2sbHea23 

PRN 23 health.

h2nbHea23 
h2scHea23 
h2sbHea24 

PRN 24 health.

h2nbHea24 
h2scHea24 
h2sbHea25m 

PRN 25 health MSB.

h2nbHea25m 
h2scHea25 
h2sbParity250364 
h2nbParity250364 
h2scParity250364 
h2sbHea25l 

PRN 25 health LSBs.

h2nbHea25l 
h2sbHea26 

PRN 26 health.

h2nbHea26 
h2scHea26 
h2sbHea27m 

PRN 27 health MSBs.

h2nbHea27m 
h2scHea27 
h2sbParity250365 
h2nbParity250365 
h2scParity250365 
h2sbHea27l 

PRN 27 health LSBs.

h2nbHea27l 
h2sbHea28 

PRN 28 health.

h2nbHea28 
h2scHea28 
h2sbHea29 

PRN 29 health.

h2nbHea29 
h2scHea29 
h2sbParity250366 
h2nbParity250366 
h2scParity250366 
h2sbHea30 

PRN 30 health.

h2nbHea30 
h2scHea30 
h2sbWNa 

Almanac week.

h2nbWNa 
h2scWNa 
h2sbtoam 

Almanac ref SOW MSBs.

h2nbtoam 
h2sctoa 
h2sbParity250367 

Word 7 parity.

h2nbParity250367 
h2scParity250367 
h2sbtoal 

Almanac ref SOW LSBs.

h2nbtoal 
asbAhalfm 

Semi-major axis**0.5 MSBs.

anbAhalfm 
ascAhalf 
asbParity250372 

Word 2 parity.

anbParity250372 
ascParity250372 
asbAhalfl 

Semi-major axis**0.5 LSBs.

anbAhalfl 
asbParity250373 

Word 3 parity.

anbParity250373 
ascParity250373 
asbA1 

Clock drift correction.

anbA1 
ascA1 
asbA0 

Clock correction.

anbA0 
ascA0 
asbParity250374 

Word 4 parity.

anbParity250374 
ascParity250374 
asbOMEGA0m 

OMEGA0 MSBs.

anbOMEGA0m 
ascOMEGA0 
asbParity250375 

Word 5 parity.

anbParity250375 
ascParity250375 
asbOMEGA0l 

OMEGA0 LSBs.

anbOMEGA0l 
asbEcc 

Eccentricity.

anbEcc 
ascEcc 
asbdim 

delta inclination MSBs

anbdim 
ascdi 
asbParity250376 

Word 6 parity.

anbParity250376 
ascParity250376 
asbdil 

delta inclination LSBs

anbdil 
asbtoa 

toa (reference time)

anbtoa 
asctoa 
asbOMEGAdotm 

OMEGA dot MSBs.

anbOMEGAdotm 
ascOMEGAdot 
asbParity250377 

Word 7 parity.

anbParity250377 
ascParity250377 
asbOMEGAdotl 

OMEGA dot LSBs.

anbOMEGAdotl 
asbwm 

little omega MSBs

anbwm 
ascw 
asbParity250378 

Word 8 parity.

anbParity250378 
ascParity250378 
asbwl 

little omega LSBs

anbwl 
asbM0m 

M0 MSBs.

anbM0m 
ascM0 
asbParity250379 

Word 9 parity.

anbParity250379 
ascParity250379 
asbM0l 

M0 LSBs.

anbM0l 
asbAmEpID 

AmEpID for sat ID.

anbAmEpID 
ascAmEpID 
h3sbHea31m 
h3nbHea31m 
h3scHea31 
h3sbParity251162 
h3nbParity251162 
h3scParity251162 
h3sbHea31l 
h3nbHea31l 
h3sbHea32 
h3nbHea32 
h3scHea32 
h3sbHea33m 
h3nbHea33m 
h3scHea33 
h3sbParity251163 
h3nbParity251163 
h3scParity251163 
h3sbHea33l 
h3nbHea33l 
h3sbHea34 
h3nbHea34 
h3scHea34 
h3sbHea35 
h3nbHea35 
h3scHea35 
h3sbHea36m 
h3nbHea36m 
h3scHea36 
h3sbParity251164 
h3nbParity251164 
h3scParity251164 
h3sbHea36l 
h3nbHea36l 
h3sbHea37 
h3nbHea37 
h3scHea37 
h3sbHea38m 
h3nbHea38m 
h3scHea38 
h3sbParity251165 
h3nbParity251165 
h3scParity251165 
h3sbHea38l 
h3nbHea38l 
h3sbHea39 
h3nbHea39 
h3scHea39 
h3sbHea40 
h3nbHea40 
h3scHea40 
h3sbParity251166 
h3nbParity251166 
h3scParity251166 
h3sbHea41 
h3nbHea41 
h3scHea41 
h3sbHea42 
h3nbHea42 
h3scHea42 
h3sbHea43m 
h3nbHea43m 
h3scHea43 
h3sbParity251167 
h3nbParity251167 
h3scParity251167 
h3sbHea43l 
h3nbHea43l 
h3sbAmID 
h3nbAmID 
h3scAmID 
csbRev3 

Reserved bits.

cnbRev3 
cscRev3 
csbParity251012 

Word 2 parity.

cnbParity251012 
cscParity251012 
csbRev4 

Reserved bits.

cnbRev4 
cscRev4 
csbParity251013 

Word 3 parity.

cnbParity251013 
cscParity251013 
csbRev5 

Reserved bits.

cnbRev5 
cscRev5 
csbA0GPS 

GPS A0 time offset term.

cnbA0GPS 
cscA0GPS 

Scale factor is actually .1.

csbA1GPSm 

GPS A1 time offset term MSB.

cnbA1GPSm 
cscA1GPS 

Scale factor is actually .1.

csbParity251014 

Word 4 parity.

cnbParity251014 
cscParity251014 
csbA1GPSl 

GPS A1 time offset term LSB.

cnbA1GPSl 
csbA0GALm 

Gal A0 time offset term MSB.

cnbA0GALm 
cscA0GAL 

Scale factor is actually .1.

csbParity251015 

Word 5 parity.

cnbParity251015 
cscParity251015 
csbA0GALl 

Gal A0 time offset term LSB.

cnbA0GALl 
csbA1GAL 

Gal A1 time offset term.

cnbA1GAL 
cscA1GAL 

Scale factor is actually .1.

csbParity251016 

Word 6 parity.

cnbParity251016 
cscParity251016 
csbA0GLO 

GLO A0 time offset term.

cnbA0GLO 
cscA0GLO 

Scale factor is actually .1.

csbA1GLOm 

GLO A0 time offset term MSB.

cnbA1GLOm 
cscA1GLO 

Scale factor is actually .1.

csbParity251017 

Word 7 parity.

cnbParity251017 
cscParity251017 
csbA1GLOl 

GLO A0 time offset term LSB.

cnbA1GLOl 
csbdtLSm 

dtLS MSBs

cnbdtLSm 
cscdtLS 
csbParity251022 

Word 2 parity.

cnbParity251022 
cscParity251022 
csbdtLSl 

dtLS LSBs

cnbdtLSl 
csbdtLSF 

dtLSF

cnbdtLSF 
cscdtLSF 
csbWNlsf 

WNlsf.

cnbWNlsf 
cscWNlsf 
csbParity251023 

Word 3 parity.

cnbParity251023 
cscParity251023 
csbA0UTCm 

UTC A0 time offset term MSB.

cnbA0UTCm 
cscA0UTC 
csbParity251024 

Word 4 parity.

cnbParity251024 
cscParity251024 
csbA0UTCl 

UTC A0 time offset term LSB.

cnbA0UTCl 
csbA1UTCm 

UTC A1 time offset term MSB.

cnbA1UTCm 
cscA1UTC 
csbParity251025 

Word 5 parity.

cnbParity251025 
cscParity251025 
csbA1UTCl 

UTC A1 time offset term LSB.

cnbA1UTCl 
csbDN 

DN.

cnbDN 
cscDN 

Definition at line 82 of file BDSD2Bits.hpp.

◆ AlmBitInfo [2/2]

Start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the fields in almanac pages. Bit positions/sizes from BeiDou SIS-ICD, Fig 5-11-1 Scale factors taken from Table 4-13

Enumerator
asbAhalfm 

Semi-major axis**0.5 MSBs.

anbAhalfm 
ascAhalf 
asbParity2 

Word 2 parity.

anbParity2 
ascParity2 
asbAhalfl 

Semi-major axis**0.5 LSBs.

anbAhalfl 
asbParity3 

Word 3 parity.

anbParity3 
ascParity3 
asbA1 

Clock drift correction.

anbA1 
ascA1 
asbA0 

Clock correction.

anbA0 
ascA0 
asbParity4 

Word 4 parity.

anbParity4 
ascParity4 
asbOMEGA0m 

OMEGA0 MSBs.

anbOMEGA0m 
ascOMEGA0 
asbParity5 

Word 5 parity.

anbParity5 
ascParity5 
asbOMEGA0l 

OMEGA0 LSBs.

anbOMEGA0l 
asbEcc 

Eccentricity.

anbEcc 
ascEcc 
asbdim 

delta inclination MSBs

anbdim 
ascdi 
asbParity6 

Word 6 parity.

anbParity6 
ascParity6 
asbdil 

delta inclination LSBs

anbdil 
asbtoa 

toa (reference time)

anbtoa 
asctoa 
asbOMEGAdotm 

OMEGA dot MSBs.

anbOMEGAdotm 
ascOMEGAdot 
asbParity7 

Word 7 parity.

anbParity7 
ascParity7 
asbOMEGAdotl 

OMEGA dot LSBs.

anbOMEGAdotl 
asbwm 

little omega MSBs

anbwm 
ascw 
asbParity8 

Word 8 parity.

anbParity8 
ascParity8 
asbwl 

little omega LSBs

anbwl 
asbM0m 

M0 MSBs.

anbM0m 
ascM0 
asbParity9 

Word 9 parity.

anbParity9 
ascParity9 
asbM0l 

M0 LSBs.

anbM0l 
asbAmEpID 

AmEpID for sat ID.

anbAmEpID 
ascAmEpID 
asbRev 
anbRev 
ascRev 
asbPnum 
anbPnum 
ascPnum 
h1sbHea1m 
h1nbHea1m 
h1scHea1 
h1sbParity250352 
h1nbParity250352 
h1scParity250352 
h1sbHea1l 
h1nbHea1l 
h1sbHea2 
h1nbHea2 
h1scHea2 
h1sbHea3m 
h1nbHea3m 
h1scHea3 
h1sbParity250353 
h1nbParity250353 
h1scParity250353 
h1sbHea3l 
h1nbHea3l 
h1sbHea4 
h1nbHea4 
h1scHea4 
h1sbHea5 
h1nbHea5 
h1scHea5 
h1sbHea6m 
h1nbHea6m 
h1scHea6 
h1sbParity250354 
h1nbParity250354 
h1scParity250354 
h1sbHea6l 
h1nbHea6l 
h1sbHea7 
h1nbHea7 
h1scHea7 
h1sbHea8m 
h1nbHea8m 
h1scHea8 
h1sbParity250355 
h1nbParity250355 
h1scParity250355 
h1sbHea8l 
h1nbHea8l 
h1sbHea9 
h1nbHea9 
h1scHea9 
h1sbHea10 
h1nbHea10 
h1scHea10 
h1sbParity250356 
h1nbParity250356 
h1scParity250356 
h1sbHea11 
h1nbHea11 
h1scHea11 
h1sbHea12 
h1nbHea12 
h1scHea12 
h1sbHea13m 
h1nbHea13m 
h1scHea13 
h1sbParity250357 
h1nbParity250357 
h1scParity250357 
h1sbHea13l 
h1nbHea13l 
h1sbHea14 
h1nbHea14 
h1scHea14 
h1sbHea15m 
h1nbHea15m 
h1scHea15 
h1sbParity250358 
h1nbParity250358 
h1scParity250358 
h1sbHea15l 
h1nbHea15l 
h1sbHea16 
h1nbHea16 
h1scHea16 
h1sbHea17 
h1nbHea17 
h1scHea17 
h1sbHea18m 
h1nbHea18m 
h1scHea18 
h1sbParity250359 
h1nbParity250359 
h1scParity250359 
h1sbHea18l 
h1nbHea18l 
h1sbHea19 
h1nbHea19 
h1scHea19 
h2sbHea20m 

PRN 20 health MSBs.

h2nbHea20m 
h2scHea20 
h2sbParity250362 
h2nbParity250362 
h2scParity250362 
h2sbHea20l 

PRN 20 health LSBs.

h2nbHea20l 
h2sbHea21 

PRN 21 health.

h2nbHea21 
h2scHea21 
h2sbHea22m 

PRN 22 health MSBs.

h2nbHea22m 
h2scHea22 
h2sbParity250363 
h2nbParity250363 
h2scParity250363 
h2sbHea22l 

PRN 22 health LSBs.

h2nbHea22l 
h2sbHea23 

PRN 23 health.

h2nbHea23 
h2scHea23 
h2sbHea24 

PRN 24 health.

h2nbHea24 
h2scHea24 
h2sbHea25m 

PRN 25 health MSB.

h2nbHea25m 
h2scHea25 
h2sbParity250364 
h2nbParity250364 
h2scParity250364 
h2sbHea25l 

PRN 25 health LSBs.

h2nbHea25l 
h2sbHea26 

PRN 26 health.

h2nbHea26 
h2scHea26 
h2sbHea27m 

PRN 27 health MSBs.

h2nbHea27m 
h2scHea27 
h2sbParity250365 
h2nbParity250365 
h2scParity250365 
h2sbHea27l 

PRN 27 health LSBs.

h2nbHea27l 
h2sbHea28 

PRN 28 health.

h2nbHea28 
h2scHea28 
h2sbHea29 

PRN 29 health.

h2nbHea29 
h2scHea29 
h2sbParity250366 
h2nbParity250366 
h2scParity250366 
h2sbHea30 

PRN 30 health.

h2nbHea30 
h2scHea30 
h2sbWNa 

Almanac week.

h2nbWNa 
h2scWNa 
h2sbtoam 

Almanac ref SOW MSBs.

h2nbtoam 
h2sctoa 
h2sbParity250367 

Word 7 parity.

h2nbParity250367 
h2scParity250367 
h2sbtoal 

Almanac ref SOW LSBs.

h2nbtoal 
asbAhalfm 

Semi-major axis**0.5 MSBs.

anbAhalfm 
ascAhalf 
asbParity250372 

Word 2 parity.

anbParity250372 
ascParity250372 
asbAhalfl 

Semi-major axis**0.5 LSBs.

anbAhalfl 
asbParity250373 

Word 3 parity.

anbParity250373 
ascParity250373 
asbA1 

Clock drift correction.

anbA1 
ascA1 
asbA0 

Clock correction.

anbA0 
ascA0 
asbParity250374 

Word 4 parity.

anbParity250374 
ascParity250374 
asbOMEGA0m 

OMEGA0 MSBs.

anbOMEGA0m 
ascOMEGA0 
asbParity250375 

Word 5 parity.

anbParity250375 
ascParity250375 
asbOMEGA0l 

OMEGA0 LSBs.

anbOMEGA0l 
asbEcc 

Eccentricity.

anbEcc 
ascEcc 
asbdim 

delta inclination MSBs

anbdim 
ascdi 
asbParity250376 

Word 6 parity.

anbParity250376 
ascParity250376 
asbdil 

delta inclination LSBs

anbdil 
asbtoa 

toa (reference time)

anbtoa 
asctoa 
asbOMEGAdotm 

OMEGA dot MSBs.

anbOMEGAdotm 
ascOMEGAdot 
asbParity250377 

Word 7 parity.

anbParity250377 
ascParity250377 
asbOMEGAdotl 

OMEGA dot LSBs.

anbOMEGAdotl 
asbwm 

little omega MSBs

anbwm 
ascw 
asbParity250378 

Word 8 parity.

anbParity250378 
ascParity250378 
asbwl 

little omega LSBs

anbwl 
asbM0m 

M0 MSBs.

anbM0m 
ascM0 
asbParity250379 

Word 9 parity.

anbParity250379 
ascParity250379 
asbM0l 

M0 LSBs.

anbM0l 
asbAmEpID 

AmEpID for sat ID.

anbAmEpID 
ascAmEpID 
h3sbHea31m 
h3nbHea31m 
h3scHea31 
h3sbParity251162 
h3nbParity251162 
h3scParity251162 
h3sbHea31l 
h3nbHea31l 
h3sbHea32 
h3nbHea32 
h3scHea32 
h3sbHea33m 
h3nbHea33m 
h3scHea33 
h3sbParity251163 
h3nbParity251163 
h3scParity251163 
h3sbHea33l 
h3nbHea33l 
h3sbHea34 
h3nbHea34 
h3scHea34 
h3sbHea35 
h3nbHea35 
h3scHea35 
h3sbHea36m 
h3nbHea36m 
h3scHea36 
h3sbParity251164 
h3nbParity251164 
h3scParity251164 
h3sbHea36l 
h3nbHea36l 
h3sbHea37 
h3nbHea37 
h3scHea37 
h3sbHea38m 
h3nbHea38m 
h3scHea38 
h3sbParity251165 
h3nbParity251165 
h3scParity251165 
h3sbHea38l 
h3nbHea38l 
h3sbHea39 
h3nbHea39 
h3scHea39 
h3sbHea40 
h3nbHea40 
h3scHea40 
h3sbParity251166 
h3nbParity251166 
h3scParity251166 
h3sbHea41 
h3nbHea41 
h3scHea41 
h3sbHea42 
h3nbHea42 
h3scHea42 
h3sbHea43m 
h3nbHea43m 
h3scHea43 
h3sbParity251167 
h3nbParity251167 
h3scParity251167 
h3sbHea43l 
h3nbHea43l 
h3sbAmID 
h3nbAmID 
h3scAmID 
csbRev3 

Reserved bits.

cnbRev3 
cscRev3 
csbParity251012 

Word 2 parity.

cnbParity251012 
cscParity251012 
csbRev4 

Reserved bits.

cnbRev4 
cscRev4 
csbParity251013 

Word 3 parity.

cnbParity251013 
cscParity251013 
csbRev5 

Reserved bits.

cnbRev5 
cscRev5 
csbA0GPS 

GPS A0 time offset term.

cnbA0GPS 
cscA0GPS 

Scale factor is actually .1.

csbA1GPSm 

GPS A1 time offset term MSB.

cnbA1GPSm 
cscA1GPS 

Scale factor is actually .1.

csbParity251014 

Word 4 parity.

cnbParity251014 
cscParity251014 
csbA1GPSl 

GPS A1 time offset term LSB.

cnbA1GPSl 
csbA0GALm 

Gal A0 time offset term MSB.

cnbA0GALm 
cscA0GAL 

Scale factor is actually .1.

csbParity251015 

Word 5 parity.

cnbParity251015 
cscParity251015 
csbA0GALl 

Gal A0 time offset term LSB.

cnbA0GALl 
csbA1GAL 

Gal A1 time offset term.

cnbA1GAL 
cscA1GAL 

Scale factor is actually .1.

csbParity251016 

Word 6 parity.

cnbParity251016 
cscParity251016 
csbA0GLO 

GLO A0 time offset term.

cnbA0GLO 
cscA0GLO 

Scale factor is actually .1.

csbA1GLOm 

GLO A0 time offset term MSB.

cnbA1GLOm 
cscA1GLO 

Scale factor is actually .1.

csbParity251017 

Word 7 parity.

cnbParity251017 
cscParity251017 
csbA1GLOl 

GLO A0 time offset term LSB.

cnbA1GLOl 
csbdtLSm 

dtLS MSBs

cnbdtLSm 
cscdtLS 
csbParity251022 

Word 2 parity.

cnbParity251022 
cscParity251022 
csbdtLSl 

dtLS LSBs

cnbdtLSl 
csbdtLSF 

dtLSF

cnbdtLSF 
cscdtLSF 
csbWNlsf 

WNlsf.

cnbWNlsf 
cscWNlsf 
csbParity251023 

Word 3 parity.

cnbParity251023 
cscParity251023 
csbA0UTCm 

UTC A0 time offset term MSB.

cnbA0UTCm 
cscA0UTC 
csbParity251024 

Word 4 parity.

cnbParity251024 
cscParity251024 
csbA0UTCl 

UTC A0 time offset term LSB.

cnbA0UTCl 
csbA1UTCm 

UTC A1 time offset term MSB.

cnbA1UTCm 
cscA1UTC 
csbParity251025 

Word 5 parity.

cnbParity251025 
cscParity251025 
csbA1UTCl 

UTC A1 time offset term LSB.

cnbA1UTCl 
csbDN 

DN.

cnbDN 
cscDN 

Definition at line 90 of file BDSD1Bits.hpp.

◆ BDSIntConsts

Integer constants for BDS.

Enumerator
Preamble 

Nav message preamble value.

D1MinSF 

Minimum D1 subframe ID.

D1MinEphSF 

Minimum D1 subframe ID containing eph data.

D1MaxEphSF 

Maximum D1 subframe ID containing eph data.

D1AmEpIDSF 

Subframe containing the AmEpID values.

D1MinAlmSF 

Minimum D1 subframe ID containing alm data.

D1MaxAlmSF 

Maximum D1 subframe ID containing alm data.

D1MaxSF 

Maximum D1 subframe ID.

D1MinExpAlmPg 

Minimum D1 SF5 page containing expanded alm.

D1MaxExpAlmPg 

Maximum D1 SF5 page containing expanded alm.

D1ExpAlmHeaPg 

Page containing expanded almanac health.

D2MinSF 

Minimum D2 subframe ID.

D2EphSF 

D2 subframe ID containing ephemeris data.

D2AlmSF 

D2 subframe ID containing almanac data.

D2MaxSF 

Maximum D2 subframe ID.

Definition at line 55 of file BDSconsts.hpp.

◆ EphBitInfo [1/2]

Subframe index, start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the fields in ephemeris messages. Bit positions/sizes from BeiDou SIS-ICD, Fig 5-11-1 Scale factors taken from Table 4-13

Enumerator
esiSatH1 

Satellite health.

esbSatH1 
enbSatH1 
escSatH1 
esiAODC 

AODC.

esbAODC 
enbAODC 
escAODC 
esiURAI 

User range accuracy index.

esbURAI 
enbURAI 
escURAI 
esiParity12 

Word 2 parity.

esbParity12 
enbParity12 
escParity12 
esiWN 

Reference week number.

esbWN 
enbWN 
escWN 
esitocm 

Clock correction reference SOW MSBs.

esbtocm 
enbtocm 
esctoc 
esiParity13 

Word 3 parity.

esbParity13 
enbParity13 
escParity13 
esitocl 

Clock correction reference SOW LSBs.

esbtocl 
enbtocl 
esiTGD1 

Group delay differential #1.

esbTGD1 
enbTGD1 
escTGD1 

Actual scale is 0.1 per 5.2.4.8.

esiTGD2m 

Group delay differential #2 MSBs.

esbTGD2m 
enbTGD2m 
escTGD2 

Actual scale is 0.1 per 5.2.4.8.

esiParity14 

Word 4 parity.

esbParity14 
enbParity14 
escParity14 
esiTGD2l 

Group delay differential #2 LSBs.

esbTGD2l 
enbTGD2l 
esiAlpha0 

Klobuchar iono alpha_0.

esbAlpha0 
enbAlpha0 
escAlpha0 
esiAlpha1 

Klobuchar iono alpha_1.

esbAlpha1 
enbAlpha1 
escAlpha1 
esiParity15 

Word 5 parity.

esbParity15 
enbParity15 
escParity15 
esiAlpha2 

Klobuchar iono alpha_2.

esbAlpha2 
enbAlpha2 
escAlpha2 
esiAlpha3 

Klobuchar iono alpha_3.

esbAlpha3 
enbAlpha3 
escAlpha3 
esiBeta0m 

Klobuchar iono beta_0 MSBs.

esbBeta0m 
enbBeta0m 
escBeta0 
esiParity16 

Word 6 parity.

esbParity16 
enbParity16 
escParity16 
esiBeta0l 

Klobuchar iono beta_0 LSBs.

esbBeta0l 
enbBeta0l 
esiBeta1 

Klobuchar iono beta_1.

esbBeta1 
enbBeta1 
escBeta1 
esiBeta2 

Klobuchar iono beta_2.

esbBeta2 
enbBeta2 
escBeta2 
esiBeta3m 

Klobuchar iono beta_3 MSBs.

esbBeta3m 
enbBeta3m 
escBeta3 
esiParity17 

Word 7 parity.

esbParity17 
enbParity17 
escParity17 
esiBeta3l 

Klobuchar iono beta_3 LSBs.

esbBeta3l 
enbBeta3l 
esia2 

Clock correction 2nd order term.

esba2 
enba2 
esca2 
esia0m 

Clock correction 0th order term MSB.

esba0m 
enba0m 
esca0 
esiParity18 

Word 8 parity.

esbParity18 
enbParity18 
escParity18 
esia0l 

Clock correction 0th order term LSB.

esba0l 
enba0l 
esia1m 

Clock correction 1st order term MSB.

esba1m 
enba1m 
esca1 
esiParity19 

Word 9 parity.

esbParity19 
enbParity19 
escParity19 
esia1l 

Clock correction 1st order term LSB.

esba1l 
enba1l 
esiAODE 

Age of data - ephemeris.

esbAODE 
enbAODE 
escAODE 
esidnm 
esbdnm 
enbdnm 
escdn 
esiParity22 
esbParity22 
enbParity22 
escParity22 
esidnl 
esbdnl 
enbdnl 
esiCucm 
esbCucm 
enbCucm 
escCuc 
esiParity23 
esbParity23 
enbParity23 
escParity23 
esiCucl 
esbCucl 
enbCucl 
esiM0m 
esbM0m 
enbM0m 
escM0 
esiParity24 
esbParity24 
enbParity24 
escParity24 
esiM0l 
esbM0l 
enbM0l 
esiEccm 
esbEccm 
enbEccm 
escEcc 
esiParity25 
esbParity25 
enbParity25 
escParity25 
esiEccl 
esbEccl 
enbEccl 
esiParity26 
esbParity26 
enbParity26 
escParity26 
esiCus 
esbCus 
enbCus 
escCus 
esiCrcm 
esbCrcm 
enbCrcm 
escCrc 
esiParity27 
esbParity27 
enbParity27 
escParity27 
esiCrcl 
esbCrcl 
enbCrcl 
esiCrsm 
esbCrsm 
enbCrsm 
escCrs 
esiParity28 
esbParity28 
enbParity28 
escParity28 
esiCrsl 
esbCrsl 
enbCrsl 
esiAhalfm 
esbAhalfm 
enbAhalfm 
escAhalf 
esiParity29 
esbParity29 
enbParity29 
escParity29 
esiAhalfl 
esbAhalfl 
enbAhalfl 
esitoeh 
esbtoeh 
enbtoeh 
esctoe 
esitoem 
esbtoem 
enbtoem 
esiParity32 
esbParity32 
enbParity32 
escParity32 
esitoel 
esbtoel 
enbtoel 
esii0m 
esbi0m 
enbi0m 
esci0 
esiParity33 
esbParity33 
enbParity33 
escParity33 
esii0l 
esbi0l 
enbi0l 
esiCicm 
esbCicm 
enbCicm 
escCic 
esiParity34 
esbParity34 
enbParity34 
escParity34 
esiCicl 
esbCicl 
enbCicl 
esiOMEGAdotm 
esbOMEGAdotm 
enbOMEGAdotm 
escOMEGAdot 
esiParity35 
esbParity35 
enbParity35 
escParity35 
esiOMEGAdotl 
esbOMEGAdotl 
enbOMEGAdotl 
esiCism 
esbCism 
enbCism 
escCis 
esiParity36 
esbParity36 
enbParity36 
escParity36 
esiCisl 
esbCisl 
enbCisl 
esiidotm 
esbidotm 
enbidotm 
escidot 
esiParity37 
esbParity37 
enbParity37 
escParity37 
esiidotl 
esbidotl 
enbidotl 
esiOMEGA0m 
esbOMEGA0m 
enbOMEGA0m 
escOMEGA0 
esiParity38 
esbParity38 
enbParity38 
escParity38 
esiOMEGA0l 
esbOMEGA0l 
enbOMEGA0l 
esiwm 
esbwm 
enbwm 
escw 
esiParity39 
esbParity39 
enbParity39 
escParity39 
esiwl 
esbwl 
enbwl 
esbPnum 

Page number in SF1, start bit.

enbPnum 

Page number in SF1, num bits.

escPnum 

Page number in SF1, scale.

xesiSatH1 

Satellite health.

xesbSatH1 
xenbSatH1 
xescSatH1 
esiAODC 

AODC.

esbAODC 
enbAODC 
escAODC 
esiParity112 

Page 1 Word 2 parity.

esbParity112 
enbParity112 
escParity112 
esiURAI 

User range accuracy index.

esbURAI 
enbURAI 
escURAI 
esiWN 

Reference week number.

esbWN 
enbWN 
escWN 
esitocm 

Clock correction reference SOW MSBs.

esbtocm 
enbtocm 
esctoc 
esiParity113 

Page 1 Word 3 parity.

esbParity113 
enbParity113 
escParity113 
esitocl 

Clock correction reference SOW LSBs.

esbtocl 
enbtocl 
esiTGD1 

Group delay differential #1.

esbTGD1 
enbTGD1 
escTGD1 

Actual scale is 0.1 per 5.2.4.8.

esiParity114 

Page 1 Word 4 parity.

esbParity114 
enbParity114 
escParity114 
esiTGD2 

Group delay differential #2 MSBs.

esbTGD2 
enbTGD2 
escTGD2 

Actual scale is 0.1 per 5.2.4.8.

esiAlpha0m 

Klobuchar iono alpha_0.

esbAlpha0m 
enbAlpha0m 
escAlpha0 
esiParity122 

Page 2 Word 2 parity.

esbParity122 
enbParity122 
escParity122 
esiAlpha0l 

Klobuchar iono alpha_0.

esbAlpha0l 
enbAlpha0l 
esiAlpha1 

Klobuchar iono alpha_1.

esbAlpha1 
enbAlpha1 
escAlpha1 
esiAlpha2 

Klobuchar iono alpha_2.

esbAlpha2 
enbAlpha2 
escAlpha2 
esiAlpha3m 

Klobuchar iono alpha_3.

esbAlpha3m 
enbAlpha3m 
escAlpha3 
esiParity123 

Page 2 Word 3 parity.

esbParity123 
enbParity123 
escParity123 
esiAlpha3l 

Klobuchar iono alpha_3.

esbAlpha3l 
enbAlpha3l 
esiBeta0 

Klobuchar iono beta_0 MSBs.

esbBeta0 
enbBeta0 
escBeta0 
esiBeta1 

Klobuchar iono beta_1.

esbBeta1 
enbBeta1 
escBeta1 
esiBeta2m 

Klobuchar iono beta_2.

esbBeta2m 
enbBeta2m 
escBeta2 
esiParity124 

Page 2 Word 4 parity.

esbParity124 
enbParity124 
escParity124 
esiBeta2l 

Klobuchar iono beta_0 LSBs.

esbBeta2l 
enbBeta2l 
esiBeta3 

Klobuchar iono beta_3 MSBs.

esbBeta3 
enbBeta3 
escBeta3 
esiRev1 

Reserved bits.

esbRev1 
enbRev1 
escRev1 
esiParity132 

Page 3 Word 2 parity.

esbParity132 
enbParity132 
escParity132 
esiRev2 

Reserved bits.

esbRev2 
enbRev2 
escRev2 
esiParity133 

Page 3 Word 3 parity.

esbParity133 
enbParity133 
escParity133 
esiRev3 

Reserved bits.

esbRev3 
enbRev3 
escRev3 
esia0m 

Clock correction 0th order term MSB.

esba0m 
enba0m 
esca0 
esiParity134 

Page 3 Word 4 parity.

esbParity134 
enbParity134 
escParity134 
esia0l 

Clock correction 0th order term LSB.

esba0l 
enba0l 
esia1m 

Clock correction 1st order term MSB.

esba1m 
enba1m 
esca1 
esia1i 

Clock correction 1st order term ISB.

esba1i 
enba1i 
esiParity142 

Page 4 Word 2 parity.

esbParity142 
enbParity142 
escParity142 
esia1l 

Clock correction 1st order term LSB.

esba1l 
enba1l 
esia2m 

Clock correction 2nd order term MSB.

esba2m 
enba2m 
esca2 
esiParity143 

Page 4 Word 3 parity.

esbParity143 
enbParity143 
escParity143 
esia2l 

Clock correction 2nd order term LSB.

esba2l 
enba2l 
esiAODE 

Age of data - ephemeris.

esbAODE 
enbAODE 
escAODE 
esidn 
esbdn 
enbdn 
escdn 
esiParity144 
esbParity144 
enbParity144 
escParity144 
esiCucm 
esbCucm 
enbCucm 
escCuc 
esiCucl 
esbCucl 
enbCucl 
esiM0m 
esbM0m 
enbM0m 
escM0 
esiParity152 
esbParity152 
enbParity152 
escParity152 
esiM0i 
esbM0i 
enbM0i 
esiParity153 
esbParity153 
enbParity153 
escParity153 
esiM0l 
esbM0l 
enbM0l 
esiCusm 
esbCusm 
enbCusm 
escCus 
esiParity154 
esbParity154 
enbParity154 
escParity154 
esiCusl 
esbCusl 
enbCusl 
esiEccm 
esbEccm 
enbEccm 
escEcc 
esiEcci 
esbEcci 
enbEcci 
esiParity162 
esbParity162 
enbParity162 
escParity162 
esiEccl 
esbEccl 
enbEccl 
esiAhalfm 
esbAhalfm 
enbAhalfm 
escAhalf 
esiParity163 
esbParity163 
enbParity163 
escParity163 
esiAhalfi 
esbAhalfi 
enbAhalfi 
esiParity164 
esbParity164 
enbParity164 
escParity164 
esiAhalfl 
esbAhalfl 
enbAhalfl 
esiCicm 
esbCicm 
enbCicm 
escCic 
esiCici 
esbCici 
enbCici 
esiParity172 
esbParity172 
enbParity172 
escParity172 
esiCicl 
esbCicl 
enbCicl 
esiCis 
esbCis 
enbCis 
escCis 
esitoem 
esbtoem 
enbtoem 
esctoe 
esiParity173 
esbParity173 
enbParity173 
escParity173 
esitoel 
esbtoel 
enbtoel 
esii0m 
esbi0m 
enbi0m 
esci0 
esiParity174 
esbParity174 
enbParity174 
escParity174 
esii0i1 
esbi0i1 
enbi0i1 
esii0i2 
esbi0i2 
enbi0i2 
esiParity182 
esbParity182 
enbParity182 
escParity182 
esii0l 
esbi0l 
enbi0l 
esiCrcm 
esbCrcm 
enbCrcm 
escCrc 
esiParity183 
esbParity183 
enbParity183 
escParity183 
esiCrcl 
esbCrcl 
enbCrcl 
esiCrs 
esbCrs 
enbCrs 
escCrs 
esiOMEGAdotm 
esbOMEGAdotm 
enbOMEGAdotm 
escOMEGAdot 
esiParity184 
esbParity184 
enbParity184 
escParity184 
esiOMEGAdoti 
esbOMEGAdoti 
enbOMEGAdoti 
esiOMEGAdotl 
esbOMEGAdotl 
enbOMEGAdotl 
esiOMEGA0m 
esbOMEGA0m 
enbOMEGA0m 
escOMEGA0 
esiParity192 
esbParity192 
enbParity192 
escParity192 
esiOMEGA0i 
esbOMEGA0i 
enbOMEGA0i 
esiParity193 
esbParity193 
enbParity193 
escParity193 
esiOMEGA0l 
esbOMEGA0l 
enbOMEGA0l 
esiwm 
esbwm 
enbwm 
escw 
esiParity194 
esbParity194 
enbParity194 
escParity194 
esiwi 
esbwi 
enbwi 
esiwl 
esbwl 
enbwl 
esiidotm 
esbidotm 
enbidotm 
escidot 
esiParity102 
esbParity102 
enbParity102 
escParity102 
esiidotl 
esbidotl 
enbidotl 

Definition at line 202 of file BDSD1Bits.hpp.

◆ EphBitInfo [2/2]

Sunframe index, start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the fields in ephemeris messages. Bit positions/sizes from BeiDou SIS-ICD, Fig 5-11-1 Scale factors taken from Table 4-13

Enumerator
esiSatH1 

Satellite health.

esbSatH1 
enbSatH1 
escSatH1 
esiAODC 

AODC.

esbAODC 
enbAODC 
escAODC 
esiURAI 

User range accuracy index.

esbURAI 
enbURAI 
escURAI 
esiParity12 

Word 2 parity.

esbParity12 
enbParity12 
escParity12 
esiWN 

Reference week number.

esbWN 
enbWN 
escWN 
esitocm 

Clock correction reference SOW MSBs.

esbtocm 
enbtocm 
esctoc 
esiParity13 

Word 3 parity.

esbParity13 
enbParity13 
escParity13 
esitocl 

Clock correction reference SOW LSBs.

esbtocl 
enbtocl 
esiTGD1 

Group delay differential #1.

esbTGD1 
enbTGD1 
escTGD1 

Actual scale is 0.1 per 5.2.4.8.

esiTGD2m 

Group delay differential #2 MSBs.

esbTGD2m 
enbTGD2m 
escTGD2 

Actual scale is 0.1 per 5.2.4.8.

esiParity14 

Word 4 parity.

esbParity14 
enbParity14 
escParity14 
esiTGD2l 

Group delay differential #2 LSBs.

esbTGD2l 
enbTGD2l 
esiAlpha0 

Klobuchar iono alpha_0.

esbAlpha0 
enbAlpha0 
escAlpha0 
esiAlpha1 

Klobuchar iono alpha_1.

esbAlpha1 
enbAlpha1 
escAlpha1 
esiParity15 

Word 5 parity.

esbParity15 
enbParity15 
escParity15 
esiAlpha2 

Klobuchar iono alpha_2.

esbAlpha2 
enbAlpha2 
escAlpha2 
esiAlpha3 

Klobuchar iono alpha_3.

esbAlpha3 
enbAlpha3 
escAlpha3 
esiBeta0m 

Klobuchar iono beta_0 MSBs.

esbBeta0m 
enbBeta0m 
escBeta0 
esiParity16 

Word 6 parity.

esbParity16 
enbParity16 
escParity16 
esiBeta0l 

Klobuchar iono beta_0 LSBs.

esbBeta0l 
enbBeta0l 
esiBeta1 

Klobuchar iono beta_1.

esbBeta1 
enbBeta1 
escBeta1 
esiBeta2 

Klobuchar iono beta_2.

esbBeta2 
enbBeta2 
escBeta2 
esiBeta3m 

Klobuchar iono beta_3 MSBs.

esbBeta3m 
enbBeta3m 
escBeta3 
esiParity17 

Word 7 parity.

esbParity17 
enbParity17 
escParity17 
esiBeta3l 

Klobuchar iono beta_3 LSBs.

esbBeta3l 
enbBeta3l 
esia2 

Clock correction 2nd order term.

esba2 
enba2 
esca2 
esia0m 

Clock correction 0th order term MSB.

esba0m 
enba0m 
esca0 
esiParity18 

Word 8 parity.

esbParity18 
enbParity18 
escParity18 
esia0l 

Clock correction 0th order term LSB.

esba0l 
enba0l 
esia1m 

Clock correction 1st order term MSB.

esba1m 
enba1m 
esca1 
esiParity19 

Word 9 parity.

esbParity19 
enbParity19 
escParity19 
esia1l 

Clock correction 1st order term LSB.

esba1l 
enba1l 
esiAODE 

Age of data - ephemeris.

esbAODE 
enbAODE 
escAODE 
esidnm 
esbdnm 
enbdnm 
escdn 
esiParity22 
esbParity22 
enbParity22 
escParity22 
esidnl 
esbdnl 
enbdnl 
esiCucm 
esbCucm 
enbCucm 
escCuc 
esiParity23 
esbParity23 
enbParity23 
escParity23 
esiCucl 
esbCucl 
enbCucl 
esiM0m 
esbM0m 
enbM0m 
escM0 
esiParity24 
esbParity24 
enbParity24 
escParity24 
esiM0l 
esbM0l 
enbM0l 
esiEccm 
esbEccm 
enbEccm 
escEcc 
esiParity25 
esbParity25 
enbParity25 
escParity25 
esiEccl 
esbEccl 
enbEccl 
esiParity26 
esbParity26 
enbParity26 
escParity26 
esiCus 
esbCus 
enbCus 
escCus 
esiCrcm 
esbCrcm 
enbCrcm 
escCrc 
esiParity27 
esbParity27 
enbParity27 
escParity27 
esiCrcl 
esbCrcl 
enbCrcl 
esiCrsm 
esbCrsm 
enbCrsm 
escCrs 
esiParity28 
esbParity28 
enbParity28 
escParity28 
esiCrsl 
esbCrsl 
enbCrsl 
esiAhalfm 
esbAhalfm 
enbAhalfm 
escAhalf 
esiParity29 
esbParity29 
enbParity29 
escParity29 
esiAhalfl 
esbAhalfl 
enbAhalfl 
esitoeh 
esbtoeh 
enbtoeh 
esctoe 
esitoem 
esbtoem 
enbtoem 
esiParity32 
esbParity32 
enbParity32 
escParity32 
esitoel 
esbtoel 
enbtoel 
esii0m 
esbi0m 
enbi0m 
esci0 
esiParity33 
esbParity33 
enbParity33 
escParity33 
esii0l 
esbi0l 
enbi0l 
esiCicm 
esbCicm 
enbCicm 
escCic 
esiParity34 
esbParity34 
enbParity34 
escParity34 
esiCicl 
esbCicl 
enbCicl 
esiOMEGAdotm 
esbOMEGAdotm 
enbOMEGAdotm 
escOMEGAdot 
esiParity35 
esbParity35 
enbParity35 
escParity35 
esiOMEGAdotl 
esbOMEGAdotl 
enbOMEGAdotl 
esiCism 
esbCism 
enbCism 
escCis 
esiParity36 
esbParity36 
enbParity36 
escParity36 
esiCisl 
esbCisl 
enbCisl 
esiidotm 
esbidotm 
enbidotm 
escidot 
esiParity37 
esbParity37 
enbParity37 
escParity37 
esiidotl 
esbidotl 
enbidotl 
esiOMEGA0m 
esbOMEGA0m 
enbOMEGA0m 
escOMEGA0 
esiParity38 
esbParity38 
enbParity38 
escParity38 
esiOMEGA0l 
esbOMEGA0l 
enbOMEGA0l 
esiwm 
esbwm 
enbwm 
escw 
esiParity39 
esbParity39 
enbParity39 
escParity39 
esiwl 
esbwl 
enbwl 
esbPnum 

Page number in SF1, start bit.

enbPnum 

Page number in SF1, num bits.

escPnum 

Page number in SF1, scale.

xesiSatH1 

Satellite health.

xesbSatH1 
xenbSatH1 
xescSatH1 
esiAODC 

AODC.

esbAODC 
enbAODC 
escAODC 
esiParity112 

Page 1 Word 2 parity.

esbParity112 
enbParity112 
escParity112 
esiURAI 

User range accuracy index.

esbURAI 
enbURAI 
escURAI 
esiWN 

Reference week number.

esbWN 
enbWN 
escWN 
esitocm 

Clock correction reference SOW MSBs.

esbtocm 
enbtocm 
esctoc 
esiParity113 

Page 1 Word 3 parity.

esbParity113 
enbParity113 
escParity113 
esitocl 

Clock correction reference SOW LSBs.

esbtocl 
enbtocl 
esiTGD1 

Group delay differential #1.

esbTGD1 
enbTGD1 
escTGD1 

Actual scale is 0.1 per 5.2.4.8.

esiParity114 

Page 1 Word 4 parity.

esbParity114 
enbParity114 
escParity114 
esiTGD2 

Group delay differential #2 MSBs.

esbTGD2 
enbTGD2 
escTGD2 

Actual scale is 0.1 per 5.2.4.8.

esiAlpha0m 

Klobuchar iono alpha_0.

esbAlpha0m 
enbAlpha0m 
escAlpha0 
esiParity122 

Page 2 Word 2 parity.

esbParity122 
enbParity122 
escParity122 
esiAlpha0l 

Klobuchar iono alpha_0.

esbAlpha0l 
enbAlpha0l 
esiAlpha1 

Klobuchar iono alpha_1.

esbAlpha1 
enbAlpha1 
escAlpha1 
esiAlpha2 

Klobuchar iono alpha_2.

esbAlpha2 
enbAlpha2 
escAlpha2 
esiAlpha3m 

Klobuchar iono alpha_3.

esbAlpha3m 
enbAlpha3m 
escAlpha3 
esiParity123 

Page 2 Word 3 parity.

esbParity123 
enbParity123 
escParity123 
esiAlpha3l 

Klobuchar iono alpha_3.

esbAlpha3l 
enbAlpha3l 
esiBeta0 

Klobuchar iono beta_0 MSBs.

esbBeta0 
enbBeta0 
escBeta0 
esiBeta1 

Klobuchar iono beta_1.

esbBeta1 
enbBeta1 
escBeta1 
esiBeta2m 

Klobuchar iono beta_2.

esbBeta2m 
enbBeta2m 
escBeta2 
esiParity124 

Page 2 Word 4 parity.

esbParity124 
enbParity124 
escParity124 
esiBeta2l 

Klobuchar iono beta_0 LSBs.

esbBeta2l 
enbBeta2l 
esiBeta3 

Klobuchar iono beta_3 MSBs.

esbBeta3 
enbBeta3 
escBeta3 
esiRev1 

Reserved bits.

esbRev1 
enbRev1 
escRev1 
esiParity132 

Page 3 Word 2 parity.

esbParity132 
enbParity132 
escParity132 
esiRev2 

Reserved bits.

esbRev2 
enbRev2 
escRev2 
esiParity133 

Page 3 Word 3 parity.

esbParity133 
enbParity133 
escParity133 
esiRev3 

Reserved bits.

esbRev3 
enbRev3 
escRev3 
esia0m 

Clock correction 0th order term MSB.

esba0m 
enba0m 
esca0 
esiParity134 

Page 3 Word 4 parity.

esbParity134 
enbParity134 
escParity134 
esia0l 

Clock correction 0th order term LSB.

esba0l 
enba0l 
esia1m 

Clock correction 1st order term MSB.

esba1m 
enba1m 
esca1 
esia1i 

Clock correction 1st order term ISB.

esba1i 
enba1i 
esiParity142 

Page 4 Word 2 parity.

esbParity142 
enbParity142 
escParity142 
esia1l 

Clock correction 1st order term LSB.

esba1l 
enba1l 
esia2m 

Clock correction 2nd order term MSB.

esba2m 
enba2m 
esca2 
esiParity143 

Page 4 Word 3 parity.

esbParity143 
enbParity143 
escParity143 
esia2l 

Clock correction 2nd order term LSB.

esba2l 
enba2l 
esiAODE 

Age of data - ephemeris.

esbAODE 
enbAODE 
escAODE 
esidn 
esbdn 
enbdn 
escdn 
esiParity144 
esbParity144 
enbParity144 
escParity144 
esiCucm 
esbCucm 
enbCucm 
escCuc 
esiCucl 
esbCucl 
enbCucl 
esiM0m 
esbM0m 
enbM0m 
escM0 
esiParity152 
esbParity152 
enbParity152 
escParity152 
esiM0i 
esbM0i 
enbM0i 
esiParity153 
esbParity153 
enbParity153 
escParity153 
esiM0l 
esbM0l 
enbM0l 
esiCusm 
esbCusm 
enbCusm 
escCus 
esiParity154 
esbParity154 
enbParity154 
escParity154 
esiCusl 
esbCusl 
enbCusl 
esiEccm 
esbEccm 
enbEccm 
escEcc 
esiEcci 
esbEcci 
enbEcci 
esiParity162 
esbParity162 
enbParity162 
escParity162 
esiEccl 
esbEccl 
enbEccl 
esiAhalfm 
esbAhalfm 
enbAhalfm 
escAhalf 
esiParity163 
esbParity163 
enbParity163 
escParity163 
esiAhalfi 
esbAhalfi 
enbAhalfi 
esiParity164 
esbParity164 
enbParity164 
escParity164 
esiAhalfl 
esbAhalfl 
enbAhalfl 
esiCicm 
esbCicm 
enbCicm 
escCic 
esiCici 
esbCici 
enbCici 
esiParity172 
esbParity172 
enbParity172 
escParity172 
esiCicl 
esbCicl 
enbCicl 
esiCis 
esbCis 
enbCis 
escCis 
esitoem 
esbtoem 
enbtoem 
esctoe 
esiParity173 
esbParity173 
enbParity173 
escParity173 
esitoel 
esbtoel 
enbtoel 
esii0m 
esbi0m 
enbi0m 
esci0 
esiParity174 
esbParity174 
enbParity174 
escParity174 
esii0i1 
esbi0i1 
enbi0i1 
esii0i2 
esbi0i2 
enbi0i2 
esiParity182 
esbParity182 
enbParity182 
escParity182 
esii0l 
esbi0l 
enbi0l 
esiCrcm 
esbCrcm 
enbCrcm 
escCrc 
esiParity183 
esbParity183 
enbParity183 
escParity183 
esiCrcl 
esbCrcl 
enbCrcl 
esiCrs 
esbCrs 
enbCrs 
escCrs 
esiOMEGAdotm 
esbOMEGAdotm 
enbOMEGAdotm 
escOMEGAdot 
esiParity184 
esbParity184 
enbParity184 
escParity184 
esiOMEGAdoti 
esbOMEGAdoti 
enbOMEGAdoti 
esiOMEGAdotl 
esbOMEGAdotl 
enbOMEGAdotl 
esiOMEGA0m 
esbOMEGA0m 
enbOMEGA0m 
escOMEGA0 
esiParity192 
esbParity192 
enbParity192 
escParity192 
esiOMEGA0i 
esbOMEGA0i 
enbOMEGA0i 
esiParity193 
esbParity193 
enbParity193 
escParity193 
esiOMEGA0l 
esbOMEGA0l 
enbOMEGA0l 
esiwm 
esbwm 
enbwm 
escw 
esiParity194 
esbParity194 
enbParity194 
escParity194 
esiwi 
esbwi 
enbwi 
esiwl 
esbwl 
enbwl 
esiidotm 
esbidotm 
enbidotm 
escidot 
esiParity102 
esbParity102 
enbParity102 
escParity102 
esiidotl 
esbidotl 
enbidotl 

Definition at line 660 of file BDSD2Bits.hpp.

◆ FullBitInfo [1/2]

Start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for fields that apply to all messages.

Enumerator
fsbPre 

Preamble start bit.

fnbPre 

Preamble number of bits.

fscPre 

Preamble scale factor.

fsbRev 

Reserved data start bit.

fnbRev 

Reserved data number of bits.

fscRev 

Reserved data scale factor.

fsbFraID 

Frame ID start bit.

fnbFraID 

Frame ID number of bits.

fscFraID 

Frame ID scale factor.

fsbSOWm 

SOW MSBs start bit.

fnbSOWm 

SOW MSBs number of bits.

fscSOW 

SOW scale factor.

fsbParity1 

Word 1 parity start bit.

fnbParity1 

Word 1 parity number of bits.

fscParity1 

Word 1 parity scale factor.

fsbSOWl 

SOW LSBs start bit.

fnbSOWl 

SOW LSBs number of bits.

fsbRev2 

Reserved data in SF4/5 word 2, start bit.

fnbRev2 

Reserved data in SF4/5 word 2, num bits.

fscRev2 

Reserved data in SF4/5 word 2, scale.

fsbPnum 

Page number in SF4/5 word 2, start bit.

fnbPnum 

Page number in SF4/5 word 2, num bits.

fscPnum 

Page number in SF4/5 word 2, scale.

fsbPre 

Preamble start bit.

fnbPre 

Preamble number of bits.

fscPre 

Preamble scale factor.

fsbRev 

Reserved data start bit.

fnbRev 

Reserved data number of bits.

fscRev 

Reserved data scale factor.

fsbFraID 

Frame ID start bit.

fnbFraID 

Frame ID number of bits.

fscFraID 

Frame ID scale factor.

fsbSOWm 

SOW MSBs start bit.

fnbSOWm 

SOW MSBs number of bits.

fscSOW 

SOW scale factor.

fsbParity1 

Word 1 parity start bit.

fnbParity1 

Word 1 parity number of bits.

fscParity1 

Word 1 parity scale factor.

fsbSOWl 

SOW LSBs start bit.

fnbSOWl 

SOW LSBs number of bits.

Definition at line 50 of file BDSD1Bits.hpp.

◆ FullBitInfo [2/2]

Start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for fields that apply to all messages.

Enumerator
fsbPre 

Preamble start bit.

fnbPre 

Preamble number of bits.

fscPre 

Preamble scale factor.

fsbRev 

Reserved data start bit.

fnbRev 

Reserved data number of bits.

fscRev 

Reserved data scale factor.

fsbFraID 

Frame ID start bit.

fnbFraID 

Frame ID number of bits.

fscFraID 

Frame ID scale factor.

fsbSOWm 

SOW MSBs start bit.

fnbSOWm 

SOW MSBs number of bits.

fscSOW 

SOW scale factor.

fsbParity1 

Word 1 parity start bit.

fnbParity1 

Word 1 parity number of bits.

fscParity1 

Word 1 parity scale factor.

fsbSOWl 

SOW LSBs start bit.

fnbSOWl 

SOW LSBs number of bits.

fsbRev2 

Reserved data in SF4/5 word 2, start bit.

fnbRev2 

Reserved data in SF4/5 word 2, num bits.

fscRev2 

Reserved data in SF4/5 word 2, scale.

fsbPnum 

Page number in SF4/5 word 2, start bit.

fnbPnum 

Page number in SF4/5 word 2, num bits.

fscPnum 

Page number in SF4/5 word 2, scale.

fsbPre 

Preamble start bit.

fnbPre 

Preamble number of bits.

fscPre 

Preamble scale factor.

fsbRev 

Reserved data start bit.

fnbRev 

Reserved data number of bits.

fscRev 

Reserved data scale factor.

fsbFraID 

Frame ID start bit.

fnbFraID 

Frame ID number of bits.

fscFraID 

Frame ID scale factor.

fsbSOWm 

SOW MSBs start bit.

fnbSOWm 

SOW MSBs number of bits.

fscSOW 

SOW scale factor.

fsbParity1 

Word 1 parity start bit.

fnbParity1 

Word 1 parity number of bits.

fscParity1 

Word 1 parity scale factor.

fsbSOWl 

SOW LSBs start bit.

fnbSOWl 

SOW LSBs number of bits.

Definition at line 50 of file BDSD2Bits.hpp.

◆ PGIndex

Enumerator
pg1 
pg2 
pg3 
pg4 
pg5 
pg6 
pg7 
pg8 
pg9 
pg10 

Definition at line 640 of file BDSD2Bits.hpp.

◆ SF5Pg24BitInfo

Start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the fields in subframe 5 page 7 (health). Bit positions/sizes from BeiDou SIS-ICD, Fig 5-11-7

Enumerator
h3sbHea31m 
h3nbHea31m 
h3scHea31 
h3sbParity2 
h3nbParity2 
h3scParity2 
h3sbHea31l 
h3nbHea31l 
h3sbHea32 
h3nbHea32 
h3scHea32 
h3sbHea33m 
h3nbHea33m 
h3scHea33 
h3sbParity3 
h3nbParity3 
h3scParity3 
h3sbHea33l 
h3nbHea33l 
h3sbHea34 
h3nbHea34 
h3scHea34 
h3sbHea35 
h3nbHea35 
h3scHea35 
h3sbHea36m 
h3nbHea36m 
h3scHea36 
h3sbParity4 
h3nbParity4 
h3scParity4 
h3sbHea36l 
h3nbHea36l 
h3sbHea37 
h3nbHea37 
h3scHea37 
h3sbHea38m 
h3nbHea38m 
h3scHea38 
h3sbParity5 
h3nbParity5 
h3scParity5 
h3sbHea38l 
h3nbHea38l 
h3sbHea39 
h3nbHea39 
h3scHea39 
h3sbHea40 
h3nbHea40 
h3scHea40 
h3sbParity6 
h3nbParity6 
h3scParity6 
h3sbHea41 
h3nbHea41 
h3scHea41 
h3sbHea42 
h3nbHea42 
h3scHea42 
h3sbHea43m 
h3nbHea43m 
h3scHea43 
h3sbParity7 
h3nbParity7 
h3scParity7 
h3sbHea43l 
h3nbHea43l 
h3sbAmID 
h3nbAmID 
h3scAmID 

Definition at line 833 of file BDSD1Bits.hpp.

◆ SF5Pg7BitInfo

Start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the fields in subframe 5 page 7 (health). Bit positions/sizes from BeiDou SIS-ICD, Fig 5-11-2

Enumerator
h1sbHea1m 
h1nbHea1m 
h1scHea1 
h1sbParity2 
h1nbParity2 
h1scParity2 
h1sbHea1l 
h1nbHea1l 
h1sbHea2 
h1nbHea2 
h1scHea2 
h1sbHea3m 
h1nbHea3m 
h1scHea3 
h1sbParity3 
h1nbParity3 
h1scParity3 
h1sbHea3l 
h1nbHea3l 
h1sbHea4 
h1nbHea4 
h1scHea4 
h1sbHea5 
h1nbHea5 
h1scHea5 
h1sbHea6m 
h1nbHea6m 
h1scHea6 
h1sbParity4 
h1nbParity4 
h1scParity4 
h1sbHea6l 
h1nbHea6l 
h1sbHea7 
h1nbHea7 
h1scHea7 
h1sbHea8m 
h1nbHea8m 
h1scHea8 
h1sbParity5 
h1nbParity5 
h1scParity5 
h1sbHea8l 
h1nbHea8l 
h1sbHea9 
h1nbHea9 
h1scHea9 
h1sbHea10 
h1nbHea10 
h1scHea10 
h1sbParity6 
h1nbParity6 
h1scParity6 
h1sbHea11 
h1nbHea11 
h1scHea11 
h1sbHea12 
h1nbHea12 
h1scHea12 
h1sbHea13m 
h1nbHea13m 
h1scHea13 
h1sbParity7 
h1nbParity7 
h1scParity7 
h1sbHea13l 
h1nbHea13l 
h1sbHea14 
h1nbHea14 
h1scHea14 
h1sbHea15m 
h1nbHea15m 
h1scHea15 
h1sbParity8 
h1nbParity8 
h1scParity8 
h1sbHea15l 
h1nbHea15l 
h1sbHea16 
h1nbHea16 
h1scHea16 
h1sbHea17 
h1nbHea17 
h1scHea17 
h1sbHea18m 
h1nbHea18m 
h1scHea18 
h1sbParity9 
h1nbParity9 
h1scParity9 
h1sbHea18l 
h1nbHea18l 
h1sbHea19 
h1nbHea19 
h1scHea19 

Definition at line 596 of file BDSD1Bits.hpp.

◆ SF5Pg8BitInfo

Start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the fields in subframe 5 page 8 (health, WNa, toa). Bit positions/sizes from BeiDou SIS-ICD, Fig 5-11-3

Enumerator
h2sbHea20m 

PRN 20 health MSBs.

h2nbHea20m 
h2scHea20 
h2sbParity2 

Word 2 parity.

h2nbParity2 
h2scParity2 
h2sbHea20l 

PRN 20 health LSBs.

h2nbHea20l 
h2sbHea21 

PRN 21 health.

h2nbHea21 
h2scHea21 
h2sbHea22m 

PRN 22 health MSBs.

h2nbHea22m 
h2scHea22 
h2sbParity3 

Word 3 parity.

h2nbParity3 
h2scParity3 
h2sbHea22l 

PRN 22 health LSBs.

h2nbHea22l 
h2sbHea23 

PRN 23 health.

h2nbHea23 
h2scHea23 
h2sbHea24 

PRN 24 health.

h2nbHea24 
h2scHea24 
h2sbHea25m 

PRN 25 health MSB.

h2nbHea25m 
h2scHea25 
h2sbParity4 

Word 4 parity.

h2nbParity4 
h2scParity4 
h2sbHea25l 

PRN 25 health LSBs.

h2nbHea25l 
h2sbHea26 

PRN 26 health.

h2nbHea26 
h2scHea26 
h2sbHea27m 

PRN 27 health MSBs.

h2nbHea27m 
h2scHea27 
h2sbParity5 

Word 5 parity.

h2nbParity5 
h2scParity5 
h2sbHea27l 

PRN 27 health LSBs.

h2nbHea27l 
h2sbHea28 

PRN 28 health.

h2nbHea28 
h2scHea28 
h2sbHea29 

PRN 29 health.

h2nbHea29 
h2scHea29 
h2sbParity6 

Word 6 parity.

h2nbParity6 
h2scParity6 
h2sbHea30 

PRN 30 health.

h2nbHea30 
h2scHea30 
h2sbWNa 

Almanac week.

h2nbWNa 
h2scWNa 
h2sbtoam 

Almanac ref SOW MSBs.

h2nbtoam 
h2sctoa 
h2sbParity7 

Word 7 parity.

h2nbParity7 
h2scParity7 
h2sbtoal 

Almanac ref SOW LSBs.

h2nbtoal 

Definition at line 734 of file BDSD1Bits.hpp.

◆ SFIndex

Define array indices for ephemeris subframes when storing the data for later use.

Enumerator
sf1 
sf2 
sf3 

Definition at line 189 of file BDSD1Bits.hpp.

◆ TimeOffsetBitInfo

Start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the fields in subframe 5 pages 9 and 10 (time offset). Bit positions/sizes from BeiDou SIS-ICD, Fig 5-11-4 and Fig 5-11-5.

Enumerator
csbRev3 

Reserved bits.

cnbRev3 
cscRev3 
csbParity2 

Word 2 parity.

cnbParity2 
cscParity2 
csbRev4 

Reserved bits.

cnbRev4 
cscRev4 
csbParity3 

Word 3 parity.

cnbParity3 
cscParity3 
csbRev5 

Reserved bits.

cnbRev5 
cscRev5 
csbA0GPS 

GPS A0 time offset term.

cnbA0GPS 
cscA0GPS 

Scale factor is actually .1.

csbA1GPSm 

GPS A1 time offset term MSB.

cnbA1GPSm 
cscA1GPS 

Scale factor is actually .1.

csbParity4 

Word 4 parity.

cnbParity4 
cscParity4 
csbA1GPSl 

GPS A1 time offset term LSB.

cnbA1GPSl 
csbA0GALm 

Gal A0 time offset term MSB.

cnbA0GALm 
cscA0GAL 

Scale factor is actually .1.

csbParity5 

Word 5 parity.

cnbParity5 
cscParity5 
csbA0GALl 

Gal A0 time offset term LSB.

cnbA0GALl 
csbA1GAL 

Gal A1 time offset term.

cnbA1GAL 
cscA1GAL 

Scale factor is actually .1.

csbParity6 

Word 6 parity.

cnbParity6 
cscParity6 
csbA0GLO 

GLO A0 time offset term.

cnbA0GLO 
cscA0GLO 

Scale factor is actually .1.

csbA1GLOm 

GLO A0 time offset term MSB.

cnbA1GLOm 
cscA1GLO 

Scale factor is actually .1.

csbParity7 

Word 7 parity.

cnbParity7 
cscParity7 
csbA1GLOl 

GLO A0 time offset term LSB.

cnbA1GLOl 
csbdtLSm 

dtLS MSBs

cnbdtLSm 
cscdtLS 
csbdtLSl 

dtLS LSBs

cnbdtLSl 
csbdtLSF 

dtLSF

cnbdtLSF 
cscdtLSF 
csbWNlsf 

WNlsf.

cnbWNlsf 
cscWNlsf 
csbA0UTCm 

UTC A0 time offset term MSB.

cnbA0UTCm 
cscA0UTC 
csbA0UTCl 

UTC A0 time offset term LSB.

cnbA0UTCl 
csbA1UTCm 

UTC A1 time offset term MSB.

cnbA1UTCm 
cscA1UTC 
csbA1UTCl 

UTC A1 time offset term LSB.

cnbA1UTCl 
csbDN 

DN.

cnbDN 
cscDN 

Definition at line 937 of file BDSD1Bits.hpp.



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