Index: /trunk/BNC/bncpostprocess.cpp
===================================================================
--- /trunk/BNC/bncpostprocess.cpp	(revision 3679)
+++ /trunk/BNC/bncpostprocess.cpp	(revision 3680)
@@ -110,5 +110,14 @@
   const t_rnxObsFile::t_epo* epo = 0;
   while ( (epo = _rnxObsFile->nextEpoch()) != 0) {
-
+    for (int iObs = 0; iObs < epo->satObs.size(); iObs++) {
+      const t_rnxObsFile::t_satObs& satObs = epo->satObs[iObs];
+      t_obs obs;
+      strncpy(obs.StatID, _rnxObsFile->markerName().toAscii().constData(),
+              sizeof(obs.StatID));
+      obs.satSys   = satObs.prn.toAscii().data()[0];
+      obs.satNum   = satObs.prn.mid(1).toInt();
+      obs.GPSWeek  = epo->tt.gpsw();
+      obs.GPSWeeks = epo->tt.gpssec();
+    }
   }
 
Index: /trunk/BNC/rnxobsfile.cpp
===================================================================
--- /trunk/BNC/rnxobsfile.cpp	(revision 3679)
+++ /trunk/BNC/rnxobsfile.cpp	(revision 3680)
@@ -153,9 +153,15 @@
 const t_rnxObsFile::t_epo* t_rnxObsFile::nextEpochV2() {
   while (_stream->status() == QTextStream::Ok && !_stream->atEnd()) {
+
     QString line = _stream->readLine();
+
     if (line.isEmpty()) {
       continue;
     }
+
     QTextStream in(line.toAscii());
+
+    // Epoch Time
+    // ----------
     int    year, month, day, hour, min, flag;
     double sec;
@@ -167,5 +173,8 @@
       year += 1900;
     }
-
+    _currEpo.tt.set(year, month, day, hour, min, sec);
+
+    // Number of Satellites
+    // --------------------
     int numSat;
     readInt(line, 29, 3, numSat);
Index: /trunk/BNC/rnxobsfile.h
===================================================================
--- /trunk/BNC/rnxobsfile.h	(revision 3679)
+++ /trunk/BNC/rnxobsfile.h	(revision 3680)
@@ -29,4 +29,5 @@
 #include "newmat.h"
 #include "bncconst.h"
+#include "bnctime.h"
 
 class t_pppOpt;
@@ -60,4 +61,11 @@
   ~t_rnxObsFile();
 
+  int   nTypes() const {return _header.nTypes();}
+  const QString& obsType(int index) const {return _header.obsType(index);}
+  const QString& antennaName() const {return _header.antennaName();}
+  const QString& markerName() const {return _header.markerName();}
+  const ColumnVector& xyz() const {return _header.xyz();}
+  const ColumnVector& antNEU() const {return _header.antNEU();}
+
   class t_satObs : public ColumnVector {
    public:
@@ -72,4 +80,5 @@
       satObs.clear();
     }
+    bncTime           tt;
     QVector<t_satObs> satObs;
   };
