Index: trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9567)
+++ trunk/BNC/src/PPP/pppSatObs.cpp	(revision 9568)
@@ -81,5 +81,6 @@
           if (obs->_rnxType2ch == obsType &&
               obs->_codeValid && obs->_code &&
-              obs->_phaseValid && obs->_phase) {
+              obs->_phaseValid && obs->_phase &&
+              obs->_lockTimeValid &&  obs->_lockTime > 5.0)   {
             _obs[iFreq] = new t_frqObs(*obs);
           }
@@ -313,8 +314,6 @@
   // De-Weight measurements
   // ----------------------
-  if (_prn.system() == 'R'  &&  t_lc::includesCode(tLC)) {
-    retVal *= 5.0;
-  }
-  if (_prn.system() == 'C'  && t_lc::includesCode(tLC)) {
+  if (_prn.system() == 'R'  &&
+      (t_lc::includesCode(tLC) && t_lc::includesPhase(tLC))) {
     retVal *= 5.0;
   }
@@ -464,5 +463,4 @@
   // ------------------
   _model._tropo  = t_tropo::delay_saast(rRec, _model._eleSat);
-  _model._tropo0 = t_tropo::delay_saast(rRec, M_PI/2.0);
 
   // Code Biases
@@ -690,9 +688,2 @@
   _stecRefSat = stecRefSat;
 }
-
-
-//
-////////////////////////////////////////////////////////////////////////////
-void  t_pppSatObs::setPseudoObsTropo() {
-  _tropo0 = _model._tropo0;
-}
Index: trunk/BNC/src/PPP/pppSatObs.h
===================================================================
--- trunk/BNC/src/PPP/pppSatObs.h	(revision 9567)
+++ trunk/BNC/src/PPP/pppSatObs.h	(revision 9568)
@@ -48,5 +48,4 @@
   double              getRes(t_lc::type tLC) const;
   void                setPseudoObsIono(t_frequency::type freq, double stecRefSat);
-  void                setPseudoObsTropo();
   double              getIonoCodeDelay(t_frequency::type freq) {return _model._ionoCodeDelay[freq];}
   double              getCodeBias(t_frequency::type freq) {return _model._codeBias[freq];}
