diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MessageBase.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MessageBase.java index a189958d4a..f52d62d9c2 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MessageBase.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MessageBase.java @@ -24,7 +24,7 @@ import info.nightscout.androidaps.utils.CRC; public class MessageBase { private static Logger log = StacktraceLoggerWrapper.getLogger(L.PUMPCOMM); - protected byte[] buffer = new byte[512]; + public byte[] buffer = new byte[512]; private int position = 6; public boolean received = false; diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MsgInitConnStatusBolus.kt b/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MsgInitConnStatusBolus.kt index a6c302b9e9..580df8e133 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MsgInitConnStatusBolus.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MsgInitConnStatusBolus.kt @@ -27,6 +27,7 @@ class MsgInitConnStatusBolus( failed = true return } + failed = false val bolusConfig = intFromBuff(bytes, 0, 1) danaRPump.isExtendedBolusEnabled = bolusConfig and 0x01 != 0 danaRPump.bolusStep = intFromBuff(bytes, 1, 1) / 100.0 diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MsgInitConnStatusOption.kt b/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MsgInitConnStatusOption.kt index e2a7f62bbc..ee1d26ce3f 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MsgInitConnStatusOption.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MsgInitConnStatusOption.kt @@ -35,6 +35,7 @@ class MsgInitConnStatusOption( //val lowReservoirAlarmBoundary = intFromBuff(bytes, 7, 1) //int none = intFromBuff(bytes, 8, 1); if (bytes.size >= 21) { + failed = false danaRPump.password = intFromBuff(bytes, 9, 2) xor 0x3463 aapsLogger.debug(LTag.PUMPCOMM, "Pump password: " + danaRPump.password) } else { diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaRv2/comm/MsgSetAPSTempBasalStart_v2.kt b/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaRv2/comm/MsgSetAPSTempBasalStart_v2.kt index 46e38a3dae..95d2b56b77 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaRv2/comm/MsgSetAPSTempBasalStart_v2.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/danaRv2/comm/MsgSetAPSTempBasalStart_v2.kt @@ -11,8 +11,8 @@ class MsgSetAPSTempBasalStart_v2( thirtyMinutes: Boolean ) : MessageBase() { - private val PARAM30MIN = 160 - private val PARAM15MIN = 150 + val PARAM30MIN = 160 + val PARAM15MIN = 150 init { SetCommand(0xE002) diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MsgInitConnStatusBasicTest.java b/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MsgInitConnStatusBasicTest.java deleted file mode 100644 index 959d114098..0000000000 --- a/app/src/test/java/info/nightscout/androidaps/plugins/pump/danaR/comm/MsgInitConnStatusBasicTest.java +++ /dev/null @@ -1,54 +0,0 @@ -package info.nightscout.androidaps.plugins.pump.danaR.comm; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.powermock.core.classloader.annotations.PrepareForTest; -import org.powermock.modules.junit4.PowerMockRunner; - -import info.AAPSMocker; -import info.nightscout.androidaps.MainApp; -import info.nightscout.androidaps.logging.L; -import info.nightscout.androidaps.plugins.pump.danaR.DanaRPump; -import info.nightscout.androidaps.utils.SP; - -import static org.junit.Assert.*; - -/** - * Created by Rumen Georgiev on 8/30/2018. - */ - -@RunWith(PowerMockRunner.class) -@PrepareForTest({MainApp.class, SP.class, L.class}) -public class MsgInitConnStatusBasicTest { - @Test - public void runTest() { - AAPSMocker.mockMainApp(); - AAPSMocker.mockApplicationContext(); - AAPSMocker.mockSP(); - AAPSMocker.mockL(); - MsgInitConnStatusBasic packet = new MsgInitConnStatusBasic(); - - // test message decoding - packet.handleMessage(createArray(34, (byte) 1)); - DanaRPump pump = DanaRPump.getInstance(); - assertEquals(true, pump.pumpSuspended); - - } - - byte[] createArray(int length, byte fillWith){ - byte[] ret = new byte[length]; - for(int i = 0; i