Changeset 4476 in ntrip


Ignore:
Timestamp:
Aug 3, 2012, 4:02:18 PM (10 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bncgetthread.cpp

    r4278 r4476  
    687687void bncGetThread::scanRTCM() {
    688688
    689   if (!decoder()) {
     689  if ( !decoder() ) {
    690690    return;
    691691  }
     
    698698      // RTCM message types
    699699      // ------------------
    700       for (int ii = 0; ii <decoder()->_typeList.size(); ii++) {
     700      for (int ii = 0; ii < decoder()->_typeList.size(); ii++) {
    701701        QString type =  QString("%1 ").arg(decoder()->_typeList[ii]);
    702702        emit(newMessage(_staID + ": Received message type " + type.toAscii(), true));
    703703      }
    704704 
     705      // Check Observation Types
     706      // -----------------------
     707      for (int ii = 0; ii < decoder()->_obsList.size(); ii++) {
     708        t_obs& obs = decoder()->_obsList[ii];
     709        QVector<QString>& rnxTypes = _rnxTypes[obs.satSys];
     710        bool allFound = true;
     711        for (int iEntry = 0; iEntry < GNSSENTRY_NUMBER; iEntry++) {
     712          if (obs._measdata[iEntry] != 0.0) {
     713            if (rnxTypes.indexOf(obs.rnxStr(iEntry)) == -1) {
     714              allFound = false;
     715              rnxTypes << obs.rnxStr(iEntry);
     716            }
     717          }
     718        }
     719        if (!allFound) {
     720          cout << "OBSTYPES: " << obs.satSys << "    ";
     721          for (int iType = 0; iType < rnxTypes.size(); iType++) {
     722            cout << rnxTypes[iType].toAscii().data() << " ";
     723          }
     724          cout << endl;
     725        }
     726      }
     727
    705728      // RTCMv3 antenna descriptor
    706729      // -------------------------
    707       for (int ii=0;ii<decoder()->_antType.size();ii++) {
     730      for (int ii = 0; ii < decoder()->_antType.size(); ii++) {
    708731        QString ant1 =  QString("%1 ").arg(decoder()->_antType[ii]);
    709732        emit(newMessage(_staID + ": Antenna descriptor " + ant1.toAscii(), true));
     
    712735      // RTCM Antenna Coordinates
    713736      // ------------------------
    714       for (int ii=0; ii <decoder()->_antList.size(); ii++) {
     737      for (int ii=0; ii < decoder()->_antList.size(); ii++) {
    715738        QByteArray antT;
    716739        if      (decoder()->_antList[ii].type == GPSDecoder::t_antInfo::ARP) {
  • trunk/BNC/src/bncgetthread.h

    r4278 r4476  
    131131   t_dllInterface*            _dllInterface;
    132132#endif
     133   QMap<char, QVector<QString> > _rnxTypes;
    133134};
    134135
Note: See TracChangeset for help on using the changeset viewer.