diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodFragment.kt index 5e74840a0a..1794e3f536 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodFragment.kt @@ -339,6 +339,7 @@ class OmnipodFragment : Fragment() { fun updateGUI() { val plugin = OmnipodPumpPlugin.getPlugin() val pumpStatus = OmnipodUtil.getPumpStatus() + val pumpType = OmnipodUtil.getPumpType() setDeviceStatus() @@ -388,14 +389,13 @@ class OmnipodFragment : Fragment() { } else { ago = DateUtil.hourAgo(pumpStatus.lastBolusTime.time) } - omnipod_lastbolus.text = MainApp.gs(R.string.combo_last_bolus, bolus, unit, ago) + omnipod_lastbolus.text = MainApp.gs(R.string.omnipod_last_bolus, pumpType.determineCorrectBolusSize(bolus), unit, ago) } else { omnipod_lastbolus.text = "" } // base basal rate - - omnipod_basabasalrate.text = MainApp.gs(R.string.pump_basebasalrate, plugin.baseBasalRate) + omnipod_basabasalrate.text = MainApp.gs(R.string.pump_basebasalrate, pumpType.determineCorrectBasalSize(plugin.baseBasalRate)) omnipod_tempbasal.text = TreatmentsPlugin.getPlugin() .getTempBasalFromHistory(System.currentTimeMillis())?.toStringFull() ?: "" diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index e988c2e61c..0c5daefc5c 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -126,14 +126,15 @@ public class OmnipodPumpPlugin extends PumpPluginAbstract implements OmnipodPump -// if (OmnipodUtil.isOmnipodEros()) { -// OmnipodUtil.setPlugin(this); -// OmnipodUtil.setOmnipodPodType(OmnipodPodType.Eros); -// } + if (OmnipodUtil.isOmnipodEros()) { + OmnipodUtil.setPlugin(this); + OmnipodUtil.setOmnipodPodType(OmnipodPodType.Eros); + OmnipodUtil.setPumpType(PumpType.Insulet_Omnipod); + } - // TODO ccc - OmnipodUtil.setOmnipodPodType(OmnipodPodType.Eros); - OmnipodUtil.setPlugin(this); +// // TODO ccc +// OmnipodUtil.setOmnipodPodType(OmnipodPodType.Eros); +// OmnipodUtil.setPlugin(this); serviceConnection = new ServiceConnection() { diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/util/OmnipodUtil.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/util/OmnipodUtil.java index f5a32d6226..e67183f940 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/util/OmnipodUtil.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/util/OmnipodUtil.java @@ -22,6 +22,7 @@ import info.nightscout.androidaps.R; import info.nightscout.androidaps.interfaces.PluginType; import info.nightscout.androidaps.logging.L; import info.nightscout.androidaps.plugins.bus.RxBus; +import info.nightscout.androidaps.plugins.pump.common.defs.PumpType; import info.nightscout.androidaps.plugins.pump.common.hw.rileylink.RileyLinkUtil; import info.nightscout.androidaps.plugins.pump.common.hw.rileylink.data.RLHistoryItem; import info.nightscout.androidaps.plugins.pump.omnipod.OmnipodPumpPlugin; @@ -56,6 +57,7 @@ public class OmnipodUtil extends RileyLinkUtil { private static OmnipodPumpPluginInterface omnipodPumpPlugin; private static OmnipodPodType omnipodPodType; private static OmnipodDriverState driverState = OmnipodDriverState.NotInitalized; + private static PumpType pumpType; public static Gson getGsonInstance() { return gsonInstance; @@ -238,4 +240,11 @@ public class OmnipodUtil extends RileyLinkUtil { } + public static void setPumpType(PumpType pumpType) { + OmnipodUtil.pumpType = pumpType; + } + + public static PumpType getPumpType() { + return pumpType; + } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index bbdf136083..c3e523384c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1670,6 +1670,7 @@ Not initialized Active Pod Alerts Ack Alerts + %1$.2f %2$s (%3$s) Omnipod (433.91 MHz)