Index: trunk/BNC/bnccaster.cpp
===================================================================
--- trunk/BNC/bnccaster.cpp	(revision 739)
+++ trunk/BNC/bnccaster.cpp	(revision 740)
@@ -90,6 +90,5 @@
   _lastDumpSec   = 0; 
 
-  /////  _samplingRate = settings.value("rnxSampl").toInt();
-  _samplingRate = 0;
+  _samplingRate = settings.value("binSampl").toInt();
   _waitTime     = settings.value("waitTime").toInt();
   if (_waitTime < 1) {
Index: trunk/BNC/bnchelp.html
===================================================================
--- trunk/BNC/bnchelp.html	(revision 739)
+++ trunk/BNC/bnchelp.html	(revision 740)
@@ -315,5 +315,5 @@
 <p><a name="syncport"><h4>3.7.1 Output Port - optional</h4></p>
 <p>
-BNC can produce synchronized observations in binary format on your local host (IP 127.0.0.1) through an IP port. Specify an IP port number here to activate this function. The default is an empty option field, meaning that no binary output is generated. Note that the sampling interval for the binary output equals the RINEX Observation sampling interval.</p>
+BNC can produce synchronized observations in binary format on your local host (IP 127.0.0.1) through an IP port. Specify an IP port number here to activate this function. The default is an empty option field, meaning that no binary output is generated.</p>
 <p>The binary output is a continuous stream in the following order:</p>
 <pre>
Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 739)
+++ trunk/BNC/bncwindow.cpp	(revision 740)
@@ -153,4 +153,13 @@
   _rnxSamplSpinBox->setValue(settings.value("rnxSampl").toInt());
   _rnxSamplSpinBox->setSuffix(" sec");
+
+  _binSamplSpinBox    = new QSpinBox();
+  _binSamplSpinBox->setMinimum(0);
+  _binSamplSpinBox->setMaximum(60);
+  _binSamplSpinBox->setSingleStep(5);
+  _binSamplSpinBox->setMaximumWidth(9*ww);
+  _binSamplSpinBox->setValue(settings.value("binSampl").toInt());
+  _binSamplSpinBox->setSuffix(" sec");
+
   _obsRateComboBox    = new QComboBox();
   _obsRateComboBox->setMaximumWidth(9*ww);
@@ -281,4 +290,5 @@
   _ephIntrComboBox->setWhatsThis(tr("<p>Select the length of the RINEX Navigation file.</p>"));
   _rnxSamplSpinBox->setWhatsThis(tr("<p>Select the RINEX Observation sampling interval in seconds. A value of zero '0' tells BNC to store all received epochs into RINEX.</p>"));
+  _binSamplSpinBox->setWhatsThis(tr("<p>Select the Observation sampling interval in seconds. A value of zero '0' tells BNC to send/store all received epochs.</p>"));
   _obsRateComboBox->setWhatsThis(tr("<p>BNC can collect all returns (success or failure) coming from a decoder within a certain short time span to then decide whether a stream has an outage or its content is corrupted. The procedure needs a rough estimate of the expected 'Observation rate' of the incoming streams. When a continuous problem is detected, BNC can inform its operator about this event through an advisory note.</p><p>An empty option field (default) means that you don't want an explicit information from BNC about stream outages and incoming streams that can not be decoded and that the special procedure for handling of corrupted streams is bypassed.</p>"));
   _adviseRecoSpinBox->setWhatsThis(tr("<p>Following a stream outage or a longer series of bad observations, an advisory note is generated when valid observations are received again throughout the 'Recovery threshold' time span. A value of about 5min (default) is recommended.</p><p>A value of zero '0' means that for any stream recovery, however short, BNC immediately generates an advisory note.</p><p>Note that for using this function you need to specify the 'Observation rate'.</p>"));
@@ -344,7 +354,9 @@
   sLayout->addWidget(new QLabel("File (full path)"),              2, 0);
   sLayout->addWidget(_outFileLineEdit,                            2, 1);
-  sLayout->addWidget(new QLabel("Output synchronized observations epoch by epoch."),3,0,1,2,Qt::AlignLeft);
-  sLayout->addWidget(new QLabel("    "),4,0);
+  sLayout->addWidget(new QLabel("Sampling"),                      3, 0, Qt::AlignLeft);
+  sLayout->addWidget(_binSamplSpinBox,                            3, 1, Qt::AlignLeft);
+  sLayout->addWidget(new QLabel("Output synchronized observations epoch by epoch."),4,0,1,2,Qt::AlignLeft);
   sLayout->addWidget(new QLabel("    "),5,0);
+  sLayout->addWidget(new QLabel("    "),6,0);
   sgroup->setLayout(sLayout);
 
@@ -549,4 +561,5 @@
   settings.setValue("ephIntr",     _ephIntrComboBox->currentText());
   settings.setValue("rnxSampl",    _rnxSamplSpinBox->value());
+  settings.setValue("binSampl",    _binSamplSpinBox->value());
   settings.setValue("rnxSkel",     _rnxSkelLineEdit->text());
   settings.setValue("rnxAppend",   _rnxAppendCheckBox->checkState());
Index: trunk/BNC/bncwindow.h
===================================================================
--- trunk/BNC/bncwindow.h	(revision 739)
+++ trunk/BNC/bncwindow.h	(revision 740)
@@ -100,4 +100,5 @@
     QComboBox* _ephIntrComboBox;
     QSpinBox*  _rnxSamplSpinBox;
+    QSpinBox*  _binSamplSpinBox;
     QCheckBox* _rnxAppendCheckBox;
     QCheckBox* _makePauseCheckBox;
