From 28fcdd8adae965509aad2529b0adb363a1ed4ee9 Mon Sep 17 00:00:00 2001 From: Philoul Date: Wed, 27 Jul 2022 22:20:35 +0200 Subject: [PATCH] Round injected Units to Dash tick value 0.05U --- insight/src/main/res/values/strings.xml | 1 - .../plugins/pump/omnipod/dash/OmnipodDashPumpPlugin.kt | 5 +++-- omnipod-dash/src/main/res/values/strings.xml | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/insight/src/main/res/values/strings.xml b/insight/src/main/res/values/strings.xml index f07833d819..a6bfaf9b02 100644 --- a/insight/src/main/res/values/strings.xml +++ b/insight/src/main/res/values/strings.xml @@ -28,7 +28,6 @@ Do the codes displayed on this device and on your pump match? Insight pairing Accu-Chek Insight - %1$.2f U / %2$.2f U delivered %1$s: %2$s Tube changed Sight diff --git a/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/OmnipodDashPumpPlugin.kt b/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/OmnipodDashPumpPlugin.kt index afbd388401..355371f106 100644 --- a/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/OmnipodDashPumpPlugin.kt +++ b/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/OmnipodDashPumpPlugin.kt @@ -46,6 +46,7 @@ import info.nightscout.androidaps.queue.commands.CustomCommand import info.nightscout.androidaps.utils.DateUtil import info.nightscout.androidaps.utils.DecimalFormatter.to2Decimal import info.nightscout.androidaps.utils.FabricPrivacy +import info.nightscout.androidaps.utils.Round import info.nightscout.androidaps.utils.T import info.nightscout.androidaps.utils.TimeChangeType import info.nightscout.androidaps.utils.rx.AapsSchedulers @@ -698,7 +699,7 @@ class OmnipodDashPumpPlugin @Inject constructor( } val percent = (waited.toFloat() / estimatedDeliveryTimeSeconds) * 100 updateBolusProgressDialog( - rh.gs(R.string.bolus_delivered, percent*requestedBolusAmount/100, requestedBolusAmount), + rh.gs(R.string.bolus_delivered, Round.roundTo(percent*requestedBolusAmount/100, PodConstants.POD_PULSE_BOLUS_UNITS), requestedBolusAmount), percent.toInt() ) } @@ -729,7 +730,7 @@ class OmnipodDashPumpPlugin @Inject constructor( val remainingUnits = podStateManager.lastBolus!!.bolusUnitsRemaining val percent = ((requestedBolusAmount - remainingUnits) / requestedBolusAmount) * 100 updateBolusProgressDialog( - rh.gs(R.string.bolus_delivered, requestedBolusAmount - remainingUnits, requestedBolusAmount), + rh.gs(R.string.bolus_delivered, Round.roundTo(requestedBolusAmount - remainingUnits, PodConstants.POD_PULSE_BOLUS_UNITS), requestedBolusAmount), percent.toInt() ) diff --git a/omnipod-dash/src/main/res/values/strings.xml b/omnipod-dash/src/main/res/values/strings.xml index 9a13bac3c0..63db714e30 100644 --- a/omnipod-dash/src/main/res/values/strings.xml +++ b/omnipod-dash/src/main/res/values/strings.xml @@ -46,7 +46,6 @@ Unknown state for the command Rate: %1$.2f U, duration: %2$d minutes %1$.2f U - Delivering %1$.2f U Insulin delivery is suspended Lost connection to pod Another bolus is being delivered