@@ -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