Index: /trunk/BNC/bncmodel.cpp
===================================================================
--- /trunk/BNC/bncmodel.cpp	(revision 2129)
+++ /trunk/BNC/bncmodel.cpp	(revision 2130)
@@ -179,4 +179,11 @@
     _nmeaStream = new QTextStream();
     _nmeaStream->setDevice(_nmeaFile);
+    QDateTime dateTime = QDateTime::currentDateTime().toUTC();
+    QString nmStr = "GPRMC," + dateTime.time().toString("hhmmss")
+                  + "A,0000.0000000,N,00000.0000000,E,0.00,0.00," 
+                  + dateTime.date().toString("ddMMyy")
+                  + ",0.0,E";
+                   
+    writeNMEAstr(nmStr);
   }
 }
@@ -612,2 +619,20 @@
   return 0;
 }
+
+// 
+////////////////////////////////////////////////////////////////////////////
+void bncModel::writeNMEAstr(const QString& nmStr) {
+
+  if (!_nmeaStream) {
+    return;
+  }
+
+  unsigned char XOR = 0;
+  for (int ii = 0; ii < nmStr.length(); ii++) {
+    XOR ^= (unsigned char) nmStr[ii].toAscii();
+  }
+  
+  *_nmeaStream << '$' << nmStr << '*' << hex << (int) XOR << endl;
+
+  _nmeaStream->flush();
+}
Index: /trunk/BNC/bncmodel.h
===================================================================
--- /trunk/BNC/bncmodel.h	(revision 2129)
+++ /trunk/BNC/bncmodel.h	(revision 2130)
@@ -73,4 +73,5 @@
                           const ColumnVector& vv,
                           QMap<QString, t_satData*>& satData);
+  void writeNMEAstr(const QString& nmStr);
 
   QByteArray         _staID;
