Changeset 2689 in ntrip


Ignore:
Timestamp:
Nov 14, 2010, 10:27:48 AM (13 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/RTCM/GPSDecoder.h

    r2679 r2689  
    3939
    4040  t_obsInternal() {
    41     flags         = 0;
    4241    satSys        = 'G';
    4342    satNum        = 0;
     
    5655    slip_cnt_L2   = -1;
    5756    slip_cnt_L5   = -1;
    58     lock_timei_L1 = -1;
    59     lock_timei_L2 = -1;
    60     lock_timei_L5 = -1;
    6157    S1            = 0.0;
    6258    S2            = 0.0;
     
    8884  int    slip_cnt_L2;   // L2 cumulative loss of continuity indicator (negative value = undefined)
    8985  int    slip_cnt_L5;   // L5 cumulative loss of continuity indicator (negative value = undefined)
    90   int    lock_timei_L1; // L1 last lock time indicator                (negative value = undefined)
    91   int    lock_timei_L2; // L2 last lock time indicator                (negative value = undefined)
    92   int    lock_timei_L5; // L5 last lock time indicator                (negative value = undefined)
    9386  double S1;            // L1 signal-to noise ratio
    9487  double S2;            // L2 signal-to noise ratio
  • trunk/BNC/RTCM/RTCM2Decoder.cpp

    r1299 r2689  
    159159          obs->_o.slip_cnt_L1   = _ObsBlock.slip_L1[iSat];
    160160          obs->_o.slip_cnt_L2   = _ObsBlock.slip_L2[iSat];
    161           obs->_o.lock_timei_L1 = -1;
    162           obs->_o.lock_timei_L2 = -1;
    163161        }
    164162        _ObsBlock.clear();
     
    398396          new_obs->_o.L1 = *obsVal / LAMBDA_1;
    399397          new_obs->_o.slip_cnt_L1   = corr->lock1;
    400           new_obs->_o.lock_timei_L1 = -1;
    401398          break;
    402399        case 1: // --- L2 ---
    403400          new_obs->_o.L2 = *obsVal / LAMBDA_2;
    404401          new_obs->_o.slip_cnt_L2   = corr->lock2;
    405           new_obs->_o.lock_timei_L2 = -1;
    406402          break;
    407403        case 2: // --- C1 / P1 ---
  • trunk/BNC/bncrinex.cpp

    r2688 r2689  
    596596    // Cycle slips detection
    597597    // ---------------------
    598     int prn = 0;
    599     switch (obs->_o.satSys) {
    600     case 'G': prn = obs->_o.satNum;       break;
    601     case 'R': prn = obs->_o.satNum + 200; break;
    602     default:  prn = obs->_o.satNum;
    603     }
     598    QString prn = QString("%1%2").arg(obs->_o.satSys)
     599                            .arg(obs->_o.satNum, 2, 10, QChar('0'));
    604600
    605601    char lli1 = ' ';
     
    612608      }
    613609    }
    614     else if ( obs->_o.lock_timei_L1 >= 0 ) {
    615       if ( _lock_timei_L1.find(prn)         != _lock_timei_L1.end() &&
    616            _lock_timei_L1.find(prn).value() != obs->_o.lock_timei_L1 ) {
    617         lli1 = '1';
    618       }
    619     }
    620610
    621611    if ( obs->_o.slip_cnt_L2 >= 0 ) {
     
    625615      }
    626616    }
    627     else if ( obs->_o.lock_timei_L2 >= 0 ) {
    628       if ( _lock_timei_L2.find(prn)         != _lock_timei_L2.end() &&
    629            _lock_timei_L2.find(prn).value() != obs->_o.lock_timei_L2 ) {
    630         lli2 = '1';
    631       }
    632     }
    633617
    634618    if ( obs->_o.slip_cnt_L5 >= 0 ) {
     
    638622      }
    639623    }
    640     else if ( obs->_o.lock_timei_L5 >= 0 ) {
    641       if ( _lock_timei_L5.find(prn)         != _lock_timei_L5.end() &&
    642            _lock_timei_L5.find(prn).value() != obs->_o.lock_timei_L5 ) {
    643         lli5 = '1';
    644       }
    645     }
    646624
    647625    _slip_cnt_L1[prn]   = obs->_o.slip_cnt_L1;
    648626    _slip_cnt_L2[prn]   = obs->_o.slip_cnt_L2;
    649627    _slip_cnt_L5[prn]   = obs->_o.slip_cnt_L5;
    650 
    651     _lock_timei_L1[prn] = obs->_o.lock_timei_L1;
    652     _lock_timei_L2[prn] = obs->_o.lock_timei_L2;
    653     _lock_timei_L5[prn] = obs->_o.lock_timei_L5;
    654628
    655629    // RINEX Version 3
  • trunk/BNC/bncrinex.h

    r2688 r2689  
    8686   double        _approxPos[3];
    8787
    88    QMap<int, int> _slip_cnt_L1;
    89    QMap<int, int> _slip_cnt_L2;
    90    QMap<int, int> _slip_cnt_L5;
    91    QMap<int, int> _lock_timei_L1;
    92    QMap<int, int> _lock_timei_L2;
    93    QMap<int, int> _lock_timei_L5;
     88   QMap<QString, int>  _slip_cnt_L1;
     89   QMap<QString, int>  _slip_cnt_L2;
     90   QMap<QString, int>  _slip_cnt_L5;
    9491};
    9592
Note: See TracChangeset for help on using the changeset viewer.