determine-basal.js 1.1 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. var console = {
  3. log: function(...args) { _consoleLog(args); },
  4. error: function(...args) { _consoleLog(args); }
  5. };
  6. var printLog = function(...args) { console.log(args); };
  7. var process = { stderr: { write: printLog } };
  8. function generate(iob_data, currenttemp, glucose_data, profile, autosens_input = false, meal_input = false, microbolus = false, reservoir_input = false, clock = new Date()){
  9. var glucose_status = freeaps_glucoseGetLast(glucose_data);
  10. var autosens_data = null;
  11. if (autosens_input) {
  12. autosens_data = autosens_input;
  13. }
  14. var reservoir_data = null;
  15. if (reservoir_input) {
  16. reservoir_data = reservoir_input;
  17. }
  18. var meal_data = { };
  19. if (meal_input) {
  20. meal_data = meal_input;
  21. }
  22. return freeaps_determineBasal(glucose_status, currenttemp, iob_data, profile, autosens_data, meal_data, freeaps_basalSetTemp, microbolus, reservoir_data, clock);
  23. }