Skip to content

Commit

Permalink
60g @ 2h is too aggressive
Browse files Browse the repository at this point in the history
  • Loading branch information
scottleibrand committed Sep 24, 2017
1 parent 6ca5243 commit 5b2b1c3
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/determine-basal/determine-basal.js
Original file line number Diff line number Diff line change
Expand Up @@ -302,13 +302,13 @@ var determine_basal = function determine_basal(glucose_status, currenttemp, iob_
//console.error(csf * meal_data.carbs);
// meal_carbimpact (mg/dL/5m) = CSF (mg/dL/g) * carbs (g) / 6 (h) * (1h/60m) * 5 (m/5m) * 2 (for linear decay)
//var meal_carbimpact = round((csf * meal_data.carbs / 6 / 60 * 5 * 2),1)
var remainingCATimeMin = 2; // h; before carb absorption starts
var remainingCATimeMin = 2.5; // h; before carb absorption starts
var remainingCATimeMax = 6; // h; just before carb absorption ends
var carbAbsorptionRate = 30; // g/h; maximum rate to assume carbs will absorb if no CI observed
var remainingCATime;
if (meal_data.carbs) {
// if carbs * carbAbsorptionRate > remainingCATimeMin, raise it
// so <=60g is assumed to take 2h, 90g = 3h, and 120g=4h
// so <= 75g is assumed to take 2.5h, 90g = 3h, and 120g=4h
remainingCATimeMin = Math.max(remainingCATimeMin, meal_data.carbs/carbAbsorptionRate);
fractionCOBAbsorbed = ( meal_data.carbs - meal_data.mealCOB ) / meal_data.carbs;
remainingCATime = remainingCATimeMin*(1-fractionCOBAbsorbed) + remainingCATimeMax*fractionCOBAbsorbed;
Expand Down

0 comments on commit 5b2b1c3

Please sign in to comment.