Changeset 1052 in ntrip


Ignore:
Timestamp:
Aug 21, 2008, 2:46:50 PM (16 years ago)
Author:
weber
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncgetthread.cpp

    r1044 r1052  
    416416  int numLat = 0;
    417417  double sumLat = 0.;
     418  double sumLatQ = 0.;
    418419  double meanDiff = 0.;
    419420  double minLat = maxDt;
     
    602603                  if (numLat>0) {
    603604                    if (meanDiff>0.) {
    604                       emit( newMessage(QString("%1: Mean latency %2 sec, min %3, max %4, %5 epochs, %6 gaps")
     605                      emit( newMessage(QString("%1: Mean latency %2 sec, min %3, max %4, rms %5, %6 epochs, %7 gaps")
    605606                        .arg(_staID.data())
    606607                        .arg(int(sumLat/numLat*100)/100.)
    607608                        .arg(int(minLat*100)/100.)
    608609                        .arg(int(maxLat*100)/100.)
     610                        .arg(int((sqrt((sumLatQ - sumLat * sumLat / numLat)/numLat))*100)/100.)
    609611                        .arg(numLat)
    610612                        .arg(numGaps)
    611613                        .toAscii()) );
    612614                    } else {
    613                       emit( newMessage(QString("%1: Mean latency %2 sec, min %3, max %4, %5 epochs")
     615                      emit( newMessage(QString("%1: Mean latency %2 sec, min %3, max %4, rms %5, %6 epochs")
    614616                        .arg(_staID.data())
    615617                        .arg(int(sumLat/numLat*100)/100.)
    616618                        .arg(int(minLat*100)/100.)
    617619                        .arg(int(maxLat*100)/100.)
     620                        .arg(int((sqrt((sumLatQ - sumLat * sumLat / numLat)/numLat))*100)/100.)
    618621                        .arg(numLat)
    619622                        .toAscii()) );
     
    624627                  numGaps = 0;
    625628                  sumLat = 0.;
     629                  sumLatQ = 0.;
    626630                  numLat = 0;
    627631                  minLat = maxDt;
     
    638642                curLat = sec - obs->_o.GPSWeeks;
    639643                sumLat += curLat;
     644                sumLatQ += curLat * curLat;
    640645                if (curLat < minLat) minLat = curLat;
    641646                if (curLat >= maxLat) maxLat = curLat;
Note: See TracChangeset for help on using the changeset viewer.