Changeset 1972 in ntrip


Ignore:
Timestamp:
Nov 17, 2009, 3:37:14 PM (14 years ago)
Author:
weber
Message:

* empty log message *

Location:
trunk/BNC
Files:
2 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bnc.pro

    r1932 r1972  
    3838          bncnetqueryudp0.h bncudpport.h                              \
    3939          bncserialport.h bncnetquerys.h bncfigure.h                  \
     40          bncfigurelate.h                                             \
    4041          RTCM/GPSDecoder.h RTCM/RTCM2.h RTCM/RTCM2Decoder.h          \
    4142          RTCM/RTCM2_2021.h RTCM/rtcm_utils.h                         \
     
    6061          bncnetqueryudp0.cpp bncudpport.cpp                          \
    6162          bncserialport.cpp bncnetquerys.cpp bncfigure.cpp            \
     63          bncfigurelate.cpp                                           \
    6264          RTCM/RTCM2.cpp RTCM/RTCM2Decoder.cpp                        \
    6365          RTCM/RTCM2_2021.cpp RTCM/rtcm_utils.cpp                     \
  • trunk/BNC/bncgetthread.cpp

    r1969 r1972  
    425425
    426426      emit newLatency(_staID, _latencyChecker->meanLatency());
     427      printf("%s: Mean latency in bncgetthread: %f ms\n", _staID.data(), _latencyChecker->meanLatency());
    427428
    428429      scanRTCM();           
  • trunk/BNC/bncgetthread.h

    r1969 r1972  
    7575 signals:
    7676   void newBytes(QByteArray staID, double nbyte);
     77   void newLatency(QByteArray staID, double mlate);
    7778   void newObs(QByteArray staID, bool firstObs, p_obs obs);
    7879   void newAntCrd(QByteArray staID, double xx, double yy, double zz, QByteArray antType);
    7980   void newMessage(QByteArray msg, bool showOnScreen);
    8081   void getThreadFinished(QByteArray staID);
    81    void newLatency(QByteArray staID, double meanLatency);
    8282
    8383 protected:
  • trunk/BNC/bncwindow.cpp

    r1957 r1972  
    5454#include "bncsettings.h"
    5555#include "bncfigure.h"
     56#include "bncfigurelate.h"
    5657
    5758using namespace std;
     
    6465
    6566  _bncFigure = new bncFigure(this);
     67  _bncFigureLate = new bncFigureLate(this);
    6668
    6769  int ww = QFontMetrics(this->font()).width('w');
     
    354356  _log->setWhatsThis(tr("Records of BNC's activities are shown in the 'Log' tab. The message log covers the communication status between BNC and the NTRIP broadcaster as well as any problems that occur in the communication link, stream availability, stream delay, stream conversion etc."));
    355357  _bncFigure->setWhatsThis(tr("The bandwidth consumtion per stream is shown in the 'Throughput' tab in bits per second (bps) or kilo bits per second (kbps)."));
     358  _bncFigureLate->setWhatsThis(tr("Latency"));
    356359  _ephV3CheckBox->setWhatsThis(tr("The default format for output of RINEX Navigation data containing Broadcast Ephemeris is RINEX Version 2.11. Select 'Version 3' if you want to output the ephemeris in RINEX Version 3 format."));
    357360  _rnxV3CheckBox->setWhatsThis(tr("The default format for RINEX Observation files is RINEX Version 2.11. Select 'Version 3' if you want to save the observations in RINEX Version 3 format."));
     
    399402  _loggroup->addTab(_log,tr("Log"));
    400403  _loggroup->addTab(_bncFigure,tr("Throughput"));
     404  _loggroup->addTab(_bncFigureLate,tr("Latency"));
    401405
    402406  // Proxy Tab
     
    11081112
    11091113  _bncFigure->updateMountPoints();
     1114  _bncFigureLate->updateMountPoints();
    11101115  _caster->slotReadMountPoints();
    11111116}
     
    12331238        connect(thread, SIGNAL(newBytes(QByteArray, double)),
    12341239                _bncFigure, SLOT(slotNewData(QByteArray, double)));
    1235 
     1240        connect(thread, SIGNAL(newLatency(QByteArray, double)),
     1241                _bncFigureLate, SLOT(slotNewData(QByteArray, double)));
    12361242        break;
    12371243      }
  • trunk/BNC/bncwindow.h

    r1932 r1972  
    4848
    4949class bncFigure;
     50class bncFigureLate;
    5051
    5152class bncWindow : public QMainWindow {
     
    156157    QTabWidget* _loggroup;
    157158    bncFigure*  _bncFigure;
     159    bncFigureLate*  _bncFigureLate;
    158160
    159161    bncCaster* _caster;
  • trunk/BNC/latencychecker.cpp

    r1971 r1972  
    332332                  .arg(_numGaps)
    333333                  .toAscii(), true) );
     334                _meanLatency = _sumLat/_numLat*1000.;
    334335              } else {
    335336                emit( newMessage(QString("%1: Mean latency %2 sec, min %3, max %4, rms %5, %6 epochs")
     
    341342                  .arg(_numLat)
    342343                  .toAscii(), true) );
     344                _meanLatency = _sumLat/_numLat*1000.;
    343345              }
    344               _meanLatency = _sumLat/_numLat;
    345346            }
    346347            _meanDiff  = _diffSecGPS / _numLat;
     
    435436              .arg(_numGaps);
    436437              emit(newMessage(QString(_staID + late ).toAscii(), true) );
     438              _meanLatency = _sumLat/_numLat*1000.;
    437439            }
    438440            else {
     
    444446              .arg(_numLat);
    445447              emit(newMessage(QString(_staID + late ).toAscii(), true) );
     448              _meanLatency = _sumLat/_numLat*1000.;
    446449            }
    447             _meanLatency = _sumLat/_numLat;
    448450          }
    449451          _meanDiff = int(_diffSecGPS)/_numLat;
Note: See TracChangeset for help on using the changeset viewer.