Changeset 1044 in ntrip for trunk/BNC/RTCM3


Ignore:
Timestamp:
Aug 19, 2008, 11:36:54 AM (16 years ago)
Author:
zdenek
Message:

Zdenek Lukes: a) added logic for RTCM 2.3 messages 20/21 decoding

b) added logic for cycle slip flags (slip counters or lock time indicators) handling

File:
1 edited

Legend:

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

    r1035 r1044  
    224224                else
    225225                {
     226                  int isat = (_Parser.Data.satellites[ii] < 120
     227                              ? _Parser.Data.satellites[ii]
     228                              : _Parser.Data.satellites[ii] - 80);
     229                 
    226230                  // variables df and pos are used consequently. Perlt
    227231                  if      (df & GNSSDF_C1DATA) {
     
    238242                  }
    239243                  else if (df & (GNSSDF_L1CDATA|GNSSDF_L1PDATA)) {
    240                     obs->_o.L1   = _Parser.Data.measdata[ii][pos];
    241                     obs->_o.SNR1 = _Parser.Data.snrL1[ii];
     244                    obs->_o.L1            = _Parser.Data.measdata[ii][pos];
     245                    obs->_o.SNR1          = _Parser.Data.snrL1[ii];
     246                    obs->_o.lock_timei_L1 = _Parser.lastlockl1[isat];
    242247                  }
    243248                  else if (df & (GNSSDF_L2CDATA|GNSSDF_L2PDATA)) {
    244                     obs->_o.L2   = _Parser.Data.measdata[ii][pos];
    245                     obs->_o.SNR2 = _Parser.Data.snrL2[ii];
     249                    obs->_o.L2            = _Parser.Data.measdata[ii][pos];
     250                    obs->_o.SNR2          = _Parser.Data.snrL2[ii];
     251                    obs->_o.lock_timei_L2 = _Parser.lastlockl2[isat];
    246252                  }
    247253                  else if (df & (GNSSDF_S1CDATA|GNSSDF_S1PDATA)) {
Note: See TracChangeset for help on using the changeset viewer.