From: Keith Packard Date: Sun, 28 May 2017 06:30:54 +0000 (-0700) Subject: altoslib: Allow for other tick sizes X-Git-Tag: 1.8~80 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=3516eeb77048736470de2cc2ca03985efd228d29 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 --- 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;