Index: /trunk/BNC/src/PPP/pppRun.cpp
===================================================================
--- /trunk/BNC/src/PPP/pppRun.cpp	(revision 5990)
+++ /trunk/BNC/src/PPP/pppRun.cpp	(revision 5991)
@@ -69,6 +69,9 @@
           BNC_CORE, SLOT(slotMessage(const QByteArray,bool)));
 
-  connect(this, SIGNAL(newPosition(QByteArray, bncTime, QVector<double>)),
+  connect(this,     SIGNAL(newPosition(QByteArray, bncTime, QVector<double>)),
           BNC_CORE, SIGNAL(newPosition(QByteArray, bncTime, QVector<double>)));
+
+  connect(this,     SIGNAL(newNMEAstr(QByteArray, QByteArray)),
+          BNC_CORE, SIGNAL(newNMEAstr(QByteArray, QByteArray)));
 
   for (unsigned iPrn = 0; iPrn <= t_prn::MAXPRN; iPrn++) {
Index: /trunk/BNC/src/bnccaster.cpp
===================================================================
--- /trunk/BNC/src/bnccaster.cpp	(revision 5990)
+++ /trunk/BNC/src/bnccaster.cpp	(revision 5991)
@@ -292,6 +292,5 @@
           this, SLOT(slotGetThreadFinished(QByteArray)));
 
-  connect(getThread, SIGNAL(newNMEAstr(QByteArray)), 
-          this, SLOT(slotNewNMEAstr(QByteArray)));
+  connect(BNC_CORE, SIGNAL(newNMEAstr(QByteArray)), this, SLOT(slotNewNMEAstr(QByteArray)));
 
   _staIDs.push_back(getThread->staID());
Index: /trunk/BNC/src/bnccore.h
===================================================================
--- /trunk/BNC/src/bnccore.h	(revision 5990)
+++ /trunk/BNC/src/bnccore.h	(revision 5991)
@@ -92,4 +92,5 @@
   void providerIDChanged(QString);
   void newPosition(QByteArray staID, bncTime time, QVector<double> xx);
+  void newNMEAstr(QByteArray staID, QByteArray str);
   void progressRnxPPP(int);
   void finishedRnxPPP();
