Browse Source

Merge pull request #1364 from mavlink/auto_groundtime

Line chart widget: Auto-force ground time if offset is more than 3 seconds
QGC4.4
Lorenz Meier 10 years ago
parent
commit
84a6a660ff
  1. 10
      src/ui/linechart/LinechartWidget.cc

10
src/ui/linechart/LinechartWidget.cc

@ -351,11 +351,15 @@ void LinechartWidget::appendData(int uasId, const QString& curve, const QString&
{ {
lastTimestamp = usec; lastTimestamp = usec;
} else if (usec != 0) { } else if (usec != 0) {
// Difference larger than 5 secs, enforce ground time // Difference larger than 3 secs, enforce ground time
if (((qint64)usec - (qint64)lastTimestamp) > 5000) if (((qint64)usec - (qint64)lastTimestamp) > 3000)
{ {
autoGroundTimeSet = true; autoGroundTimeSet = true;
if (activePlot) activePlot->groundTime(); // Tick ground time checkbox, but avoid state switching
timeButton->blockSignals(true);
timeButton->setChecked(true);
timeButton->blockSignals(false);
if (activePlot) activePlot->enforceGroundTime(true);
} }
} }

Loading…
Cancel
Save