Skip to content
Snippets Groups Projects
Commit 6ee11417 authored by Lennart Goedhart's avatar Lennart Goedhart
Browse files

Fixes for reading data from the pump when there is no CGM active.

parent da3b9e54
No related branches found
No related tags found
No related merge requests found
...@@ -629,13 +629,8 @@ public class MainActivity extends AppCompatActivity implements OnSharedPreferenc ...@@ -629,13 +629,8 @@ public class MainActivity extends AppCompatActivity implements OnSharedPreferenc
return; return;
} }
PumpStatusEvent pumpStatusData = pump.getPumpHistory().last();;
lastQueryTS = pump.getLastQueryTS(); lastQueryTS = pump.getLastQueryTS();
// >>>>> note: prototype smart poll handling added to cnl intent
// startCgmService(MainActivity.getNextPoll(pumpStatusData));
// Delete invalid or old records from Realm // Delete invalid or old records from Realm
// TODO - show an error message if the valid records haven't been uploaded // TODO - show an error message if the valid records haven't been uploaded
final RealmResults<PumpStatusEvent> results = final RealmResults<PumpStatusEvent> results =
...@@ -657,10 +652,6 @@ public class MainActivity extends AppCompatActivity implements OnSharedPreferenc ...@@ -657,10 +652,6 @@ public class MainActivity extends AppCompatActivity implements OnSharedPreferenc
} }
// TODO - handle isOffline in NightscoutUploadIntentService? // TODO - handle isOffline in NightscoutUploadIntentService?
// >>>>> check this out as it's uploading before cnl comms finishes and may cause occasional channel changes due to wifi noise - cnl intent handles ns upload trigger after all comms finish
// uploadCgmData();
refreshDisplay(); refreshDisplay();
} }
}); });
...@@ -758,7 +749,7 @@ public class MainActivity extends AppCompatActivity implements OnSharedPreferenc ...@@ -758,7 +749,7 @@ public class MainActivity extends AppCompatActivity implements OnSharedPreferenc
PumpInfo pump = getActivePump(); PumpInfo pump = getActivePump();
if (pump != null && pump.isValid()) { if (pump != null && pump.isValid() && pump.getPumpHistory().size() > 0) {
Log.d(TAG, "history display refresh size: " + pump.getPumpHistory().size()); Log.d(TAG, "history display refresh size: " + pump.getPumpHistory().size());
Log.d(TAG, "history display refresh date: " + pump.getPumpHistory().last().getEventDate()); Log.d(TAG, "history display refresh date: " + pump.getPumpHistory().last().getEventDate());
pumpStatusData = pump.getPumpHistory().last(); pumpStatusData = pump.getPumpHistory().last();
......
...@@ -143,9 +143,8 @@ public class PumpStatusResponseMessage extends MedtronicSendMessageResponseMessa ...@@ -143,9 +143,8 @@ public class PumpStatusResponseMessage extends MedtronicSendMessageResponseMessa
* update pumpRecord with data read from pump * update pumpRecord with data read from pump
* *
* @param pumpRecord * @param pumpRecord
* @param pumpOffset
*/ */
public void updatePumpRecord(PumpStatusEvent pumpRecord, long pumpOffset) { public void updatePumpRecord(PumpStatusEvent pumpRecord) {
// Status Flags // Status Flags
pumpRecord.setSuspended(suspended); pumpRecord.setSuspended(suspended);
pumpRecord.setBolusing(bolusing); pumpRecord.setBolusing(bolusing);
...@@ -188,7 +187,7 @@ public class PumpStatusResponseMessage extends MedtronicSendMessageResponseMessa ...@@ -188,7 +187,7 @@ public class PumpStatusResponseMessage extends MedtronicSendMessageResponseMessa
// SGV Date // SGV Date
pumpRecord.setCgmTrend(cgmTrend); pumpRecord.setCgmTrend(cgmTrend);
pumpRecord.setEventDate(new Date(sgvDate.getTime() - pumpOffset)); pumpRecord.setEventDate(new Date(sgvDate.getTime() - pumpRecord.getPumpTimeOffset()));
// Predictive low suspend // Predictive low suspend
// TODO - there is more status info in this byte other than just a boolean yes/no // TODO - there is more status info in this byte other than just a boolean yes/no
......
...@@ -16,7 +16,7 @@ public class PumpInfo extends RealmObject { ...@@ -16,7 +16,7 @@ public class PumpInfo extends RealmObject {
private byte lastRadioChannel; private byte lastRadioChannel;
private long lastQueryTS = 0; private long lastQueryTS = 0;
private RealmList<ContourNextLinkInfo> associatedCnls; private RealmList<ContourNextLinkInfo> associatedCnls;
private RealmList<PumpStatusEvent> pumpHistory; private RealmList<PumpStatusEvent> pumpHistory = new RealmList<>();
public long getPumpMac() { public long getPumpMac() {
return pumpMac; return pumpMac;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment