From 6c70fd3a0648bbfa639ec2c4d472c9aa57d20f50 Mon Sep 17 00:00:00 2001 From: Tim Gunn <2896311+Tornado-Tim@users.noreply.github.com> Date: Fri, 3 Jan 2020 13:12:05 +1300 Subject: [PATCH 01/10] Update to use 24 and 8 hours worth of sensitivity --- .../sensitivity/SensitivityOref1Plugin.java | 193 +++++++++++------- 1 file changed, 117 insertions(+), 76 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java index 131cafe89c..abc6bde1e8 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java @@ -79,8 +79,17 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { List siteChanges = MainApp.getDbHelper().getCareportalEventsFromTime(fromTime, CareportalEvent.SITECHANGE, true); List profileSwitches = MainApp.getDbHelper().getProfileSwitchEventsFromTime(fromTime, true); - List deviationsArray = new ArrayList<>(); - String pastSensitivity = ""; + //[0] = 8 hour + //[1] = 24 hour + //Deviationshour has DeviationsArray + List deviationshour = Arrays.asList(new ArrayList(),new ArrayList()); + List pastSensitivityArray = Arrays.asList("",""); + List sensResultArray = Arrays.asList("",""); + List ratioArray = Arrays.asList(0d,0d); + List ratioLimitArray = Arrays.asList("",""); + List hoursDetection = Arrays.asList(8d,24d); + + int index = 0; while (index < autosensDataTable.size()) { AutosensData autosensData = autosensDataTable.valueAt(index); @@ -94,105 +103,137 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { index++; continue; } + int hoursegment = 0; + //hoursegment = 0 = 8 hour + //hoursegment = 1 = 24 hour + while (hoursegment < deviationshour.size()){ + ArrayList deviationsArray = deviationshour.get(hoursegment); + String pastSensitivity = pastSensitivityArray.get(hoursegment); - // reset deviations after site change - if (CareportalEvent.isEvent5minBack(siteChanges, autosensData.time)) { - deviationsArray.clear(); - pastSensitivity += "(SITECHANGE)"; - } + // reset deviations after site change + if (CareportalEvent.isEvent5minBack(siteChanges, autosensData.time)) { + deviationsArray.clear(); + pastSensitivity += "(SITECHANGE)"; + } - // reset deviations after profile switch - if (ProfileSwitch.isEvent5minBack(profileSwitches, autosensData.time, true)) { - deviationsArray.clear(); - pastSensitivity += "(PROFILESWITCH)"; - } + // reset deviations after profile switch + if (ProfileSwitch.isEvent5minBack(profileSwitches, autosensData.time, true)) { + deviationsArray.clear(); + pastSensitivity += "(PROFILESWITCH)"; + } - double deviation = autosensData.deviation; + double deviation = autosensData.deviation; - //set positive deviations to zero if bg < 80 - if (autosensData.bg < 80 && deviation > 0) - deviation = 0; + //set positive deviations to zero if bg < 80 + if (autosensData.bg < 80 && deviation > 0) + deviation = 0; - if (autosensData.validDeviation) - deviationsArray.add(deviation); + if (autosensData.validDeviation) + if (autosensData.time > toTime - hoursDetection.get(hoursegment) * 60 * 60 * 1000L) + deviationsArray.add(deviation); - for (int i = 0; i < autosensData.extraDeviation.size(); i++) - deviationsArray.add(autosensData.extraDeviation.get(i)); - if (deviationsArray.size() > 96) - deviationsArray.remove(0); + if (hoursegment == 0) { + for (int i = 0; i < autosensData.extraDeviation.size(); i++) + deviationsArray.add(autosensData.extraDeviation.get(i)); + } + if (deviationsArray.size() > hoursDetection.get(hoursegment) * 60 / 5){ + deviationsArray.remove(0); + } - pastSensitivity += autosensData.pastSensitivity; - int secondsFromMidnight = Profile.secondsFromMidnight(autosensData.time); - if (secondsFromMidnight % 3600 < 2.5 * 60 || secondsFromMidnight % 3600 > 57.5 * 60) { - pastSensitivity += "(" + Math.round(secondsFromMidnight / 3600d) + ")"; - } - index++; + pastSensitivity += autosensData.pastSensitivity; + int secondsFromMidnight = Profile.secondsFromMidnight(autosensData.time); + + if (secondsFromMidnight % 3600 < 2.5 * 60 || secondsFromMidnight % 3600 > 57.5 * 60) { + pastSensitivity += "(" + Math.round(secondsFromMidnight / 3600d) + ")"; + } + + //Update the data back to the parent + deviationshour.set(hoursegment,deviationsArray); + pastSensitivityArray.set(hoursegment,pastSensitivity); + hoursegment++; + } + index++; } // when we have less than 8h worth of deviation data, add up to 90m of zero deviations // this dampens any large sensitivity changes detected based on too little data, without ignoring them completely + // only apply for 8 hours of devations + ArrayList dev8h = deviationshour.get(0); + if (L.isEnabled(L.AUTOSENS)) - log.debug("Using most recent " + deviationsArray.size() + " deviations"); - if (deviationsArray.size() < 96) { - int pad = (int) Math.round((1 - (double) deviationsArray.size() / 96) * 18); + log.debug("Using most recent " + dev8h.size() + " deviations"); + if (dev8h.size() < 96) { + int pad = (int) Math.round((1 - (double) dev8h.size() / 96) * 18); if (L.isEnabled(L.AUTOSENS)) log.debug("Adding " + pad + " more zero deviations"); - for (int d = 0; d < pad; d++) { - //process.stderr.write("."); - deviationsArray.add(0d); + for (int d = 0; d < pad; d++) { ; + dev8h.add(0d); } } + //Update the data back to the parent + deviationshour.set(0,dev8h); - Double[] deviations = new Double[deviationsArray.size()]; - deviations = deviationsArray.toArray(deviations); - - double sens = profile.getIsfMgdl(); - - double ratio = 1; - String ratioLimit = ""; - String sensResult = ""; - - if (L.isEnabled(L.AUTOSENS)) - log.debug("Records: " + index + " " + pastSensitivity); - - Arrays.sort(deviations); - /* Not used in calculation - for (double i = 0.9; i > 0.1; i = i - 0.01) { - if (IobCobCalculatorPlugin.percentile(deviations, (i + 0.01)) >= 0 && IobCobCalculatorPlugin.percentile(deviations, i) < 0) { - if (L.isEnabled(L.AUTOSENS)) - log.debug(Math.round(100 * i) + "% of non-meal deviations negative (>50% = sensitivity)"); + int hourused = 0; + while (hourused < deviationshour.size()){ + ArrayList deviationsArray = deviationshour.get(hourused); + String pastSensitivity = pastSensitivityArray.get(hourused); + String sensResult = "(8 hours) "; + String senstime = sensResult; + if (hourused == 1){ + senstime = "(24 hours) "; + sensResult = senstime; } - if (IobCobCalculatorPlugin.percentile(deviations, (i + 0.01)) > 0 && IobCobCalculatorPlugin.percentile(deviations, i) <= 0) { - if (L.isEnabled(L.AUTOSENS)) - log.debug(Math.round(100 * i) + "% of non-meal deviations positive (>50% = resistance)"); + String ratioLimit = ""; + + Double[] deviations = new Double[deviationsArray.size()]; + deviations = (Double[]) deviationsArray.toArray(deviations); + + double sens = profile.getIsf(); + + if (L.isEnabled(L.AUTOSENS)) + log.debug(senstime + "Records: " + index + " " + pastSensitivity); + + Arrays.sort(deviations); + double pSensitive = IobCobCalculatorPlugin.percentile(deviations, 0.50); + double pResistant = IobCobCalculatorPlugin.percentile(deviations, 0.50); + + double basalOff = 0; + + if (pSensitive < 0) { // sensitive + basalOff = pSensitive * (60 / 5) / Profile.toMgdl(sens, profile.getUnits()); + sensResult+= "Excess insulin sensitivity detected"; + } else if (pResistant > 0) { // resistant + basalOff = pResistant * (60 / 5) / Profile.toMgdl(sens, profile.getUnits()); + sensResult+= "Excess insulin resistance detected"; + } else { + sensResult+= "Sensitivity normal"; } - } - */ - double pSensitive = IobCobCalculatorPlugin.percentile(deviations, 0.50); - double pResistant = IobCobCalculatorPlugin.percentile(deviations, 0.50); - double basalOff = 0; + if (L.isEnabled(L.AUTOSENS)) + log.debug(sensResult); - if (pSensitive < 0) { // sensitive - basalOff = pSensitive * (60 / 5.0) / sens; - sensResult = "Excess insulin sensitivity detected"; - } else if (pResistant > 0) { // resistant - basalOff = pResistant * (60 / 5.0) / sens; - sensResult = "Excess insulin resistance detected"; - } else { - sensResult = "Sensitivity normal"; + double ratio = 1 + (basalOff / profile.getMaxDailyBasal()); + + //Update the data back to the parent + sensResultArray.set(hourused,sensResult); + ratioArray.set(hourused,ratio); + ratioLimitArray.set(hourused,ratioLimit); + hourused++; } - if (L.isEnabled(L.AUTOSENS)) - log.debug(sensResult); - - ratio = 1 + (basalOff / profile.getMaxDailyBasal()); - - AutosensResult output = fillResult(ratio, current.cob, pastSensitivity, ratioLimit, - sensResult, deviationsArray.size()); + int key = 1; + String comparison = " 8 h ratio " +ratioArray.get(0)+" vs 24h ratio "+ratioArray.get(1); + //use 24 hour ratio by default + //if the 8 hour ratio is less than the 24 hour ratio, the 8 hour ratio is used + if(ratioArray.get(0) < ratioArray.get(1)){ + key = 0; + } + String message = hoursDetection.get(key)+" of sensitivity used"; + AutosensResult output = fillResult(ratioArray.get(key), current.cob, pastSensitivityArray.get(key), ratioLimitArray.get(key), + sensResultArray.get(key)+comparison, deviationshour.get(key).size()); if (L.isEnabled(L.AUTOSENS)) - log.debug("Sensitivity to: {} ratio: {} mealCOB: {}", + log.debug(message+" Sensitivity to: {} ratio: {} mealCOB: {}", new Date(toTime).toLocaleString(), output.ratio, current.cob); return output; From 2605d13a5e48e40c64f3ee75578bd1a382dbf369 Mon Sep 17 00:00:00 2001 From: Tim Gunn <2896311+Tornado-Tim@users.noreply.github.com> Date: Fri, 3 Jan 2020 13:22:27 +1300 Subject: [PATCH 02/10] Use different ISF method --- .../androidaps/plugins/sensitivity/SensitivityOref1Plugin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java index abc6bde1e8..215a20340a 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java @@ -188,7 +188,7 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { Double[] deviations = new Double[deviationsArray.size()]; deviations = (Double[]) deviationsArray.toArray(deviations); - double sens = profile.getIsf(); + double sens = profile.getIsfMgdl(); if (L.isEnabled(L.AUTOSENS)) log.debug(senstime + "Records: " + index + " " + pastSensitivity); From 3486ee8b5634066415c5f1ea63f24c37135a4cb4 Mon Sep 17 00:00:00 2001 From: Tim Gunn <2896311+Tornado-Tim@users.noreply.github.com> Date: Thu, 9 Jan 2020 16:31:38 +1300 Subject: [PATCH 03/10] Padd 8 and 24 hours worth of Deviations --- .../sensitivity/SensitivityOref1Plugin.java | 41 ++++++++++--------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java index 215a20340a..8ec2b5c506 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java @@ -82,10 +82,11 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { //[0] = 8 hour //[1] = 24 hour //Deviationshour has DeviationsArray - List deviationshour = Arrays.asList(new ArrayList(),new ArrayList()); + List deviationsHour = Arrays.asList(new ArrayList(),new ArrayList()); List pastSensitivityArray = Arrays.asList("",""); List sensResultArray = Arrays.asList("",""); List ratioArray = Arrays.asList(0d,0d); + List deviationCatagory = Arrays.asList(96d,288d); List ratioLimitArray = Arrays.asList("",""); List hoursDetection = Arrays.asList(8d,24d); @@ -106,8 +107,8 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { int hoursegment = 0; //hoursegment = 0 = 8 hour //hoursegment = 1 = 24 hour - while (hoursegment < deviationshour.size()){ - ArrayList deviationsArray = deviationshour.get(hoursegment); + while (hoursegment < deviationsHour.size()){ + ArrayList deviationsArray = deviationsHour.get(hoursegment); String pastSensitivity = pastSensitivityArray.get(hoursegment); // reset deviations after site change @@ -148,34 +149,36 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { } //Update the data back to the parent - deviationshour.set(hoursegment,deviationsArray); + deviationsHour.set(hoursegment,deviationsArray); pastSensitivityArray.set(hoursegment,pastSensitivity); hoursegment++; } index++; } - // when we have less than 8h worth of deviation data, add up to 90m of zero deviations + // when we have less than 8h/24 worth of deviation data, add up to 90m of zero deviations // this dampens any large sensitivity changes detected based on too little data, without ignoring them completely - // only apply for 8 hours of devations - ArrayList dev8h = deviationshour.get(0); - if (L.isEnabled(L.AUTOSENS)) - log.debug("Using most recent " + dev8h.size() + " deviations"); - if (dev8h.size() < 96) { - int pad = (int) Math.round((1 - (double) dev8h.size() / 96) * 18); + for (int i = 0; i < deviationsHour.size(); i++) { + ArrayList deviations = deviationsHour.get(i); if (L.isEnabled(L.AUTOSENS)) - log.debug("Adding " + pad + " more zero deviations"); - for (int d = 0; d < pad; d++) { ; - dev8h.add(0d); + log.debug("Using most recent " + deviations.size() + " deviations"); + if (deviations.size() < deviationCatagory.get(i)) { + int pad = (int) Math.round((1 - (double) deviations.size() / deviationCatagory.get(i)) * 18); + if (L.isEnabled(L.AUTOSENS)) + log.debug("Adding " + pad + " more zero deviations"); + for (int d = 0; d < pad; d++) { ; + deviations.add(0d); + } } + //Update the data back to the parent + deviationsHour.set(i,deviations); + } - //Update the data back to the parent - deviationshour.set(0,dev8h); int hourused = 0; - while (hourused < deviationshour.size()){ - ArrayList deviationsArray = deviationshour.get(hourused); + while (hourused < deviationsHour.size()){ + ArrayList deviationsArray = deviationsHour.get(hourused); String pastSensitivity = pastSensitivityArray.get(hourused); String sensResult = "(8 hours) "; String senstime = sensResult; @@ -230,7 +233,7 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { } String message = hoursDetection.get(key)+" of sensitivity used"; AutosensResult output = fillResult(ratioArray.get(key), current.cob, pastSensitivityArray.get(key), ratioLimitArray.get(key), - sensResultArray.get(key)+comparison, deviationshour.get(key).size()); + sensResultArray.get(key)+comparison, deviationsHour.get(key).size()); if (L.isEnabled(L.AUTOSENS)) log.debug(message+" Sensitivity to: {} ratio: {} mealCOB: {}", From 452ef3ed1974fe5df2ed1552ae6bcbef56c820b3 Mon Sep 17 00:00:00 2001 From: Tim Gunn <2896311+Tornado-Tim@users.noreply.github.com> Date: Thu, 9 Jan 2020 19:12:26 +1300 Subject: [PATCH 04/10] Use simpler deviation count threshold --- .../sensitivity/SensitivityOref1Plugin.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java index 8ec2b5c506..9f9c165c7d 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java @@ -86,7 +86,7 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { List pastSensitivityArray = Arrays.asList("",""); List sensResultArray = Arrays.asList("",""); List ratioArray = Arrays.asList(0d,0d); - List deviationCatagory = Arrays.asList(96d,288d); + List deviationCategory = Arrays.asList(96d,288d); List ratioLimitArray = Arrays.asList("",""); List hoursDetection = Arrays.asList(8d,24d); @@ -133,11 +133,11 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { if (autosensData.time > toTime - hoursDetection.get(hoursegment) * 60 * 60 * 1000L) deviationsArray.add(deviation); - if (hoursegment == 0) { - for (int i = 0; i < autosensData.extraDeviation.size(); i++) - deviationsArray.add(autosensData.extraDeviation.get(i)); - } - if (deviationsArray.size() > hoursDetection.get(hoursegment) * 60 / 5){ + + for (int i = 0; i < autosensData.extraDeviation.size(); i++) + deviationsArray.add(autosensData.extraDeviation.get(i)); + + if (deviationsArray.size() > deviationCategory.get(hoursegment)){ deviationsArray.remove(0); } @@ -163,8 +163,8 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { ArrayList deviations = deviationsHour.get(i); if (L.isEnabled(L.AUTOSENS)) log.debug("Using most recent " + deviations.size() + " deviations"); - if (deviations.size() < deviationCatagory.get(i)) { - int pad = (int) Math.round((1 - (double) deviations.size() / deviationCatagory.get(i)) * 18); + if (deviations.size() < deviationCategory.get(i)) { + int pad = (int) Math.round((1 - (double) deviations.size() / deviationCategory.get(i)) * 18); if (L.isEnabled(L.AUTOSENS)) log.debug("Adding " + pad + " more zero deviations"); for (int d = 0; d < pad; d++) { ; From 1509fe2dea88a29688603d3b6fe701d910576114 Mon Sep 17 00:00:00 2001 From: Tim Gunn <2896311+Tornado-Tim@users.noreply.github.com> Date: Sun, 5 Apr 2020 14:22:19 +1200 Subject: [PATCH 05/10] merge into dagger --- .../sensitivity/SensitivityOref1Plugin.java | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java index daf141029e..a0c52c195d 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java @@ -27,6 +27,7 @@ import info.nightscout.androidaps.utils.DateUtil; import info.nightscout.androidaps.utils.resources.ResourceHelper; import info.nightscout.androidaps.utils.sharedPreferences.SP; + /** * Created by mike on 19.06.2018. */ @@ -165,12 +166,10 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { for (int i = 0; i < deviationsHour.size(); i++) { ArrayList deviations = deviationsHour.get(i); - if (L.isEnabled(L.AUTOSENS)) - log.debug("Using most recent " + deviations.size() + " deviations"); + getAapsLogger().debug(LTag.AUTOSENS,"Using most recent " + deviations.size() + " deviations"); if (deviations.size() < deviationCategory.get(i)) { int pad = (int) Math.round((1 - (double) deviations.size() / deviationCategory.get(i)) * 18); - if (L.isEnabled(L.AUTOSENS)) - log.debug("Adding " + pad + " more zero deviations"); + getAapsLogger().debug(LTag.AUTOSENS,"Adding " + pad + " more zero deviations"); for (int d = 0; d < pad; d++) { ; deviations.add(0d); } @@ -197,8 +196,8 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { double sens = profile.getIsfMgdl(); - if (L.isEnabled(L.AUTOSENS)) - getAapsLogger().debug(LTag.AUTOSENS,"Records: " + index + " " + pastSensitivity); + + getAapsLogger().debug(LTag.AUTOSENS,"Records: " + index + " " + pastSensitivity); Arrays.sort(deviations); double pSensitive = IobCobCalculatorPlugin.percentile(deviations, 0.50); @@ -216,8 +215,7 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { sensResult+= "Sensitivity normal"; } - if (L.isEnabled(L.AUTOSENS)) - getAapsLogger().debug(LTag.AUTOSENS,sensResult); + getAapsLogger().debug(LTag.AUTOSENS,sensResult); double ratio = 1 + (basalOff / profile.getMaxDailyBasal()); @@ -239,9 +237,10 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { AutosensResult output = fillResult(ratioArray.get(key), current.cob, pastSensitivityArray.get(key), ratioLimitArray.get(key), sensResultArray.get(key)+comparison, deviationsHour.get(key).size()); - if (L.isEnabled(L.AUTOSENS)) - getAapsLogger().debug(LTag.AUTOSENS, message+" Sensitivity to: {} ratio: {} mealCOB: {}", - new Date(toTime).toLocaleString(), output.ratio, current.cob); + getAapsLogger().debug(LTag.AUTOSENS, "Sensitivity to: " + + DateUtil.dateAndTimeString(toTime) + + " ratio: " + output.ratio + + " mealCOB: " + current.cob); return output; } From f707c7263422967a03066277dbbb614b0f37696c Mon Sep 17 00:00:00 2001 From: Tim Gunn <2896311+Tornado-Tim@users.noreply.github.com> Date: Sun, 5 Apr 2020 22:02:37 +1200 Subject: [PATCH 06/10] Remove oref0 sensitivity --- .../activities/MyPreferenceFragment.kt | 2 - .../dependencyInjection/PluginsModule.kt | 45 ++--- .../sensitivity/SensitivityOref0Plugin.java | 182 ------------------ .../sensitivity/SensitivityOref1Plugin.java | 3 +- 4 files changed, 21 insertions(+), 211 deletions(-) delete mode 100644 app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref0Plugin.java diff --git a/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt b/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt index 187ab7b33d..fd8487f8d1 100644 --- a/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt @@ -84,7 +84,6 @@ class MyPreferenceFragment : PreferenceFragmentCompat(), OnSharedPreferenceChang @Inject lateinit var openAPSSMBPlugin: OpenAPSSMBPlugin @Inject lateinit var safetyPlugin: SafetyPlugin @Inject lateinit var sensitivityAAPSPlugin: SensitivityAAPSPlugin - @Inject lateinit var sensitivityOref0Plugin: SensitivityOref1Plugin @Inject lateinit var sensitivityOref1Plugin: SensitivityOref1Plugin @Inject lateinit var sensitivityWeightedAveragePlugin: SensitivityWeightedAveragePlugin @Inject lateinit var dexcomPlugin: DexcomPlugin @@ -167,7 +166,6 @@ class MyPreferenceFragment : PreferenceFragmentCompat(), OnSharedPreferenceChang addPreferencesFromResourceIfEnabled(openAPSSMBPlugin, rootKey, Config.APS) addPreferencesFromResourceIfEnabled(sensitivityAAPSPlugin, rootKey) addPreferencesFromResourceIfEnabled(sensitivityWeightedAveragePlugin, rootKey) - addPreferencesFromResourceIfEnabled(sensitivityOref0Plugin, rootKey) addPreferencesFromResourceIfEnabled(sensitivityOref1Plugin, rootKey) addPreferencesFromResourceIfEnabled(danaRPlugin, rootKey, Config.PUMPDRIVERS) addPreferencesFromResourceIfEnabled(danaRKoreanPlugin, rootKey, Config.PUMPDRIVERS) diff --git a/app/src/main/java/info/nightscout/androidaps/dependencyInjection/PluginsModule.kt b/app/src/main/java/info/nightscout/androidaps/dependencyInjection/PluginsModule.kt index cc3694874f..8e9fe08d87 100644 --- a/app/src/main/java/info/nightscout/androidaps/dependencyInjection/PluginsModule.kt +++ b/app/src/main/java/info/nightscout/androidaps/dependencyInjection/PluginsModule.kt @@ -48,7 +48,6 @@ import info.nightscout.androidaps.plugins.pump.mdi.MDIPlugin import info.nightscout.androidaps.plugins.pump.medtronic.MedtronicPumpPlugin import info.nightscout.androidaps.plugins.pump.virtual.VirtualPumpPlugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityAAPSPlugin -import info.nightscout.androidaps.plugins.sensitivity.SensitivityOref0Plugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityOref1Plugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityWeightedAveragePlugin import info.nightscout.androidaps.plugins.source.* @@ -98,126 +97,120 @@ abstract class PluginsModule { @AllConfigs @IntoMap @IntKey(60) - abstract fun bindSensitivityOref0Plugin(plugin: SensitivityOref0Plugin): PluginBase - - @Binds - @AllConfigs - @IntoMap - @IntKey(70) abstract fun bindSensitivityAAPSPlugin(plugin: SensitivityAAPSPlugin): PluginBase @Binds @AllConfigs @IntoMap - @IntKey(80) + @IntKey(70) abstract fun bindSensitivityWeightedAveragePlugin(plugin: SensitivityWeightedAveragePlugin): PluginBase @Binds @AllConfigs @IntoMap - @IntKey(90) + @IntKey(80) abstract fun bindSensitivityOref1Plugin(plugin: SensitivityOref1Plugin): PluginBase @Binds @PumpDriver @IntoMap - @IntKey(100) + @IntKey(90) abstract fun bindDanaRPlugin(plugin: DanaRPlugin): PluginBase @Binds @PumpDriver @IntoMap - @IntKey(110) + @IntKey(100) abstract fun bindDanaRKoreanPlugin(plugin: DanaRKoreanPlugin): PluginBase @Binds @PumpDriver @IntoMap - @IntKey(120) + @IntKey(110) abstract fun bindDanaRv2Plugin(plugin: DanaRv2Plugin): PluginBase @Binds @PumpDriver @IntoMap - @IntKey(130) + @IntKey(120) abstract fun bindDanaRSPlugin(plugin: DanaRSPlugin): PluginBase @Binds @PumpDriver @IntoMap - @IntKey(140) + @IntKey(130) abstract fun bindLocalInsightPlugin(plugin: LocalInsightPlugin): PluginBase @Binds @PumpDriver @IntoMap - @IntKey(150) + @IntKey(140) abstract fun bindComboPlugin(plugin: ComboPlugin): PluginBase @Binds @PumpDriver @IntoMap - @IntKey(160) + @IntKey(150) abstract fun bindMedtronicPumpPlugin(plugin: MedtronicPumpPlugin): PluginBase @Binds @NotNSClient @IntoMap - @IntKey(170) + @IntKey(160) abstract fun bindMDIPlugin(plugin: MDIPlugin): PluginBase @Binds @AllConfigs @IntoMap - @IntKey(180) + @IntKey(170) abstract fun bindVirtualPumpPlugin(plugin: VirtualPumpPlugin): PluginBase @Binds @NotNSClient @IntoMap - @IntKey(190) + @IntKey(180) abstract fun bindCareportalPlugin(plugin: CareportalPlugin): PluginBase @Binds @APS @IntoMap - @IntKey(200) + @IntKey(190) abstract fun bindLoopPlugin(plugin: LoopPlugin): PluginBase @Binds @APS @IntoMap - @IntKey(210) + @IntKey(200) abstract fun bindOpenAPSMAPlugin(plugin: OpenAPSMAPlugin): PluginBase @Binds @APS @IntoMap - @IntKey(220) + @IntKey(210) abstract fun bindOpenAPSAMAPlugin(plugin: OpenAPSAMAPlugin): PluginBase @Binds @APS @IntoMap - @IntKey(230) + @IntKey(220) abstract fun bindOpenAPSSMBPlugin(plugin: OpenAPSSMBPlugin): PluginBase @Binds @AllConfigs @IntoMap - @IntKey(240) + @IntKey(230) abstract fun bindNSProfilePlugin(plugin: NSProfilePlugin): PluginBase @Binds @NotNSClient @IntoMap - @IntKey(250) + @IntKey(240) abstract fun bindLocalProfilePlugin(plugin: LocalProfilePlugin): PluginBase @Binds @AllConfigs @IntoMap - @IntKey(255) + @IntKey(250) abstract fun bindAutomationPlugin(plugin: AutomationPlugin): PluginBase @Binds diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref0Plugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref0Plugin.java deleted file mode 100644 index 423be4f548..0000000000 --- a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref0Plugin.java +++ /dev/null @@ -1,182 +0,0 @@ -package info.nightscout.androidaps.plugins.sensitivity; - -import androidx.annotation.NonNull; -import androidx.collection.LongSparseArray; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import javax.inject.Inject; -import javax.inject.Singleton; - -import dagger.android.HasAndroidInjector; -import info.nightscout.androidaps.MainApp; -import info.nightscout.androidaps.R; -import info.nightscout.androidaps.data.Profile; -import info.nightscout.androidaps.db.CareportalEvent; -import info.nightscout.androidaps.db.ProfileSwitch; -import info.nightscout.androidaps.interfaces.PluginDescription; -import info.nightscout.androidaps.interfaces.PluginType; -import info.nightscout.androidaps.logging.AAPSLogger; -import info.nightscout.androidaps.logging.LTag; -import info.nightscout.androidaps.plugins.configBuilder.ProfileFunction; -import info.nightscout.androidaps.plugins.iob.iobCobCalculator.AutosensData; -import info.nightscout.androidaps.plugins.iob.iobCobCalculator.AutosensResult; -import info.nightscout.androidaps.plugins.iob.iobCobCalculator.IobCobCalculatorPlugin; -import info.nightscout.androidaps.utils.DateUtil; -import info.nightscout.androidaps.utils.resources.ResourceHelper; -import info.nightscout.androidaps.utils.sharedPreferences.SP; - -/** - * Created by mike on 24.06.2017. - */ -@Singleton -public class SensitivityOref0Plugin extends AbstractSensitivityPlugin { - - private ProfileFunction profileFunction; - - @Inject - public SensitivityOref0Plugin( - HasAndroidInjector injector, - AAPSLogger aapsLogger, - ResourceHelper resourceHelper, - SP sp, - ProfileFunction profileFunction - ) { - super(new PluginDescription() - .mainType(PluginType.SENSITIVITY) - .pluginName(R.string.sensitivityoref0) - .shortName(R.string.sensitivity_shortname) - .preferencesId(R.xml.pref_absorption_oref0) - .description(R.string.description_sensitivity_oref0) - .setDefault(), - injector, aapsLogger, resourceHelper, sp - ); - this.profileFunction = profileFunction; - } - - @NonNull @Override - public AutosensResult detectSensitivity(IobCobCalculatorPlugin iobCobCalculatorPlugin, long fromTime, long toTime) { - LongSparseArray autosensDataTable = iobCobCalculatorPlugin.getAutosensDataTable(); - - int hoursForDetection = 24; - - Profile profile = profileFunction.getProfile(); - - if (profile == null) { - getAapsLogger().error("No profile"); - return new AutosensResult(); - } - - if (autosensDataTable == null || autosensDataTable.size() < 4) { - getAapsLogger().debug(LTag.AUTOSENS, "No autosens data available. lastDataTime=" + iobCobCalculatorPlugin.lastDataTime()); - return new AutosensResult(); - } - - AutosensData current = iobCobCalculatorPlugin.getAutosensData(toTime); // this is running inside lock already - if (current == null) { - getAapsLogger().debug(LTag.AUTOSENS, "No autosens data available. toTime: " + DateUtil.dateAndTimeString(toTime) + " lastDataTime: " + iobCobCalculatorPlugin.lastDataTime()); - return new AutosensResult(); - } - - - List siteChanges = MainApp.getDbHelper().getCareportalEventsFromTime(fromTime, CareportalEvent.SITECHANGE, true); - List profileSwitches = MainApp.getDbHelper().getProfileSwitchEventsFromTime(fromTime, true); - - List deviationsArray = new ArrayList<>(); - String pastSensitivity = ""; - int index = 0; - while (index < autosensDataTable.size()) { - AutosensData autosensData = autosensDataTable.valueAt(index); - - if (autosensData.time < fromTime) { - index++; - continue; - } - - if (autosensData.time > toTime) { - index++; - continue; - } - - // reset deviations after site change - if (CareportalEvent.isEvent5minBack(siteChanges, autosensData.time)) { - deviationsArray.clear(); - pastSensitivity += "(SITECHANGE)"; - } - - // reset deviations after profile switch - if (ProfileSwitch.isEvent5minBack(getAapsLogger(), profileSwitches, autosensData.time, true)) { - deviationsArray.clear(); - pastSensitivity += "(PROFILESWITCH)"; - } - - double deviation = autosensData.deviation; - - //set positive deviations to zero if bg < 80 - if (autosensData.bg < 80 && deviation > 0) - deviation = 0; - - if (autosensData.validDeviation) - if (autosensData.time > toTime - hoursForDetection * 60 * 60 * 1000L) - deviationsArray.add(deviation); - if (deviationsArray.size() > hoursForDetection * 60 / 5) - deviationsArray.remove(0); - - pastSensitivity += autosensData.pastSensitivity; - int secondsFromMidnight = Profile.secondsFromMidnight(autosensData.time); - if (secondsFromMidnight % 3600 < 2.5 * 60 || secondsFromMidnight % 3600 > 57.5 * 60) { - pastSensitivity += "(" + Math.round(secondsFromMidnight / 3600d) + ")"; - } - index++; - } - - Double[] deviations = new Double[deviationsArray.size()]; - deviations = deviationsArray.toArray(deviations); - - double sens = profile.getIsfMgdl(); - - double ratio; - String ratioLimit = ""; - String sensResult; - - getAapsLogger().debug(LTag.AUTOSENS, "Records: " + index + " " + pastSensitivity); - - Arrays.sort(deviations); - - for (double i = 0.9; i > 0.1; i = i - 0.02) { - if (IobCobCalculatorPlugin.percentile(deviations, (i + 0.02)) >= 0 && IobCobCalculatorPlugin.percentile(deviations, i) < 0) { - getAapsLogger().debug(LTag.AUTOSENS, Math.round(100 * i) + "% of non-meal deviations negative (target 45%-50%)"); - } - } - double pSensitive = IobCobCalculatorPlugin.percentile(deviations, 0.50); - double pResistant = IobCobCalculatorPlugin.percentile(deviations, 0.45); - - double basalOff = 0; - - if (pSensitive < 0) { // sensitive - basalOff = pSensitive * (60 / 5.0) / sens; - sensResult = "Excess insulin sensitivity detected"; - } else if (pResistant > 0) { // resistant - basalOff = pResistant * (60 / 5.0) / sens; - sensResult = "Excess insulin resistance detected"; - } else { - sensResult = "Sensitivity normal"; - } - - getAapsLogger().debug(LTag.AUTOSENS, sensResult); - - ratio = 1 + (basalOff / profile.getMaxDailyBasal()); - - AutosensResult output = fillResult(ratio, current.cob, pastSensitivity, ratioLimit, - sensResult, deviationsArray.size()); - - getAapsLogger().debug(LTag.AUTOSENS, "Sensitivity to: " - + DateUtil.dateAndTimeString(toTime) + - " ratio: " + output.ratio - + " mealCOB: " + current.cob); - - return output; - } -} diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java index a0c52c195d..f83e17fd7a 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.java @@ -50,7 +50,8 @@ public class SensitivityOref1Plugin extends AbstractSensitivityPlugin { .shortName(R.string.sensitivity_shortname) .enableByDefault(true) .preferencesId(R.xml.pref_absorption_oref1) - .description(R.string.description_sensitivity_oref1), + .description(R.string.description_sensitivity_oref1) + .setDefault(), injector, aapsLogger, resourceHelper, sp ); this.profileFunction = profileFunction; From d960cb038f409e24955013834d6b88f57ad677eb Mon Sep 17 00:00:00 2001 From: Tim Gunn <2896311+Tornado-Tim@users.noreply.github.com> Date: Sun, 5 Apr 2020 22:10:25 +1200 Subject: [PATCH 07/10] Remove options from exam that are no longer available --- .../plugins/constraints/objectives/objectives/Objective2.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/constraints/objectives/objectives/Objective2.java b/app/src/main/java/info/nightscout/androidaps/plugins/constraints/objectives/objectives/Objective2.java index 78c79d691f..68c9ee7112 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/constraints/objectives/objectives/Objective2.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/constraints/objectives/objectives/Objective2.java @@ -130,14 +130,12 @@ public class Objective2 extends Objective { ); tasks.add(new ExamTask(R.string.sensitivity_label, R.string.sensitivity_which,"sensitivity") .option(new Option(R.string.sensitivityweightedaverage, true)) - .option(new Option(R.string.sensitivityoref0, false)) .option(new Option(R.string.sensitivityoref1, false)) .option(new Option(R.string.sensitivityaaps, true)) .hint(new Hint(R.string.sensitivity_hint1)) ); tasks.add(new ExamTask(R.string.sensitivity_label, R.string.sensitivityuam_which,"sensitivityuam") .option(new Option(R.string.sensitivityweightedaverage, false)) - .option(new Option(R.string.sensitivityoref0, false)) .option(new Option(R.string.sensitivityoref1, true)) .option(new Option(R.string.sensitivityaaps, false)) .hint(new Hint(R.string.sensitivity_hint1)) From 785b4540c98a4706d23e451c792ae134998077f7 Mon Sep 17 00:00:00 2001 From: Tim Gunn <2896311+Tornado-Tim@users.noreply.github.com> Date: Sun, 5 Apr 2020 22:33:20 +1200 Subject: [PATCH 08/10] Remove oref0 --- app/src/main/res/values-af-rZA/strings.xml | 2 -- app/src/main/res/values-bg-rBG/strings.xml | 2 -- app/src/main/res/values-cs-rCZ/strings.xml | 2 -- app/src/main/res/values-de-rDE/strings.xml | 2 -- app/src/main/res/values-el-rGR/strings.xml | 2 -- app/src/main/res/values-es-rES/strings.xml | 2 -- app/src/main/res/values-fr-rFR/strings.xml | 2 -- app/src/main/res/values-it-rIT/strings.xml | 2 -- app/src/main/res/values-ko-rKR/strings.xml | 2 -- app/src/main/res/values-lt-rLT/strings.xml | 2 -- app/src/main/res/values-nl-rNL/strings.xml | 2 -- app/src/main/res/values-pl-rPL/strings.xml | 2 -- app/src/main/res/values-pt-rBR/strings.xml | 2 -- app/src/main/res/values-pt-rPT/strings.xml | 2 -- app/src/main/res/values-ro-rRO/strings.xml | 2 -- app/src/main/res/values-ru-rRU/strings.xml | 2 -- app/src/main/res/values-sk-rSK/strings.xml | 2 -- app/src/main/res/values-sv-rSE/strings.xml | 2 -- app/src/main/res/values-tr-rTR/strings.xml | 2 -- app/src/main/res/values-zh-rCN/strings.xml | 2 -- app/src/main/res/values/strings.xml | 1 - 21 files changed, 41 deletions(-) diff --git a/app/src/main/res/values-af-rZA/strings.xml b/app/src/main/res/values-af-rZA/strings.xml index 0497576890..21d0aff637 100644 --- a/app/src/main/res/values-af-rZA/strings.xml +++ b/app/src/main/res/values-af-rZA/strings.xml @@ -42,7 +42,6 @@ Pomp integrasie vir mense wat veelvoudige daaglikse inspuitings doen vir hul diabetes terapie/regime Pomp integrasie vir pompe wat nog nie enige drywer het nie (oop lus) Sensitiwiteit word bereken op dieselfde manier as Oref0, maar jy kan die tydsraamwerk spesifiseer in die verlede. Minimale karb absorpsie is bereken uit maks karb absorpsie tyd vanaf voorkeure. - Sensitiwiteit word bereken vanaf 24h data in die verlede en koolhidrate (indien nie geabsorbeer) is na die tyd vermeld in voorkeure afgesny. Sensitiwiteit word bereken uit 8h data in die verlede en koolhidrate (indien nie geabsorbeer) is na die tyd vermeld in voorkeure gesny. Plugin bereken ook UAM. Sensitiwiteit word bereken as \'n geweegde gemiddelde van dwalinge. Nuwer dwalinge het hoër gewig. Minimale karb absorpsie is bereken uit max karb absorpsie tyd vanaf voorkeure. Hierdie algoritme is die vinnigste om sensitiwiteit veranderinge te volg. Ontvang BG waardes uit die gelapte Eversense toep. @@ -569,7 +568,6 @@ Sensitiwiteit opsporing Watter sensitiwiteit algoritme moet gebruik word? SENS - Sensitiwiteit Oref0 Sensitiwiteit Oref1 Sensitiwiteit AAPS Absorpsie instellings diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index 78b71447fb..ba9b4f603c 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -43,7 +43,6 @@ Писалки - За хората, които правят множество ежедневни инжекции ( интензифицирано лечение с писалки) За помпи, който все още не работят с AndroidAPS(Open Loop) Чувствителността се изчислява по същия начин като в Oref0, но можете да зададете времева рамка. Минимална въглехидрати абсорбция се изчислява от Макс време за усвояване на въглехидратите в опциите. - Чувствителността се изчислява за 24 часа назад в миналото, а въглехидрати (ако не са се абсорбирали) изчезват след изтичане на срока от настройките. Чувствителността се изчислява за 8 часа назад в миналото, а въглехидрати (ако не са се абсорбирали) изчезват след изтичане на срока от настройките. Също така се изчисляват и необявени хранения (UAM). Чувствителността се изчислява като среднопретеглена стойност от отклоненията. По-новите отклонения имат по-високо тегло. Минималната абсорбция на въглехидрати се изчислява от Време за макс усвояване на въглехидрати от опциите. Този алгоритъм е най-бързият при проследяването на промени в чувствителността. Получава данни за КЗ от модифицираното приложение на Eversense. @@ -602,7 +601,6 @@ Определяне на чувствителност Кой алгоритъм за определяне на чувствителността да се използва? ЧУВСТВ - чрез Oref0 Чрез Oref1 чрез AAPS Настройки за абсорбция diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index d879db8f49..a77c934572 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -43,7 +43,6 @@ Ovladač pumpy pro uživatele inzulínových per Ovladač pumpy pro uživatele bez podporované pumpy (Otevřená smyčka) Citlivost je počítána stejným způsobem jako v Oref0, ale je možné specifikovat dobu do minulosti. Minimální absorpce sacharidů je počítána dynamicky z maximální doby absorpce definované v nastavení. - Citlivost je počítána za 24h a sacharidy, pokud nejsou absorbované, jsou oříznuty po čase definovaném v nastavení. Citlivost je počítána za 8h a sacharidy, pokud nejsou absorbované, jsou oříznuty po čase definovaném v nastavení. Je také zároveň vyhodnocováno UAM (neoznámené jídlo). Citlivost je počítána jako vážený průměr z odchylek. Novější mají vyšší prioritu. Minimální absorpce sacharidů je počítána dynamicky z maximální doby absorpce definované v nastavení. Tento algoritmus sleduje nejrychleji změny citlivosti. Příjem glykémií z modifikované Eversense aplikace. @@ -602,7 +601,6 @@ Detekce citlivosti Jaký druh algoritmu pro detekci citlivosti chcete použít? SENZ - Sensitivita Oref0 Sensitivita Oref1 Sensitivita AAPS Nastavení absorpce sacharidů diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 324284d44f..15f8be8b0d 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -43,7 +43,6 @@ Pumpen-Integration für Personen, die täglich mehrere Injektionen für ihre Diabetestherapie vornehmen Pumpen-Integration für Pumpen, die noch nicht über einen Treiber verfügen (Open Loop) Die Sensitivität wird genauso wie bei Oref0 berechnet, aber Du kannst dafür ein Zeitfenster bestimmen. Die minimale Kohlenhydrat-Absorptionsrate wird aus der maximalen Absorptionsdauer aus den Einstellungen abgeleitet. - Die Sensitivität wird aus den Daten der letzten 24 Stunden berechnet und Kohlenhydrate (falls nicht bereits absorbiert) werden nach der in den Einstellungen angegebenen Zeit als absorbiert betrachtet. Die Sensitivität wird aus den Daten der letzten 8 Stunden berechnet und Kohlenhydrate (falls nicht bereits absorbiert) werden nach der in den Einstellungen angegebenen Zeit als absorbiert betrachtet. Das Plugin bezieht Zeiträume, in denen UAM annimmt, dass Kohlenhydrate aktiv waren, nicht mit in die Berechnung ein. Die Sensitivität wird aus den Abweichungen errechnet. Dabei werden neuere Abweichungen stärker gewichtet als ältere. Die minimale Kohlenhydrat-Aufnahme wird aus der in den Präferenzen angegebenen maximalen Kohlenhydrat-Resorptionszeit abgeleitet. Dieser Algorithmus reagiert am schnellsten auf Änderungen der Empfindlichkeit. Empfange BZ-Werte von der gepatchten Eversense App. @@ -602,7 +601,6 @@ Sensitivitätserkennung Welcher Sensitivitäts-Algorithmus soll verwendet werden? SENS - Sensitivität Oref0 Sensitivität Oref1 Sensitivität AAPS Resorptions-Einstellungen diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml index 6c5050720e..b1823b6949 100644 --- a/app/src/main/res/values-el-rGR/strings.xml +++ b/app/src/main/res/values-el-rGR/strings.xml @@ -43,7 +43,6 @@ Ολοκλήρωση αντλίας για ανθρώπους που κάνουν εντατικοποιημένο σχήμα ενέσεων για την θεραπεία τους Ολοκλήρωση αντλίας για αντλίες που δεν έχουν κανέναν οδηγό ακόμα (Ανοιχτό Κύκλωμα) Η ευαισθησία υπολογίζεται με τον ίδιο τρόπο όπως το Oref0, αλλά μπορείτε να καθορίσετε το χρονικό διάστημα στο παρελθόν. Η ελάχιστη απορρόφηση υδατανθράκων υπολογίζεται από την μέγιστη απορρόφηση υδατανθράκων από τις επιλογές. - Η ευαισθησία υπολογίζεται από 24h δεδομένα στο παρελθόν και οι υδατάνθρακες (αν δεν έχουν απορροφηθεί) κόβονται μετά από χρονικό διάστημα που καθορίζεται στις επιλογές. Η ευαισθησία υπολογίζεται από 8h δεδομένα στο παρελθόν και οι υδατάνθρακες (αν δεν έχουν απορροφηθεί) κόβονται μετά από χρονικό διάστημα που καθορίζεται στις επιλογές. Η προσθήκη υπολογίζει ακόμα το UAM. Η ευαισθησία υπολογίζεται ως ο σταθμισμένος μέσος όρος των αποκλίσεων. Νεότερες αποκλίσεις έχουν μεγαλύτερο βάρος. Η ελάχιστη απορρόφηση υδατανθράκων υπολογίζεται από τον χρόνο της μέγιστης απορρόφησης υδατανθράκων από τις επιλογές. Αυτός ο αλγόριθμος είναι ο πιο γρήγορος για να ακολουθεί τις αλλαγές της ευαισθησίας. Λάβετε τις τιμές BG από την εφαρμογή του Eversense. @@ -576,7 +575,6 @@ Ανίχνευση ευαισθησίας Ποιος αλγόριθμος ευαισθησίας να χρησιμοποιηθεί; SENS - Ευαισθησία Oref0 Ευαισθησία Oref1 Ευαισθησία AAPS Ρύθμιση απορρόφησης diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 9c4bd4d36a..55231702d2 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -43,7 +43,6 @@ Integración de bomba de insulina para personas que usan varias inyecciones diarias para su terapia de diabetes Integración para bombas de insulina que aún no tienen ningún controlador/driver (lazo abierto) Sensibilidad calculada de la misma manera que Oref0, pero puede especificarse el rango de tiempo. Absorción de carbohidratos mínima se calcula con el máximo tiempo de absorción de carbohidratos en preferencias. - La sensibilidad se calcula con las últimas 24 h y los carbohidratos (si no son absorbidos) se anulan después del tiempo indicado en preferencias. La sensibilidad se calcula con las últimas 8 h y los carbohidratos (si no son absorbidos) se anulan después del tiempo indicado en preferencias. El complemento también calcula UAM. La sensibilidad se calcula como un promedio ampliado de las desviaciones. Desviaciones más recientes tienen mayor impacto. Absorción de carbohidratos mínima se calcula desde el tiempo de absorción de carbohidratos máximo en preferencias. Este algoritmo es el más rápido siguiendo los cambios de sensibilidad. Recibir los valores de glucosa de la aplicación Eversense parcheada. @@ -602,7 +601,6 @@ Detección sensibilidad ¿Que algoritmo de sensibilidad se debe usar? SENS - Sensibilidad Oref0 Sensibilidad Oref1 Sensibilidad AAPS Ajustes absorción diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index 6f48c43122..8dd34ac58c 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -43,7 +43,6 @@ Intégration pompe pour les personnes qui font des injections quotidiennes multiples pour le traitement de leur diabète Intégration pour les pompes qui n’ont pas encore de pilote (Boucle Ouverte) La sensibilité est calculée de la même manière que Oref0, mais vous pouvez spécifier la période concernée. L\'absorption minimale des glucides est calculée à partir des temps d’absorption max des glucides du menu préférences. - La sensibilité est calculée à partir des données sur les dernières 24h et les glucides (si non absorbés) ne sont plus pris en compte après l’heure spécifiée dans les préférences. La sensibilité est calculée à partir des données des dernières 8 heures et les glucides (si non absorbés) ne sont plus pris en compte après le temps spécifié dans les préférences. Le plugin calcule également les RNS (UAM). La sensibilité est calculée comme une moyenne pondérée des écarts. Les écarts les plus récents ont un poids plus élevé. L\'absorption minimale des glucides est calculée à partir des temps d’absorption des glucides max du menu préférences. Cet algorithme est le plus rapide pour s\'adapter aux changements de sensibilité. Recevoir les valeurs de glycémie de l’app Eversense patchée. @@ -603,7 +602,6 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Estimation de Sensibilité Quel algorithme de Sensibilité doit être utilisé ? SENS - Sensibilité Oref0 Sensibilité Oref1 Sensibilité AAPS Paramètres d’absorption diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index c344c3229e..6d38eee5f4 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -43,7 +43,6 @@ Per le persone in terapia multi-iniettiva Per microinfusori che non hanno ancora alcun driver (Loop aperto) La sensibilità è calcolata allo stesso modo di Oref0, ma puoi specificare l\'intervallo di tempo al passato. L\'assorbimento minimo dei carboidrati è calcolato da \'max tempo assorbimento pasto\' nelle preferenze. - La sensibilità è calcolata dai dati delle ultime 24h e i carboidrati (se non assorbiti) vengono tagliati fuori dopo il tempo specificato nelle preferenze. La sensibilità è calcolata dai dati delle ultime 8h e i carboidrati (se non assorbiti) vengono tagliati fuori dopo il tempo specificato nelle preferenze. Il Plugin calcola anche UAM. La sensibilità è calcolata come media ponderata dalle deviazioni. Le deviazioni più recenti hanno peso maggiore. L\'assorbimento minimo dei carboidrati è calcolato da \'max tempo assorbimento pasto\' nelle preferenze. Questo algoritmo è il più veloce nel seguire i cambiamenti di sensibilità. Ricevi valori glicemia dall\'app Eversense modificata. @@ -602,7 +601,6 @@ Rilevamento sensibilità Quale algoritmo di sensibilità dovrebbe essere utilizzato? SENS - Sensibilità Oref0 Sensibilità Oref1 Sensibilità AAPS Impostazioni assorbimento diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index 66e4215fe6..cf4b423256 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -43,7 +43,6 @@ 다회요법으로 관리하는 사용자를 위한 설정 가상용 펌프를 위한 설정(Open Loop) Oref0와 동일한 방법으로 민감도가 계산되지만, 과거 시간을 지정할 수 있습니다. 최소 탄수화물 흡수는 설정에서 최대 탄수화물 흡수 시간으로 부터 계산됩니다. - 민감도가 과거 24시간의 데이터로 부터 계산됩니다. (흡수되지 않은 경우) 탄수화물은 설정에서 설정된 시간이 지나면 없어집니다. 민감도가 과거 8시간의 데이터로 부터 계산됩니다. (흡수되지 않은 경우) 탄수화물은 설정에서 설정된 시간이 지나면 없어집니다. UAM(알리지 않은 음식)도 계산합니다. 민감도가 편차의 가중평균으로 계산됩니다. 최근의 편차가 더 가중됩니다. 최소 탄수화물 흡수는 설정에서 최대 탄수화물 흡수 시간으로 부터 계산됩니다. 이 알고리즘의 민감도가 가장 빠릅니다. 패치된 Eversense 앱에서 혈당값 받기 @@ -602,7 +601,6 @@ 민감도 감지 어떤 민감도 알고리즘을 사용하겠습니까? 민감도 - 민감도 Oref0 민감도 Oref1 민감도 AAPS 흡수 설정 diff --git a/app/src/main/res/values-lt-rLT/strings.xml b/app/src/main/res/values-lt-rLT/strings.xml index 98a261b098..d79a66eb6e 100644 --- a/app/src/main/res/values-lt-rLT/strings.xml +++ b/app/src/main/res/values-lt-rLT/strings.xml @@ -43,7 +43,6 @@ Integracija žmonėms, naudojantiems insulino injektorius Integracija pompoms, kurios dar neturi reikalingo valdiklio (Atviras Ciklas) Jautrumas insulinui apskaičiuojamas taip pat kaip ir Oref0, tačiau jūs galite nustatyti, koks praeities laikotarpis bus naudojamas. Minimalus angliavandenių įsisavinimo greitis apskaičiuojamas remiantis maksimaliu angliavandenių įsisavinimo greičiu, kuris įvestas Nustatymuose. - Jautrumas insulinui apskaičiuojamas remiantis praėjusių 24 val. duomenimis, o (neįsisavinti) angliavandeniai neįtraukiami į skaičiavimus praėjus Nustatymuose nurodytam laikui. Jautrumas insulinui apskaičiuojamas remiantis praėjusių 8 val. duomenimis, o (neįsisavinti) angliavandeniai neįtraukiami į skaičiavimus praėjus Nustatymuose nurodytam laikui. Įskiepis taip pat įskaičiuoja NM (neįrašytą maistą). Jautrumas insulinui apskaičiuojamas kaip nuokrypių svertinis vidurkis. Naujausių nuokrypių svoris yra didesnis. Minimalus angliavandenių įsisavinimo greitis apskaičiuojamas iš maksimalaus angliavandenių įsisavinimo greičio, kuris nurodytas Nustatymuose. Šis algoritmas greičiausiai aptinka pasikeitusį jautrumą insulinui. Gauti kraujo gliukozės vertes iš modifikuotos Eversense programėlės. @@ -602,7 +601,6 @@ Jautrumo nustatymas Kurį jautrumo nustatymo algoritmą naudoti? JAUTR - Jautrumo nustatymo algoritmas Oref0 Jautrumo nustatymo algoritmas Oref1 Jautrumo nustatymo algoritmas AAPS Angliavandenių įsisavinimo parametrai diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index b7b391a804..c7e246c036 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -43,7 +43,6 @@ Pomp integratie voor mensen met pen-therapie (meerdere dagelijkse injecties) Pomp integratie voor pompen, waar nog geen driver voor is (Open Loop) Gevoeligheid wordt berekend op dezelfde manier als Oref0, maar u kunt een tijdframe naar het verleden specificeren. Minimale koolhydraat absorptie is berekend op basis van max koolhydraat absorptie tijd van de voorkeursinstellingen. - Gevoeligheid is berekend op basis van 24h gegevens uit het verleden en koolhydraten (indien niet geabsorbeerd) worden hiervan afgehaald, na de duur die is opgegeven in de voorkeursinstellingen. Gevoeligheid is berekend op basis van 8h gegevens uit het verleden en koolhydraten (indien niet geabsorbeerd) worden hiervan afgehaald, na de duur die is opgegeven in de voorkeursinstellingen. De plugin berekent ook UAM. Gevoeligheid wordt berekend als een gewogen gemiddelde van afwijkingen. Nieuwere afwijkingen wegen hierbij zwaarder. Minimale koolhydraat absorptie is berekend op basis van de max koolhydraat absorptie tijd uit de voorkeursinstellingen. Dit algoritme is de snelste in het volgen van wijzigingen van de gevoeligheid. Ontvang BG waardes van de aangepaste Eversense app. @@ -602,7 +601,6 @@ Gevoeligheid detectie Welke gevoeligheid algoritme moet worden gebruikt? SENS - Gevoeligheid Oref0 Gevoeligheid Oref1 Gevoeligheid AAPS Opname instellingen diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index 0152dc7966..91f7f90819 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -43,7 +43,6 @@ Integracja pompy dla pacjentów podających insulinę w formie wielu zastrzyków dziennie Integracja z pompami, które nie posiadają jeszcze żadnego sterownika (Open Loop) Wrażliwość jest obliczana w taki sam sposób, jak algorytm Oref0, ale możliwe jest podanie okresu z przeszłości. Minimalne wchłanianie węglowodanów jest obliczana na podstawie czasu wchłaniania max carb, określonego w ustawieniu. - Wrażliwość jest obliczana na podstawie danych z ostatnich 24 godzin, a węglowodany niewchłonięte nie są brane pod uwagę, po czasie określonym w ustawieniach. Wrażliwość jest obliczana na podstawie danych z ostatnich 8 godzin, a węglowodany niewchłonięte nie są brane pod uwagę, po czasie określonym w ustawieniach. Wtyczka oblicza również UAM (posiłek nie wprowadzony do AAPS). Wrażliwość jest obliczana jako średnia ważona z odchyleń. Nowsze wartości mają większą wagę. Minimalne wchłanianie węglowodanów jest obliczana na podstawie czasu wchłaniania max carb, określonego w ustawieniu. Algorytm ten najszybciej śledzi zmiany wrażliwości. Pobieraj wartości BG ze spatchowanej aplikacji Eversense. @@ -603,7 +602,6 @@ Detekcja wrażliwości (sensitivity) Który algorytm wrażliwości powinien być używany? SENS - Wrażliwość Oref0 Wrażliwość Oref1 Wrażliwość AAPS Ustawienia wchłaniania diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 97dff6ccd7..3167fa7863 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -43,7 +43,6 @@ Integração para as pessoas que fazem múltiplas injeções diárias para a sua terapia de diabetes Integração para as bombas que não têm qualquer driver ainda (Open Loop) A sensibilidade é calculada da mesma forma que Oref0, mas você pode especificar o período de tempo para o passado. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. - A sensibilidade é calculada a partir de dados de 24h no passado e os carboidratos (se não absorvidos) são cortados após o tempo especificado nas preferências. A sensibilidade é calculada a partir de dados de 8h no passado e os hidratos de carbono (se não absorvidos) são cortados após o tempo especificado nas preferências. O plug-in também calcula o UAM. A sensibilidade é calculada como uma média ponderada de desvios. Desvios mais recentes têm maior peso. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. Este algoritmo é o mais rápido em seguir as mudanças de sensibilidade. Receber valores de Glicose da aplicação Eversense modificada. @@ -602,7 +601,6 @@ Detecção sensibilidade Que algoritmo de sensibilidade deve ser usado? SENS - Sensibilidade Oref0 Sensibilidade Oref1 Sensibilidade AAPS Configurações de absorção diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 1990230176..c78f5ee4aa 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -43,7 +43,6 @@ Integração para as pessoas que fazem múltiplas injeções diárias para a sua terapia de diabetes Integração para as bombas que não têm qualquer driver ainda (Open Loop) A sensibilidade é calculada da mesma forma que Oref0, mas você pode especificar o período de tempo para o passado. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. - A sensibilidade é calculada a partir de dados de 24h no passado e os carboidratos (se não absorvidos) são cortados após o tempo especificado nas preferências. A sensibilidade é calculada a partir de dados de 8h no passado e os hidratos de carbono (se não absorvidos) são cortados após o tempo especificado nas preferências. O plug-in também calcula o UAM. A sensibilidade é calculada como uma média ponderada de desvios. Desvios mais recentes têm maior peso. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. Este algoritmo é o mais rápido em seguir as mudanças de sensibilidade. Receber valores de Glicose da aplicação Eversense modificada. @@ -602,7 +601,6 @@ Detecção sensibilidade Que algoritmo de sensibilidade deve ser usado? SENS - Sensibilidade Oref0 Sensibilidade Oref1 Sensibilidade AAPS Configurações de absorção diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index d7fac933c4..f4d939f8d5 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -43,7 +43,6 @@ Integrare cu pompă virtuală, pentru persoanele ce folosesc terapia cu pen Integrare cu pompele ce nu au încă un driver software disponibil (Buclă Deschisă) Sensibilitatea este calculată la fel ca în algoritmul Oref0, dar se poate specifica un interval de timp în trecut. Absorbția minimă de carbohidrați este calculată din parametrul echivalent, stabilit în preferințe. - Sensibilitatea este calcuată din datele disponibile în ultimele 24 de ore, iar carbohidrații (când nu sunt absorbiți) sunt ignorați după timpul specificat în preferințe. Sensibilitatea este calculată folosind datele din ultimele 8 ore, iar cabohidrații (când nu sunt absorbiți) sunt ignorați după timpul specificat în preferințe. Se calculează, de asemenea, UAM. Sensibilitatea este calculată ca o medie ponderată a deviațiilor. Deviațiile noi au o importanță mai mare. Absorbția minimă de carbohidrați este calculată în funcție de parametrul absorbție maximă de carbohidrați, stabilit în preferințe. Acest algoritm este cel mai rapid atunci când sensibilitatea la insulină este fluctuantă. Primește valorile glicemiei din aplicația Eversense modificată. @@ -573,7 +572,6 @@ Detectare sensibilitate Ce algoritm de detecție a sensibilității doriți să folosiți? SENS - Sensibilitate Oref0 Sensibilitate Oref1 Sensibilitate AAPS Setări absorbție diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index f8548845d1..4422b48c5d 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -43,7 +43,6 @@ Интеграция с помпой для тех, кто делает многочисленные подколки для компенсации диабета Интеграция с помпами, еще не имеющими драйвера (незамкнутый цикл) Чувствительность вычисляется аналогично алгоритму oref0, но можно включить период прошлого. Минимальное усвоение углеводов вычисляется на основе макс усвоения из настроек. - Чувствительность рассчитывается на основе данных за прошедшие 24 часа и (неусвоенные) углеводы не учитываются после времени указанного в настройках. Чувствительность рассчитывается на основе данных за прошедшие 8 часов и (неусвоенные) углеводы не учитываются после времени указанного в настройках. Плагин также вычисляет UAM. Чувствительность рассчитывается как средневзвешенное от отклонений (deviations). Более поздние отклонения имеют больший вес. Минимальное усвоение углеводов рассчитывается на основе макс времени усвоения углеводов в настройках. Этот алгоритм быстрее всего отслеживает изменения чувствительности. Получать данные гликемии от пропатченного приложения Eversense. @@ -602,7 +601,6 @@ определение чувствительности Какой алгоритм чувствительности следует использовать? ЧУВСТВ - Чувствительность Oref0 Чувствительность Oref1 Чувствительность AAPS Настройки усваиваемости diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml index 424955cb09..653713f906 100644 --- a/app/src/main/res/values-sk-rSK/strings.xml +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -43,7 +43,6 @@ Ovládač pumpy pre užívateľov používajúcich k liečbe diabetu inzulínové perá Ovládač pumpy pre užívateľov bez podporovanej pumpy (Otvorený okruh) Citlivosť je počítaná tým istým spôsobom ako v Oref0, ale je možné špecifikovať časové okno do minulosti. Minimálne vstrebávanie sacharidov je počítané dynamicky z maximálnej doby vstrebávania, definovanej v nastaveniach. - Citlivosť je počítaná za posledných 24h a sacharidy (ak sú ešte nevstrebané), sú orezané po čase definovanom v nastaveniach. Citlivosť je počítaná za posledných 8h a sacharidy (pokiaľ nie sú vstrebané), sú orezané po čase definovanom v nastaveniach. Modul tiež počíta s UAM (neoznámené jedlo). Citlivosť je počítaná ako vážený priemer z odchýlok. Novšie majú vyššiu prioritu. Minimálna vstrebateľnosť sacharidov je počítaná dynamicky z maximálnej doby vstrebateľnosti definovanej v nastaveniach. Tento algoritmus je najrýchlejší v sledovaní zmien citlivosti. Získavať glykémie z upravenej Eversense aplikácie. @@ -602,7 +601,6 @@ Detekcia citlivosti Aký druh algoritmu pre detekciu citlivosti má byť použitý? SENZ - Senzitivita Oref0 Senzitivita Oref1 Senzitivita AAPS Nastavenie vstrebávania sacharidov diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index 4fada83e89..8340ff2491 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -43,7 +43,6 @@ Integration för de som endast använder insulinpennor Integration för pumpar som ännu inte stöds av AndroidAPS (Open loop) Känsligheten beräknas på samma sätt som i Oref0, men du kan specificera hur mycket av historiken som ska tas med i beräkningen. Minimalt upptag av kolhydrater beräknas utifrån maximal upptagstid för kolhydrater som angetts i Inställningar. - Känsligheten beräknas från 24 timmars data från historiken och kolhydrater som inte redan tagits upp, ignoreras efter tiden som ställts in i inställningarna. Känsligheten beräknas från 8 timmars data från historiken och kolhydrater som ännu inte tagits upp ignoreras efter tiden som ställts in i inställningarna. Insticksprogrammet beräknar också icke inmatade måltider, UAM. Känsligheten beräknas som ett viktat medelvärde av avvikelserna. Senare avvikelser får en högre vikt. Minimal upptagning av kolhydrater beräknas utifrån maximal upptagstid för kolhydrater som angetts i inställningarna. Den här algoritmen är den snabbaste att justera förändringar i känsligheten. Ta emot BG-data från den modifierade @@ -603,7 +602,6 @@ Eversense-appen. Känslighetsavkänning Vilken algoritm vill du använda för känslighetsavkänning? SENS - Oref0 Oref1 AAPS Absorptionsinställningar diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index ca73b4490a..f39f34794e 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -40,7 +40,6 @@ Diyabet tedavisi için günde birden fazla enjeksiyon yapan kişiler için pompa entegrasyonu Henüz herhangi bir sürücüye sahip olmayan pompalar için pompa entegrasyonu (Açık Döngü) Duyarlılık, Oref0 gibi aynı şekilde hesaplanır ancak geçmiş zaman çerçevesi belirtebilirsiniz. Minimal karbonhidrat emilimi, tercihlerden maksimum karbonhidrat emilim süresinden hesaplanır. - Duyarlılık geçmiş 24 saatlik verilerden hesaplanır ve karbonhidratlar (eğer emilmediyse) tercihlerde belirtilen süreden sonra kesilir. Duyarlılık geçmişte 8 saatlik verilerden hesaplanır ve karbonhidratlar (eğer emilmezse) tercihlerde belirtilen süreden sonra kesilir. Eklenti ayrıca UAM\'yi hesaplar. Duyarlılık, sapmalardan ağırlıklı ortalama olarak hesaplanır. Daha yeni sapmalar daha ağırdır. Minimal karbonhidrat emilimi, tercihlerden maksimum karbon emilim süresinden hesaplanır. Bu algoritma, aşağıdaki duyarlılık değişikliklerinden daha hızlıdır. Glimp\'ten KŞ değerleri alır. @@ -539,7 +538,6 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Duyarlılık algılaması Hangi duyarlılık algoritması kullanılmalıdır? SENS - Oref0 duyarlılık Oref1 duyarlılık AAPS duyarlılık Emilim ayarları diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 1741294a35..b180f1d456 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -41,7 +41,6 @@ 与用于糖尿病治疗的多次每日注射的泵集成 与我们还没有其驱动的泵集成(开环) 灵敏度的计算方式与 Oref0 相同, 但可以指定过去的时间范围。碳水化合物吸收最小值是根据参数选项里的碳水化合物吸收时间最大值计算得来的 - 灵敏度是根据过去的24小时数据计算出来的, 而碳水化合物 (如果不吸收) 则在参数选项里指定的时间后减掉 灵敏度是根据过去的24小时数据计算出来的, 而碳水化合物 (如果不吸收) 则在参数选项里指定的时间后减掉。插件还计算 UAM。 灵敏度计算根据偏差的加权平均值。新的偏差有更高的权重。碳水化合物吸收最小值是根据参数选项里的碳水化合物吸收时间最大值计算得来的好。此算法在敏感度变化后最快。 从 Eversense 补丁app接收血糖值。 @@ -566,7 +565,6 @@ 灵敏度检测 应使用哪一种灵敏度算法? 灵敏度 - 灵敏度 Oref0 灵敏度 Oref1 灵敏度 AAPS 食物吸收设置 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7cf42b2542..0b440f2153 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -717,7 +717,6 @@ Sensitivity detection Which sensitivity algorithm should be used? SENS - Sensitivity Oref0 Sensitivity Oref1 Sensitivity AAPS Absorption settings From 63fb50a2e6570eeb1e2d24c6386d53066564e8fb Mon Sep 17 00:00:00 2001 From: Tim Gunn <2896311+Tornado-Tim@users.noreply.github.com> Date: Sun, 5 Apr 2020 22:35:49 +1200 Subject: [PATCH 09/10] Update oref1 text. --- app/src/main/res/values/strings.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0b440f2153..9dcc294cd8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -66,8 +66,7 @@ Pump integration for people who do multiple daily injections for their diabetes therapy Pump integration for pumps which don\'t have any driver yet (Open Loop) Sensitivity is calculated the same way like Oref0, but you can specify timeframe to the past. Minimal carb absorption is calculated from max carb absorption time from preferences. - Sensitivity is calculated from 24h data in the past and carbs (if not absorbed) are cut after time specified in preferences. - Sensitivity is calculated from 8h data in the past and carbs (if not absorbed) are cut after time specified in preferences. Plugin also calculates UAM. + Sensitivity is calculated from 8h or 24h data in the past (using either which is more sensitive). Carbs (if not absorbed) are cut after time specified in preferences. Plugin also calculates UAM. Sensitivity is calculated as a weighted average from deviations. Newer deviations have higher weight. Minimal carb absorption is calculated from max carb absorption time from preferences. This algorithm is the fastest in following sensitivity changes. Receive BG values from the patched Eversense app. Receive BG values from Glimp. From a88db5b4571e46d03d4fb40ca2f772db856a9559 Mon Sep 17 00:00:00 2001 From: Tim Gunn <2896311+Tornado-Tim@users.noreply.github.com> Date: Mon, 6 Apr 2020 21:11:47 +1200 Subject: [PATCH 10/10] Revert "Remove oref0" This reverts commit 785b4540c98a4706d23e451c792ae134998077f7. --- app/src/main/res/values-af-rZA/strings.xml | 2 ++ app/src/main/res/values-bg-rBG/strings.xml | 2 ++ app/src/main/res/values-cs-rCZ/strings.xml | 2 ++ app/src/main/res/values-de-rDE/strings.xml | 2 ++ app/src/main/res/values-el-rGR/strings.xml | 2 ++ app/src/main/res/values-es-rES/strings.xml | 2 ++ app/src/main/res/values-fr-rFR/strings.xml | 2 ++ app/src/main/res/values-it-rIT/strings.xml | 2 ++ app/src/main/res/values-ko-rKR/strings.xml | 2 ++ app/src/main/res/values-lt-rLT/strings.xml | 2 ++ app/src/main/res/values-nl-rNL/strings.xml | 2 ++ app/src/main/res/values-pl-rPL/strings.xml | 2 ++ app/src/main/res/values-pt-rBR/strings.xml | 2 ++ app/src/main/res/values-pt-rPT/strings.xml | 2 ++ app/src/main/res/values-ro-rRO/strings.xml | 2 ++ app/src/main/res/values-ru-rRU/strings.xml | 2 ++ app/src/main/res/values-sk-rSK/strings.xml | 2 ++ app/src/main/res/values-sv-rSE/strings.xml | 2 ++ app/src/main/res/values-tr-rTR/strings.xml | 2 ++ app/src/main/res/values-zh-rCN/strings.xml | 2 ++ app/src/main/res/values/strings.xml | 1 + 21 files changed, 41 insertions(+) diff --git a/app/src/main/res/values-af-rZA/strings.xml b/app/src/main/res/values-af-rZA/strings.xml index 21d0aff637..0497576890 100644 --- a/app/src/main/res/values-af-rZA/strings.xml +++ b/app/src/main/res/values-af-rZA/strings.xml @@ -42,6 +42,7 @@ Pomp integrasie vir mense wat veelvoudige daaglikse inspuitings doen vir hul diabetes terapie/regime Pomp integrasie vir pompe wat nog nie enige drywer het nie (oop lus) Sensitiwiteit word bereken op dieselfde manier as Oref0, maar jy kan die tydsraamwerk spesifiseer in die verlede. Minimale karb absorpsie is bereken uit maks karb absorpsie tyd vanaf voorkeure. + Sensitiwiteit word bereken vanaf 24h data in die verlede en koolhidrate (indien nie geabsorbeer) is na die tyd vermeld in voorkeure afgesny. Sensitiwiteit word bereken uit 8h data in die verlede en koolhidrate (indien nie geabsorbeer) is na die tyd vermeld in voorkeure gesny. Plugin bereken ook UAM. Sensitiwiteit word bereken as \'n geweegde gemiddelde van dwalinge. Nuwer dwalinge het hoër gewig. Minimale karb absorpsie is bereken uit max karb absorpsie tyd vanaf voorkeure. Hierdie algoritme is die vinnigste om sensitiwiteit veranderinge te volg. Ontvang BG waardes uit die gelapte Eversense toep. @@ -568,6 +569,7 @@ Sensitiwiteit opsporing Watter sensitiwiteit algoritme moet gebruik word? SENS + Sensitiwiteit Oref0 Sensitiwiteit Oref1 Sensitiwiteit AAPS Absorpsie instellings diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index ba9b4f603c..78b71447fb 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -43,6 +43,7 @@ Писалки - За хората, които правят множество ежедневни инжекции ( интензифицирано лечение с писалки) За помпи, който все още не работят с AndroidAPS(Open Loop) Чувствителността се изчислява по същия начин като в Oref0, но можете да зададете времева рамка. Минимална въглехидрати абсорбция се изчислява от Макс време за усвояване на въглехидратите в опциите. + Чувствителността се изчислява за 24 часа назад в миналото, а въглехидрати (ако не са се абсорбирали) изчезват след изтичане на срока от настройките. Чувствителността се изчислява за 8 часа назад в миналото, а въглехидрати (ако не са се абсорбирали) изчезват след изтичане на срока от настройките. Също така се изчисляват и необявени хранения (UAM). Чувствителността се изчислява като среднопретеглена стойност от отклоненията. По-новите отклонения имат по-високо тегло. Минималната абсорбция на въглехидрати се изчислява от Време за макс усвояване на въглехидрати от опциите. Този алгоритъм е най-бързият при проследяването на промени в чувствителността. Получава данни за КЗ от модифицираното приложение на Eversense. @@ -601,6 +602,7 @@ Определяне на чувствителност Кой алгоритъм за определяне на чувствителността да се използва? ЧУВСТВ + чрез Oref0 Чрез Oref1 чрез AAPS Настройки за абсорбция diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index a77c934572..d879db8f49 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -43,6 +43,7 @@ Ovladač pumpy pro uživatele inzulínových per Ovladač pumpy pro uživatele bez podporované pumpy (Otevřená smyčka) Citlivost je počítána stejným způsobem jako v Oref0, ale je možné specifikovat dobu do minulosti. Minimální absorpce sacharidů je počítána dynamicky z maximální doby absorpce definované v nastavení. + Citlivost je počítána za 24h a sacharidy, pokud nejsou absorbované, jsou oříznuty po čase definovaném v nastavení. Citlivost je počítána za 8h a sacharidy, pokud nejsou absorbované, jsou oříznuty po čase definovaném v nastavení. Je také zároveň vyhodnocováno UAM (neoznámené jídlo). Citlivost je počítána jako vážený průměr z odchylek. Novější mají vyšší prioritu. Minimální absorpce sacharidů je počítána dynamicky z maximální doby absorpce definované v nastavení. Tento algoritmus sleduje nejrychleji změny citlivosti. Příjem glykémií z modifikované Eversense aplikace. @@ -601,6 +602,7 @@ Detekce citlivosti Jaký druh algoritmu pro detekci citlivosti chcete použít? SENZ + Sensitivita Oref0 Sensitivita Oref1 Sensitivita AAPS Nastavení absorpce sacharidů diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 15f8be8b0d..324284d44f 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -43,6 +43,7 @@ Pumpen-Integration für Personen, die täglich mehrere Injektionen für ihre Diabetestherapie vornehmen Pumpen-Integration für Pumpen, die noch nicht über einen Treiber verfügen (Open Loop) Die Sensitivität wird genauso wie bei Oref0 berechnet, aber Du kannst dafür ein Zeitfenster bestimmen. Die minimale Kohlenhydrat-Absorptionsrate wird aus der maximalen Absorptionsdauer aus den Einstellungen abgeleitet. + Die Sensitivität wird aus den Daten der letzten 24 Stunden berechnet und Kohlenhydrate (falls nicht bereits absorbiert) werden nach der in den Einstellungen angegebenen Zeit als absorbiert betrachtet. Die Sensitivität wird aus den Daten der letzten 8 Stunden berechnet und Kohlenhydrate (falls nicht bereits absorbiert) werden nach der in den Einstellungen angegebenen Zeit als absorbiert betrachtet. Das Plugin bezieht Zeiträume, in denen UAM annimmt, dass Kohlenhydrate aktiv waren, nicht mit in die Berechnung ein. Die Sensitivität wird aus den Abweichungen errechnet. Dabei werden neuere Abweichungen stärker gewichtet als ältere. Die minimale Kohlenhydrat-Aufnahme wird aus der in den Präferenzen angegebenen maximalen Kohlenhydrat-Resorptionszeit abgeleitet. Dieser Algorithmus reagiert am schnellsten auf Änderungen der Empfindlichkeit. Empfange BZ-Werte von der gepatchten Eversense App. @@ -601,6 +602,7 @@ Sensitivitätserkennung Welcher Sensitivitäts-Algorithmus soll verwendet werden? SENS + Sensitivität Oref0 Sensitivität Oref1 Sensitivität AAPS Resorptions-Einstellungen diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml index b1823b6949..6c5050720e 100644 --- a/app/src/main/res/values-el-rGR/strings.xml +++ b/app/src/main/res/values-el-rGR/strings.xml @@ -43,6 +43,7 @@ Ολοκλήρωση αντλίας για ανθρώπους που κάνουν εντατικοποιημένο σχήμα ενέσεων για την θεραπεία τους Ολοκλήρωση αντλίας για αντλίες που δεν έχουν κανέναν οδηγό ακόμα (Ανοιχτό Κύκλωμα) Η ευαισθησία υπολογίζεται με τον ίδιο τρόπο όπως το Oref0, αλλά μπορείτε να καθορίσετε το χρονικό διάστημα στο παρελθόν. Η ελάχιστη απορρόφηση υδατανθράκων υπολογίζεται από την μέγιστη απορρόφηση υδατανθράκων από τις επιλογές. + Η ευαισθησία υπολογίζεται από 24h δεδομένα στο παρελθόν και οι υδατάνθρακες (αν δεν έχουν απορροφηθεί) κόβονται μετά από χρονικό διάστημα που καθορίζεται στις επιλογές. Η ευαισθησία υπολογίζεται από 8h δεδομένα στο παρελθόν και οι υδατάνθρακες (αν δεν έχουν απορροφηθεί) κόβονται μετά από χρονικό διάστημα που καθορίζεται στις επιλογές. Η προσθήκη υπολογίζει ακόμα το UAM. Η ευαισθησία υπολογίζεται ως ο σταθμισμένος μέσος όρος των αποκλίσεων. Νεότερες αποκλίσεις έχουν μεγαλύτερο βάρος. Η ελάχιστη απορρόφηση υδατανθράκων υπολογίζεται από τον χρόνο της μέγιστης απορρόφησης υδατανθράκων από τις επιλογές. Αυτός ο αλγόριθμος είναι ο πιο γρήγορος για να ακολουθεί τις αλλαγές της ευαισθησίας. Λάβετε τις τιμές BG από την εφαρμογή του Eversense. @@ -575,6 +576,7 @@ Ανίχνευση ευαισθησίας Ποιος αλγόριθμος ευαισθησίας να χρησιμοποιηθεί; SENS + Ευαισθησία Oref0 Ευαισθησία Oref1 Ευαισθησία AAPS Ρύθμιση απορρόφησης diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 55231702d2..9c4bd4d36a 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -43,6 +43,7 @@ Integración de bomba de insulina para personas que usan varias inyecciones diarias para su terapia de diabetes Integración para bombas de insulina que aún no tienen ningún controlador/driver (lazo abierto) Sensibilidad calculada de la misma manera que Oref0, pero puede especificarse el rango de tiempo. Absorción de carbohidratos mínima se calcula con el máximo tiempo de absorción de carbohidratos en preferencias. + La sensibilidad se calcula con las últimas 24 h y los carbohidratos (si no son absorbidos) se anulan después del tiempo indicado en preferencias. La sensibilidad se calcula con las últimas 8 h y los carbohidratos (si no son absorbidos) se anulan después del tiempo indicado en preferencias. El complemento también calcula UAM. La sensibilidad se calcula como un promedio ampliado de las desviaciones. Desviaciones más recientes tienen mayor impacto. Absorción de carbohidratos mínima se calcula desde el tiempo de absorción de carbohidratos máximo en preferencias. Este algoritmo es el más rápido siguiendo los cambios de sensibilidad. Recibir los valores de glucosa de la aplicación Eversense parcheada. @@ -601,6 +602,7 @@ Detección sensibilidad ¿Que algoritmo de sensibilidad se debe usar? SENS + Sensibilidad Oref0 Sensibilidad Oref1 Sensibilidad AAPS Ajustes absorción diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index 8dd34ac58c..6f48c43122 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -43,6 +43,7 @@ Intégration pompe pour les personnes qui font des injections quotidiennes multiples pour le traitement de leur diabète Intégration pour les pompes qui n’ont pas encore de pilote (Boucle Ouverte) La sensibilité est calculée de la même manière que Oref0, mais vous pouvez spécifier la période concernée. L\'absorption minimale des glucides est calculée à partir des temps d’absorption max des glucides du menu préférences. + La sensibilité est calculée à partir des données sur les dernières 24h et les glucides (si non absorbés) ne sont plus pris en compte après l’heure spécifiée dans les préférences. La sensibilité est calculée à partir des données des dernières 8 heures et les glucides (si non absorbés) ne sont plus pris en compte après le temps spécifié dans les préférences. Le plugin calcule également les RNS (UAM). La sensibilité est calculée comme une moyenne pondérée des écarts. Les écarts les plus récents ont un poids plus élevé. L\'absorption minimale des glucides est calculée à partir des temps d’absorption des glucides max du menu préférences. Cet algorithme est le plus rapide pour s\'adapter aux changements de sensibilité. Recevoir les valeurs de glycémie de l’app Eversense patchée. @@ -602,6 +603,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Estimation de Sensibilité Quel algorithme de Sensibilité doit être utilisé ? SENS + Sensibilité Oref0 Sensibilité Oref1 Sensibilité AAPS Paramètres d’absorption diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index 6d38eee5f4..c344c3229e 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -43,6 +43,7 @@ Per le persone in terapia multi-iniettiva Per microinfusori che non hanno ancora alcun driver (Loop aperto) La sensibilità è calcolata allo stesso modo di Oref0, ma puoi specificare l\'intervallo di tempo al passato. L\'assorbimento minimo dei carboidrati è calcolato da \'max tempo assorbimento pasto\' nelle preferenze. + La sensibilità è calcolata dai dati delle ultime 24h e i carboidrati (se non assorbiti) vengono tagliati fuori dopo il tempo specificato nelle preferenze. La sensibilità è calcolata dai dati delle ultime 8h e i carboidrati (se non assorbiti) vengono tagliati fuori dopo il tempo specificato nelle preferenze. Il Plugin calcola anche UAM. La sensibilità è calcolata come media ponderata dalle deviazioni. Le deviazioni più recenti hanno peso maggiore. L\'assorbimento minimo dei carboidrati è calcolato da \'max tempo assorbimento pasto\' nelle preferenze. Questo algoritmo è il più veloce nel seguire i cambiamenti di sensibilità. Ricevi valori glicemia dall\'app Eversense modificata. @@ -601,6 +602,7 @@ Rilevamento sensibilità Quale algoritmo di sensibilità dovrebbe essere utilizzato? SENS + Sensibilità Oref0 Sensibilità Oref1 Sensibilità AAPS Impostazioni assorbimento diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index cf4b423256..66e4215fe6 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -43,6 +43,7 @@ 다회요법으로 관리하는 사용자를 위한 설정 가상용 펌프를 위한 설정(Open Loop) Oref0와 동일한 방법으로 민감도가 계산되지만, 과거 시간을 지정할 수 있습니다. 최소 탄수화물 흡수는 설정에서 최대 탄수화물 흡수 시간으로 부터 계산됩니다. + 민감도가 과거 24시간의 데이터로 부터 계산됩니다. (흡수되지 않은 경우) 탄수화물은 설정에서 설정된 시간이 지나면 없어집니다. 민감도가 과거 8시간의 데이터로 부터 계산됩니다. (흡수되지 않은 경우) 탄수화물은 설정에서 설정된 시간이 지나면 없어집니다. UAM(알리지 않은 음식)도 계산합니다. 민감도가 편차의 가중평균으로 계산됩니다. 최근의 편차가 더 가중됩니다. 최소 탄수화물 흡수는 설정에서 최대 탄수화물 흡수 시간으로 부터 계산됩니다. 이 알고리즘의 민감도가 가장 빠릅니다. 패치된 Eversense 앱에서 혈당값 받기 @@ -601,6 +602,7 @@ 민감도 감지 어떤 민감도 알고리즘을 사용하겠습니까? 민감도 + 민감도 Oref0 민감도 Oref1 민감도 AAPS 흡수 설정 diff --git a/app/src/main/res/values-lt-rLT/strings.xml b/app/src/main/res/values-lt-rLT/strings.xml index d79a66eb6e..98a261b098 100644 --- a/app/src/main/res/values-lt-rLT/strings.xml +++ b/app/src/main/res/values-lt-rLT/strings.xml @@ -43,6 +43,7 @@ Integracija žmonėms, naudojantiems insulino injektorius Integracija pompoms, kurios dar neturi reikalingo valdiklio (Atviras Ciklas) Jautrumas insulinui apskaičiuojamas taip pat kaip ir Oref0, tačiau jūs galite nustatyti, koks praeities laikotarpis bus naudojamas. Minimalus angliavandenių įsisavinimo greitis apskaičiuojamas remiantis maksimaliu angliavandenių įsisavinimo greičiu, kuris įvestas Nustatymuose. + Jautrumas insulinui apskaičiuojamas remiantis praėjusių 24 val. duomenimis, o (neįsisavinti) angliavandeniai neįtraukiami į skaičiavimus praėjus Nustatymuose nurodytam laikui. Jautrumas insulinui apskaičiuojamas remiantis praėjusių 8 val. duomenimis, o (neįsisavinti) angliavandeniai neįtraukiami į skaičiavimus praėjus Nustatymuose nurodytam laikui. Įskiepis taip pat įskaičiuoja NM (neįrašytą maistą). Jautrumas insulinui apskaičiuojamas kaip nuokrypių svertinis vidurkis. Naujausių nuokrypių svoris yra didesnis. Minimalus angliavandenių įsisavinimo greitis apskaičiuojamas iš maksimalaus angliavandenių įsisavinimo greičio, kuris nurodytas Nustatymuose. Šis algoritmas greičiausiai aptinka pasikeitusį jautrumą insulinui. Gauti kraujo gliukozės vertes iš modifikuotos Eversense programėlės. @@ -601,6 +602,7 @@ Jautrumo nustatymas Kurį jautrumo nustatymo algoritmą naudoti? JAUTR + Jautrumo nustatymo algoritmas Oref0 Jautrumo nustatymo algoritmas Oref1 Jautrumo nustatymo algoritmas AAPS Angliavandenių įsisavinimo parametrai diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index c7e246c036..b7b391a804 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -43,6 +43,7 @@ Pomp integratie voor mensen met pen-therapie (meerdere dagelijkse injecties) Pomp integratie voor pompen, waar nog geen driver voor is (Open Loop) Gevoeligheid wordt berekend op dezelfde manier als Oref0, maar u kunt een tijdframe naar het verleden specificeren. Minimale koolhydraat absorptie is berekend op basis van max koolhydraat absorptie tijd van de voorkeursinstellingen. + Gevoeligheid is berekend op basis van 24h gegevens uit het verleden en koolhydraten (indien niet geabsorbeerd) worden hiervan afgehaald, na de duur die is opgegeven in de voorkeursinstellingen. Gevoeligheid is berekend op basis van 8h gegevens uit het verleden en koolhydraten (indien niet geabsorbeerd) worden hiervan afgehaald, na de duur die is opgegeven in de voorkeursinstellingen. De plugin berekent ook UAM. Gevoeligheid wordt berekend als een gewogen gemiddelde van afwijkingen. Nieuwere afwijkingen wegen hierbij zwaarder. Minimale koolhydraat absorptie is berekend op basis van de max koolhydraat absorptie tijd uit de voorkeursinstellingen. Dit algoritme is de snelste in het volgen van wijzigingen van de gevoeligheid. Ontvang BG waardes van de aangepaste Eversense app. @@ -601,6 +602,7 @@ Gevoeligheid detectie Welke gevoeligheid algoritme moet worden gebruikt? SENS + Gevoeligheid Oref0 Gevoeligheid Oref1 Gevoeligheid AAPS Opname instellingen diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index 91f7f90819..0152dc7966 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -43,6 +43,7 @@ Integracja pompy dla pacjentów podających insulinę w formie wielu zastrzyków dziennie Integracja z pompami, które nie posiadają jeszcze żadnego sterownika (Open Loop) Wrażliwość jest obliczana w taki sam sposób, jak algorytm Oref0, ale możliwe jest podanie okresu z przeszłości. Minimalne wchłanianie węglowodanów jest obliczana na podstawie czasu wchłaniania max carb, określonego w ustawieniu. + Wrażliwość jest obliczana na podstawie danych z ostatnich 24 godzin, a węglowodany niewchłonięte nie są brane pod uwagę, po czasie określonym w ustawieniach. Wrażliwość jest obliczana na podstawie danych z ostatnich 8 godzin, a węglowodany niewchłonięte nie są brane pod uwagę, po czasie określonym w ustawieniach. Wtyczka oblicza również UAM (posiłek nie wprowadzony do AAPS). Wrażliwość jest obliczana jako średnia ważona z odchyleń. Nowsze wartości mają większą wagę. Minimalne wchłanianie węglowodanów jest obliczana na podstawie czasu wchłaniania max carb, określonego w ustawieniu. Algorytm ten najszybciej śledzi zmiany wrażliwości. Pobieraj wartości BG ze spatchowanej aplikacji Eversense. @@ -602,6 +603,7 @@ Detekcja wrażliwości (sensitivity) Który algorytm wrażliwości powinien być używany? SENS + Wrażliwość Oref0 Wrażliwość Oref1 Wrażliwość AAPS Ustawienia wchłaniania diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 3167fa7863..97dff6ccd7 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -43,6 +43,7 @@ Integração para as pessoas que fazem múltiplas injeções diárias para a sua terapia de diabetes Integração para as bombas que não têm qualquer driver ainda (Open Loop) A sensibilidade é calculada da mesma forma que Oref0, mas você pode especificar o período de tempo para o passado. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. + A sensibilidade é calculada a partir de dados de 24h no passado e os carboidratos (se não absorvidos) são cortados após o tempo especificado nas preferências. A sensibilidade é calculada a partir de dados de 8h no passado e os hidratos de carbono (se não absorvidos) são cortados após o tempo especificado nas preferências. O plug-in também calcula o UAM. A sensibilidade é calculada como uma média ponderada de desvios. Desvios mais recentes têm maior peso. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. Este algoritmo é o mais rápido em seguir as mudanças de sensibilidade. Receber valores de Glicose da aplicação Eversense modificada. @@ -601,6 +602,7 @@ Detecção sensibilidade Que algoritmo de sensibilidade deve ser usado? SENS + Sensibilidade Oref0 Sensibilidade Oref1 Sensibilidade AAPS Configurações de absorção diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index c78f5ee4aa..1990230176 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -43,6 +43,7 @@ Integração para as pessoas que fazem múltiplas injeções diárias para a sua terapia de diabetes Integração para as bombas que não têm qualquer driver ainda (Open Loop) A sensibilidade é calculada da mesma forma que Oref0, mas você pode especificar o período de tempo para o passado. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. + A sensibilidade é calculada a partir de dados de 24h no passado e os carboidratos (se não absorvidos) são cortados após o tempo especificado nas preferências. A sensibilidade é calculada a partir de dados de 8h no passado e os hidratos de carbono (se não absorvidos) são cortados após o tempo especificado nas preferências. O plug-in também calcula o UAM. A sensibilidade é calculada como uma média ponderada de desvios. Desvios mais recentes têm maior peso. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. Este algoritmo é o mais rápido em seguir as mudanças de sensibilidade. Receber valores de Glicose da aplicação Eversense modificada. @@ -601,6 +602,7 @@ Detecção sensibilidade Que algoritmo de sensibilidade deve ser usado? SENS + Sensibilidade Oref0 Sensibilidade Oref1 Sensibilidade AAPS Configurações de absorção diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index f4d939f8d5..d7fac933c4 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -43,6 +43,7 @@ Integrare cu pompă virtuală, pentru persoanele ce folosesc terapia cu pen Integrare cu pompele ce nu au încă un driver software disponibil (Buclă Deschisă) Sensibilitatea este calculată la fel ca în algoritmul Oref0, dar se poate specifica un interval de timp în trecut. Absorbția minimă de carbohidrați este calculată din parametrul echivalent, stabilit în preferințe. + Sensibilitatea este calcuată din datele disponibile în ultimele 24 de ore, iar carbohidrații (când nu sunt absorbiți) sunt ignorați după timpul specificat în preferințe. Sensibilitatea este calculată folosind datele din ultimele 8 ore, iar cabohidrații (când nu sunt absorbiți) sunt ignorați după timpul specificat în preferințe. Se calculează, de asemenea, UAM. Sensibilitatea este calculată ca o medie ponderată a deviațiilor. Deviațiile noi au o importanță mai mare. Absorbția minimă de carbohidrați este calculată în funcție de parametrul absorbție maximă de carbohidrați, stabilit în preferințe. Acest algoritm este cel mai rapid atunci când sensibilitatea la insulină este fluctuantă. Primește valorile glicemiei din aplicația Eversense modificată. @@ -572,6 +573,7 @@ Detectare sensibilitate Ce algoritm de detecție a sensibilității doriți să folosiți? SENS + Sensibilitate Oref0 Sensibilitate Oref1 Sensibilitate AAPS Setări absorbție diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index 4422b48c5d..f8548845d1 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -43,6 +43,7 @@ Интеграция с помпой для тех, кто делает многочисленные подколки для компенсации диабета Интеграция с помпами, еще не имеющими драйвера (незамкнутый цикл) Чувствительность вычисляется аналогично алгоритму oref0, но можно включить период прошлого. Минимальное усвоение углеводов вычисляется на основе макс усвоения из настроек. + Чувствительность рассчитывается на основе данных за прошедшие 24 часа и (неусвоенные) углеводы не учитываются после времени указанного в настройках. Чувствительность рассчитывается на основе данных за прошедшие 8 часов и (неусвоенные) углеводы не учитываются после времени указанного в настройках. Плагин также вычисляет UAM. Чувствительность рассчитывается как средневзвешенное от отклонений (deviations). Более поздние отклонения имеют больший вес. Минимальное усвоение углеводов рассчитывается на основе макс времени усвоения углеводов в настройках. Этот алгоритм быстрее всего отслеживает изменения чувствительности. Получать данные гликемии от пропатченного приложения Eversense. @@ -601,6 +602,7 @@ определение чувствительности Какой алгоритм чувствительности следует использовать? ЧУВСТВ + Чувствительность Oref0 Чувствительность Oref1 Чувствительность AAPS Настройки усваиваемости diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml index 653713f906..424955cb09 100644 --- a/app/src/main/res/values-sk-rSK/strings.xml +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -43,6 +43,7 @@ Ovládač pumpy pre užívateľov používajúcich k liečbe diabetu inzulínové perá Ovládač pumpy pre užívateľov bez podporovanej pumpy (Otvorený okruh) Citlivosť je počítaná tým istým spôsobom ako v Oref0, ale je možné špecifikovať časové okno do minulosti. Minimálne vstrebávanie sacharidov je počítané dynamicky z maximálnej doby vstrebávania, definovanej v nastaveniach. + Citlivosť je počítaná za posledných 24h a sacharidy (ak sú ešte nevstrebané), sú orezané po čase definovanom v nastaveniach. Citlivosť je počítaná za posledných 8h a sacharidy (pokiaľ nie sú vstrebané), sú orezané po čase definovanom v nastaveniach. Modul tiež počíta s UAM (neoznámené jedlo). Citlivosť je počítaná ako vážený priemer z odchýlok. Novšie majú vyššiu prioritu. Minimálna vstrebateľnosť sacharidov je počítaná dynamicky z maximálnej doby vstrebateľnosti definovanej v nastaveniach. Tento algoritmus je najrýchlejší v sledovaní zmien citlivosti. Získavať glykémie z upravenej Eversense aplikácie. @@ -601,6 +602,7 @@ Detekcia citlivosti Aký druh algoritmu pre detekciu citlivosti má byť použitý? SENZ + Senzitivita Oref0 Senzitivita Oref1 Senzitivita AAPS Nastavenie vstrebávania sacharidov diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index 8340ff2491..4fada83e89 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -43,6 +43,7 @@ Integration för de som endast använder insulinpennor Integration för pumpar som ännu inte stöds av AndroidAPS (Open loop) Känsligheten beräknas på samma sätt som i Oref0, men du kan specificera hur mycket av historiken som ska tas med i beräkningen. Minimalt upptag av kolhydrater beräknas utifrån maximal upptagstid för kolhydrater som angetts i Inställningar. + Känsligheten beräknas från 24 timmars data från historiken och kolhydrater som inte redan tagits upp, ignoreras efter tiden som ställts in i inställningarna. Känsligheten beräknas från 8 timmars data från historiken och kolhydrater som ännu inte tagits upp ignoreras efter tiden som ställts in i inställningarna. Insticksprogrammet beräknar också icke inmatade måltider, UAM. Känsligheten beräknas som ett viktat medelvärde av avvikelserna. Senare avvikelser får en högre vikt. Minimal upptagning av kolhydrater beräknas utifrån maximal upptagstid för kolhydrater som angetts i inställningarna. Den här algoritmen är den snabbaste att justera förändringar i känsligheten. Ta emot BG-data från den modifierade @@ -602,6 +603,7 @@ Eversense-appen. Känslighetsavkänning Vilken algoritm vill du använda för känslighetsavkänning? SENS + Oref0 Oref1 AAPS Absorptionsinställningar diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index f39f34794e..ca73b4490a 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -40,6 +40,7 @@ Diyabet tedavisi için günde birden fazla enjeksiyon yapan kişiler için pompa entegrasyonu Henüz herhangi bir sürücüye sahip olmayan pompalar için pompa entegrasyonu (Açık Döngü) Duyarlılık, Oref0 gibi aynı şekilde hesaplanır ancak geçmiş zaman çerçevesi belirtebilirsiniz. Minimal karbonhidrat emilimi, tercihlerden maksimum karbonhidrat emilim süresinden hesaplanır. + Duyarlılık geçmiş 24 saatlik verilerden hesaplanır ve karbonhidratlar (eğer emilmediyse) tercihlerde belirtilen süreden sonra kesilir. Duyarlılık geçmişte 8 saatlik verilerden hesaplanır ve karbonhidratlar (eğer emilmezse) tercihlerde belirtilen süreden sonra kesilir. Eklenti ayrıca UAM\'yi hesaplar. Duyarlılık, sapmalardan ağırlıklı ortalama olarak hesaplanır. Daha yeni sapmalar daha ağırdır. Minimal karbonhidrat emilimi, tercihlerden maksimum karbon emilim süresinden hesaplanır. Bu algoritma, aşağıdaki duyarlılık değişikliklerinden daha hızlıdır. Glimp\'ten KŞ değerleri alır. @@ -538,6 +539,7 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Duyarlılık algılaması Hangi duyarlılık algoritması kullanılmalıdır? SENS + Oref0 duyarlılık Oref1 duyarlılık AAPS duyarlılık Emilim ayarları diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index b180f1d456..1741294a35 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -41,6 +41,7 @@ 与用于糖尿病治疗的多次每日注射的泵集成 与我们还没有其驱动的泵集成(开环) 灵敏度的计算方式与 Oref0 相同, 但可以指定过去的时间范围。碳水化合物吸收最小值是根据参数选项里的碳水化合物吸收时间最大值计算得来的 + 灵敏度是根据过去的24小时数据计算出来的, 而碳水化合物 (如果不吸收) 则在参数选项里指定的时间后减掉 灵敏度是根据过去的24小时数据计算出来的, 而碳水化合物 (如果不吸收) 则在参数选项里指定的时间后减掉。插件还计算 UAM。 灵敏度计算根据偏差的加权平均值。新的偏差有更高的权重。碳水化合物吸收最小值是根据参数选项里的碳水化合物吸收时间最大值计算得来的好。此算法在敏感度变化后最快。 从 Eversense 补丁app接收血糖值。 @@ -565,6 +566,7 @@ 灵敏度检测 应使用哪一种灵敏度算法? 灵敏度 + 灵敏度 Oref0 灵敏度 Oref1 灵敏度 AAPS 食物吸收设置 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f83e97cdb3..bb1b596cf8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -716,6 +716,7 @@ Sensitivity detection Which sensitivity algorithm should be used? SENS + Sensitivity Oref0 Sensitivity Oref1 Sensitivity AAPS Absorption settings