prepare-meal.js 645 B

123456789101112131415161718192021
  1. function generate(pumphistory_data, profile_data, basalprofile_data, clock_data, carb_data, glucose_data) {
  2. var inputs = {
  3. history: pumphistory_data
  4. , profile: profile_data
  5. , basalprofile: basalprofile_data
  6. , clock: clock_data
  7. , carbs: carb_data
  8. , glucose: glucose_data
  9. };
  10. var recentCarbs = freeaps(inputs);
  11. if (glucose_data.length < 36) {
  12. console.error("Not enough glucose data to calculate carb absorption; found:", glucose_data.length);
  13. recentCarbs.mealCOB = 0;
  14. recentCarbs.reason = "not enough glucose data to calculate carb absorption";
  15. }
  16. return recentCarbs;
  17. }