Changeset 3116 in ntrip for trunk/BNC/bncwindow.cpp


Ignore:
Timestamp:
Mar 23, 2011, 10:51:55 AM (13 years ago)
Author:
weber
Message:

Solution Gap introduced

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncwindow.cpp

    r3115 r3116  
    533533  _pppSigCLineEdit->setWhatsThis(tr("<p>Enter a sigma for your code observations in meters.</p><p>The higher the sigma you enter, the less the contribution of code observations to a PPP solution based on a combination of code and phase data. 5.0 (default) is likely to be an appropriate choice.</p>"));
    534534  _pppQuickStartLineEdit->setWhatsThis(tr("<p>Enter the lenght of a startup period in seconds for which you want to fix the PPP solution to a known XYZ coordinate as introduced above and adjust a sigma 'XYZ Ini' according to the coordinate's precision. Fixing the coordinate is done in BNC through setting the 'Sigma XYZ Noise' you define below temporarily to zero.</p><p>This so-called Quick-Start option allows the PPP solution to rapidly converge. It requires that the antenna remains unmoved on the know position throughout the startup period.</p><p>A value of 120 is likely to be an appropriate choice for 'Quick-Start'. Default is an empty option field, meaning that you don't want BNC to operate in Quick-Start mode.</p>"));
    535   _pppMaxSolGapLineEdit->setWhatsThis(tr("<p>Specify a maximum PPP solution gap in seconds. Whenever this limit is exceeded, the PPP solution will return into the Quick-Start mode and fix the introduced reference station coordinates for the specified Quick-Start period.</p><p>This option makes only sense for a stationary operated receiver where solution conversion can be enforced because the receiver position is known. Default is an empty option field, meaning that you don't want the PPP solution to return into the Quick-Start mode any time the PPP solution failes i.e. because of longer lasting outages.</p>"));
     535  _pppMaxSolGapLineEdit->setWhatsThis(tr("<p>Specify a 'Maximum Solution Gap' in seconds. Should the time span between two consecutive positioning solutions exceed this limit, the algorithm returns into the Quick-Start mode and fixes the introduced reference coordinate for the specified Quick-Start period. A value of '120' seconds could be an appropriate choice.</p><p>This option makes only sense for a stationary operated receiver where solution convergence can be enforced because the (approximate) receiver position is known. Default is an empty option field, meaning that you don't want BNC to return into the Quick-Start mode after failures caused i.e. by longer lasting outages.</p>"));
    536536  _pppSigPLineEdit->setWhatsThis(tr("<p>Enter a sigma for your phase observations in meters.</p><p>The higher the sigma you enter, the less the contribution of phase observations to a PPP solutions based on a combination of code and phase data. 0.02 (default) is likely to be an appropriate choice.</p>"));
    537537  _pppAverageLineEdit->setWhatsThis(tr("<p>Enter the length of a sliding time window in minutes. BNC will continuously output moving average positions computed from those individual positions obtained most recently throughout this period.</p><p>An empty option field (default) means that you don't want BNC to output moving average positions.</p>"));
     
    18731873      _pppRefCrdZLineEdit->setPalette(palette_white);
    18741874      _pppAntexLineEdit->setEnabled(true);
    1875       if (!_pppQuickStartLineEdit->text().isEmpty()) {
    1876       _pppMaxSolGapLineEdit->setPalette(palette_white);
    1877       _pppMaxSolGapLineEdit->setEnabled(true);
     1875      if (!_pppRefCrdXLineEdit->text().isEmpty() &&
     1876          !_pppRefCrdYLineEdit->text().isEmpty() &&
     1877          !_pppRefCrdZLineEdit->text().isEmpty()) {
     1878        _pppAverageLineEdit->setPalette(palette_white);
     1879        _pppQuickStartLineEdit->setPalette(palette_white);
     1880        _pppAverageLineEdit->setEnabled(true);
     1881        _pppQuickStartLineEdit->setEnabled(true);
    18781882      }
    18791883      else {
    1880       _pppMaxSolGapLineEdit->setPalette(palette_gray);
    1881       _pppMaxSolGapLineEdit->setEnabled(false);
     1884        _pppAverageLineEdit->setPalette(palette_gray);
     1885        _pppQuickStartLineEdit->setPalette(palette_gray);
     1886        _pppAverageLineEdit->setEnabled(false);
     1887        _pppQuickStartLineEdit->setEnabled(false);
    18821888      }
    18831889      if (!_pppRefCrdXLineEdit->text().isEmpty() &&
    18841890          !_pppRefCrdYLineEdit->text().isEmpty() &&
    1885           !_pppRefCrdZLineEdit->text().isEmpty()) {
    1886       _pppAverageLineEdit->setPalette(palette_white);
    1887       _pppQuickStartLineEdit->setPalette(palette_white);
    1888       _pppMaxSolGapLineEdit->setPalette(palette_white);
    1889       _pppAverageLineEdit->setEnabled(true);
    1890       _pppQuickStartLineEdit->setEnabled(true);
    1891       _pppMaxSolGapLineEdit->setEnabled(true);
     1891          !_pppRefCrdZLineEdit->text().isEmpty() &&
     1892          !_pppQuickStartLineEdit->text().isEmpty()) {
     1893        _pppMaxSolGapLineEdit->setPalette(palette_white);
     1894        _pppMaxSolGapLineEdit->setEnabled(true);
    18921895      }
    18931896      else {
    1894       _pppAverageLineEdit->setPalette(palette_gray);
    1895       _pppAverageLineEdit->setEnabled(false);
    1896       _pppQuickStartLineEdit->setPalette(palette_gray);
    1897       _pppQuickStartLineEdit->setEnabled(false);
    1898       _pppMaxSolGapLineEdit->setPalette(palette_gray);
    1899       _pppMaxSolGapLineEdit->setEnabled(false);
     1897        _pppMaxSolGapLineEdit->setPalette(palette_gray);
     1898        _pppMaxSolGapLineEdit->setEnabled(false);
    19001899      }
    19011900      if (!_pppAntexLineEdit->text().isEmpty() ) {
    1902       _pppAntennaLineEdit->setEnabled(true);
    1903       _pppApplySatAntCheckBox->setEnabled(true);
    1904       _pppAntennaLineEdit->setPalette(palette_white);
    1905       _pppApplySatAntCheckBox->setPalette(palette_white);
     1901        _pppAntennaLineEdit->setEnabled(true);
     1902        _pppApplySatAntCheckBox->setEnabled(true);
     1903        _pppAntennaLineEdit->setPalette(palette_white);
     1904        _pppApplySatAntCheckBox->setPalette(palette_white);
    19061905      }
    19071906      else {
    1908       _pppAntennaLineEdit->setEnabled(false);
    1909       _pppApplySatAntCheckBox->setEnabled(false);
    1910       _pppAntennaLineEdit->setPalette(palette_gray);
    1911       _pppApplySatAntCheckBox->setPalette(palette_gray);
     1907        _pppAntennaLineEdit->setEnabled(false);
     1908        _pppApplySatAntCheckBox->setEnabled(false);
     1909        _pppAntennaLineEdit->setPalette(palette_gray);
     1910        _pppApplySatAntCheckBox->setPalette(palette_gray);
    19121911      }
    1913       _pppSigCLineEdit->setPalette(palette_white);
    1914       _pppSigCLineEdit->setEnabled(true);
    1915       _pppSigCrd0->setPalette(palette_white);
    1916       _pppSigCrd0->setEnabled(true);
    1917       _pppSigCrdP->setPalette(palette_white);
    1918       _pppSigCrdP->setEnabled(true);
     1912        _pppSigCLineEdit->setPalette(palette_white);
     1913        _pppSigCLineEdit->setEnabled(true);
     1914        _pppSigCrd0->setPalette(palette_white);
     1915        _pppSigCrd0->setEnabled(true);
     1916        _pppSigCrdP->setPalette(palette_white);
     1917        _pppSigCrdP->setEnabled(true);
    19191918      if (_pppEstTropoCheckBox->isChecked()
    19201919         && !_pppMountLineEdit->text().isEmpty()) {
     
    19401939      }
    19411940      if (_pppSPPComboBox->currentText() == "PPP") {
    1942       _pppSync->setPalette(palette_white);
    1943       _pppSync->setEnabled(true);
     1941        _pppSync->setPalette(palette_white);
     1942        _pppSync->setEnabled(true);
    19441943      }
    19451944      else {
    1946       _pppSync->setPalette(palette_gray);
    1947       _pppSync->setEnabled(false);
     1945        _pppSync->setPalette(palette_gray);
     1946        _pppSync->setEnabled(false);
    19481947      }
    19491948    } else {
Note: See TracChangeset for help on using the changeset viewer.