Re-add warning if pump time is off (needed for basal rates).
This commit is contained in:
parent
e286b9e3c2
commit
d2f2266a2b
2 changed files with 11 additions and 1 deletions
|
@ -46,7 +46,6 @@ import info.nightscout.androidaps.plugins.Overview.events.EventOverviewBolusProg
|
||||||
import info.nightscout.androidaps.plugins.Overview.notifications.Notification;
|
import info.nightscout.androidaps.plugins.Overview.notifications.Notification;
|
||||||
import info.nightscout.androidaps.plugins.PumpCombo.events.EventComboPumpUpdateGUI;
|
import info.nightscout.androidaps.plugins.PumpCombo.events.EventComboPumpUpdateGUI;
|
||||||
import info.nightscout.utils.DateUtil;
|
import info.nightscout.utils.DateUtil;
|
||||||
import info.nightscout.utils.SP;
|
|
||||||
|
|
||||||
import static de.jotomo.ruffy.spi.BolusProgressReporter.State.FINISHED;
|
import static de.jotomo.ruffy.spi.BolusProgressReporter.State.FINISHED;
|
||||||
|
|
||||||
|
@ -703,10 +702,20 @@ public class ComboPlugin implements PluginBase, PumpInterface, ConstraintsInterf
|
||||||
}
|
}
|
||||||
|
|
||||||
checkAndResolveTbrMismatch(preCheckResult.state);
|
checkAndResolveTbrMismatch(preCheckResult.state);
|
||||||
|
checkPumpTime(preCheckResult.state);
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** check pump time (main menu) and raise notification if clock is off by more than 2m
|
||||||
|
* (setting clock is not supported by ruffy) */
|
||||||
|
private void checkPumpTime(PumpState state) {
|
||||||
|
if (state.timestamp != 0 && Math.abs(state.timestamp - System.currentTimeMillis()) > 2 * 60 * 1000) {
|
||||||
|
Notification notification = new Notification(Notification.COMBO_PUMP_ALARM, MainApp.sResources.getString(R.string.combo_notification_check_time_date), Notification.NORMAL);
|
||||||
|
MainApp.bus().post(new EventNewNotification(notification));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void notifyAboutPumpWarning(WarningOrErrorCode activeAlert) {
|
private void notifyAboutPumpWarning(WarningOrErrorCode activeAlert) {
|
||||||
if (activeAlert.warningCode == null ||
|
if (activeAlert.warningCode == null ||
|
||||||
(!activeAlert.warningCode.equals(PumpWarningCodes.CARTRIDGE_LOW)
|
(!activeAlert.warningCode.equals(PumpWarningCodes.CARTRIDGE_LOW)
|
||||||
|
|
|
@ -830,6 +830,7 @@
|
||||||
<string name="combo_reservoir_low">Low</string>
|
<string name="combo_reservoir_low">Low</string>
|
||||||
<string name="combo_reservoir_empty">Empty</string>
|
<string name="combo_reservoir_empty">Empty</string>
|
||||||
<string name="combo_reservoir_normal">Normal</string>
|
<string name="combo_reservoir_normal">Normal</string>
|
||||||
|
<string name="combo_notification_check_time_date">Pump time is invalid, please update it on the pump</string>
|
||||||
<string name="combo_notification_check_time_date">Pump clock update needed</string>
|
<string name="combo_notification_check_time_date">Pump clock update needed</string>
|
||||||
<string name="combo_history">History</string>
|
<string name="combo_history">History</string>
|
||||||
<string name="combo_warning">Warning</string>
|
<string name="combo_warning">Warning</string>
|
||||||
|
|
Loading…
Reference in a new issue