Index: /trunk/BNC/CHANGELOG.md
===================================================================
--- /trunk/BNC/CHANGELOG.md	(revision 10941)
+++ /trunk/BNC/CHANGELOG.md	(revision 10942)
@@ -3,4 +3,6 @@
 - ADDED: PPP-AR Algorithm description is now part of BNCs help contents
 - ADDED: L1C/B (RINEX code: '1E') in QZSS Signal ID Mapping
+- FIXED: BNC is now able to work with com ports with higher numbers, e.g. COM11 or COM17  [(#205)](https://software.rtcm-ntrip.org/ticket/205)
+- FIXED: Handling of ionospheric constraints [(#220)](https://software.rtcm-ntrip.org/ticket/220)
 
 
Index: /trunk/BNC/Example_Configs/01_RinexObs.bnc
===================================================================
--- /trunk/BNC/Example_Configs/01_RinexObs.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/01_RinexObs.bnc	(revision 10942)
@@ -158,5 +158,4 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/02_RinexEph.bnc
===================================================================
--- /trunk/BNC/Example_Configs/02_RinexEph.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/02_RinexEph.bnc	(revision 10942)
@@ -158,5 +158,4 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/03_BrdcCorr.bnc
===================================================================
--- /trunk/BNC/Example_Configs/03_BrdcCorr.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/03_BrdcCorr.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/04_RinexConcat.bnc
===================================================================
--- /trunk/BNC/Example_Configs/04_RinexConcat.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/04_RinexConcat.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/05_RinexQC.bnc
===================================================================
--- /trunk/BNC/Example_Configs/05_RinexQC.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/05_RinexQC.bnc	(revision 10942)
@@ -169,5 +169,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/06_RTK.bnc
===================================================================
--- /trunk/BNC/Example_Configs/06_RTK.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/06_RTK.bnc	(revision 10942)
@@ -192,5 +192,5 @@
 mapWinDotSize=
 maxResC1=4.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/07_FeedEngine.bnc
===================================================================
--- /trunk/BNC/Example_Configs/07_FeedEngine.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/07_FeedEngine.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/08_PPP.bnc
===================================================================
--- /trunk/BNC/Example_Configs/08_PPP.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/08_PPP.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=6
 maxResC1=3.0
-maxResGIM=5.0
+=5.0
 maxResL1=0.03
 minEle=7
Index: /trunk/BNC/Example_Configs/09_PPPNet.bnc
===================================================================
--- /trunk/BNC/Example_Configs/09_PPPNet.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/09_PPPNet.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=6
 maxResC1=3.0
-maxResGIM=5.0
+=5.0
 maxResL1=0.03
 minEle=7
Index: /trunk/BNC/Example_Configs/10_PPPQuickStart.bnc
===================================================================
--- /trunk/BNC/Example_Configs/10_PPPQuickStart.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/10_PPPQuickStart.bnc	(revision 10942)
@@ -33,5 +33,5 @@
 miscPort=
 miscScanRTCM=0
-mountPoints=//Example:Configs@euref-ip.net:2101/WTZR00DEU0 RTCM_3.3 DEU 49.14 12.88 no 2, //Example:Configs@products.igs-ip.net:2101/BCEP00BKG0 RTCM_3 DEU 50.09 8.66 no 2, //Example:Configs@products.igs-ip.net:2101/SSRA00CNE1 RTCM_3.1 FRA 43.56 1.48 no 2
+mountPoints=//Example:Configs@euref-ip.net:2101/WTZR00DEU0 RTCM_3.3 DEU 49.14 12.88 no 2, //Example:Configs@products.igs-ip.net:2101/BCEP00BKG0 RTCM_3 DEU 50.09 8.66 no 2, //Example:Configs@products.igs-ip.net:2101/SSRA01CAS1 RTCM_3.1 CHN 40.07 116.28 no 2
 ntripVersion=2
 onTheFlyInterval=no
@@ -107,6 +107,6 @@
 sslClientCertPath=
 sslIgnoreErrors=0
-startTab=13
-statusTab=3
+startTab=11
+statusTab=0
 trafo_dx=
 trafo_dxr=
@@ -149,7 +149,7 @@
 biasMount=
 blqFile=Input/BNC.BLQ
-constraints=no
+constraints=Ionosphere: pseudo-obs
 corrFile=
-corrMount=SSRA00CNE1
+corrMount=SSRA00CAS1
 corrWaitTime=5
 crdFile=Input/BNC_IGS20.CRD
@@ -169,5 +169,5 @@
 mapWinDotSize=6
 maxResC1=3.0
-maxResGIM=5.0
+=5.0
 maxResL1=0.03
 minEle=7
Index: /trunk/BNC/Example_Configs/11_PPPPostProc.bnc
===================================================================
--- /trunk/BNC/Example_Configs/11_PPPPostProc.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/11_PPPPostProc.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=6
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=7
Index: /trunk/BNC/Example_Configs/12_PPPOsm.bnc
===================================================================
--- /trunk/BNC/Example_Configs/12_PPPOsm.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/12_PPPOsm.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=5
 maxResC1=10.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=5
Index: /trunk/BNC/Example_Configs/13_PPPGalHAS.bnc
===================================================================
--- /trunk/BNC/Example_Configs/13_PPPGalHAS.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/13_PPPGalHAS.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=6
 maxResC1=3.0
-maxResGIM=5.0
+=5.0
 maxResL1=0.03
 minEle=7
Index: /trunk/BNC/Example_Configs/14_SaveSp3.bnc
===================================================================
--- /trunk/BNC/Example_Configs/14_SaveSp3.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/14_SaveSp3.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/15_Sp3ETRFPPP.bnc
===================================================================
--- /trunk/BNC/Example_Configs/15_Sp3ETRFPPP.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/15_Sp3ETRFPPP.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=6
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=7
Index: /trunk/BNC/Example_Configs/16_Upload.bnc
===================================================================
--- /trunk/BNC/Example_Configs/16_Upload.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/16_Upload.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/17_Combi.bnc
===================================================================
--- /trunk/BNC/Example_Configs/17_Combi.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/17_Combi.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=7
Index: /trunk/BNC/Example_Configs/18_CombiPPP.bnc
===================================================================
--- /trunk/BNC/Example_Configs/18_CombiPPP.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/18_CombiPPP.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=5.0
+=5.0
 maxResL1=0.03
 minEle=7
Index: /trunk/BNC/Example_Configs/19_UploadEph.bnc
===================================================================
--- /trunk/BNC/Example_Configs/19_UploadEph.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/19_UploadEph.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/20_UploadRaw.bnc
===================================================================
--- /trunk/BNC/Example_Configs/20_UploadRaw.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/20_UploadRaw.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/21_CompareSp3.bnc
===================================================================
--- /trunk/BNC/Example_Configs/21_CompareSp3.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/21_CompareSp3.bnc	(revision 10942)
@@ -158,5 +158,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/22_Empty.bnc
===================================================================
--- /trunk/BNC/Example_Configs/22_Empty.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/22_Empty.bnc	(revision 10942)
@@ -157,5 +157,5 @@
 mapWinDotSize=
 maxResC1=3.0
-maxResGIM=3.0
+=3.0
 maxResL1=0.03
 minEle=0
Index: /trunk/BNC/Example_Configs/29_PPPAR_CNES.bnc
===================================================================
--- /trunk/BNC/Example_Configs/29_PPPAR_CNES.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/29_PPPAR_CNES.bnc	(revision 10942)
@@ -170,5 +170,5 @@
 mapWinDotSize=6
 maxResC1=3.0
-maxResGIM=5.0
+=5.0
 maxResL1=0.03
 minEle=10
Index: /trunk/BNC/Example_Configs/30_PPPAR_WHU.bnc
===================================================================
--- /trunk/BNC/Example_Configs/30_PPPAR_WHU.bnc	(revision 10941)
+++ /trunk/BNC/Example_Configs/30_PPPAR_WHU.bnc	(revision 10942)
@@ -170,5 +170,5 @@
 mapWinDotSize=6
 maxResC1=3.0
-maxResGIM=5.0
+=5.0
 maxResL1=0.03
 minEle=10
Index: /trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- /trunk/BNC/src/PPP/pppSatObs.cpp	(revision 10941)
+++ /trunk/BNC/src/PPP/pppSatObs.cpp	(revision 10942)
@@ -393,7 +393,4 @@
     retVal += it->second * it->second * OPT->_maxResL1 * OPT->_maxResL1;
   }
-  if (LC._type == t_lc::GIM) {
-    retVal = OPT->_maxResGIM * OPT->_maxResGIM + OPT->_maxResGIM * OPT->_maxResGIM;
-  }
 
   retVal = sqrt(retVal);
Index: /trunk/BNC/src/bnchelp.html
===================================================================
--- /trunk/BNC/src/bnchelp.html	(revision 10941)
+++ /trunk/BNC/src/bnchelp.html	(revision 10942)
@@ -201,5 +201,6 @@
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.13.2.8 <a href=#pppseeding>Seeding</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.13.2.9 <a href=#pppconstraints>Constraints</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.13.2.9.1 <a href=#ppppseudogimobs>GIM Pseudo Observations</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.13.2.9.0 <a href=#ppppseudogimobs>GIM Pseudo Observations - How it works</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.13.2.9.1 <a href=#ppppseudogimobssigma>GIM Pseudo Observations Sigma</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.13.2.10 <a href=#pppar>PPP-AR</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.13.2.10.0 <a href=#ppparmethod>Algorithm Description</a><br>
@@ -4501,20 +4502,44 @@
 <p><h4 id="pppconstraints">2.13.2.9 Constraints - optional</h4></p>
 <p>
-Specify, whether ionospheric constraints in form of pseudo-observations shall be added.
-Please note, this is only valid, if no ionosphere-free linear-combination is used and VTEC informations is part of the SSR stream.
-Furthermore, it would be only helpful as soon as the ionosphere information is more accurate than the code data accuracy.
-Hence, currently this option is not recommended to use!
-</p>
-
-<p><h4 id="ppppseudogimobs">2.13.2.9.2 GIM Pseudo Observations - optional</h4></p>
+Specify, whether ionospheric constraints in form of pseudo-observations shall be added to an uncombined PPP
+solution ('Pi&amp;Li', 'Pi', 'P1&amp;L1' or 'P1', see <a href=#pppobs>Section 2.13.2.1</a>). This is sometimes
+called 'PPP with pseudo-observations for STEC'.
+</p>
+<p><h4 id="ppppseudogimobs">2.13.2.9.0 GIM Pseudo Observations - How it works</h4></p>
+<p>
+When ionospheric constraints are activated, BNC derives a slant ionospheric delay (STEC) for every satellite from VTEC informations - taken
+from an Ionosphere stream/file (<a href=#pppionostream>Section 2.13.1.6</a>, <a href=#pppionofile>Section
+2.13.1.7</a>) or from the Corrections stream/file if no dedicated Ionosphere source is specified. For each GNSS
+system, one satellite is chosen as 'reference satellite' (initially the one with the highest elevation), and one
+satellite-differenced pseudo-observation per remaining satellite is added to the Kalman filter:
+</p>
+<p>
+&nbsp; &nbsp; STEC(reference satellite) &minus; STEC(satellite) = ION(reference satellite) &minus; ION(satellite)
+</p>
+<p>
+where ION(satellite) is the per-satellite ionospheric delay state already estimated by the uncombined PPP filter.
+This single difference constrains the relative ionospheric delay between satellites without removing the
+receiver's own freedom to estimate it from code and phase data. The reference satellite is kept as long as it
+stays in view; a new one is selected only once the previous reference satellite disappears from the
+observations, which avoids spurious jumps in the constraint from one epoch to the next.
+</p>
+<p>
+Pseudo-observations are treated as a soft constraint: they contribute to the solution with a weight derived from
+'Sigma GIM' (see below) but are never rejected as outliers, regardless of their residual size. They are also
+fully independent of ambiguity resolution (<a href=#pppar>Section 2.13.2.10</a>), which only ever resolves
+carrier-phase ambiguities.
+</p>
+<p>
+Please note that this option is only valid if no ionosphere-free linear combination is used and VTEC informations
+are actually available. Without VTEC data, no pseudo-observations are added and the PPP solution falls back to
+estimating per-satellite ionospheric delays from code and phase data alone. The pseudo-observations are only
+helpful once the ionosphere information is more accurate than the code data accuracy.
+</p>
+
+<p><h4 id="ppppseudogimobssigma">2.13.2.9.1 GIM Pseudo Observations Sigma - optional</h4></p>
 <p>
 Enter a 'Sigma GIM' for pseudo observations regarding the Ionosphere in meters.
 The bigger the sigma you enter, the less the contribution of GIM Pseudo observations to a PPP solutions
 based on a combination of code and phase data. '5.0' meters is likely to be an appropriate choice.
-</p>
-<p>
-Specify a maximum for residuals 'Max Res GIM' for pseudo observations regarding the Ionosphere in a PPP solution.
-'5.0' meters may be an appropriate choice for that.
-If the maximum is exceeded, contributions from the corresponding observation will be ignored in the PPP solution.
 </p>
 <p><h4 id="pppar">2.13.2.10 PPP-AR - optional</h4></p>
@@ -6742,5 +6767,4 @@
    PPP/constraints  {Specify, whether ionospheric constraints in form of pseudo-observations shall be added [character string: no|Ionosphere: pseudo-obs]}
    PPP/sigmaGIM     {Sigma for GIM pseudo observations in meters [floating-point number]}
-   PPP/maxResGIM    {Maximal residuum for GIM pseudo observations in meters [floating-point number]}
    PPP/arGPS        {Ambiguities for GPS should be resolved: [integer number: 0=no,2=yes]}
    PPP/arGalileo    {Ambiguities for Galileo should be resolved: [integer number: 0=no,2=yes]}
Index: /trunk/BNC/src/bncmain.cpp
===================================================================
--- /trunk/BNC/src/bncmain.cpp	(revision 10941)
+++ /trunk/BNC/src/bncmain.cpp	(revision 10942)
@@ -280,5 +280,4 @@
         "   PPP/constraints  {Specify, whether ionospheric constraints in form of pseudo-observations shall be added [character string: no|Ionosphere: pseudo-obs]}\n"
         "   PPP/sigmaGIM     {Sigma for GIM pseudo observations in meters [floating-point number]}\n"
-        "   PPP/maxResGIM    {Maximal residuum for GIM pseudo observations in meters [floating-point number]}\n"
         "   PPP/arGPS        {Ambiguities for GPS should be resolved: [integer number: 0=no,2=yes]}\n"
         "   PPP/arGalileo    {Ambiguities for Galileo should be resolved: [integer number: 0=no,2=yes]}\n"
Index: /trunk/BNC/src/bncwindow.cpp
===================================================================
--- /trunk/BNC/src/bncwindow.cpp	(revision 10941)
+++ /trunk/BNC/src/bncwindow.cpp	(revision 10942)
@@ -1132,6 +1132,4 @@
   ++ir;
   pppLayout2->addItem(new QSpacerItem(8 * ww, 0), ir, 2);
-  pppLayout2->addWidget(new QLabel("Max Res GIM"), ir, 3, Qt::AlignLeft);
-  pppLayout2->addWidget(_pppWidgets._maxResGIM, ir, 4); _pppWidgets._maxResGIM->setMaximumWidth(8 * ww);
   pppLayout2->addWidget(new QLabel("Seeding (sec)"), ir, 6, Qt::AlignLeft);
   pppLayout2->addWidget(_pppWidgets._seedingTime, ir, 7); _pppWidgets._seedingTime->setMaximumWidth(8 * ww);
@@ -1676,5 +1674,4 @@
   _pppWidgets._maxResC1->setWhatsThis(tr("<p>Specify a maximum for residuals from GPS C1 code observations in a PPP solution. '2.0' meters may be an appropriate choice for that.</p><p>If the maximum is exceeded, contributions from the corresponding observation will be ignored in the PPP solution.</p><p>Default is an empty option field, meaning<br>'Max Res C1 = 3.0' <i>[key: PPP/maxResC1]</i></p>"));
   _pppWidgets._maxResL1->setWhatsThis(tr("<p>Specify a maximum for residuals from GPS L1 phase observations in a PPP solution. '0.02' meters may be an appropriate choice for that.</p><p>If the maximum is exceeded, contributions from the corresponding observation will be ignored in the PPP solution.</p><p>Default is an empty option field, meaning<br>'Max Res L1 = 0.03' <i>[key: PPP/maxResL1]</i></p>"));
-  _pppWidgets._maxResGIM->setWhatsThis(tr("<p>Specify a maximum for residuals from GIM pseudo observations in a PPP solution. '5.0' meters may be an appropriate choice for that.</p><p>If the maximum is exceeded, contributions from the corresponding observation will be ignored in the PPP solution.</p><p>Default is an empty option field, meaning<br>'Max Res GIM = 3.0' <i>[key: PPP/maxResGIM]</i></p>"));
   _pppWidgets._eleWgtCode->setWhatsThis(tr("<p>Tic 'Ele Wgt Code' to use satellite Elevation depending Weights for Code observations in the PPP solution. <i>[key: PPP/eleWgtCode]</i></p>"));
   _pppWidgets._eleWgtPhase->setWhatsThis(tr("<p>Tic 'Ele Wgt Phase' to use satellite Elevation depending Weights for Phase observations in the PPP solution. <i>[key: PPP/eleWgtPhase]</i></p>"));
Index: /trunk/BNC/src/pppMain.cpp
===================================================================
--- /trunk/BNC/src/pppMain.cpp	(revision 10941)
+++ /trunk/BNC/src/pppMain.cpp	(revision 10942)
@@ -249,5 +249,4 @@
     opt->_maxResC1    = settings.value("PPP/maxResC1").toDouble();  if (opt->_maxResC1 <= 0.0)  opt->_maxResC1  = 3.0;
     opt->_maxResL1    = settings.value("PPP/maxResL1").toDouble();  if (opt->_maxResL1 <= 0.0)  opt->_maxResL1  = 0.03;
-    opt->_maxResGIM   = settings.value("PPP/maxResGIM").toDouble(); if (opt->_maxResGIM <= 0.0) opt->_maxResGIM = 3.0;
     opt->_eleWgtCode  = (settings.value("PPP/eleWgtCode").toInt() != 0);
     opt->_eleWgtPhase = (settings.value("PPP/eleWgtPhase").toInt() != 0);
Index: /trunk/BNC/src/pppOptions.h
===================================================================
--- /trunk/BNC/src/pppOptions.h	(revision 10941)
+++ /trunk/BNC/src/pppOptions.h	(revision 10942)
@@ -85,5 +85,4 @@
   double                        _maxResC1;
   double                        _maxResL1;
-  double                        _maxResGIM;
   bool                          _eleWgtCode;
   bool                          _eleWgtPhase;
Index: /trunk/BNC/src/pppWidgets.cpp
===================================================================
--- /trunk/BNC/src/pppWidgets.cpp	(revision 10941)
+++ /trunk/BNC/src/pppWidgets.cpp	(revision 10942)
@@ -94,5 +94,4 @@
   _maxResC1     = new QLineEdit();     _maxResC1    ->setObjectName("PPP/maxResC1");     _widgets << _maxResC1;
   _maxResL1     = new QLineEdit();     _maxResL1    ->setObjectName("PPP/maxResL1");     _widgets << _maxResL1;
-  _maxResGIM    = new QLineEdit();     _maxResGIM   ->setObjectName("PPP/maxResGIM");    _widgets << _maxResGIM;
   _minObs       = new QSpinBox();      _minObs      ->setObjectName("PPP/minObs");       _widgets << _minObs;
   _minEle       = new QSpinBox();      _minEle      ->setObjectName("PPP/minEle");       _widgets << _minEle;
@@ -301,5 +300,4 @@
   setWidgetValue(_maxResC1,    "3.0");
   setWidgetValue(_maxResL1,    "0.03");
-  setWidgetValue(_maxResGIM,   "3.0");
   setWidgetValue(_seedingTime, "0");
 
@@ -420,8 +418,6 @@
   if (pseudoObsIono) {
    _sigmaGIM->setEnabled(true);
-   _maxResGIM->setEnabled(true);
   } else {
     _sigmaGIM->setEnabled(false);
-    _maxResGIM->setEnabled(false);
   }
 
Index: /trunk/BNC/src/pppWidgets.h
===================================================================
--- /trunk/BNC/src/pppWidgets.h	(revision 10941)
+++ /trunk/BNC/src/pppWidgets.h	(revision 10942)
@@ -80,5 +80,4 @@
   QLineEdit*     _maxResC1;
   QLineEdit*     _maxResL1;
-  QLineEdit*     _maxResGIM;
   QCheckBox*     _eleWgtCode;
   QCheckBox*     _eleWgtPhase;
