Index: trunk/BNC/src/combination/bnccomb.cpp
===================================================================
--- trunk/BNC/src/combination/bnccomb.cpp	(revision 9685)
+++ trunk/BNC/src/combination/bnccomb.cpp	(revision 9689)
@@ -301,5 +301,6 @@
   }
   if (_bsx) {
-    _nextShotTimeBsx = QTime(23, 59, 59, 999);
+    _nextShotTimeBsx1 = QTime(23, 59, 59, 999);
+    _nextShotTimeBsx2 = QTime(11, 59, 59, 999);
   }
 
@@ -354,9 +355,9 @@
     _bsx = 0;
   }
-#ifdef BNC_DEBUG_CMB
+//#ifdef BNC_DEBUG_CMB
   else {
     emit newMessage("Successfully read Bias SINEX file", true);
   }
-#endif
+//#endif
 }
 
@@ -680,5 +681,12 @@
   if (_bsx) {
     QTime currTime = currentDateAndTimeGPS().time();
-    int ms = currTime.msecsTo(_nextShotTimeBsx);
+    // Time 1
+    int ms = currTime.msecsTo(_nextShotTimeBsx1);
+    if (ms < 30000) {
+      ms = 30000;
+    }
+    QTimer::singleShot(ms, this, SLOT(slotReadBiasSnxFile()));
+    // Time 2
+    ms = currTime.msecsTo(_nextShotTimeBsx2);
     if (ms < 30000) {
       ms = 30000;
Index: trunk/BNC/src/combination/bnccomb.h
===================================================================
--- trunk/BNC/src/combination/bnccomb.h	(revision 9685)
+++ trunk/BNC/src/combination/bnccomb.h	(revision 9689)
@@ -219,5 +219,6 @@
   bncAntex*                                  _antex;
   bncBiasSnx*                                _bsx;
-  QTime                                      _nextShotTimeBsx;
+  QTime                                      _nextShotTimeBsx1;
+  QTime                                      _nextShotTimeBsx2;
   double                                     _MAXRES;
   QMap<char, QString>                        _masterOrbitAC;
