Ignore:
Timestamp:
Sep 21, 2020, 9:41:49 PM (4 years ago)
Author:
stuerze
Message:

minor changes regarding ssr, long mountpoint names and latency

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/BNC_2.12/src/bncgetthread.cpp

    r9010 r9127  
    290290  if (!_staID.isEmpty() && _latencycheck) {
    291291    _latencyChecker = new latencyChecker(_staID);
    292     obs = false;
    293     ssrOrb = false;
    294     ssrClk = false;
    295     ssrOrbClk = false;
    296     ssrCbi = false;
    297     ssrPbi = false;
    298     ssrVtec = false;
    299     ssrUra = false;
    300     ssrHr = false;
    301     _ssrEpoch = 0;
     292    _rtcmObs       = false;
     293    _rtcmSsrOrb    = false;
     294    _rtcmSsrClk    = false;
     295    _rtcmSsrOrbClk = false;
     296    _rtcmSsrCbi    = false;
     297    _rtcmSsrPbi    = false;
     298    _rtcmSsrVtec   = false;
     299    _rtcmSsrUra    = false;
     300    _rtcmSsrHr     = false;
     301    _rtcmSsrIgs    = false;
     302    _ssrEpoch      = 0;
    302303  } else {
    303304    _latencyChecker = 0;
     
    465466          BNC_CORE->stopCombination();
    466467          BNC_CORE->stopPPP();
     468          sleep(1);
    467469          ::exit(0);
    468470        }
     
    515517        _ssrEpoch = static_cast<int>(decoder()->corrGPSEpochTime());
    516518        if (_ssrEpoch != -1) {
    517           if (ssrOrb) {
     519          if (_rtcmSsrOrb) {
    518520            _latencyChecker->checkCorrLatency(_ssrEpoch, 1057);
    519             ssrOrb = false;
    520           }
    521           if (ssrClk) {
     521            _rtcmSsrOrb = false;
     522          }
     523          if (_rtcmSsrClk) {
    522524            _latencyChecker->checkCorrLatency(_ssrEpoch, 1058);
    523             ssrClk = false;
    524           }
    525           if (ssrOrbClk) {
     525            _rtcmSsrClk = false;
     526          }
     527          if (_rtcmSsrOrbClk) {
    526528            _latencyChecker->checkCorrLatency(_ssrEpoch, 1060);
    527             ssrOrbClk = false;
    528           }
    529           if (ssrCbi) {
     529            _rtcmSsrOrbClk = false;
     530          }
     531          if (_rtcmSsrCbi) {
    530532            _latencyChecker->checkCorrLatency(_ssrEpoch, 1059);
    531             ssrCbi = false;
    532           }
    533           if (ssrPbi) {
     533            _rtcmSsrCbi = false;
     534          }
     535          if (_rtcmSsrPbi) {
    534536            _latencyChecker->checkCorrLatency(_ssrEpoch, 1265);
    535             ssrPbi = false;
    536           }
    537           if (ssrVtec) {
     537            _rtcmSsrPbi = false;
     538          }
     539          if (_rtcmSsrVtec) {
    538540            _latencyChecker->checkCorrLatency(_ssrEpoch, 1264);
    539             ssrVtec = false;
    540           }
    541           if (ssrUra) {
     541            _rtcmSsrVtec = false;
     542          }
     543          if (_rtcmSsrUra) {
    542544            _latencyChecker->checkCorrLatency(_ssrEpoch, 1061);
    543             ssrUra = false;
    544           }
    545           if (ssrHr) {
     545            _rtcmSsrUra = false;
     546          }
     547          if (_rtcmSsrHr) {
    546548            _latencyChecker->checkCorrLatency(_ssrEpoch, 1062);
    547             ssrHr = false;
     549            _rtcmSsrHr = false;
     550          }
     551          if (_rtcmSsrIgs) {
     552            _latencyChecker->checkCorrLatency(_ssrEpoch, 4076);
     553            _rtcmSsrIgs = false;
    548554          }
    549555        }
     
    553559              (rtcmType >= 1009 && rtcmType <= 1012) || // legacy RTCM OBS
    554560              (rtcmType >= 1071 && rtcmType <= 1137)) { // MSM RTCM OBS
    555             obs = true;
     561            _rtcmObs = true;
    556562          } else if ((rtcmType >= 1057 && rtcmType <= 1068) ||
    557                      (rtcmType >= 1240 && rtcmType <= 1270)) {
     563                     (rtcmType >= 1240 && rtcmType <= 1270) ||
     564                                         (rtcmType == 4076)) {
    558565            switch (rtcmType) {
    559566              case 1057: case 1063: case 1240: case 1246: case 1252: case 1258:
    560                 ssrOrb = true;
     567                _rtcmSsrOrb = true;
    561568                break;
    562569              case 1058: case 1064: case 1241: case 1247: case 1253: case 1259:
    563                 ssrClk = true;
     570                _rtcmSsrClk = true;
    564571                break;
    565572              case 1060: case 1066: case 1243: case 1249: case 1255: case 1261:
    566                 ssrOrbClk = true;
     573                _rtcmSsrOrbClk = true;
    567574                break;
    568               case 1059: case 1065: case 1242:   case 1248: case 1254: case 1260:
    569                 ssrCbi = true;
     575              case 1059: case 1065: case 1242: case 1248: case 1254: case 1260:
     576                _rtcmSsrCbi = true;
    570577                break;
    571578              case 1265: case 1266: case 1267: case 1268: case 1269: case 1270:
    572                 ssrPbi = true;
     579                _rtcmSsrPbi = true;
    573580                break;
    574581              case 1264:
    575                 ssrVtec = true;
     582                _rtcmSsrVtec = true;
    576583                break;
    577584              case 1061: case 1067: case 1244: case 1250: case 1256: case 1262:
    578                 ssrUra = true;
     585                _rtcmSsrUra = true;
    579586                break;
    580587              case 1062: case 1068: case 1245: case 1251: case 1257: case 1263:
    581                 ssrHr = true;
     588                _rtcmSsrHr = true;
    582589                break;
    583             }
    584           }
    585         }
    586         if (obs) {
     590              case 4076:
     591                _rtcmSsrIgs = true;
     592                break;
     593            }
     594          }
     595        }
     596        if (_rtcmObs) {
    587597          _latencyChecker->checkObsLatency(decoder()->_obsList);
    588598        }
     
    632642          _prnLastEpo[prn] = obsTime;
    633643        }
    634 
    635644
    636645        decoder()->dumpRinexEpoch(obs, _format);
Note: See TracChangeset for help on using the changeset viewer.