Index: /trunk/BNC/bncmodel.cpp
===================================================================
--- /trunk/BNC/bncmodel.cpp	(revision 2270)
+++ /trunk/BNC/bncmodel.cpp	(revision 2271)
@@ -154,4 +154,5 @@
     _estTropo = true;
   }
+  _oldAprTrop = 0.0;
 
   _xcBanc.ReSize(4);  _xcBanc  = 0.0;
@@ -307,4 +308,19 @@
       iGlo.remove();
     }
+  }
+
+  // Tropospheric Delay
+  // ------------------
+  if (_estTropo) {
+    double newAprTrop = delay_saast(M_PI/2.0);
+    if (_oldAprTrop != 0.0) {
+      for (int ii = 0; ii < _params.size(); ++ii) {
+        bncParam* pp = _params[ii];
+        if (pp->type == bncParam::TROPO) {
+          pp->xx += _oldAprTrop - newAprTrop;
+        }
+      }
+    }
+    _oldAprTrop = newAprTrop;
   }
 
Index: /trunk/BNC/bncmodel.h
===================================================================
--- /trunk/BNC/bncmodel.h	(revision 2270)
+++ /trunk/BNC/bncmodel.h	(revision 2271)
@@ -101,4 +101,5 @@
   QTextStream*       _nmeaStream;
   bool               _useGlonass;
+  double             _oldAprTrop;
 };
 
