Changeset 10421 in ntrip


Ignore:
Timestamp:
Apr 9, 2024, 4:15:45 PM (8 months ago)
Author:
stuerze
Message:

nmea sampling is also used for AutoNMEA option

Location:
trunk/BNC/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bncgetthread.cpp

    r10420 r10421  
    739739      if (_serialNMEA == MANUAL_NMEA) {
    740740        _query->startRequest(_mountPoint, _manualNMEAString);
    741         _lastManualNMEA = QDateTime::currentDateTime();
     741        _lastNMEA = QDateTime::currentDateTime();
    742742      } else if (_serialNMEA == AUTO_NMEA) {
    743743        if (_serialPort) {
     
    754754                QByteArray gga = data.mid(i1, i2 - i1 + 3);
    755755                _query->startRequest(_mountPoint, gga);
     756                _lastNMEA = QDateTime::currentDateTime();
    756757              }
    757758            }
     
    980981    if (_nmea == "yes" && _serialNMEA == MANUAL_NMEA) {
    981982      if (_NMEASampl) {
    982         int dt = _lastManualNMEA.secsTo(QDateTime::currentDateTime());
     983        int dt = _lastNMEA.secsTo(QDateTime::currentDateTime());
    983984        if (dt && (fmod(double(dt), double(_NMEASampl)) == 0.0)) {
    984985          _query->sendNMEA(_manualNMEAString);
    985           _lastManualNMEA = QDateTime::currentDateTime();
     986          _lastNMEA = QDateTime::currentDateTime();
    986987        }
    987988      }
     
    10011002          if (i2 != -1 && data.size() > i2 + 1) {
    10021003            QByteArray gga = data.mid(i1, i2 - i1 + 3);
    1003             _query->sendNMEA(gga);
     1004            if (_NMEASampl) {
     1005              int dt = _lastNMEA.secsTo(QDateTime::currentDateTime());
     1006              if (dt && (fmod(double(dt), double(_NMEASampl)) == 0.0)) {
     1007                _query->sendNMEA(gga);
     1008                _lastNMEA = QDateTime::currentDateTime();
     1009              }
     1010            }
    10041011          }
    10051012        }
  • trunk/BNC/src/bncgetthread.h

    r10420 r10421  
    118118   QByteArray                 _ntripVersion;
    119119   QByteArray                 _manualNMEAString;
    120    QDateTime                  _lastManualNMEA;
     120   QDateTime                  _lastNMEA;
    121121   int                        _NMEASampl;
    122122   int                        _NMEALen;
Note: See TracChangeset for help on using the changeset viewer.