Update basal profile precision handling in Insight driver v2

This commit is contained in:
Tebbe Ubben 2019-03-31 19:58:59 +02:00
parent e26f0fef3f
commit 67fe402447

View file

@ -476,7 +476,7 @@ public class LocalInsightPlugin extends PluginBase implements PumpInterface, Con
nextValue = profile.getBasalValues()[i + 1]; nextValue = profile.getBasalValues()[i + 1];
if (profileBlock.getDuration() * 60 != (nextValue != null ? nextValue.timeAsSeconds : 24 * 60 * 60) - basalValue.timeAsSeconds) if (profileBlock.getDuration() * 60 != (nextValue != null ? nextValue.timeAsSeconds : 24 * 60 * 60) - basalValue.timeAsSeconds)
return false; return false;
if (Math.abs(profileBlock.getBasalAmount() - basalValue.value) >= (profileBlock.getBasalAmount() >= 5 ? 0.1 : 0.01)) if (Math.abs(profileBlock.getBasalAmount() - basalValue.value) >= (basalValue.value > 5 ? 0.05 : 0.005))
return false; return false;
} }
return true; return true;