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 d56b74b45e076b91467e9215d6b5a8bd92c0211f..bc4212726eac58819188576a30749516d2ab1ad6 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 @@ -197,15 +197,13 @@ public class MedtronicCnlIntentService extends IntentService { activePump.updateLastQueryTS(); - byte radioChannel = cnlReader.negotiateChannel(activePump.getLastRadioChannel()); if (radioChannel == 0) { sendStatus("Could not communicate with the 640g. Are you near the pump?"); Log.i(TAG, "Could not communicate with the 640g. Are you near the pump?"); // reduce polling interval to half until pump is available - //TODO: make it configurable??? - MedtronicCnlAlarmManager.setAlarmAfterMillis( + MedtronicCnlAlarmManager.setAlarm(activePump.getLastQueryTS() + (MainActivity.pollInterval + MedtronicCnlIntentService.POLL_GRACE_PERIOD_MS) / (MainActivity.reducePollOnPumpAway?2L:1L) ); } else {