Skip to content

Commit 8f36b4a

Browse files
committed
Cleanup #2
1 parent 2d6de19 commit 8f36b4a

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

app/src/main/assets/OpenAPSSMBDynamicISF/determine-basal.js

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -270,13 +270,15 @@ var determine_basal = function determine_basal(glucose_status, currenttemp, iob_
270270
//console.log("Initial insulin value for ISF: "+ins_val+"; ");
271271
//console.log("Current value for insulin: "+insulin+"; ");
272272

273-
var ins_val = 75; // Lyumjev peak: 75
274-
if (profile.insulinPeak > 65) { // lyumjev peak: 45
275-
ins_val = 55;
276-
} else if (profile.insulinPeak > 50 ){ // ultra rapid peak: 55
277-
ins_val = 65;
278-
}
279-
console.log("For "+profile.insulinType+" (insulin peak: "+profile.insulinPeak+") divisor is: "+ins_val+"; ");
273+
var ins_val;
274+
if (profile.insulinPeak > 65) { // lyumjev peak: 45
275+
ins_val = 55;
276+
} else if (profile.insulinPeak > 50 ){ // ultra rapid peak: 55
277+
ins_val = 65;
278+
} else {
279+
ins_val = 75; // rapid peak: 75
280+
}
281+
console.log("For "+profile.insulinType+" (insulin peak: "+profile.insulinPeak+") divisor is: "+ins_val+"; ");
280282

281283
console.log("Insulin value for ISF based on profile: "+ins_val+"; ");
282284

@@ -824,25 +826,25 @@ var determine_basal = function determine_basal(glucose_status, currenttemp, iob_
824826

825827
if (bg > target_bg && glucose_status.delta < 3 && glucose_status.delta > -3 && glucose_status.short_avgdelta > -3 && glucose_status.short_avgdelta < 3 && eventualBG > target_bg && eventualBG < bg ) {
826828
var future_sens = ( 1800 / (Math.log((((eventualBG * 0.5) + (bg * 0.5))/ins_val)+1)*TDD));
827-
var future_sens_old = ( 277700 / (TDD * ((bg * 0.5) + (eventualBG * 0.5 ))));
828-
console.log("Future state sensitivity is " +future_sens+" based on eventual and current bg due to flat glucose level above target");
829-
rT.reason += "Dosing sensitivity: " +future_sens+" using eventual BG;";
829+
//var future_sens_old = ( 277700 / (TDD * ((bg * 0.5) + (eventualBG * 0.5 ))));
830+
console.log("Future state sensitivity is " +future_sens+" based on eventual and current bg due to flat glucose level above target");
831+
rT.reason += "Dosing sensitivity: " +future_sens+" using eventual BG;";
830832
}
831833

832834
else if( glucose_status.delta > 0 && eventualBG > target_bg ) {
833835
var future_sens = ( 1800 / (Math.log((bg/ins_val)+1)*TDD));
834-
var future_sens_old = ( 277700 / (TDD * bg));
836+
//var future_sens_old = ( 277700 / (TDD * bg));
835837
console.log("Future state sensitivity is " +future_sens+" using current bg due to small delta or variation");
836838
rT.reason += "Dosing sensitivity: " +future_sens+" using current BG;";
837839
}
838840

839841
else {
840-
var future_sens = ( 1800 / (Math.log((eventualBG/ins_val)+1)*TDD));
841-
var future_sens_old = ( 277700 / (TDD * eventualBG));
842-
console.log("Future state sensitivity is " +future_sens+" based on eventual bg due to -ve delta");
843-
rT.reason += "Dosing sensitivity: " +future_sens+" using eventual BG;";
842+
var future_sens = ( 1800 / (Math.log((eventualBG/ins_val)+1)*TDD));
843+
//var future_sens_old = ( 277700 / (TDD * eventualBG));
844+
console.log("Future state sensitivity is " +future_sens+" based on eventual bg due to -ve delta");
845+
rT.reason += "Dosing sensitivity: " +future_sens+" using eventual BG;";
844846
}
845-
var future_sens = round(future_sens,1);
847+
future_sens = round(future_sens,1);
846848

847849

848850

0 commit comments

Comments
 (0)