summaryrefslogtreecommitdiff
path: root/altoslib
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2017-05-27 23:30:54 -0700
committerKeith Packard <keithp@keithp.com>2017-05-27 23:30:54 -0700
commit3516eeb77048736470de2cc2ca03985efd228d29 (patch)
treecb74c535fd7a610e7cb75747b82eb82edd000593 /altoslib
parent9329cb607e36843385e92b677f095c451d50297c (diff)
altoslib: Allow for other tick sizes
Use 1/100 sec by default, but provide for MicroPeak which uses a different step. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib')
-rw-r--r--altoslib/AltosCalData.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/altoslib/AltosCalData.java b/altoslib/AltosCalData.java
index ae0a9294..a9955ba8 100644
--- a/altoslib/AltosCalData.java
+++ b/altoslib/AltosCalData.java
@@ -182,18 +182,24 @@ public class AltosCalData {
boost_tick = tick;
}
+ public double ticks_per_sec = 100.0;
+
+ public void set_ticks_per_sec(double ticks_per_sec) {
+ this.ticks_per_sec = ticks_per_sec;
+ }
+
public double time() {
if (tick == AltosLib.MISSING)
return AltosLib.MISSING;
if (boost_tick == AltosLib.MISSING)
return AltosLib.MISSING;
- return (tick - boost_tick) / 100.0;
+ return (tick - boost_tick) / ticks_per_sec;
}
public double boost_time() {
if (boost_tick == AltosLib.MISSING)
return AltosLib.MISSING;
- return boost_tick / 100.0;
+ return boost_tick / ticks_per_sec;
}
public int state = AltosLib.MISSING;