From 2ec69ed6e0553b1b5be4963b9a11d9ab00695b5a Mon Sep 17 00:00:00 2001 From: Lennart Goedhart <lennart@omnibase.com.au> Date: Tue, 18 Apr 2017 06:52:38 +1000 Subject: [PATCH] Fix #73. Remove all references to Bayer. --- .../android/medtronic/MedtronicCnlSession.java | 10 +++++----- .../message/ContourNextLinkBinaryRequestMessage.java | 4 ++-- .../medtronic/message/ContourNextLinkMessage.java | 6 +++--- .../medtronic/service/MedtronicCnlIntentService.java | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlSession.java b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlSession.java index a86820f..918e794 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlSession.java +++ b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlSession.java @@ -21,7 +21,7 @@ public class MedtronicCnlSession { private byte radioChannel; private byte radioRSSI; - private int bayerSequenceNumber = 1; + private int cnlSequenceNumber = 1; private int medtronicSequenceNumber = 1; public byte[] getHMAC() throws NoSuchAlgorithmException { @@ -65,8 +65,8 @@ public class MedtronicCnlSession { this.pumpMAC = pumpMAC; } - public int getBayerSequenceNumber() { - return bayerSequenceNumber; + public int getCnlSequenceNumber() { + return cnlSequenceNumber; } public int getMedtronicSequenceNumber() { @@ -85,8 +85,8 @@ public class MedtronicCnlSession { return (((int) radioRSSI & 0x00FF) * 100) / 0xA8; } - public void incrBayerSequenceNumber() { - bayerSequenceNumber++; + public void incrCnlSequenceNumber() { + cnlSequenceNumber++; } public void incrMedtronicSequenceNumber() { diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkBinaryRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkBinaryRequestMessage.java index 4caf9c8..fadfec1 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkBinaryRequestMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkBinaryRequestMessage.java @@ -43,7 +43,7 @@ public abstract class ContourNextLinkBinaryRequestMessage<T> extends ContourNext */ protected void sendMessage(UsbHidDriver mDevice) throws IOException { super.sendMessage(mDevice); - mPumpSession.incrBayerSequenceNumber(); + mPumpSession.incrCnlSequenceNumber(); } protected static byte[] buildPayload(CommandType commandType, MedtronicCnlSession pumpSession, byte[] payload) { @@ -58,7 +58,7 @@ public abstract class ContourNextLinkBinaryRequestMessage<T> extends ContourNext byte[] unknownBytes = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; payloadBuffer.put(unknownBytes); payloadBuffer.put(commandType.getValue()); - payloadBuffer.putInt(pumpSession.getBayerSequenceNumber()); + payloadBuffer.putInt(pumpSession.getCnlSequenceNumber()); byte[] unknownBytes2 = {0, 0, 0, 0, 0}; payloadBuffer.put(unknownBytes2); payloadBuffer.putInt(payloadLength); diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkMessage.java index beeb024..0cbe120 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkMessage.java @@ -18,7 +18,7 @@ public abstract class ContourNextLinkMessage { private static final int USB_BLOCKSIZE = 64; private static final int READ_TIMEOUT_MS = 15000; //ASTM standard is 15 seconds (note was previously set at 10 seconds) - private static final String BAYER_USB_HEADER = "ABC"; + private static final String USB_HEADER = "ABC"; protected ByteBuffer mPayload; @@ -94,7 +94,7 @@ public abstract class ContourNextLinkMessage { while (message.length > pos) { ByteBuffer outputBuffer = ByteBuffer.allocate(USB_BLOCKSIZE); int sendLength = (pos + 60 > message.length) ? message.length - pos : 60; - outputBuffer.put(BAYER_USB_HEADER.getBytes()); + outputBuffer.put(USB_HEADER.getBytes()); outputBuffer.put((byte) sendLength); outputBuffer.put(message, pos, sendLength); @@ -123,7 +123,7 @@ public abstract class ContourNextLinkMessage { ByteBuffer header = ByteBuffer.allocate(3); header.put(responseBuffer, 0, 3); String headerString = new String(header.array()); - if (!headerString.equals(BAYER_USB_HEADER)) { + if (!headerString.equals(USB_HEADER)) { throw new IOException("Unexpected header received"); } messageSize = responseBuffer[3]; diff --git a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java index 52d5c59..03e2653 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java +++ b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java @@ -138,7 +138,7 @@ public class MedtronicCnlIntentService extends IntentService { UsbDevice cnlStick = UsbHidDriver.getUsbDevice(mUsbManager, USB_VID, USB_PID); if (cnlStick == null) { - sendStatus("USB connection error. Is the Bayer Contour Next Link plugged in?"); + sendStatus("USB connection error. Is the Contour Next Link plugged in?"); Log.w(TAG, "USB connection error. Is the CNL plugged in?"); // TODO - set status if offline or Nightscout not reachable -- GitLab