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& @@ -351,11 +351,15 @@ void LinechartWidget::appendData(int uasId, const QString& curve, const QString&
{
lastTimestamp = usec;
} else if (usec != 0) {
// Difference larger than 5 secs, enforce ground time
if (((qint64)usec - (qint64)lastTimestamp) > 5000)
// Difference larger than 3 secs, enforce ground time
if (((qint64)usec - (qint64)lastTimestamp) > 3000)
{
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