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


Ignore:
Timestamp:
Dec 3, 2021, 12:22:40 PM (2 years ago)
Author:
stuerze
Message:

update regarding PPP

File:
1 edited

Legend:

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

    r9559 r9561  
    102102      _noise   = OPT->_noiseIon;
    103103     break;
    104    case cBiasG1:   case cBiasE1:   case cBiasC1:
    105    case cBiasG2:   case cBiasE2:   case cBiasC2:
     104   case cBiasG1:   case cBiasR1:   case cBiasE1:   case cBiasC1:
     105   case cBiasG2:   case cBiasR2:   case cBiasE2:   case cBiasC2:
    106106     _epoSpec = false;
    107107     _sigma0  = OPT->_aprSigCodeBias;
    108108     _noise   = OPT->_noiseCodeBias;
    109109     break;
    110    case pBiasG1:   case pBiasE1:   case pBiasC1:
    111    case pBiasG2:   case pBiasE2:   case pBiasC2:
     110   case pBiasG1:   case pBiasR1:   case pBiasE1:   case pBiasC1:
     111   case pBiasG2:   case pBiasR2:   case pBiasE2:   case pBiasC2:
    112112     _epoSpec = false;
    113113     _sigma0  = OPT->_aprSigPhaseBias;
     
    246246    if ((obs->prn().system() == 'G') && (tLC == t_lc::c1)) {return 1.0;} else {return 0.0;}
    247247    break;
     248  case cBiasR1:
     249    if ((obs->prn().system() == 'R') && (tLC == t_lc::c1)) {return 1.0;} else {return 0.0;}
     250    break;
    248251  case cBiasE1:
    249252    if ((obs->prn().system() == 'E') && (tLC == t_lc::c1)) {return 1.0;} else {return 0.0;}
     
    254257  case cBiasG2:
    255258    if ((obs->prn().system() == 'G') && (tLC == t_lc::c2)) {return 1.0;} else {return 0.0;}
     259    break;
     260  case cBiasR2:
     261    if ((obs->prn().system() == 'R') && (tLC == t_lc::c2)) {return 1.0;} else {return 0.0;}
    256262    break;
    257263  case cBiasE2:
     
    264270    if ((obs->prn().system() == 'G') && (tLC == t_lc::l1)) {return 1.0;} else {return 0.0;}
    265271    break;
     272  case pBiasR1:
     273    if ((obs->prn().system() == 'R') && (tLC == t_lc::l1)) {return 1.0;} else {return 0.0;}
     274    break;
    266275  case pBiasE1:
    267276    if ((obs->prn().system() == 'E') && (tLC == t_lc::l1)) {return 1.0;} else {return 0.0;}
     
    272281  case pBiasG2:
    273282    if ((obs->prn().system() == 'G') && (tLC == t_lc::l2)) {return 1.0;} else {return 0.0;}
     283    break;
     284  case pBiasR2:
     285    if ((obs->prn().system() == 'R') && (tLC == t_lc::l2)) {return 1.0;} else {return 0.0;}
    274286    break;
    275287  case pBiasE2:
     
    322334  case cBiasG2:  case pBiasG2:
    323335    ss << "BIA  " << left << setw(3) << t_lc::toString(_tLC) << right << " G  ";
     336    break;
     337  case cBiasR1:  case pBiasR1:
     338  case cBiasR2:  case pBiasR2:
     339    ss << "BIA  " << left << setw(3) << t_lc::toString(_tLC) << right << " R  ";
    324340    break;
    325341  case cBiasE1:  case pBiasE1:
     
    509525        it = _params.erase(it);
    510526      }
     527      else if ((par->type() == t_pppParam::cBiasR1 ||
     528                par->type() == t_pppParam::cBiasR2 ||
     529                par->type() == t_pppParam::pBiasR1 ||
     530                par->type() == t_pppParam::pBiasR2) && !usedSystems().contains('R')) {
     531#ifdef BNC_DEBUG_PPP
     532        LOG << "remove1 " << par->toString() << std::endl;
     533#endif
     534        delete par;
     535        it = _params.erase(it);
     536      }
    511537      else if ((par->type() == t_pppParam::cBiasE1 ||
    512538                par->type() == t_pppParam::cBiasE2 ||
     
    576602      }
    577603    }
     604    if (_usedSystems.contains('R')) {
     605      lc = OPT->LCs('R');
     606      if (std::find(lc.begin(), lc.end(), t_lc::c1) != lc.end()) {
     607        required.push_back(new t_pppParam(t_pppParam::cBiasR1, t_prn(), t_lc::c1));
     608      }
     609      if (std::find(lc.begin(), lc.end(), t_lc::c2) != lc.end()) {
     610        required.push_back(new t_pppParam(t_pppParam::cBiasR2, t_prn(), t_lc::c2));
     611      }
     612    }
    578613    if (_usedSystems.contains('E')) {
    579614      lc = OPT->LCs('E');
     
    608643      if (std::find(lc.begin(), lc.end(), t_lc::l2) != lc.end()) {
    609644        required.push_back(new t_pppParam(t_pppParam::pBiasG2, t_prn(), t_lc::l2));
     645      }
     646    }
     647    if (_usedSystems.contains('R')) {
     648      lc = OPT->LCs('R');
     649      if (std::find(lc.begin(), lc.end(), t_lc::l1) != lc.end()) {
     650        required.push_back(new t_pppParam(t_pppParam::pBiasR1, t_prn(), t_lc::l1));
     651      }
     652      if (std::find(lc.begin(), lc.end(), t_lc::l2) != lc.end()) {
     653        required.push_back(new t_pppParam(t_pppParam::pBiasR2, t_prn(), t_lc::l2));
    610654      }
    611655    }
Note: See TracChangeset for help on using the changeset viewer.