From a0a60ea2d60d7d2213f1ece3035ed142227b47bd Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Thu, 11 Oct 2018 18:39:23 +0200 Subject: [PATCH] log carbs to pastSensitivity --- .../plugins/IobCobCalculator/IobCobOref1Thread.java | 12 +++++++----- .../plugins/IobCobCalculator/IobCobThread.java | 10 ++++++---- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/IobCobCalculator/IobCobOref1Thread.java b/app/src/main/java/info/nightscout/androidaps/plugins/IobCobCalculator/IobCobOref1Thread.java index 0d04109d09..049fb031bc 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/IobCobCalculator/IobCobOref1Thread.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/IobCobCalculator/IobCobOref1Thread.java @@ -36,6 +36,7 @@ import info.nightscout.androidaps.plugins.Overview.notifications.Notification; import info.nightscout.androidaps.plugins.Treatments.Treatment; import info.nightscout.androidaps.plugins.Treatments.TreatmentsPlugin; import info.nightscout.utils.DateUtil; +import info.nightscout.utils.DecimalFormatter; import info.nightscout.utils.FabricPrivacy; import info.nightscout.utils.SP; @@ -242,6 +243,7 @@ public class IobCobOref1Thread extends Thread { for (int ir = 0; ir < recentTreatments.size(); ir++) { autosensData.carbsFromBolus += recentTreatments.get(ir).carbs; autosensData.activeCarbsList.add(new AutosensData.CarbsInPast(recentTreatments.get(ir))); + autosensData.pastSensitivity += "[" + DecimalFormatter.to0Decimal(recentTreatments.get(ir).carbs) + "g]"; } @@ -339,19 +341,19 @@ public class IobCobOref1Thread extends Thread { // Exclude meal-related deviations (carb absorption) from autosens if (autosensData.type.equals("non-meal")) { if (Math.abs(deviation) < Constants.DEVIATION_TO_BE_EQUAL) { - autosensData.pastSensitivity = "="; + autosensData.pastSensitivity += "="; autosensData.validDeviation = true; } else if (deviation > 0) { - autosensData.pastSensitivity = "+"; + autosensData.pastSensitivity += "+"; autosensData.validDeviation = true; } else { - autosensData.pastSensitivity = "-"; + autosensData.pastSensitivity += "-"; autosensData.validDeviation = true; } } else if (autosensData.type.equals("uam")) { - autosensData.pastSensitivity = "u"; + autosensData.pastSensitivity += "u"; } else { - autosensData.pastSensitivity = "x"; + autosensData.pastSensitivity += "x"; } //log.debug("TIME: " + new Date(bgTime).toString() + " BG: " + bg + " SENS: " + sens + " DELTA: " + delta + " AVGDELTA: " + avgDelta + " IOB: " + iob.iob + " ACTIVITY: " + iob.activity + " BGI: " + bgi + " DEVIATION: " + deviation); diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/IobCobCalculator/IobCobThread.java b/app/src/main/java/info/nightscout/androidaps/plugins/IobCobCalculator/IobCobThread.java index 95753fbc1b..7229532446 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/IobCobCalculator/IobCobThread.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/IobCobCalculator/IobCobThread.java @@ -36,6 +36,7 @@ import info.nightscout.androidaps.plugins.Sensitivity.SensitivityWeightedAverage import info.nightscout.androidaps.plugins.Treatments.Treatment; import info.nightscout.androidaps.plugins.Treatments.TreatmentsPlugin; import info.nightscout.utils.DateUtil; +import info.nightscout.utils.DecimalFormatter; import info.nightscout.utils.FabricPrivacy; import info.nightscout.utils.SP; @@ -241,6 +242,7 @@ public class IobCobThread extends Thread { for (int ir = 0; ir < recentTreatments.size(); ir++) { autosensData.carbsFromBolus += recentTreatments.get(ir).carbs; autosensData.activeCarbsList.add(new AutosensData.CarbsInPast(recentTreatments.get(ir))); + autosensData.pastSensitivity += "[" + DecimalFormatter.to0Decimal(recentTreatments.get(ir).carbs) + "g]"; } @@ -284,17 +286,17 @@ public class IobCobThread extends Thread { // calculate autosens only without COB if (autosensData.cob <= 0) { if (Math.abs(deviation) < Constants.DEVIATION_TO_BE_EQUAL) { - autosensData.pastSensitivity = "="; + autosensData.pastSensitivity += "="; autosensData.validDeviation = true; } else if (deviation > 0) { - autosensData.pastSensitivity = "+"; + autosensData.pastSensitivity += "+"; autosensData.validDeviation = true; } else { - autosensData.pastSensitivity = "-"; + autosensData.pastSensitivity += "-"; autosensData.validDeviation = true; } } else { - autosensData.pastSensitivity = "C"; + autosensData.pastSensitivity += "C"; } //log.debug("TIME: " + new Date(bgTime).toString() + " BG: " + bg + " SENS: " + sens + " DELTA: " + delta + " AVGDELTA: " + avgDelta + " IOB: " + iob.iob + " ACTIVITY: " + iob.activity + " BGI: " + bgi + " DEVIATION: " + deviation);