From 3516eeb77048736470de2cc2ca03985efd228d29 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sat, 27 May 2017 23:30:54 -0700 Subject: [PATCH] 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 --- altoslib/AltosCalData.java | 10 ++++++++-- 1 file 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; -- 2.30.2