Index: trunk/BNC/src/PPP/pppClient.cpp
===================================================================
--- trunk/BNC/src/PPP/pppClient.cpp	(revision 10804)
+++ trunk/BNC/src/PPP/pppClient.cpp	(revision 10805)
@@ -307,4 +307,5 @@
         LOG << "\nPPP of Epoch ";
         if (!_epoTimeRover.undef()) LOG << string(_epoTimeRover);
+        LOG << " using " << _opt->_corrMount;
         LOG << "\n---------------------------------------------------------------\n";
         LOG << string(epoTime) << " BANCROFT: "
@@ -369,4 +370,6 @@
     _output->_trp      = _filter->trp();
     _output->_trpStdev = _filter->trpStdev();
+
+    _output->_fixRatio = _filter->fixRatio();
 
     _output->_numSat   = _filter->numSat();
Index: trunk/BNC/src/PPP/pppClient.h
===================================================================
--- trunk/BNC/src/PPP/pppClient.h	(revision 10804)
+++ trunk/BNC/src/PPP/pppClient.h	(revision 10805)
@@ -18,4 +18,5 @@
 class t_pppStation;
 class t_pppFilter;
+class t_tides;
 
 class t_pppClient : public interface_pppClient {
Index: trunk/BNC/src/PPP/pppFilter.cpp
===================================================================
--- trunk/BNC/src/PPP/pppFilter.cpp	(revision 10804)
+++ trunk/BNC/src/PPP/pppFilter.cpp	(revision 10805)
@@ -112,5 +112,5 @@
   // ----------------------
   cmpDOP(allObs);
-  
+
   // Ambiguity Resolution
   // --------------------
@@ -120,8 +120,8 @@
     ColumnVector    xFix     = _xFlt;
     SymmetricMatrix QFix     = _QFlt;
-    double          fixRatio = 0.0;
-    ambRes.run(_epoTime, _parlist->params(), QFix, xFix, fixRatio, msg);
+    _fixRatio = 0.0;
+    ambRes.run(_epoTime, _parlist->params(), QFix, xFix, _fixRatio, msg);
     LOG << msg.str();
-    _parlist->printResult(_epoTime, QFix, xFix, fixRatio);
+    _parlist->printResult(_epoTime, QFix, xFix, _fixRatio);
   }
 
Index: trunk/BNC/src/PPP/pppFilter.h
===================================================================
--- trunk/BNC/src/PPP/pppFilter.h	(revision 10804)
+++ trunk/BNC/src/PPP/pppFilter.h	(revision 10805)
@@ -30,4 +30,5 @@
   double PDOP() const {return _dop.P;}
   double GDOP() const {return _dop.G;}
+  double fixRatio() const {return _fixRatio;}
   double trp() const {
     const std::vector<t_pppParam*>& par = _parlist->params();
@@ -101,4 +102,5 @@
   bncTime         _firstEpoTime;
   bncTime         _lastEpoTimeOK;
+  double          _fixRatio;
 };
 
Index: trunk/BNC/src/pppInclude.h
===================================================================
--- trunk/BNC/src/pppInclude.h	(revision 10804)
+++ trunk/BNC/src/pppInclude.h	(revision 10805)
@@ -16,5 +16,5 @@
 
 const double ZEROVALUE = 1e-100;
-  
+
 class t_except {
  public:
@@ -40,4 +40,5 @@
   double       _hDop;
   std::string  _log;
+  double       _fixRatio;
   bool         _error;
 };
@@ -48,5 +49,5 @@
 
   t_lc() : _type(dummy), _frq1(t_frequency::dummy), _frq2(t_frequency::dummy) {}
-  
+
   t_lc(type tt, t_frequency::type frq1, t_frequency::type frq2 = t_frequency::dummy)
     : _type(tt), _frq1(frq1), _frq2(frq2) {
@@ -83,5 +84,5 @@
     }
   }
-  
+
   bool includesPhase() const {
     if (_type == phase || _type == phaseIF || _type == MW || _type == CL) {
@@ -110,5 +111,5 @@
     }
   }
-  
+
   bool isGeometryFree() const {
     if (_type == MW || _type == CL || _type == GIM) {
@@ -119,5 +120,5 @@
     }
   }
-  
+
   t_frequency::type toFreq() const {
     if (_frq2 != t_frequency::dummy) {
Index: trunk/BNC/src/pppModel.cpp
===================================================================
--- trunk/BNC/src/pppModel.cpp	(revision 10804)
+++ trunk/BNC/src/pppModel.cpp	(revision 10805)
@@ -559,5 +559,5 @@
     ColumnVector sy = crossproduct(sz, xSun);
     ColumnVector sx = crossproduct(sy, sz);
-    
+
     if (useYaw) {
       ColumnVector Omega(3);
@@ -568,9 +568,11 @@
       vSatMod /= vSatMod.NormFrobenius();
       //// beg test
-      //// double yawDef = acos( DotProduct(sx, vSatMod));
-      //// cout.setf(ios::fixed);
-      //// cout << string(etime) << ' ' << prn.system() << ' ' << prn.number() << ' '
-      ////      << ' ' << setw(7) << setprecision(3) << yaw    * 180.0 / M_PI
-      ////      << ' ' << setw(7) << setprecision(3) << yawDef * 180.0 / M_PI << endl;
+      double yawDef = acos( DotProduct(sx, vSatMod));
+      LOG.setf(ios::fixed);
+      if (etime.daysec())
+      LOG << "yawAngle " << string(etime) << ' ' << prn.toString()
+            << ' ' << setw(7) << setprecision(3) << yaw    * 180.0 / M_PI
+            << ' ' << setw(7) << setprecision(3) << yawDef * 180.0 / M_PI
+            << endl;
       //// end test
       sy = crossproduct(sz, vSatMod);
Index: trunk/BNC/src/pppModel.h
===================================================================
--- trunk/BNC/src/pppModel.h	(revision 10804)
+++ trunk/BNC/src/pppModel.h	(revision 10805)
@@ -5,4 +5,5 @@
 #include <newmat.h>
 #include <iostream>
+#include <iomanip>
 #include <string>
 #include "bnctime.h"
@@ -10,4 +11,5 @@
 #include "satObs.h"
 #include "bncutils.h"
+#include "pppClient.h"
 
 namespace BNC_PPP {
Index: trunk/BNC/src/pppRun.cpp
===================================================================
--- trunk/BNC/src/pppRun.cpp	(revision 10804)
+++ trunk/BNC/src/pppRun.cpp	(revision 10805)
@@ -404,4 +404,11 @@
             << " TRP: " << showpos << setw(8) << setprecision(4) << output._trp0
             << " "      << showpos << setw(8) << setprecision(4) << output._trp;
+        if (output._fixRatio > 0.0) {
+          log << " fix " <<  int(100*output._fixRatio) << " %";
+        }
+        else {
+          log << " flt ";
+        }
+
       }
 
