|
|
@@ -1,10 +1,10 @@
|
|
|
//для enact/smb-suggested.json параметры: monitor/iob.json monitor/temp_basal.json monitor/glucose.json settings/profile.json settings/autosens.json --meal monitor/meal.json --microbolus --reservoir monitor/reservoir.json
|
|
|
|
|
|
-function generate(iob, currenttemp, glucose, profile, autosens = null, meal = null, microbolusAllowed = false, reservoir = null, clock = new Date(), pump_history, preferences, basalProfile) {
|
|
|
+function generate(iob, currenttemp, glucose, profile, autosens = null, meal = null, microbolusAllowed = false, reservoir = null, clock = new Date(), pump_history, preferences, basalProfile, tdd, tdd_averages) {
|
|
|
|
|
|
try {
|
|
|
console.log("Pumphistory: %o", pump_history);
|
|
|
- var middlewareReason = middleware(iob, currenttemp, glucose, profile, autosens, meal, reservoir, clock, pump_history, preferences, basalProfile);
|
|
|
+ var middlewareReason = middleware(iob, currenttemp, glucose, profile, autosens, meal, reservoir, clock, pump_history, preferences, basalProfile, tdd, tdd_averages);
|
|
|
console.log("Middleware reason: " + (middlewareReason || "Nothing changed"));
|
|
|
} catch (error) {
|
|
|
console.log("Invalid middleware: " + error);
|
|
|
@@ -38,6 +38,16 @@ function generate(iob, currenttemp, glucose, profile, autosens = null, meal = nu
|
|
|
basalprofile = basalProfile;
|
|
|
}
|
|
|
|
|
|
+ var tdd_ = {};
|
|
|
+ if (tdd) {
|
|
|
+ tdd_ = tdd
|
|
|
+ }
|
|
|
+
|
|
|
+ var tdd_averages_ = {};
|
|
|
+ if (tdd_averages) {
|
|
|
+ tdd_averages_ = tdd_averages
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
- return freeaps_determineBasal(glucose_status, currenttemp, iob, profile, autosens_data, meal_data, freeaps_basalSetTemp, microbolusAllowed, reservoir_data, clock, pumphistory, preferences, basalprofile);
|
|
|
+ return freeaps_determineBasal(glucose_status, currenttemp, iob, profile, autosens_data, meal_data, freeaps_basalSetTemp, microbolusAllowed, reservoir_data, clock, pumphistory, preferences, basalprofile, tdd_, tdd_averages_);
|
|
|
}
|