Index: /trunk/BNC/Example_Configs/08_PPP.bnc
===================================================================
--- /trunk/BNC/Example_Configs/08_PPP.bnc	(revision 10061)
+++ /trunk/BNC/Example_Configs/08_PPP.bnc	(revision 10062)
@@ -140,5 +140,5 @@
 dataSource=Real-Time Streams
 eleWgtCode=2
-eleWgtPhase=2
+eleWgtPhase=0
 ionoFile=
 ionoMount=
@@ -153,7 +153,7 @@
 maxResC1=3.0
 maxResGIM=3.0
-maxResL1=0.03
+maxResL1=0.05
 minEle=7
-minObs=5
+minObs=4
 modelObs=Uncombined PPP
 nmeaPath=
@@ -171,3 +171,3 @@
 snxtroSampl=1 sec
 snxtroSol=
-staTable="WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX,"
+staTable="WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:1&C G:2&W R:1&C R:2&P E:1&C E:5&Q C:26&I,"
Index: /trunk/BNC/Example_Configs/09_PPPNet.bnc
===================================================================
--- /trunk/BNC/Example_Configs/09_PPPNet.bnc	(revision 10061)
+++ /trunk/BNC/Example_Configs/09_PPPNet.bnc	(revision 10062)
@@ -103,5 +103,5 @@
 sslClientCertPath=
 sslIgnoreErrors=0
-startTab=11
+startTab=13
 statusTab=0
 trafo_dx=
@@ -140,5 +140,5 @@
 dataSource=Real-Time Streams
 eleWgtCode=2
-eleWgtPhase=2
+eleWgtPhase=0
 ionoFile=
 ionoMount=
@@ -153,7 +153,7 @@
 maxResC1=3.0
 maxResGIM=3.0
-maxResL1=0.03
+maxResL1=0.05
 minEle=7
-minObs=5
+minObs=4
 modelObs=Uncombined PPP
 nmeaPath=
@@ -171,3 +171,3 @@
 snxtroSampl=1 sec
 snxtroSol=
-staTable="WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX,", "FFMJ00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX,"
+staTable="WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:1&C G:2&W R:1&C R:2&P E:1&C E:5&Q C:26&I,", "FFMJ00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:12&W R:12&P E:15&X C:26&I,"
Index: /trunk/BNC/Example_Configs/10_PPPQuickStart.bnc
===================================================================
--- /trunk/BNC/Example_Configs/10_PPPQuickStart.bnc	(revision 10061)
+++ /trunk/BNC/Example_Configs/10_PPPQuickStart.bnc	(revision 10062)
@@ -103,5 +103,5 @@
 sslClientCertPath=
 sslIgnoreErrors=0
-startTab=11
+startTab=13
 statusTab=3
 trafo_dx=
@@ -140,5 +140,5 @@
 dataSource=Real-Time Streams
 eleWgtCode=2
-eleWgtPhase=2
+eleWgtPhase=0
 ionoFile=
 ionoMount=
@@ -153,7 +153,7 @@
 maxResC1=3.0
 maxResGIM=3.0
-maxResL1=0.03
+maxResL1=0.05
 minEle=7
-minObs=5
+minObs=4
 modelObs=Uncombined PPP
 nmeaPath=Output
@@ -171,3 +171,3 @@
 snxtroSampl=1 sec
 snxtroSol=
-staTable="WTZR00DEU0,0.02,0.02,0.05,100.0,100.0,100.0,0.1,3e-6,7777,G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX,"
+staTable="WTZR00DEU0,0.02,0.02,0.05,100.0,100.0,100.0,0.1,3e-6,7777,G:1&C G:2&W R:1&C R:2&P E:1&C E:5&Q C:26&I,"
Index: /trunk/BNC/Example_Configs/12_PPPOsm.bnc
===================================================================
--- /trunk/BNC/Example_Configs/12_PPPOsm.bnc	(revision 10061)
+++ /trunk/BNC/Example_Configs/12_PPPOsm.bnc	(revision 10062)
@@ -103,5 +103,5 @@
 sslClientCertPath=
 sslIgnoreErrors=0
-startTab=14
+startTab=11
 statusTab=3
 trafo_dx=
Index: /trunk/BNC/Example_Configs/13_PPPGalHAS.bnc
===================================================================
--- /trunk/BNC/Example_Configs/13_PPPGalHAS.bnc	(revision 10061)
+++ /trunk/BNC/Example_Configs/13_PPPGalHAS.bnc	(revision 10062)
@@ -103,5 +103,5 @@
 sslClientCertPath=
 sslIgnoreErrors=0
-startTab=13
+startTab=11
 statusTab=3
 trafo_dx=
@@ -151,9 +151,9 @@
 mapWinDotColor=red
 mapWinDotSize=6
-maxResC1=3.0
+maxResC1=4.0
 maxResGIM=3.0
-maxResL1=0.03
+maxResL1=0.05
 minEle=7
-minObs=5
+minObs=4
 modelObs=Uncombined PPP
 nmeaPath=
@@ -171,3 +171,3 @@
 snxtroSampl=1 sec
 snxtroSol=
-staTable="WTZR00DEU0,0.02,0.02,0.05,100.0,100.0,100.0,0.1,3e-6,0,G:1&CWPSLX G:2&PLCWSX E:1&CBX E:5&QIX,"
+staTable="WTZR00DEU0,0.02,0.02,0.05,100.0,100.0,100.0,0.1,3e-6,0,G:1&C G:2&L E:1&C E:5&Q ,"
Index: /trunk/BNC/src/bnchelp.html
===================================================================
--- /trunk/BNC/src/bnchelp.html	(revision 10061)
+++ /trunk/BNC/src/bnchelp.html	(revision 10062)
@@ -4284,10 +4284,11 @@
 </ul>
 </p>
-Please note, for the PPP models 'DCM with Phase Biases' or 'DCM with Code Biases' currrently only one code or phase bias
-per system (G,R,E,C)/modulation can be considered. Hence, for example the following list of 'Signal Priorities' would be valid:
-<ul>  <li>'G:12&CW R:12&CP E:1&CX E:5&QX C:26&I'</li>  </ul>
-<p>
-For the other PPP models for example the following list of 'Signal Priorities' can be used:
+<p>
+Default for all PPP models is the following list of 'Signal Priorities':
 <ul><li>'G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX'</li></ul>
+</p>
+<p>
+But it is recommended to specify it in more detail per individual station, e.g.:
+<ul>  <li>'G:12&W R:12&P E:1&C E:5&Q C:26&I'</li>  </ul>
 </p>
 <p><h4 id="pppPlots">2.13.4 PPP (4): Plots</h4></p>
Index: /trunk/BNC/src/bncipport.cpp
===================================================================
--- /trunk/BNC/src/bncipport.cpp	(revision 10061)
+++ /trunk/BNC/src/bncipport.cpp	(revision 10062)
@@ -35,5 +35,5 @@
  * Created:    18-Feb-2009
  *
- * Changes:    
+ * Changes:
  *
  * -----------------------------------------------------------------------*/
@@ -82,5 +82,5 @@
   _ipHostLineEdit->setWhatsThis(tr("<p>If no proxy server is involved in the communication, BNC allows to retrieve streams via TCP directly from an IP address without using the Ntrip transport protocol.</p><p>Enter the IP address of the stream providing host.</p>"));
   _ipPortLineEdit->setWhatsThis(tr("<p>Enter the IP port number of the stream providing host.</p>"));
-  _ipMountLineEdit->setWhatsThis(tr("<p>Specify a mountpoint.</p><p>Recommended is a 4-character station ID.<br>Example: FFMJ</p>"));
+  _ipMountLineEdit->setWhatsThis(tr("<p>Specify a mountpoint.</p><p>Recommended is a 9-character station ID.<br>Example: FFMJ01DEU</p>"));
   _ipFormatLineEdit->setWhatsThis(tr("<p>Specify the stream format.</p><p>Available options are 'RTCM_2', 'RTCM_3', RTNET, and 'ZERO'.</p>"));
   _ipLatLineEdit->setWhatsThis(tr("<p>Enter the approximate latitude of the stream providing receiver in degrees.<p></p>Example: 45.32</p>"));
@@ -107,5 +107,5 @@
   _buttonWhatsThis = new QPushButton(tr("Help=Shift+F1"), this);
   connect(_buttonWhatsThis, SIGNAL(clicked()), this, SLOT(slotWhatsThis()));
- 
+
   _buttonCancel = new QPushButton(tr("Cancel"), this);
   connect(_buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
@@ -148,6 +148,6 @@
        !_ipLonLineEdit->text().isEmpty() ) {
 
-    mountPoints->push_back("//" + _ipHostLineEdit->text() + ":" 
-                                + _ipPortLineEdit->text() + "/" 
+    mountPoints->push_back("//" + _ipHostLineEdit->text() + ":"
+                                + _ipPortLineEdit->text() + "/"
                                 + _ipMountLineEdit->text() + " "
                                 + _ipFormatLineEdit->text() + " "
Index: /trunk/BNC/src/bncmain.cpp
===================================================================
--- /trunk/BNC/src/bncmain.cpp	(revision 10061)
+++ /trunk/BNC/src/bncmain.cpp	(revision 10062)
@@ -268,6 +268,6 @@
       "PPP Client Panel 3 keys:\n"
       "   PPP/staTable {Station specifications table [character string, semicolon separated list, each element in quotaion marks, example:\n"
-      "                \"WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX;\n"
-      "                FFMJ00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX\"]}\n"
+      "                \"WTZR00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:1&C G:2&W R:1&C R:2&P E:1&C E:5&Q C:26&I;\n"
+      "                FFMJ00DEU0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,0,G:12&W R:12&P E:15&X C:26&I\"]}\n"
       "\n"
       "PPP Client Panel 4 keys:\n"
@@ -355,6 +355,6 @@
       "(8) bnc --conf /dev/null --key startTab 16 --key uploadMountpointsOut \"products.igs-ip.net,2101,SSRC00BKG1,2,usr,pass,IGS20,RTCM-SSR,2,/Users/userName/BKG0MGXRTS${V3PROD}.SP3,,,33,3,2;"
       "euref-ip.net,443,SSRA00BKG1_EUREF,2s,usr,pass,ETRF2000,IGS-SSR,0,,,,33,5,5\"\n"
-      "(9) bnc --conf /dev/null --key startTab 13 --key PPP/dataSource \"Real-Time Streams\" --key PPP/staTable \"FFMJ00DEU1,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,7777,G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX;"
-      "CUT000AUS0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,7778,G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX\"\n";
+      "(9) bnc --conf /dev/null --key startTab 13 --key PPP/dataSource \"Real-Time Streams\" --key PPP/staTable \"FFMJ00DEU1,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,7777,G:12&W R:12&P E:1&C E:5&Q C:26&I;"
+      "CUT000AUS0,100.0,100.0,100.0,100.0,100.0,100.0,0.1,3e-6,7778,G:1&C G:2&W R:12&P E:15&X C:26&I\"\n";
 
 
Index: /trunk/BNC/src/bncserialport.cpp
===================================================================
--- /trunk/BNC/src/bncserialport.cpp	(revision 10061)
+++ /trunk/BNC/src/bncserialport.cpp	(revision 10062)
@@ -35,5 +35,5 @@
  * Created:    18-Feb-2009
  *
- * Changes:    
+ * Changes:
  *
  * -----------------------------------------------------------------------*/
@@ -99,5 +99,5 @@
   // WhatsThis, Add Stream from Serial Port
   // --------------------------------------
-  _serialMountpointLineEdit->setWhatsThis(tr("<p>BNC allows to retrieve streams via serial port without using the Ntrip transport protocol.</p><p>Specify a mountpoint. Recommended is a 4-character station ID.<br>Example: FFMJ</p>"));
+  _serialMountpointLineEdit->setWhatsThis(tr("<p>BNC allows to retrieve streams via serial port without using the Ntrip transport protocol.</p><p>Specify a mountpoint. Recommended is a 9-character station ID.<br>Example: FFMJ01DEU</p>"));
   _serialFormatLineEdit->setWhatsThis(tr("<p>Specify the stream format.</p><p>Available options are 'RTCM_2', 'RTCM_3', 'RTNET', and 'ZERO'.</p>"));
   _serialLatLineEdit->setWhatsThis(tr("<p>Enter the approximate latitude of the stream providing receiver in degrees.<p></p>Example: 45.32</p>"));
@@ -138,5 +138,5 @@
   _buttonWhatsThis = new QPushButton(tr("Help=Shift+F1"), this);
   connect(_buttonWhatsThis, SIGNAL(clicked()), this, SLOT(slotWhatsThis()));
- 
+
   _buttonCancel = new QPushButton(tr("Cancel"), this);
   connect(_buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
@@ -171,9 +171,9 @@
   QStringList* mountPoints = new QStringList;
 
-  QString _serialBaudRate    = _serialBaudRateComboBox->currentText(); 
-  QString _serialFlowControl = _serialFlowControlComboBox->currentText(); 
-  QString _serialDataBits    = _serialDataBitsComboBox->currentText(); 
-  QString _serialParity      = _serialParityComboBox->currentText(); 
-  QString _serialStopBits    = _serialStopBitsComboBox->currentText(); 
+  QString _serialBaudRate    = _serialBaudRateComboBox->currentText();
+  QString _serialFlowControl = _serialFlowControlComboBox->currentText();
+  QString _serialDataBits    = _serialDataBitsComboBox->currentText();
+  QString _serialParity      = _serialParityComboBox->currentText();
+  QString _serialStopBits    = _serialStopBitsComboBox->currentText();
 
   if ( !_serialMountpointLineEdit->text().isEmpty() &&
@@ -183,5 +183,5 @@
        !_serialLatLineEdit->text().isEmpty() &&
        !_serialLonLineEdit->text().isEmpty() ) {
-    mountPoints->push_back("//" 
+    mountPoints->push_back("//"
       + _serialPortLineEdit->text().replace("/","-").replace(QRegExp("^[-]"), "") + "-"
       + _serialDataBits + "-"
Index: /trunk/BNC/src/bncudpport.cpp
===================================================================
--- /trunk/BNC/src/bncudpport.cpp	(revision 10061)
+++ /trunk/BNC/src/bncudpport.cpp	(revision 10062)
@@ -35,5 +35,5 @@
  * Created:    18-Feb-2009
  *
- * Changes:    
+ * Changes:
  *
  * -----------------------------------------------------------------------*/
@@ -80,5 +80,5 @@
   // -----------------------------------
   _ipPortLineEdit->setWhatsThis(tr("<p>BNC allows to pick up streams arriving directly at one of the local host's UDP ports without using the Ntrip transport protocol.</p><p>Enter the local port number where the UDP stream arrives.</p>"));
-  _ipMountLineEdit->setWhatsThis(tr("<p>Specify a mountpoint.</p><p>Recommended is a 4-character station ID.<br>Example: FFMJ</p>"));
+  _ipMountLineEdit->setWhatsThis(tr("<p>Specify a mountpoint.</p><p>Recommended is a 9-character station ID.<br>Example: FFMJ01DEU</p>"));
   _ipFormatLineEdit->setWhatsThis(tr("<p>Specify the stream format.</p><p>Available options are 'RTCM_2', 'RTCM_3', 'RTNET', and 'ZERO'.</p>"));
   _ipLatLineEdit->setWhatsThis(tr("<p>Enter the approximate latitude of the stream providing receiver in degrees.<p></p>Example: 45.32</p>"));
@@ -103,5 +103,5 @@
   _buttonWhatsThis = new QPushButton(tr("Help=Shift+F1"), this);
   connect(_buttonWhatsThis, SIGNAL(clicked()), this, SLOT(slotWhatsThis()));
- 
+
   _buttonCancel = new QPushButton(tr("Cancel"), this);
   connect(_buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
@@ -143,6 +143,6 @@
        !_ipLonLineEdit->text().isEmpty() ) {
 
-    mountPoints->push_back("//127.0.0.1:" 
-                                + _ipPortLineEdit->text() + "/" 
+    mountPoints->push_back("//127.0.0.1:"
+                                + _ipPortLineEdit->text() + "/"
                                 + _ipMountLineEdit->text() + " "
                                 + _ipFormatLineEdit->text() + " "
Index: /trunk/BNC/src/pppWidgets.cpp
===================================================================
--- /trunk/BNC/src/pppWidgets.cpp	(revision 10061)
+++ /trunk/BNC/src/pppWidgets.cpp	(revision 10062)
@@ -214,5 +214,5 @@
   // WhatsThis, PPP (3)
   // ------------------
-  _staTable->setWhatsThis(tr("<p>Specify values for Sigma and white Noise of the Stations North, East and Height coordinate components in meters. Specify also a Sigma in meters for a priori model based Tropospheric delays and a Sigma in meters per second for the delay's Noise. You can also specify a 'NMEA Port' to output coordinates in NMEA format through an IP port of your local host. Specify a list of signal priorities for the observations that shall be used for PPP.</p><p>Specifying one record per Station is mandatory. BNC will only process data for stations which are listed here. To define a station, specify the 'Mountpoint' when in 'Real-Time Streams' mode or the 4-character station ID when in 'RINEX Files' mode.</p><p>'Sigma' is meant to describe the uncertainty of a single coordinate or tropospheric delay estimated for one epoch. 'Noise' is meant to describe the variation of estimates from epoch to epoch.</p><p><ul><li>A Sigma of 100.0 meters may be an appropriate choice e.g. for the initial N/E/H coordinates. However, this value may be significantly smaller (i.e. 0.01) for stations with well-known a priori coordinates.</li><li>A Noise of 100.0 meters for the estimated N/E/H coordinates may also be appropriate considering the potential movement of a rover position.</li><li>A value of 0.1 meters may be an appropriate Sigma for the a priori model based Tropospheric delay estimation.</li><li>Specify a Noise to describe the expected variation of the tropospheric effect over time. Supposing 1Hz observation data, specifying a value of 3e-6 would mean that the tropospheric effect may vary 3600 * 3e-6 = 0.01 meters per hour.</li></ul></p><p>'Signal Priorities' can be specified as equal for all systems, as system specific or as system and frequency specific. Please note, for 'DCM with Phase Biases' or 'DCM with Code Biases' at the moment only one code or phase bias per system (G,R,E,C)/modulation can be considered. Hence, for example the following list of 'Signal Priorities' would be valid: <ul><li>'G:12&CW R:12&CP E:1&CX E:5&QX C:26&I'</li></ul><p>For all other PPP models for example the following list of 'Signal Priorities' can be used:</p> <ul><li>'G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX'</li></ul> <p> <i>[key: PPP/staTable]</i></p>"));
+  _staTable->setWhatsThis(tr("<p>Specify values for Sigma and white Noise of the Stations North, East and Height coordinate components in meters. Specify also a Sigma in meters for a priori model based Tropospheric delays and a Sigma in meters per second for the delay's Noise. You can also specify a 'NMEA Port' to output coordinates in NMEA format through an IP port of your local host. Specify a list of signal priorities for the observations that shall be used for PPP.</p><p>Specifying one record per Station is mandatory. BNC will only process data for stations which are listed here. To define a station, specify the 'Mountpoint' when in 'Real-Time Streams' mode or the 9-character station ID when in 'RINEX Files' mode.</p><p>'Sigma' is meant to describe the uncertainty of a single coordinate or tropospheric delay estimated for one epoch. 'Noise' is meant to describe the variation of estimates from epoch to epoch.</p><p><ul><li>A Sigma of 100.0 meters may be an appropriate choice e.g. for the initial N/E/H coordinates. However, this value may be significantly smaller (i.e. 0.01) for stations with well-known a priori coordinates.</li><li>A Noise of 100.0 meters for the estimated N/E/H coordinates may also be appropriate considering the potential movement of a rover position.</li><li>A value of 0.1 meters may be an appropriate Sigma for the a priori model based Tropospheric delay estimation.</li><li>Specify a Noise to describe the expected variation of the tropospheric effect over time. Supposing 1Hz observation data, specifying a value of 3e-6 would mean that the tropospheric effect may vary 3600 * 3e-6 = 0.01 meters per hour.</li></ul></p><p>'Signal Priorities' can be specified as equal for all systems, as system specific or as system and frequency specific. Default for all PPP models is the following list of 'Signal Priorities': <ul><li>'G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX'</li></ul><p>But it is recommended to specify it in more detail per individual station, e.g.:</p> <ul>  <li>'G:12&W R:12&P E:1&C E:5&Q C:26&I'</li>  </ul> <p> <i>[key: PPP/staTable]</i></p>"));
 
   // WhatsThis, PPP (4)
@@ -588,5 +588,5 @@
   int iRow = _staTable->rowCount();
   _staTable->insertRow(iRow);
-  QString preferredAttributes = "G:12&W R:12&P E:1&C E:5&Q C:26&I";
+  QString preferredAttributes = "G:12&CWPSLX R:12&CP E:1&CBX E:5&QIX C:26&IQX";
 
   for (int iCol = 0; iCol < _staTable->columnCount(); iCol++) {
