RS: handle error state

This commit is contained in:
Milos Kozak 2020-11-06 19:08:13 +01:00
parent bd15fae39e
commit dac2241baa
2 changed files with 3 additions and 3 deletions

View file

@ -210,7 +210,7 @@ class DanaRSPlugin @Inject constructor(
}
override fun isSuspended(): Boolean {
return danaPump.pumpSuspended
return danaPump.pumpSuspended || danaPump.errorState != DanaPump.ErrorState.NONE
}
override fun isBusy(): Boolean {

View file

@ -57,8 +57,8 @@ class DanaRS_Packet_General_Initial_Screen_Information(
//protocol 10+
dataIndex += dataSize
dataSize = 1
danaPump.errorState = info.nightscout.androidaps.dana.DanaPump.ErrorState[byteArrayToInt(getBytes(data, dataIndex, dataSize))]
?: info.nightscout.androidaps.dana.DanaPump.ErrorState.NONE
danaPump.errorState = DanaPump.ErrorState[byteArrayToInt(getBytes(data, dataIndex, dataSize))]
?: DanaPump.ErrorState.NONE
aapsLogger.debug(LTag.PUMPCOMM, "ErrorState: " + danaPump.errorState.name)
}
aapsLogger.debug(LTag.PUMPCOMM, "Pump suspended: " + danaPump.pumpSuspended)