Changeset 10002 in ntrip for trunk/BNC/src/PPP/pppParlist.cpp


Ignore:
Timestamp:
Mar 15, 2023, 5:37:02 PM (13 months ago)
Author:
stuerze
Message:

minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/PPP/pppParlist.cpp

    r9663 r10002  
    6262     _noise   = OPT->_noiseCrd[2];
    6363     break;
    64    case rClkG:
    65      _epoSpec = true;
    66      _sigma0  = OPT->_aprSigClk;
    67      break;
    68    case rClkR:
    69      _epoSpec = true;
    70      _sigma0  = OPT->_aprSigClk;
    71      break;
    72    case rClkE:
    73      _epoSpec = true;
    74      _sigma0  = OPT->_aprSigClk;
    75      break;
    76    case rClkC:
     64   case clkR:
    7765     _epoSpec = true;
    7866     _sigma0  = OPT->_aprSigClk;
     
    8674         const t_pppSatObs* obs = obsVector->at(ii);
    8775         if (obs->prn() == _prn) {
    88            _x0 = floor((obs->obsValue(tLC) - obs->cmpValue(tLC)) / obs->lambda(tLC) + 0.5);
     76           double offGG = 0;
     77           if (_prn.system() == 'R' && tLC != t_lc::MW) {
     78             offGG = PPP_CLIENT->offGG();
     79           }
     80           _x0 = floor((obs->obsValue(tLC) - offGG - obs->cmpValue(tLC)) / obs->lambda(tLC) + 0.5);
    8981           break;
    9082         }
     
    9284     }
    9385     break;
     86   case offGG:
     87     _epoSpec = true;
     88     _sigma0  = OPT->_aprSigClk;
     89     _x0      = PPP_CLIENT->offGG();
     90     break;     
    9491   case trp:
    9592     _epoSpec = false;
     
    176173    if (tLC == t_lc::GIM) {return 0.0;}
    177174    return (sta->xyzApr()[2] - obs->xc()[2]) / rhoV.NormFrobenius();
    178   case rClkG:
     175  case clkR:
    179176    if (tLC == t_lc::GIM) {return 0.0;}
    180     return (obs->prn().system() == 'G') ? 1.0 : 0.0;
    181   case rClkR:
     177    return 1.0;
     178  case offGG:
    182179    if (tLC == t_lc::GIM) {return 0.0;}
    183180    return (obs->prn().system() == 'R') ? 1.0 : 0.0;
    184   case rClkE:
    185     if (tLC == t_lc::GIM) {return 0.0;}
    186     return (obs->prn().system() == 'E') ? 1.0 : 0.0;
    187   case rClkC:
    188     if (tLC == t_lc::GIM) {return 0.0;}
    189     return (obs->prn().system() == 'C') ? 1.0 : 0.0;
    190181  case amb:
    191182    if      (tLC == t_lc::GIM) {return 0.0;}
     
    310301    ss << "CRD_Z";
    311302    break;
    312   case rClkG:
    313     ss << "REC_CLK  G  ";
    314     break;
    315   case rClkR:
    316     ss << "REC_CLK  R  ";
    317     break;
    318   case rClkE:
    319     ss << "REC_CLK  E  ";
    320     break;
    321   case rClkC:
    322     ss << "REC_CLK  C  ";
     303  case clkR:
     304    ss << "REC_CLK     ";
     305    break;
     306  case offGG:
     307    ss << "OFF_GLO      ";
    323308    break;
    324309  case trp:
     
    674659  }
    675660
    676   // GNSS Receiver Clocks
    677   // --------------------
    678   if (_usedSystems.contains('G')) {
    679     required.push_back(new t_pppParam(t_pppParam::rClkG, t_prn(), t_lc::dummy));
    680   }
    681 
    682   if (_usedSystems.contains('R')) {
    683     required.push_back(new t_pppParam(t_pppParam::rClkR, t_prn(), t_lc::dummy));
    684   }
    685 
    686   if (_usedSystems.contains('E')) {
    687     required.push_back(new t_pppParam(t_pppParam::rClkE, t_prn(), t_lc::dummy));
    688   }
    689 
    690   if (_usedSystems.contains('C')) {
    691     required.push_back(new t_pppParam(t_pppParam::rClkC, t_prn(), t_lc::dummy));
     661  // Receiver Clock
     662  // --------------
     663  required.push_back(new t_pppParam(t_pppParam::clkR, t_prn(), t_lc::dummy));
     664
     665  // GPS-Glonass Clock Offset
     666  // ------------------------
     667  if (OPT->useSystem('R')) {
     668    required.push_back(new t_pppParam(t_pppParam::offGG, t_prn(), t_lc::dummy));
    692669  }
    693670
Note: See TracChangeset for help on using the changeset viewer.