commit
fcb59477a0
1 changed files with 7 additions and 1 deletions
|
@ -80,7 +80,13 @@ public class SetBasalProfileCommand extends BaseCommand {
|
||||||
double currentRate = scripter.readBlinkingValue(Double.class, MenuAttribute.BASAL_RATE);
|
double currentRate = scripter.readBlinkingValue(Double.class, MenuAttribute.BASAL_RATE);
|
||||||
log.debug("Current rate: " + currentRate + ", requested: " + requestedRate);
|
log.debug("Current rate: " + currentRate + ", requested: " + requestedRate);
|
||||||
// the pump changes steps size from 0.01 to 0.05 when crossing 1.00 U
|
// the pump changes steps size from 0.01 to 0.05 when crossing 1.00 U
|
||||||
long steps = stepsToOne(currentRate) - stepsToOne(requestedRate);
|
long steps = 0;
|
||||||
|
if (currentRate == 0) {
|
||||||
|
// edge case of starting from 0.00;
|
||||||
|
steps = stepsToOne(0.05) - stepsToOne(requestedRate) + 1;
|
||||||
|
} else {
|
||||||
|
steps = stepsToOne(currentRate) - stepsToOne(requestedRate);
|
||||||
|
}
|
||||||
if (steps == 0) {
|
if (steps == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue