Index: trunk/BNC/bnccaster.cpp
===================================================================
--- trunk/BNC/bnccaster.cpp	(revision 257)
+++ trunk/BNC/bnccaster.cpp	(revision 258)
@@ -121,7 +121,6 @@
       if ( !settings.value("outFile").toString().isEmpty() || 
            !settings.value("outPort").toString().isEmpty() ) { 
-        emit( newMessage(QString("Station %1: old epoch %2 thrown away"
-                                 "(newTime = %3 lastDump = %4)")
-        .arg(staID.data()).arg(iSec).arg(newTime).arg(_lastDumpSec).toAscii()) );
+        emit( newMessage(QString("Station %1: old epoch %2 thrown away")
+                                   .arg(staID.data()).arg(iSec).toAscii()) );
       }
     }
Index: trunk/BNC/bnccaster.h
===================================================================
--- trunk/BNC/bnccaster.h	(revision 257)
+++ trunk/BNC/bnccaster.h	(revision 258)
@@ -21,5 +21,5 @@
    int  numStations() const {return _staIDs.size();}
    void newObs(const QByteArray& staID, const QUrl& mountPoint,
-               Observation* obs);
+               bool firstObs, Observation* obs);
 
  signals:
Index: trunk/BNC/bncgetthread.cpp
===================================================================
--- trunk/BNC/bncgetthread.cpp	(revision 257)
+++ trunk/BNC/bncgetthread.cpp	(revision 258)
@@ -257,5 +257,6 @@
              it != _decoder->_obsList.end(); it++) {
           emit newObs(_staID, *it);
-          _global_caster->newObs(_staID, _mountPoint, *it);
+          bool firstObs = (it == _decoder->_obsList.begin());
+          _global_caster->newObs(_staID, _mountPoint, firstObs, *it);
         }
         _decoder->_obsList.clear();
