Index: trunk/BNC/bncabout.html
===================================================================
--- trunk/BNC/bncabout.html	(revision 2136)
+++ trunk/BNC/bncabout.html	(revision 2137)
@@ -1,2 +1,3 @@
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
 Developed under GNU General Public License for 'Networked Transport of RTCM via Internet Protocol' (NTRIP) to receive GNSS streaming data over the Internet.<br>
 <u>http://igs.bkg.bund.de/index_ntrip.htm</u><br>
@@ -21,5 +22,5 @@
 The Bundesamt fuer Geodaesie und Kartographie (BKG) may not be held liable for damages of any kind, direct or consequential, which may result from the use of this software.<br>
 <br>
-BKG, Frankfurt, Germany, December 2009<br>
+BKG, Frankfurt, Germany, January 2010<br>
 E-Mail: <a><u>euref-ip@bkg.bund.de</u></a>.<br>
 </p>
Index: trunk/BNC/bnchelp.html
===================================================================
--- trunk/BNC/bnchelp.html	(revision 2136)
+++ trunk/BNC/bnchelp.html	(revision 2137)
@@ -141,7 +141,10 @@
 3.11. <a href=#pppclient>PPP Client</a><br>
 &nbsp; &nbsp; &nbsp; 3.11.1 <a href=#pppmount>Mountpoint</a><br>
-&nbsp; &nbsp; &nbsp; 3.11.2 <a href=#pppstatic>Static</a><br>
-&nbsp; &nbsp; &nbsp; 3.11.3 <a href=#pppphase>Use Phase Obs</a><br>
-&nbsp; &nbsp; &nbsp; 3.11.4 <a href=#ppptropo>Estimate Tropo</a><br>
+&nbsp; &nbsp; &nbsp; 3.11.2 <a href=#pppopt>Options</a><br>
+&nbsp; &nbsp; &nbsp; 3.11.2.1 <a href=#pppstatic>Static</a><br>
+&nbsp; &nbsp; &nbsp; 3.11.2.2 <a href=#pppphase>Use Phase Obs</a><br>
+&nbsp; &nbsp; &nbsp; 3.11.2.3 <a href=#ppptropo>Estimate Tropo</a><br>
+&nbsp; &nbsp; &nbsp; 3.11.2.4 <a href=#pppglo>Use GLONASS</a><br>
+&nbsp; &nbsp; &nbsp; 3.11.3 <a href=#pppnmea>NMEA file</a><br>
 3.12. <a href=#streams>Streams</a><br>
 &nbsp; &nbsp; &nbsp; 3.12.1 <a href=#streamedit>Edit Streams</a><br>
@@ -960,17 +963,31 @@
 </p>
 
-<p><a name="pppstatic"><h4>3.11.2 Static - optional</h4></p>
-<p>
-By default BNC considers the rover position as mobile. Tick 'Static' to consider a static observation sitatuion and adapt appropriate filter characteristics for that.
-</p>
-
-<p><a name="pppphase"><h4>3.11.3 Use Phase Obs - optional</h4></p>
+<p><a name="pppopt"><h4>3.11.2 Options - optional</h4></p>
+BNC allows to use different PPP processing options.
+</p>
+
+<p><a name="pppstatic"><h4>3.11.2.1 Static - optional</h4></p>
+<p>
+By default BNC considers the rover position as mobile. Tick 'Static' in a static observation situation to adapt appropriate filter characteristics for that.
+</p>
+
+<p><a name="pppphase"><h4>3.11.2.2 Use Phase Obs - optional</h4></p>
 <p>
 By default BNC applies a PPP solution using an ionosphere free P3 linear combination of code observations. Tick 'Use phase obs' for an ionosphere free L3 linear combination of phase observations.
 </p>
 
-<p><a name="ppptropo"><h4>3.11.4 Estimate Tropo - optional</h4></p>
+<p><a name="ppptropo"><h4>3.11.2.3 Estimate Tropo - optional</h4></p>
 <p>
 By default BNC does not introduce troposphere parameters when estimating coordinates. Tick 'Estimate tropo' to introduce troposphere parameters when estimating coordinates.
+</p>
+
+<p><a name="pppglo"><h4>3.11.2.4 Use GLONASS - optional</h4></p>
+<p>
+By default BNC does not process GLONASS observations in PPP mode. Tick 'Use GLONASS' to use GPS and GLONASS observations for estimating coordinates in Precise Point Positioning mode.
+</p>
+
+<p><a name="pppnmea"><h4>3.11.3 NMEA file - optional</h4></p>
+<p>
+Specify the full path to a file where Precise Point Positioning results are saved as NMEA GPGGA messages. The generated NMEA file will begin with a GPRMC message which carries only the date information.
 </p>
 
@@ -1354,5 +1371,5 @@
 
 <tr>
-<td>Dec 2009 &nbsp;</td><td>Version 2.0 &nbsp;</td>
+<td>Jan 2010 &nbsp;</td><td>Version 2.0 &nbsp;</td>
 <td>[Add] Real-time PPP option</td>
 </tr>
@@ -1608,4 +1625,10 @@
 <tr><td>statusTab=0</td><td>Internal memory: Bottom tab index</td></tr>
 <tr><td>waitTime=5</td><td>Feed Engine: Wait for full epoch</td></tr>
+<tr><td>pppMount=</td><td>PPP Client: Mountpoint</td></tr>
+<tr><td>pppStatic=0</td><td>PPP Client: Static mode</td></tr>
+<tr><td>pppUsePhase=0</td><td>PPP Client: Use phase data </td></tr>
+<tr><td>pppEstTropo=0</td><td>PPP Client: Estimate troposphere</td></tr>
+<tr><td>pppGLONASS=0</td><td>PPP Client: Use GLONASS</td></tr>
+<tr><td>nmeaFile=</td><td>PPP Client: NMEA file</td></tr>
 </table>
 </p>
Index: trunk/BNC/bncsettings.cpp
===================================================================
--- trunk/BNC/bncsettings.cpp	(revision 2136)
+++ trunk/BNC/bncsettings.cpp	(revision 2137)
@@ -76,8 +76,10 @@
     setValue("statusTab",        "0");
     setValue("waitTime",         "5");
-    setValue("pppMount=",         "");
-    setValue("pppStatic=",        "");
-    setValue("pppUsePhase=",      "");
-    setValue("pppEstTropo=",      "");
+    setValue("pppMount",         "");
+    setValue("pppStatic",        "");
+    setValue("pppUsePhase",      "");
+    setValue("pppEstTropo",      "");
+    setValue("pppGLONASS",       "");
+    setValue("nmeaFile",         "");
 
     sync();
Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 2136)
+++ trunk/BNC/bncwindow.cpp	(revision 2137)
@@ -345,4 +345,7 @@
   _pppEstTropoCheckBox->setCheckState(Qt::CheckState(
                                       settings.value("pppEstTropo").toInt()));
+  _pppGLONASSCheckBox = new QCheckBox();
+  _pppGLONASSCheckBox->setCheckState(Qt::CheckState(
+                                    settings.value("pppGLONASS").toInt()));
 
   connect(_pppMountLineEdit, SIGNAL(textChanged(const QString &)),
@@ -426,4 +429,5 @@
   _pppUsePhaseCheckBox->setWhatsThis(tr("<p>By default BNC applies a PPP solution using an ionosphere free P3 linear combination of code observations.</p><p>Tick 'Use phase obs' for an ionosphere free L3 linear combination of phase observations.</p>"));
   _pppEstTropoCheckBox->setWhatsThis(tr("<p>By default BNC does not introduce troposphere parameters when estimating coordinates.</p><p>Tick 'Estimate tropo' to introduce troposphere parameters when estimating coordinates.</p>"));
+  _pppGLONASSCheckBox->setWhatsThis(tr("<p>By default BNC does not use GLONAS observations in PPP mode.</p><p>Tick 'Use GLONASS' to process GPS and GLONASS observations in PPP mode.</p>"));
   _pppNMEALineEdit->setWhatsThis(tr("<p>Specify the full path to a file where PPP results are saved as NMEA messages.</p>"));
 
@@ -667,7 +671,9 @@
   pppLayout->addWidget(_pppEstTropoCheckBox,                 1, 5);
   pppLayout->addWidget(new QLabel("Estimate tropo        "), 1, 6, 1, 1, Qt::AlignLeft);
+  pppLayout->addWidget(_pppGLONASSCheckBox,                  1, 7);
+  pppLayout->addWidget(new QLabel("Use GLONASS           "), 1, 8, 1, 1, Qt::AlignLeft);
   pppLayout->addWidget(new QLabel("NMEA file (full path)"),  2, 0);
   pppLayout->addWidget(_pppNMEALineEdit,                     2, 1, 1, 6);
-  pppLayout->addWidget(new QLabel("Coordinates from Precise Point Positioning (PPP)."),3, 0,1,30);
+  pppLayout->addWidget(new QLabel("Precise Point Positioning (PPP) coordinates."),3, 0,1,30);
   pppLayout->addWidget(new QLabel("    "),                4, 0);
   pppLayout->addWidget(new QLabel("    "),                5, 0);
@@ -985,4 +991,5 @@
   settings.setValue("pppUsePhase", _pppUsePhaseCheckBox->checkState());
   settings.setValue("pppEstTropo", _pppEstTropoCheckBox->checkState());
+  settings.setValue("pppGLONASS",  _pppGLONASSCheckBox->checkState());
   settings.setValue("mountPoints", mountPoints);
   settings.setValue("obsRate",     _obsRateComboBox->currentText());
@@ -1512,8 +1519,10 @@
       _pppUsePhaseCheckBox->setPalette(palette_white);
       _pppEstTropoCheckBox->setPalette(palette_white);
+      _pppGLONASSCheckBox->setPalette(palette_white);
       _pppNMEALineEdit->setEnabled(true);
       _pppStaticCheckBox->setEnabled(true);
       _pppUsePhaseCheckBox->setEnabled(true);
       _pppEstTropoCheckBox->setEnabled(true);
+      _pppGLONASSCheckBox->setEnabled(true);
     } else {
       _pppNMEALineEdit->setPalette(palette_gray);
@@ -1521,9 +1530,11 @@
       _pppUsePhaseCheckBox->setPalette(palette_gray);
       _pppEstTropoCheckBox->setPalette(palette_gray);
+      _pppGLONASSCheckBox->setPalette(palette_gray);
       _pppNMEALineEdit->setEnabled(false);
       _pppStaticCheckBox->setEnabled(false);
       _pppUsePhaseCheckBox->setEnabled(false);
       _pppEstTropoCheckBox->setEnabled(false);
-    }
-  }
-}
+      _pppGLONASSCheckBox->setEnabled(false);
+    }
+  }
+}
Index: trunk/BNC/bncwindow.h
===================================================================
--- trunk/BNC/bncwindow.h	(revision 2136)
+++ trunk/BNC/bncwindow.h	(revision 2137)
@@ -117,4 +117,5 @@
     QCheckBox* _pppUsePhaseCheckBox;
     QCheckBox* _pppEstTropoCheckBox;
+    QCheckBox* _pppGLONASSCheckBox;
     QCheckBox* _rnxV3CheckBox;
     QCheckBox* _ephV3CheckBox;
