summaryrefslogtreecommitdiff
path: root/altoslib
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2017-10-02 17:02:18 -0700
committerKeith Packard <keithp@keithp.com>2017-10-02 17:08:33 -0700
commitd75e8b9046295051c91696461e8d5f59c8260ccc (patch)
tree2baaf1b6ed5877d8dec315803813b9586a45d13b /altoslib
parentc6be13e8ef80e5afc836e04cbfe4cb17631540e4 (diff)
altosuilib: Show raw tick values in graph and info table
Not terribly useful, but did help validate firmware handling of tick wrapping, so we'll keep it. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib')
-rw-r--r--altoslib/AltosDataListener.java7
-rw-r--r--altoslib/AltosFlightSeries.java11
2 files changed, 18 insertions, 0 deletions
diff --git a/altoslib/AltosDataListener.java b/altoslib/AltosDataListener.java
index fb37fe3d..359d04c9 100644
--- a/altoslib/AltosDataListener.java
+++ b/altoslib/AltosDataListener.java
@@ -21,7 +21,14 @@ public abstract class AltosDataListener {
public double time = AltosLib.MISSING;
public double frequency = AltosLib.MISSING;
+ public int raw_tick = AltosLib.MISSING;
+
+ public int tick() {
+ return raw_tick;
+ }
+
public void set_tick(int tick) {
+ raw_tick = tick;
cal_data.set_tick(tick);
set_time(cal_data.time());
}
diff --git a/altoslib/AltosFlightSeries.java b/altoslib/AltosFlightSeries.java
index f7ea0d15..ab7943b3 100644
--- a/altoslib/AltosFlightSeries.java
+++ b/altoslib/AltosFlightSeries.java
@@ -191,6 +191,17 @@ public class AltosFlightSeries extends AltosDataListener {
public void set_received_time(long received_time) {
}
+ public AltosTimeSeries tick_series;
+
+ public static final String tick_name = "Tick";
+
+ public void set_tick(int tick) {
+ super.set_tick(tick);
+ if (tick_series == null)
+ tick_series = add_series(tick_name, null);
+ tick_series.add(time(), tick);
+ }
+
public AltosTimeSeries rssi_series;
public static final String rssi_name = "RSSI";