Index: trunk/BNC/src/pppMain.cpp
===================================================================
--- trunk/BNC/src/pppMain.cpp	(revision 6607)
+++ trunk/BNC/src/pppMain.cpp	(revision 6608)
@@ -125,4 +125,5 @@
   _nmeaFile = settings.value("PPP/nmeaFile").toString();
   _nmeaPort = settings.value("PPP/nmeaPort").toInt();
+  _snxtroFile = settings.value("PPP/snxtroFile").toString();
 
   _realTime = false;
Index: trunk/BNC/src/pppMain.h
===================================================================
--- trunk/BNC/src/pppMain.h	(revision 6607)
+++ trunk/BNC/src/pppMain.h	(revision 6608)
@@ -22,4 +22,5 @@
   QString  _logFile;
   QString  _nmeaFile;
+  QString  _snxtroFile;
   int      _nmeaPort;
   bool     _running;
Index: trunk/BNC/src/pppRun.cpp
===================================================================
--- trunk/BNC/src/pppRun.cpp	(revision 6607)
+++ trunk/BNC/src/pppRun.cpp	(revision 6608)
@@ -149,5 +149,21 @@
     _nmeaFile = new bncoutf(nmeaFileSkl, "1 day", 0);
   }
-}
+
+  QString snxtroFileSkl = settings.value("PPP/snxtroFile").toString();
+  if (snxtroFileSkl.isEmpty()) {
+    _snxtroFile = 0;
+  }
+  else {
+    if (snxtroFileSkl.indexOf("${STATION}") == -1) {
+      snxtroFileSkl = snxtroFileSkl + "_" + roverName;
+    }
+    else {
+      snxtroFileSkl.replace("${STATION}", roverName);
+    }
+    _snxtroFile = new bncoutf(snxtroFileSkl, "1 day", 0);
+  }
+}
+
+
 
 // Destructor
@@ -156,4 +172,5 @@
   delete _logFile;
   delete _nmeaFile;
+  delete _snxtroFile;
 }
 
@@ -274,4 +291,8 @@
       emit newNMEAstr(staID, rmcStr.toAscii());
       emit newNMEAstr(staID, ggaStr.toAscii());
+    }
+
+    if (_snxtroFile && output._epoTime.valid()) {
+     // _snxtroFile->write(output._epoTime.gpsw(), output._epoTime.gpssec(),QString("TEST"));
     }
 
Index: trunk/BNC/src/pppRun.h
===================================================================
--- trunk/BNC/src/pppRun.h	(revision 6607)
+++ trunk/BNC/src/pppRun.h	(revision 6608)
@@ -72,4 +72,5 @@
   bncoutf*               _logFile;
   bncoutf*               _nmeaFile;
+  bncoutf*               _snxtroFile;
 };
 
Index: trunk/BNC/src/pppWidgets.cpp
===================================================================
--- trunk/BNC/src/pppWidgets.cpp	(revision 6607)
+++ trunk/BNC/src/pppWidgets.cpp	(revision 6608)
@@ -195,4 +195,5 @@
   _nmeaFile   ->setText(settings.value(_nmeaFile   ->objectName()).toString());
   _nmeaPort   ->setText(settings.value(_nmeaPort   ->objectName()).toString());
+  _snxtroFile ->setText(settings.value(_snxtroFile ->objectName()).toString());
   _sigmaC1    ->setText(settings.value(_sigmaC1    ->objectName()).toString());
   _sigmaL1    ->setText(settings.value(_sigmaL1    ->objectName()).toString());
@@ -261,4 +262,5 @@
   settings.setValue(_nmeaFile    ->objectName(), _nmeaFile    ->text());
   settings.setValue(_nmeaPort    ->objectName(), _nmeaPort    ->text());
+  settings.setValue(_snxtroFile  ->objectName(), _snxtroFile  ->text());
   settings.setValue(_lcGPS       ->objectName(), _lcGPS       ->currentText());
   settings.setValue(_lcGLONASS   ->objectName(), _lcGLONASS   ->currentText());
