Changeset 6751 in ntrip for trunk/BNC/src/bncgetthread.cpp
- Timestamp:
- Mar 30, 2015, 5:00:52 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncgetthread.cpp
r6695 r6751 260 260 if (settings.value("serialAutoNMEA").toString() == "Manual") { 261 261 _serialNMEA = MANUAL_NMEA; 262 bncSettings settings; 263 _manualNMEASampl = settings.value("serialManualNMEASampling").toInt(); 264 QString hlp = settings.value("serialHeightNMEA").toString(); 265 if (hlp.isEmpty()) { 266 hlp = "0.0"; 267 } 268 QByteArray _serialHeightNMEA = hlp.toAscii(); 269 _manualNMEAString = ggaString(_latitude, _longitude, _serialHeightNMEA); 270 262 271 } 263 272 } … … 610 619 } 611 620 if (_nmea == "yes" && _serialNMEA == MANUAL_NMEA) { 612 bncSettings settings; 613 QString hlp = settings.value("serialHeightNMEA").toString(); 614 if (hlp.isEmpty()) { 615 hlp = "0.0"; 616 } 617 QByteArray _serialHeightNMEA = hlp.toAscii(); 618 QByteArray gga = ggaString(_latitude, _longitude, _serialHeightNMEA); 619 _query->startRequest(_mountPoint, gga); 621 _query->startRequest(_mountPoint, _manualNMEAString); 622 _lastManualNMEA = QDateTime::currentDateTime(); 620 623 } 621 624 else { … … 812 815 } 813 816 if (i1 != -1) { 814 817 int i2 = data.indexOf("*", i1); 815 818 if (i2 != -1 && data.size() > i2 + 1) { 816 QByteArray gga = data.mid(i1, i2-i1+3);819 QByteArray gga = data.mid(i1, i2 - i1 + 3); 817 820 _query->sendNMEA(gga); 818 } 819 } 821 } 822 } 823 } 824 825 if (_nmea == "yes" && _serialNMEA == MANUAL_NMEA) { 826 if (_manualNMEASampl) { 827 int dt = _lastManualNMEA.secsTo(QDateTime::currentDateTime()); 828 if (fmod(double(dt), double(_manualNMEASampl)) == 0.0) { 829 _query->sendNMEA(_manualNMEAString); 830 _lastManualNMEA = QDateTime::currentDateTime(); 831 } 832 } 820 833 } 821 834
Note:
See TracChangeset
for help on using the changeset viewer.