determine-basal.js 1.0 KB

123456789101112131415161718192021222324252627282930
  1. //для 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
  2. function generate(iob, currenttemp, glucose, profile, autosens = null, meal = null, microbolusAllowed = false, reservoir = null, clock = new Date()) {
  3. try {
  4. middleware(iob, currenttemp, glucose, profile, autosens, meal, reservoir, clock);
  5. } catch (error) {
  6. console.log("Invalid middleware: " + error)
  7. }
  8. var glucose_status = freeaps_glucoseGetLast(glucose);
  9. var autosens_data = null;
  10. if (autosens) {
  11. autosens_data = autosens;
  12. }
  13. var reservoir_data = null;
  14. if (reservoir) {
  15. reservoir_data = reservoir;
  16. }
  17. var meal_data = {};
  18. if (meal) {
  19. meal_data = meal;
  20. }
  21. return freeaps_determineBasal(glucose_status, currenttemp, iob, profile, autosens_data, meal_data, freeaps_basalSetTemp, microbolusAllowed, reservoir_data, clock);
  22. }