From 48aa0bdfd0450b6a51b4f2aa18f65b91b8b361b0 Mon Sep 17 00:00:00 2001 From: Rick Walsh Date: Sat, 20 Jun 2015 11:01:09 +1000 Subject: [PATCH] Planner: change timestep to 2 seconds Change the timestep used to calculate tissue pressures and ascents from 3 seconds to 2 seconds. But whats wrong with using 3 seconds? Deco stops are at 3 m (10') intervals, and our ascent rate is usually 9 m/min (30'/min), or at least multiples of 3 m/min (10'/min). Hence time to ascend from one stop to the next stop is 20s (or any factor of 60). Using 3s increments, we round our ascent interval up to 21 s, which leads to messy durations and runtimes. But what about me? I like SI units and whole decimals. Don't worry, 2s timesteps fit nicely when using 10 m/min ascent rate (18 s between stops). [Dirk Hohndel: edited the commit message to fix minute/second confusion] Signed-off-by: Rick Walsh Signed-off-by: Dirk Hohndel --- planner.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/planner.c b/planner.c index be6986679..58b230a56 100644 --- a/planner.c +++ b/planner.c @@ -14,7 +14,7 @@ #include "gettext.h" #include "libdivecomputer/parser.h" -#define TIMESTEP 3 /* second */ +#define TIMESTEP 2 /* second */ #define DECOTIMESTEP 60 /* seconds. Unit of deco stop times */ int decostoplevels[] = { 0, 3000, 6000, 9000, 12000, 15000, 18000, 21000, 24000, 27000,