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)