Changeset 11196 in ntrip for trunk/BNC/src/PPP/ambres.cpp


Ignore:
Timestamp:
Nov 11, 2026, 8:57:49 AM (less than one hour ago)
Author:
stuerze
Message:

some PPP updates

File:
1 edited

Legend:

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

    r11195 r11196  
    2727//
    2828//////////////////////////////////////////////////////////////////////////////////////////
    29 bool AmbRes::isResolvable(const t_pppParam* amb) {
    30   if ( amb->ambNumEpo() >= OPT->_ar._minNumEpo && amb->ambEleSat() >= OPT->_ar._minEle) {
    31     return true;
    32   }
    33   else {
     29bool AmbRes::isResolvable(const bncTime& epoTime, const t_pppParam* amb, std::ostream& msg) {
     30
     31  // Satellite not observed in the current epoch (parameter kept up to 60 s)
     32  // -----------------------------------------------------------------------
     33  if (amb->lastObsTime() != epoTime) {
     34    msg << "  " << amb->prn().toString() << ' ' << amb->LC().toString()
     35        << " not observed, not resolvable" << endl;
    3436    return false;
    3537  }
     38
     39  if ( amb->ambNumEpo() < OPT->_ar._minNumEpo || amb->ambEleSat() < OPT->_ar._minEle) {
     40    return false;
     41  }
     42  return true;
    3643}
    3744
    … …  
    113120    for (const auto& par : params) {
    114121      if (par->type() == t_pppParam::amb && par->prn().system() == system) {
    115         if (isResolvable(par)) {
     122        if (isResolvable(epoTime, par, msg)) {
    116123          addToGroup(par);
    117124        }
Note: See TracChangeset for help on using the changeset viewer.