diff options
author | Keith Packard <keithp@keithp.com> | 2014-04-29 19:04:30 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2014-04-29 19:05:49 -0700 |
commit | 5fb246fb50e262aa81ef7eb430be9782cfcf8848 (patch) | |
tree | 6627d82df40326b0c371c35bf17c34f1dd0acde9 /altosui/AltosGraphDataPoint.java | |
parent | f8429152e438eb72618edaf5983ae1cd5d3d4dab (diff) |
altosui: Add extra ignitors to graphable objects
List all of the available extra ignitors as possible things to graph.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosui/AltosGraphDataPoint.java')
-rw-r--r-- | altosui/AltosGraphDataPoint.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/altosui/AltosGraphDataPoint.java b/altosui/AltosGraphDataPoint.java index e672d1bf..1c116166 100644 --- a/altosui/AltosGraphDataPoint.java +++ b/altosui/AltosGraphDataPoint.java @@ -50,6 +50,9 @@ public class AltosGraphDataPoint implements AltosUIDataPoint { public static final int data_mag_y = 23; public static final int data_mag_z = 24; public static final int data_orient = 25; + public static final int data_ignitor_0 = 26; + public static final int data_ignitor_num = 32; + public static final int data_ignitor_max = data_ignitor_0 + data_ignitor_num - 1; public double x() throws AltosUIDataMissing { double time = state.time_since_boost(); @@ -161,6 +164,13 @@ public class AltosGraphDataPoint implements AltosUIDataPoint { case data_orient: y = state.orient(); break; + default: + if (data_ignitor_0 <= index && index <= data_ignitor_max) { + int ignitor = index - data_ignitor_0; + if (state.ignitor_voltage != null && ignitor < state.ignitor_voltage.length) + y = state.ignitor_voltage[ignitor]; + } + break; } if (y == AltosLib.MISSING) throw new AltosUIDataMissing(index); @@ -186,4 +196,4 @@ public class AltosGraphDataPoint implements AltosUIDataPoint { public AltosGraphDataPoint (AltosState state) { this.state = state; } -}
\ No newline at end of file +} |