add missing pump types, hide buttons in Action tab, fix configuration sync
This commit is contained in:
parent
3bbf50ca3e
commit
cb4b4b5e21
6 changed files with 15 additions and 9 deletions
|
@ -274,7 +274,7 @@ class ActionsFragment : DaggerFragment() {
|
||||||
pump.isInitialized() &&
|
pump.isInitialized() &&
|
||||||
!pump.isSuspended()).toVisibility()
|
!pump.isSuspended()).toVisibility()
|
||||||
|
|
||||||
if (!pump.pumpDescription.isExtendedBolusCapable || !pump.isInitialized() || pump.isSuspended() || pump.isFakingTempsByExtendedBoluses) {
|
if (!pump.pumpDescription.isExtendedBolusCapable || !pump.isInitialized() || pump.isSuspended() || pump.isFakingTempsByExtendedBoluses || config.NSCLIENT) {
|
||||||
extendedBolus?.visibility = View.GONE
|
extendedBolus?.visibility = View.GONE
|
||||||
extendedBolusCancel?.visibility = View.GONE
|
extendedBolusCancel?.visibility = View.GONE
|
||||||
} else {
|
} else {
|
||||||
|
@ -290,7 +290,7 @@ class ActionsFragment : DaggerFragment() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!pump.pumpDescription.isTempBasalCapable || !pump.isInitialized() || pump.isSuspended()) {
|
if (!pump.pumpDescription.isTempBasalCapable || !pump.isInitialized() || pump.isSuspended() || config.NSCLIENT) {
|
||||||
setTempBasal?.visibility = View.GONE
|
setTempBasal?.visibility = View.GONE
|
||||||
cancelTempBasal?.visibility = View.GONE
|
cancelTempBasal?.visibility = View.GONE
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -92,9 +92,10 @@
|
||||||
|
|
||||||
<string-array name="virtualPumpTypes">
|
<string-array name="virtualPumpTypes">
|
||||||
<item>Generic AAPS</item>
|
<item>Generic AAPS</item>
|
||||||
<item>Accu-Chek Spirit</item>
|
|
||||||
<item>Accu-Chek Combo</item>
|
<item>Accu-Chek Combo</item>
|
||||||
|
<item>Accu-Chek Spirit</item>
|
||||||
<item>Accu-Chek Insight</item>
|
<item>Accu-Chek Insight</item>
|
||||||
|
<item>Accu-Chek Solo</item>
|
||||||
<item>Animas Ping</item>
|
<item>Animas Ping</item>
|
||||||
<item>Animas Vibe</item>
|
<item>Animas Vibe</item>
|
||||||
<item>Cellnovo</item>
|
<item>Cellnovo</item>
|
||||||
|
@ -102,13 +103,16 @@
|
||||||
<item>DanaR Korean</item>
|
<item>DanaR Korean</item>
|
||||||
<item>DanaRS</item>
|
<item>DanaRS</item>
|
||||||
<item>DanaRv2</item>
|
<item>DanaRv2</item>
|
||||||
<item>Insulet Omnipod</item>
|
<item>DanaI</item>
|
||||||
|
<item>Diaconn G8</item>
|
||||||
<item>Medtronic 512/712</item>
|
<item>Medtronic 512/712</item>
|
||||||
<item>Medtronic 515/715</item>
|
<item>Medtronic 515/715</item>
|
||||||
<item>Medtronic 522/722</item>
|
<item>Medtronic 522/722</item>
|
||||||
<item>Medtronic 523/723 (Revel)</item>
|
<item>Medtronic 523/723 (Revel)</item>
|
||||||
<item>Medtronic 554/754 (Veo)</item>
|
<item>Medtronic 554/754 (Veo)</item>
|
||||||
<item>Medtronic 640G</item>
|
<item>Medtronic 640G</item>
|
||||||
|
<item>Omnipod Dash</item>
|
||||||
|
<item>Omnipod Eros</item>
|
||||||
<item>Tandem t:slim</item>
|
<item>Tandem t:slim</item>
|
||||||
<item>Tandem t:flex</item>
|
<item>Tandem t:flex</item>
|
||||||
<item>Tandem t:slim G4</item>
|
<item>Tandem t:slim G4</item>
|
||||||
|
|
|
@ -34,11 +34,13 @@ class RunningConfiguration @Inject constructor(
|
||||||
// called in AAPS mode only
|
// called in AAPS mode only
|
||||||
fun configuration(): JSONObject {
|
fun configuration(): JSONObject {
|
||||||
val json = JSONObject()
|
val json = JSONObject()
|
||||||
|
val pumpInterface = activePlugin.activePump
|
||||||
|
|
||||||
|
if (!pumpInterface.isInitialized()) return json
|
||||||
if (counter++ % every == 0)
|
if (counter++ % every == 0)
|
||||||
try {
|
try {
|
||||||
val insulinInterface = activePlugin.activeInsulin
|
val insulinInterface = activePlugin.activeInsulin
|
||||||
val sensitivityInterface = activePlugin.activeSensitivity
|
val sensitivityInterface = activePlugin.activeSensitivity
|
||||||
val pumpInterface = activePlugin.activePump
|
|
||||||
val overviewInterface = activePlugin.activeOverview
|
val overviewInterface = activePlugin.activeOverview
|
||||||
val safetyInterface = activePlugin.activeSafety
|
val safetyInterface = activePlugin.activeSafety
|
||||||
|
|
||||||
|
|
|
@ -297,9 +297,9 @@ enum class PumpType {
|
||||||
source = Sources.MDI),
|
source = Sources.MDI),
|
||||||
|
|
||||||
//Diaconn Pump
|
//Diaconn Pump
|
||||||
DIACONN_G8(description = "DiaconnG8",
|
DIACONN_G8(description = "Diaconn G8",
|
||||||
manufacturer = ManufacturerType.G2e,
|
manufacturer = ManufacturerType.G2e,
|
||||||
model = "Diaconn G8",
|
model = "DiaconnG8",
|
||||||
bolusSize = 0.01,
|
bolusSize = 0.01,
|
||||||
specialBolusSize = null,
|
specialBolusSize = null,
|
||||||
extendedBolusSettings = DoseSettings(0.05, 10, 5 * 60, 0.05),
|
extendedBolusSettings = DoseSettings(0.05, 10, 5 * 60, 0.05),
|
||||||
|
|
|
@ -81,7 +81,8 @@ class DanaRSPlugin @Inject constructor(
|
||||||
private var danaRSService: DanaRSService? = null
|
private var danaRSService: DanaRSService? = null
|
||||||
private var mDeviceAddress = ""
|
private var mDeviceAddress = ""
|
||||||
var mDeviceName = ""
|
var mDeviceName = ""
|
||||||
override val pumpDescription = PumpDescription(PumpType.DANA_RS)
|
override val pumpDescription
|
||||||
|
get() = PumpDescription(danaPump.pumpType())
|
||||||
|
|
||||||
override fun updatePreferenceSummary(pref: Preference) {
|
override fun updatePreferenceSummary(pref: Preference) {
|
||||||
super.updatePreferenceSummary(pref)
|
super.updatePreferenceSummary(pref)
|
||||||
|
|
|
@ -9,7 +9,6 @@ import info.nightscout.androidaps.events.EventDanaRSyncStatus
|
||||||
import info.nightscout.androidaps.interfaces.PumpSync
|
import info.nightscout.androidaps.interfaces.PumpSync
|
||||||
import info.nightscout.androidaps.logging.LTag
|
import info.nightscout.androidaps.logging.LTag
|
||||||
import info.nightscout.androidaps.plugins.bus.RxBus
|
import info.nightscout.androidaps.plugins.bus.RxBus
|
||||||
import info.nightscout.androidaps.plugins.pump.common.defs.PumpType
|
|
||||||
import info.nightscout.androidaps.utils.T
|
import info.nightscout.androidaps.utils.T
|
||||||
import org.joda.time.DateTime
|
import org.joda.time.DateTime
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
Loading…
Reference in a new issue