Changeset 2709 in ntrip for trunk/BNC/RTCM3


Ignore:
Timestamp:
Nov 18, 2010, 12:28:40 PM (13 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/RTCM3/RTCM3Decoder.cpp

    r2702 r2709  
    243243              // ---
    244244              if      (satID >= PRN_GPS_START     && satID <= PRN_GPS_END) {
    245                 obs->_o.satSys = 'G';
    246                 obs->_o.satNum = satID;
     245                obs->satSys = 'G';
     246                obs->satNum = satID;
    247247              }
    248248
     
    250250              // -------
    251251              else if (satID >= PRN_GLONASS_START && satID <= PRN_GLONASS_END) {
    252                 obs->_o.satSys = 'R';
    253                 obs->_o.satNum = satID - PRN_GLONASS_START + 1;
    254                 if (obs->_o.satNum <= PRN_GLONASS_NUM &&
    255                     parser.GLOFreq[obs->_o.satNum-1] != 0) {
    256                   obs->_o.slotNum   = parser.GLOFreq[obs->_o.satNum-1] - 100;
     252                obs->satSys = 'R';
     253                obs->satNum = satID - PRN_GLONASS_START + 1;
     254                if (obs->satNum <= PRN_GLONASS_NUM &&
     255                    parser.GLOFreq[obs->satNum-1] != 0) {
     256                  obs->slotNum   = parser.GLOFreq[obs->satNum-1] - 100;
    257257                }
    258258                else {
     
    265265              // -------
    266266              else if (satID >= PRN_GALILEO_START && satID <= PRN_GALILEO_END) {
    267                 obs->_o.satSys = 'E';
    268                 obs->_o.satNum = satID - PRN_GALILEO_START + 1;
     267                obs->satSys = 'E';
     268                obs->satNum = satID - PRN_GALILEO_START + 1;
    269269              }
    270270
     
    272272              // ----
    273273              else if (satID >= PRN_WAAS_START && satID <= PRN_WAAS_END) {
    274                 obs->_o.satSys = 'S';
    275                 obs->_o.satNum = satID - PRN_WAAS_START + 20;
     274                obs->satSys = 'S';
     275                obs->satNum = satID - PRN_WAAS_START + 20;
    276276              }
    277277
     
    279279              // -------------
    280280              else if (satID >= PRN_GIOVE_START && satID <= PRN_GIOVE_END) {
    281                 obs->_o.satSys = 'E';
    282                 obs->_o.satNum = satID - PRN_GIOVE_START + PRN_GIOVE_OFFSET;
     281                obs->satSys = 'E';
     282                obs->satNum = satID - PRN_GIOVE_START + PRN_GIOVE_OFFSET;
    283283              }
    284284
     
    297297              }
    298298
    299               obs->_o.GPSWeek  = gnssData.week;
    300               obs->_o.GPSWeeks = gnssData.timeofweek / 1000.0;
    301 
    302               QString prn = QString("%1%2").arg(obs->_o.satSys)
    303                             .arg(obs->_o.satNum, 2, 10, QChar('0'));
     299              obs->GPSWeek  = gnssData.week;
     300              obs->GPSWeeks = gnssData.timeofweek / 1000.0;
     301
     302              QString prn = QString("%1%2").arg(obs->satSys)
     303                            .arg(obs->satNum, 2, 10, QChar('0'));
    304304
    305305              // Handle loss-of-lock flags
     
    318318                  _slip_cnt_L1[prn] = 1;
    319319                }
    320                 obs->_o.slip_cnt_L1 = _slip_cnt_L1[prn];
     320                obs->slip_cnt_L1 = _slip_cnt_L1[prn];
    321321              }
    322322              if (GNSSDF2_LOCKLOSSL2 & gnssData.dataflags2[iSat]) {
     
    327327                  _slip_cnt_L2[prn] = 1;
    328328                }
    329                 obs->_o.slip_cnt_L2 = _slip_cnt_L2[prn];
     329                obs->slip_cnt_L2 = _slip_cnt_L2[prn];
    330330              }
    331331              if (GNSSDF2_LOCKLOSSL5 & gnssData.dataflags2[iSat]) {
     
    336336                  _slip_cnt_L5[prn] = 1;
    337337                }
    338                 obs->_o.slip_cnt_L5 = _slip_cnt_L5[prn];
     338                obs->slip_cnt_L5 = _slip_cnt_L5[prn];
    339339              }
    340340
     
    357357
    358358                  if      (iEntry == GNSSENTRY_C1DATA) {
    359                     obs->_o.C1  = gnssData.measdata[iSat][iEntry];
     359                    obs->C1  = gnssData.measdata[iSat][iEntry];
    360360                  }
    361361                  else if (iEntry == GNSSENTRY_C2DATA) {
    362                     obs->_o.C2  = gnssData.measdata[iSat][iEntry];
     362                    obs->C2  = gnssData.measdata[iSat][iEntry];
    363363                  }
    364364                  else if (iEntry == GNSSENTRY_P1DATA) {
    365                     obs->_o.P1  = gnssData.measdata[iSat][iEntry];
     365                    obs->P1  = gnssData.measdata[iSat][iEntry];
    366366                  }
    367367                  else if (iEntry == GNSSENTRY_P2DATA) {
    368                     obs->_o.P2  = gnssData.measdata[iSat][iEntry];
     368                    obs->P2  = gnssData.measdata[iSat][iEntry];
    369369                  }
    370370                  else if (iEntry == GNSSENTRY_L1CDATA) {
    371                     obs->_o.L1C = gnssData.measdata[iSat][iEntry];
     371                    obs->L1C = gnssData.measdata[iSat][iEntry];
    372372                  }
    373373                  else if (iEntry == GNSSENTRY_L1PDATA) {
    374                     obs->_o.L1P = gnssData.measdata[iSat][iEntry];
     374                    obs->L1P = gnssData.measdata[iSat][iEntry];
    375375                  }
    376376                  else if (iEntry == GNSSENTRY_L2CDATA) {
    377                     obs->_o.L2C = gnssData.measdata[iSat][iEntry];
     377                    obs->L2C = gnssData.measdata[iSat][iEntry];
    378378                  }
    379379                  else if (iEntry == GNSSENTRY_L2PDATA) {
    380                     obs->_o.L2P = gnssData.measdata[iSat][iEntry];
     380                    obs->L2P = gnssData.measdata[iSat][iEntry];
    381381                  }
    382382                  else if (iEntry == GNSSENTRY_D1CDATA) {
    383                     obs->_o.D1C = gnssData.measdata[iSat][iEntry];
     383                    obs->D1C = gnssData.measdata[iSat][iEntry];
    384384                  }
    385385                  else if (iEntry == GNSSENTRY_D1PDATA) {
    386                     obs->_o.D1P = gnssData.measdata[iSat][iEntry];
     386                    obs->D1P = gnssData.measdata[iSat][iEntry];
    387387                  }
    388388                  else if (iEntry == GNSSENTRY_S1CDATA) {
    389                     obs->_o.S1C = gnssData.measdata[iSat][iEntry];
     389                    obs->S1C = gnssData.measdata[iSat][iEntry];
    390390                  }
    391391                  else if (iEntry == GNSSENTRY_S1PDATA) {
    392                     obs->_o.S1P = gnssData.measdata[iSat][iEntry];
     392                    obs->S1P = gnssData.measdata[iSat][iEntry];
    393393                  }
    394394                  else if (iEntry == GNSSENTRY_D2CDATA) {
    395                     obs->_o.D2C = gnssData.measdata[iSat][iEntry];
     395                    obs->D2C = gnssData.measdata[iSat][iEntry];
    396396                  }
    397397                  else if (iEntry == GNSSENTRY_D2PDATA) {
    398                     obs->_o.D2P = gnssData.measdata[iSat][iEntry];
     398                    obs->D2P = gnssData.measdata[iSat][iEntry];
    399399                  }
    400400                  else if (iEntry == GNSSENTRY_S2CDATA) {
    401                     obs->_o.S2C = gnssData.measdata[iSat][iEntry];
     401                    obs->S2C = gnssData.measdata[iSat][iEntry];
    402402                  }
    403403                  else if (iEntry == GNSSENTRY_S2PDATA) {
    404                     obs->_o.S2P = gnssData.measdata[iSat][iEntry];
     404                    obs->S2P = gnssData.measdata[iSat][iEntry];
    405405                  }
    406406                  else if (iEntry == GNSSENTRY_C5DATA) {
    407                     obs->_o.C5  = gnssData.measdata[iSat][iEntry];
     407                    obs->C5  = gnssData.measdata[iSat][iEntry];
    408408                  }
    409409                  else if (iEntry == GNSSENTRY_L5DATA) {
    410                     obs->_o.L5  = gnssData.measdata[iSat][iEntry];
     410                    obs->L5  = gnssData.measdata[iSat][iEntry];
    411411                  }
    412412                  else if (iEntry == GNSSENTRY_D5DATA) {
    413                     obs->_o.D5  = gnssData.measdata[iSat][iEntry];
     413                    obs->D5  = gnssData.measdata[iSat][iEntry];
    414414                  }
    415415                  else if (iEntry == GNSSENTRY_S5DATA) {
    416                     obs->_o.S5  = gnssData.measdata[iSat][iEntry];
     416                    obs->S5  = gnssData.measdata[iSat][iEntry];
    417417                  }
    418418                }
Note: See TracChangeset for help on using the changeset viewer.