diff --git a/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java b/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java index 75680ee06afa525abb098fc0e48cad44f539fd0d..c7456d6cd7afeca93af66712f81d7b28675572ad 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java +++ b/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java @@ -43,7 +43,6 @@ import com.github.javiersantos.appupdater.AppUpdater; import com.github.javiersantos.appupdater.enums.UpdateFrom; import com.jjoe64.graphview.DefaultLabelFormatter; import com.jjoe64.graphview.GraphView; -import com.jjoe64.graphview.Viewport; import com.jjoe64.graphview.series.DataPoint; import com.jjoe64.graphview.series.DataPointInterface; import com.jjoe64.graphview.series.OnDataPointTapListener; @@ -252,6 +251,7 @@ public class MainActivity extends AppCompatActivity implements OnSharedPreferenc .withIcon(GoogleMaterial.Icon.gmd_update) .withSelectable(false); + assert toolbar != null; new DrawerBuilder() .withActivity(this) .withAccountHeader(new AccountHeaderBuilder() diff --git a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java index 69106aa982bcf1bb08895ca3db121cc70597893d..e6d92eb7a97a1d15120ece272c79740127a5f3a9 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java +++ b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java @@ -129,7 +129,7 @@ public class MedtronicCnlReader { RequestLinkKeyResponseMessage response = new RequestLinkKeyRequestMessage(mPumpSession).send(mDevice); this.getPumpSession().setKey(response.getKey()); - Log.d(TAG, String.format("Finished requestLinkKey. linkKey = '%s'", this.getPumpSession().getKey())); + Log.d(TAG, String.format("Finished requestLinkKey. linkKey = '%s'", (Object) this.getPumpSession().getKey())); } public byte negotiateChannel(byte lastRadioChannel) throws IOException, ChecksumException, TimeoutException, EncryptionException { diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java index 18de1f899ec1354ce7605ccd486c4aaa0bf845d8..711728a5978a6e1938adc3b8719fcf29f4200e0d 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java @@ -32,8 +32,7 @@ public class CloseConnectionRequestMessage extends ContourNextLinkBinaryRequestM } } - CloseConnectionResponseMessage response = this.getResponse(readMessage(mDevice)); - return response; + return this.getResponse(readMessage(mDevice)); } @Override diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java index 13858f38e76f4e761bd2bd13e6a343683ab34daf..6fbe8768dadc0ece6003a59b3cdad7dcc88d32a6 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java @@ -46,8 +46,7 @@ public class PumpStatusRequestMessage extends MedtronicSendMessageRequestMessage // clear unexpected incoming messages clearMessage(mDevice); - PumpStatusResponseMessage response = this.getResponse(payload); - return response; + return this.getResponse(payload); } @Override diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java index c4063b53e0681c472885b90ebf4ee6d7aa9ce231..7332a48e0c88c609cd9f2db4a7687b6f6c6195d3 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java @@ -41,8 +41,7 @@ public class PumpTimeRequestMessage extends MedtronicSendMessageRequestMessage<P // Pump sends additional 0x80 message when not using EHSM, lets clear this and any unexpected incoming messages clearMessage(mDevice); - PumpTimeResponseMessage response = this.getResponse(payload); - return response; + return this.getResponse(payload); } @Override 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 327895b86d96e6582f240f497c7c2c5765bb6532..286c75df52b5027030e1dfb70af280908a329aa9 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 @@ -238,11 +238,10 @@ public class MedtronicCnlIntentService extends IntentService { sendStatus("SGV: " + MainActivity.strFormatSGV(pumpRecord.getSgv()) + " At: " + dateFormatter.format(pumpRecord.getSgvDate().getTime()) + " Pump: " + offsetSign + (pumpOffset / 1000L) + "sec"); //note: event time is currently stored with offset // Check if pump sent old event when new expected - if (pumpRecord != null && - dataStore.getLastPumpStatus() != null && + if (dataStore.getLastPumpStatus() != null && dataStore.getLastPumpStatus().getPumpDate() != null && - ((pumpRecord.getPumpDate().getTime() - dataStore.getLastPumpStatus().getPumpDate().getTime()) < 5000L) && - ((timePollExpected - timePollStarted) < 5000L)) { + pumpRecord.getPumpDate().getTime() - dataStore.getLastPumpStatus().getPumpDate().getTime() < 5000L && + timePollExpected - timePollStarted < 5000L) { sendStatus("Pump sent old SGV event, re-polling..."); } diff --git a/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java b/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java index fdc460fc15c0c491269d82f633bb1daa86a11862..75847c83ce358679ce2ce14bcc0ae728675d4b13 100644 --- a/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java +++ b/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java @@ -1,10 +1,7 @@ package info.nightscout.android.model.medtronicNg; -import java.text.DecimalFormat; -import java.text.NumberFormat; import java.util.Date; -import info.nightscout.android.utils.ConfigurationStore; import io.realm.RealmObject; import io.realm.annotations.Ignore; import io.realm.annotations.Index; diff --git a/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java b/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java index f29c2b894784635831a530b7f8d8bc7b030e95c6..819f82e3923c37694a2ba17447dac2d82543ee0b 100644 --- a/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java +++ b/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java @@ -108,7 +108,7 @@ class NightScoutUpload { boolean uploaded = true; if (glucoseEntries.size() > 0) { Response<ResponseBody> result = glucoseEndpoints.sendEntries(glucoseEntries).execute(); - uploaded = uploaded && result.isSuccessful(); + uploaded = result.isSuccessful(); } if (bolusEntries.size() > 0) { Response<ResponseBody> result = bolusEndpoints.sendEntries(bolusEntries).execute(); diff --git a/app/src/main/res/layout/activity_status.xml b/app/src/main/res/layout/activity_status.xml index f67e0965164757e5c4131440ac5a5a3478909546..620622de5bc12f18f4abd312f6a0c5659ac7ba6f 100644 --- a/app/src/main/res/layout/activity_status.xml +++ b/app/src/main/res/layout/activity_status.xml @@ -92,87 +92,6 @@ </android.support.v7.widget.CardView> - <android.support.v7.widget.CardView - android:id="@+id/card_view" - android:layout_width="100dp" - android:layout_height="100dp" - android:layout_gravity="center" - app:cardCornerRadius="4dp"> - - <RelativeLayout - android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_margin="5dp"> - - <ImageView - android:id="@+id/imageView" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:scaleType="center" - app:srcCompat="@drawable/battery_0" /> - - <TextView - android:id="@+id/textView2" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_below="@+id/textView" - android:text="Units Remaining" - android:textAppearance="@style/TextAppearance.AppCompat.Caption" /> - - <TextView - android:id="@+id/textView" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_below="@+id/imageView" - android:layout_centerHorizontal="true" - android:layout_centerInParent="true" - android:text="150.250" - android:textAlignment="center" - android:textAppearance="@style/TextAppearance.AppCompat.Headline" /> - </RelativeLayout> - - </android.support.v7.widget.CardView> - - <android.support.v7.widget.CardView - android:id="@+id/card_view" - android:layout_width="100dp" - android:layout_height="100dp" - android:layout_gravity="center" - app:cardCornerRadius="4dp"> - - <RelativeLayout - android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_margin="5dp"> - - <ImageView - android:id="@+id/imageView" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:scaleType="center" - app:srcCompat="@drawable/battery_0" /> - - <TextView - android:id="@+id/textView2" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_below="@+id/textView" - android:text="Units Remaining" - android:textAppearance="@style/TextAppearance.AppCompat.Caption" /> - - <TextView - android:id="@+id/textView" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_below="@+id/imageView" - android:layout_centerHorizontal="true" - android:layout_centerInParent="true" - android:text="150.250" - android:textAlignment="center" - android:textAppearance="@style/TextAppearance.AppCompat.Headline" /> - </RelativeLayout> - - </android.support.v7.widget.CardView> </GridLayout> <TextView diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 00a38b6e1b8665f0e37a2f0d53f23ae380bd840f..5eb735dd3b5aa22f786779f76b01059c5917e7a8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,7 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> <resources> - - <string name="hello">---</string> <string name="app_name">600 Series Uploader</string> <string name="eula_title">Disclaimer</string> <string name="eula_accept">Accept</string> @@ -16,31 +14,11 @@ <item>Info</item> <item>Debug</item> </string-array> - <string name="title_activity_manage_cnl">Manage your Contour Next Link devices</string> <!-- Strings related to login --> - <string name="prompt_username">CareLink Username</string> - <string name="prompt_password">Password</string> - <string name="action_sign_in">Retrieve keys for USB</string> - <string name="action_sign_in_short">Retrieve keys</string> - <string name="error_invalid_password">Password is required</string> - <string name="error_incorrect_password">The Username or password is incorrect</string> - <string name="error_client_protocol_exception">Could not communicate with server.</string> - <string name="error_io_exception">Could not connect to server.</string> - <string name="error_class_not_found_exception">Application code error.</string> - <string name="error_http_response">Server responded with error. Could be username or password problem.</string> - <string name="error_field_required">This field is required</string> - <string name="prompt_carelink_username_password">Please enter your CareLink details.\nThey will not be stored.</string> - <string name="close">Close</string> - <string name="register_contour_next_link">Registered Devices</string> <string name="preferences_enable_crashlytics">prefs_enable_crashlytics</string> <string name="preferences_enable_answers">prefs_enable_answers</string> <string name="preferences_enable_remote_logcat">prefs_enable_remote_logcat</string> - <string name="menu_name_preferences">Preferences</string> - <string name="button_text_stop_uploading_data">Stop Uploading CGM Data</string> - <string name="button_text_clear_log">Clear Log</string> - <string name="button_text_get_now">Get Now</string> - <string name="button_text_start_uploading_data">Start Uploading CGM Data</string> <string name="preference_eula_accepted">IUNDERSTAND</string> <string name="preference_enable_rest_upload">EnableRESTUpload</string> <string name="preference_enable_xdrip_plus">EnablexDripPlusUpload</string> @@ -48,9 +26,6 @@ <string name="text_unit_mmolxl">mmol/L</string> <string name="text_unit_mgxdl">mg/dL</string> - <string name="title_activity_status">Uploader Status</string> - <string name="dummy_button">Dummy Button</string> - <string name="dummy_content">DUMMY\nCONTENT</string> <string name="menu_name_status">Status</string> <string name="menu_name_battery_status">unknown</string> <string name="preference_api_secret">YOUR.API.SECRET</string>