Code Monkey home page Code Monkey logo

happ's People

Contributors

timomer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

happ's Issues

"User preferences missing" after entering all settings - more verbose logs?

Hello!

Thank you first and foremost for putting this project together. I wanted to see if I could get it running, and I did for a short while. Once I put in all the info, told xDrip+ to broadcast locally, I got an appropriate temp bolus calculation. The next day, however, it did not appear to be working, though it was receiving xDrip data, it always gives me "User preferences missing, please check all APS & Pump settings are set".

I checked out where it's checking for the settings here: https://github.com/timomer/HAPP/blob/master/app/src/main/java/com/hypodiabetic/happ/services/APSService.java#L189-L194

and it doesn't seem to do anything except if anything is set to null or 0, and return false.

Could this function log which setting(s) is not set so I can see what it's failing on? I'm not terribly familiar with java, as my last experience with it was back in freshman year of college, but I'll see if I can submit a PR after getting what I'm after.

After changing prefsOK to look like this:

    private Boolean prefsOK(){
        if (profile.carbAbsorptionRate.equals(0D)) {
            Log.e(TAG, "User profile preference carbAbsorptionRate missing");
            return false;
        }
        if (profile.dia.equals(0D)) {
            Log.e(TAG, "User profile preference DIA missing");
            return false;
        }
        if (profile.getISF().equals(0D)) {
            Log.e(TAG, "User profile preference ISF missing");
            return false;
        }
        if (profile.getCurrentBasal().equals(0D)) {
            Log.e(TAG, "User profile preference CurrentBasal missing");
            return false;
        }
        if (profile.getCarbRatio().equals(0)) {
            Log.e(TAG, "User profile preference CarbRatio missing");
            return false;
        }
        if (profile.pump_name.equals(Constants.NONE)) {
            Log.e(TAG, "User profile preference pump_name missing");
            return false;
        }
        if (profile.aps_algorithm.equals(Constants.NONE)) {
            Log.e(TAG, "User profile preference aps_algorithm missing");
            return false;
        }
        if (safety.user_max_bolus.equals(0D)) {
            Log.e(TAG, "User safety preference user_max_bolus missing");
            return false;
        }
        if (safety.max_basal.equals(0D)) {
            Log.e(TAG, "User safety preference max_basal missing");
            return false;
        }
        if (safety.max_iob.equals(0D)) {
            Log.e(TAG, "User safety preference max_iob missing");
            return false;
        }
        if (profile.cgm_source.equals("")) {
            Log.e(TAG, "User profile preference cgm_source missing");
            return false;
        }
        return true;
    }

I get a compilation error in a completely different file when trying to rebuild:

 HAPP/app/src/test/java/com/hypodiabetic/happ/integration/openaps/dev/DetermineBasalAdapterJS_dev_Test.java
     error: constructer DetermineBasalAdapterJS in class DetermineBasalAdapterJS cannot be applied to given types:
     required: ScriptReader, profilefound: ScriptReader
     reason: actual and formal argument lists differ in length

But I am able to build the apk anyways.

Currently running with my newly built APK and it seems to be running fine, all settings input and holding, so I haven't needed to check the logs just yet. If it happens again tomorrow I'll try to update here, but the message in the logs would still be helpful to add.

Tslim Profile - Extended Bolus Method

When it is asking for a 0% temp basal it is working correctly. However for a non zero temp basal it asked me for a negative extended bolus. Below are the Debug Info and Logcat for the last time this happened

Debug Info:
HAPP Version:
Code: 46 Name:1.3.4

Profile:
carbAbsorptionRate: 20.0
dia: 4.0
current_basal: 1.1
cgm_source: xdrip
max_bg: 165.0 mgdl
min_bg: 90.0 mgdl
target_bg: 100.0 mgdl
bg_units: mgdl
isf: 35.0 mgdl
carbRatio: 5
pump_name: tslim_extended_bolus
aps_mode: open
temp_basal_notify: true
send_bolus_allowed: false
SYSTEM_BOLUS_ALLOWED: true
aps_loop: 15
aps_algorithm: openaps_oref0_dev

Pump:
name: tslim_extended_bolus
basal_mode: hourly basal rate plus TBR percentage, HighTBRExtended Bolus
min_low_basal_duration: 30
min_high_basal_duration: 30
current_basal_rate: 1.1
TBR_active: false
TBR_rate: null
TBR_percent: 0
TBR_duration: null
TBR_duration_left: null

APS Result:
timestamp: 28 Nov 21:32
action: Low Extended Bolus set -0.5 U/30min for 30mins
reason: Eventual BG 87<90, Snooze BG 87, setting 0.1U/hr
eventualBG: 87.0
snoozeBG: 87.0
aps_algorithm: openaps_oref0_dev
aps_mode: open
aps_loop: 15
TBR_Suggested: true
TBR_adjustment: Low
TBR_rate: 0.1
TBR_duration: 30

Stats Result:
timestamp: 28 Nov 21:32
bolus_iob: 0.0
iob: 0.8358171345541305
cob: 0.0
basal: 1.1
temp_basal: 0.0

Safety Result:
user_max_bolus: 25.0
hardcoded_Max_Bolus: 15
user_max_basal: 10.0
max_daily_basal: 1.45
current_max_basal: 4.35
user_max_iob: 35.0

Last BG Readings:
date: 28 Nov 21:27 sgv:99.0
date: 28 Nov 21:22 sgv:103.0
date: 28 Nov 21:17 sgv:104.0
date: 28 Nov 21:12 sgv:101.0
date: 28 Nov 21:07 sgv:99.0

LogCat:
11-28 21:22:16.215 20157 23314 I chatty : uid=10191(com.hypodiabetic.happ) expire 42 lines
11-28 21:22:16.545 20157 20157 I chatty : uid=10191(com.hypodiabetic.happ) expire 8 lines
11-28 21:27:29.756 20157 23977 I chatty : uid=10191(com.hypodiabetic.happ) expire 42 lines
11-28 21:32:12.426 20157 24548 I chatty : uid=10191(com.hypodiabetic.happ) expire 42 lines
11-28 21:32:12.430 20157 24549 I chatty : uid=10191(com.hypodiabetic.happ) expire 15 lines
11-28 21:32:13.139 20157 20157 I chatty : uid=10191(com.hypodiabetic.happ) expire 15 lines
11-28 21:32:20.236 20157 24664 I chatty : uid=10191(com.hypodiabetic.happ) expire 256 lines
11-28 21:32:20.321 20157 20157 I chatty : uid=10191(com.hypodiabetic.happ) expire 1 line
11-28 21:32:20.856 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:32:20.861 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:32:20.865 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:32:20.866 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:32:20.868 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 22:52
11-28 21:32:20.870 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 22:52
11-28 21:32:20.871 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.874 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:20.875 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:52:20 CST 2016
11-28 21:32:20.875 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.879 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:32:20.880 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:32:20.880 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.884 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:20.885 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:52:20 CST 2016
11-28 21:32:20.885 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.888 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:20.894 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:32:20.897 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:32:20.899 20157 24664 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 23:02:20 CST 2016
11-28 21:32:20.899 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.903 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:20.903 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:02:20 CST 2016
11-28 21:32:20.903 20157 24664 D cob : cobTotal: START
11-28 21:32:20.903 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.907 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:20.907 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:02:20 CST 2016
11-28 21:32:20.907 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.911 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:32:20.916 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:32:20.921 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:32:20.925 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:32:20.929 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:32:20.930 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:32:20.933 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 23:02
11-28 21:32:20.935 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 23:02
11-28 21:32:20.935 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.939 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:20.939 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:02:20 CST 2016
11-28 21:32:20.939 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.943 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:32:20.945 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:32:20.945 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.949 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:20.949 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:02:20 CST 2016
11-28 21:32:20.949 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.953 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:20.957 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:32:20.959 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:32:20.960 20157 24664 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 23:12:20 CST 2016
11-28 21:32:20.960 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.964 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:20.964 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:12:20 CST 2016
11-28 21:32:20.964 20157 24664 D cob : cobTotal: START
11-28 21:32:20.965 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.968 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:20.969 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:12:20 CST 2016
11-28 21:32:20.969 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:20.973 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:32:20.977 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:32:20.982 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:32:20.990 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:32:20.994 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:32:20.995 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:32:20.998 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 23:12
11-28 21:32:21.000 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 23:12
11-28 21:32:21.001 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:21.004 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:21.005 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:12:20 CST 2016
11-28 21:32:21.005 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:21.008 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:32:21.010 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:32:21.010 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:21.014 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:21.014 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:12:20 CST 2016
11-28 21:32:21.014 20157 24664 D IOB : calcTempTreatments: START
11-28 21:32:21.019 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:32:21.022 20157 24664 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:32:21.024 20157 24664 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:32:21.025 20157 24664 D IOBCOBLineGraph: addfutureValues: FINISH
11-28 21:32:21.031 20157 24664 D IOBCOBLineGraph: Updated
11-28 21:32:22.874 20157 20157 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:32
11-28 21:32:22.876 20157 20157 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 21:32
11-28 21:32:22.879 20157 20157 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 21:32
11-28 21:32:22.885 20157 20157 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:32
11-28 21:32:47.275 20157 20157 D xDripIncoming: New xDrip Broadcast Received
11-28 21:32:47.357 20157 20157 D xDripIncoming: New BG saved, sending out UI Update
11-28 21:33:03.766 20157 20157 D MainActivity: Ran BG Update
11-28 21:33:03.777 20157 20157 D MainActivity: Ran Stats Update
11-28 21:33:03.781 20157 20157 D MainActivity: updateRunningTemp: START
11-28 21:33:03.789 20157 20157 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:33
11-28 21:33:03.790 20157 20157 D MainActivity: updateRunningTemp: FINISH
11-28 21:33:03.790 20157 20157 D MainActivity: Ran APS Update
11-28 21:33:03.801 20157 20157 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:33
11-28 21:33:03.803 20157 20157 D IntegrationsManager: xDrip Watch Face Updated: 0.0 U/30min iob:0.84u cob:0.0g
11-28 21:33:03.803 20157 20157 D InsulinIntegratNotify: InsulinIntegrationNotify: START
11-28 21:33:03.805 20157 20157 D InsulinIntegratNotify: InsulinIntegrationNotify: FINISH
11-28 21:33:03.812 20157 20157 D BackgroundService: onStartCommand Finished
11-28 21:33:03.883 20157 24987 D IOBCOBLineGraph: addfutureValues: START
11-28 21:33:03.885 20157 24987 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 21:33:03 CST 2016
11-28 21:33:03.885 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:03.890 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:03.895 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:03.897 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:33:03 CST 2016
11-28 21:33:03.897 20157 24987 D cob : cobTotal: START
11-28 21:33:03.897 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:03.906 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:03.910 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:03.912 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:33:03 CST 2016
11-28 21:33:03.912 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:03.917 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:33:03.924 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:33:03.931 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:33:03.937 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:33:03.942 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:33:03.943 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:33:03.946 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 21:33
11-28 21:33:03.949 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 21:33
11-28 21:33:03.949 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:03.955 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:03.959 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:03.961 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:33:03 CST 2016
11-28 21:33:03.961 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:03.966 20157 20157 D MainActivity: bgGraph Updated
11-28 21:33:03.966 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:03.969 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:33:03.969 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:03.976 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:03.993 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:03.996 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:33:03 CST 2016
11-28 21:33:03.997 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.004 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.008 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.009 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:33:04.011 20157 24987 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 21:43:03 CST 2016
11-28 21:33:04.011 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.023 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.023 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 21:43:03 CST 2016
11-28 21:33:04.023 20157 24987 D cob : cobTotal: START
11-28 21:33:04.023 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.029 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.029 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 21:43:03 CST 2016
11-28 21:33:04.029 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.033 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:33:04.039 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:33:04.045 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:33:04.050 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:33:04.055 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:33:04.056 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:33:04.059 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 21:43
11-28 21:33:04.061 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 21:43
11-28 21:33:04.063 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.067 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.067 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 21:43:03 CST 2016
11-28 21:33:04.068 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.073 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.075 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:33:04.075 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.080 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.081 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 21:43:03 CST 2016
11-28 21:33:04.081 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.085 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.089 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.091 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:33:04.092 20157 24987 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 21:53:03 CST 2016
11-28 21:33:04.092 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.097 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.098 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 21:53:03 CST 2016
11-28 21:33:04.098 20157 24987 D cob : cobTotal: START
11-28 21:33:04.098 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.102 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.103 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 21:53:03 CST 2016
11-28 21:33:04.103 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.107 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:33:04.112 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:33:04.118 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:33:04.123 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:33:04.127 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:33:04.128 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:33:04.132 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 21:53
11-28 21:33:04.135 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 21:53
11-28 21:33:04.135 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.139 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.139 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 21:53:03 CST 2016
11-28 21:33:04.140 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.144 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.145 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:33:04.146 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.151 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.151 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 21:53:03 CST 2016
11-28 21:33:04.151 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.156 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.160 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.161 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:33:04.163 20157 24987 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 22:03:03 CST 2016
11-28 21:33:04.163 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.168 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.168 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:03:03 CST 2016
11-28 21:33:04.169 20157 24987 D cob : cobTotal: START
11-28 21:33:04.169 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.173 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.173 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:03:03 CST 2016
11-28 21:33:04.173 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.178 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:33:04.183 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:33:04.188 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:33:04.193 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:33:04.199 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:33:04.200 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:33:04.203 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 22:03
11-28 21:33:04.205 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 22:03
11-28 21:33:04.206 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.210 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.211 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:03:03 CST 2016
11-28 21:33:04.211 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.216 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.218 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:33:04.218 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.222 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.223 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:03:03 CST 2016
11-28 21:33:04.223 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.227 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.232 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.233 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:33:04.240 20157 24987 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 22:13:03 CST 2016
11-28 21:33:04.241 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.248 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.249 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:13:03 CST 2016
11-28 21:33:04.249 20157 24987 D cob : cobTotal: START
11-28 21:33:04.250 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.255 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.256 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:13:03 CST 2016
11-28 21:33:04.256 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.261 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:33:04.268 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:33:04.275 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:33:04.281 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:33:04.287 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:33:04.288 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:33:04.291 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 22:13
11-28 21:33:04.293 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 22:13
11-28 21:33:04.293 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.297 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.297 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:13:03 CST 2016
11-28 21:33:04.297 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.302 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.304 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:33:04.304 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.308 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.308 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:13:03 CST 2016
11-28 21:33:04.308 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.312 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.316 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.318 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:33:04.320 20157 24987 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 22:23:03 CST 2016
11-28 21:33:04.320 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.324 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.324 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:23:03 CST 2016
11-28 21:33:04.324 20157 24987 D cob : cobTotal: START
11-28 21:33:04.324 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.328 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.329 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:23:03 CST 2016
11-28 21:33:04.329 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.333 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:33:04.338 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:33:04.348 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:33:04.354 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:33:04.358 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:33:04.359 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:33:04.363 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 22:23
11-28 21:33:04.365 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 22:23
11-28 21:33:04.366 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.370 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.370 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:23:03 CST 2016
11-28 21:33:04.370 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.375 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.377 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:33:04.377 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.381 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.382 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:23:03 CST 2016
11-28 21:33:04.382 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.386 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.389 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.391 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:33:04.392 20157 24987 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 22:33:03 CST 2016
11-28 21:33:04.392 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.396 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.396 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:33:03 CST 2016
11-28 21:33:04.396 20157 24987 D cob : cobTotal: START
11-28 21:33:04.397 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.400 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.401 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:33:03 CST 2016
11-28 21:33:04.401 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.405 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:33:04.409 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:33:04.414 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:33:04.419 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:33:04.423 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:33:04.424 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:33:04.427 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 22:33
11-28 21:33:04.430 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 22:33
11-28 21:33:04.435 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.440 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.441 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:33:03 CST 2016
11-28 21:33:04.441 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.445 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.447 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:33:04.447 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.451 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.452 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:33:03 CST 2016
11-28 21:33:04.452 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.456 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.460 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.461 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:33:04.463 20157 24987 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 22:43:03 CST 2016
11-28 21:33:04.463 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.467 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.468 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:43:03 CST 2016
11-28 21:33:04.468 20157 24987 D cob : cobTotal: START
11-28 21:33:04.468 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.472 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.472 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:43:03 CST 2016
11-28 21:33:04.473 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.477 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:33:04.482 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:33:04.487 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:33:04.492 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:33:04.496 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:33:04.497 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:33:04.500 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 22:43
11-28 21:33:04.502 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 22:43
11-28 21:33:04.503 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.507 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.507 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:43:03 CST 2016
11-28 21:33:04.507 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.511 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.513 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:33:04.513 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.517 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.517 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:43:03 CST 2016
11-28 21:33:04.517 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.522 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.525 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.527 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:33:04.528 20157 24987 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 22:53:03 CST 2016
11-28 21:33:04.528 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.532 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.533 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:53:03 CST 2016
11-28 21:33:04.533 20157 24987 D cob : cobTotal: START
11-28 21:33:04.533 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.537 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.538 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:53:03 CST 2016
11-28 21:33:04.538 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.542 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:33:04.547 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:33:04.552 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:33:04.557 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:33:04.561 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:33:04.562 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:33:04.564 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 22:53
11-28 21:33:04.567 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 22:53
11-28 21:33:04.567 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.571 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.571 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:53:03 CST 2016
11-28 21:33:04.571 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.575 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.577 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:33:04.577 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.581 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.581 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 22:53:03 CST 2016
11-28 21:33:04.582 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.586 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.589 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.591 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:33:04.592 20157 24987 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 23:03:03 CST 2016
11-28 21:33:04.592 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.596 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.597 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:03:03 CST 2016
11-28 21:33:04.597 20157 24987 D cob : cobTotal: START
11-28 21:33:04.597 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.601 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.601 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:03:03 CST 2016
11-28 21:33:04.601 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.605 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:33:04.612 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:33:04.617 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:33:04.623 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:33:04.626 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:33:04.627 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:33:04.630 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 23:03
11-28 21:33:04.632 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 23:03
11-28 21:33:04.632 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.636 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.636 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:03:03 CST 2016
11-28 21:33:04.636 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.640 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.641 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:33:04.642 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.645 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.646 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:03:03 CST 2016
11-28 21:33:04.646 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.649 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.653 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.655 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:33:04.656 20157 24987 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Nov 28 23:13:03 CST 2016
11-28 21:33:04.656 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.660 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.660 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:13:03 CST 2016
11-28 21:33:04.660 20157 24987 D cob : cobTotal: START
11-28 21:33:04.661 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.665 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.665 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:13:03 CST 2016
11-28 21:33:04.665 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.669 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 15:21
11-28 21:33:04.674 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:38
11-28 21:33:04.679 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 14:07
11-28 21:33:04.684 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 13:36
11-28 21:33:04.688 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.45 for time: 12:58
11-28 21:33:04.689 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 5 TempBasal objects for time Mon Nov 28 15:30:39 CST 2016
11-28 21:33:04.692 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 35.0 for time: 23:13
11-28 21:33:04.694 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 5.0 for time: 23:13
11-28 21:33:04.694 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.698 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.699 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:13:03 CST 2016
11-28 21:33:04.699 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.703 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.704 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 20:32:36 CST 2016
11-28 21:33:04.705 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.708 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.709 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Nov 28 23:13:03 CST 2016
11-28 21:33:04.709 20157 24987 D IOB : calcTempTreatments: START
11-28 21:33:04.713 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.1 for time: 21:10
11-28 21:33:04.717 20157 24987 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 1.3 for time: 17:35
11-28 21:33:04.718 20157 24987 D IOB : calcTempTreatments: FINISH, crunched 2 TempBasal objects for time Mon Nov 28 21:17:36 CST 2016
11-28 21:33:04.720 20157 24987 D IOBCOBLineGraph: addfutureValues: FINISH
11-28 21:33:04.725 20157 24987 D IOBCOBLineGraph: Updated

Temp Basal Percent calculation of basal * temp amount incorrect

When HAPP recommends a temp basal (in percentage mode) it is not accurately calculating the basal.

See status below. Basal rate at the time of the temp basal was .2 U/h

recommend temp basal was 73% increase

HAPP calculates that as an High Temp of .75U/h

I was expecting a calculation of .2 * 1.73 = .346 (.35) as the maximum increased temp basal I can set is 100% which would be .4 U/h

See debug info and screenshot below.

Profile:
carbAbsorptionRate:20.0
dia:2.5
current_basal:0.2
max_bg:140.0 mgdl
min_bg:100.0 mgdl
target_bg:120.0 mgdl
bg_units:mgdl
isf:175.0 mgdl
carbRatio:28
pump_name:omnipod
aps_mode:open
temp_basal_notification:true
send_bolus_allowed:false
SYSTEM BOLUS_ALLOWED:false
aps_loop:15
aps_algorithm:openaps_oref0_master

Pump:
name: omnipod
basal_mode:Percent of Basal
min_low_basal_duration:30
min_high_basal_duration:30
default_basal_rate:0.2
temp_basal_active:true
temp_basal_rate:0.75
temp_basal_percent:73
temp_basal_duration:30
temp_basal_duration_left:29

APS Result:
action:High Temp Basal set 73% for 30mins
reason:Eventual BG 471>140, ajd. req. rate:4.211 to maxSafeBasal:0.750,no temp, setting 0.75U/hr
deviation:0.0
tempSuggested:true
eventualBG:471.0
snoozeBG:471.0
datetime:28 Mar 11:55
rate:0.75
duration:30
basal_adjustemnt:High
aps_algorithm:openaps_oref0_master
aps_mode:open
current_pump_basal:0.2
aps_loop:15

Stats Result:
datetime:28 Mar 11:55
bolus_iob:0.0
iob:0.0
cob:0.0
basal:0.2
temp_basal:0.0

Last BG Readings:
date: 28 Mar 11:52 sgv:327.0
date: 28 Mar 11:47 sgv:323.0
date: 28 Mar 11:42 sgv:320.0
date: 27 Mar 15:27 sgv:183.0
image

image

No info on watch face

Hi I can't get the below info to show on the xDrip+ watch face. There isn't an option in xDrip+ Prefs for "Show External Status". There is for "Show Loop Status" and that is enabled but it doesn't seem to do anything. Thanks!

Active Basal, IOB and COB - this is then displayed on the xDrip Watch Face. Open 'xDrip Prefs' on the Android Wear watch and enable the setting 'Show External Staus'

Snooze

What is the snooze section showing data for?

I've read through the docco and can't find anything that describes it, perhaps a short addition to the documentation/wiki would be good?

Fetching active profiles from NightScout

When using a bunch of plugins in NightScout (Insulin-on-Board, Carbs-on-Board, Care Portal, Bolus Wizard Preview, Basal Profile, Bolus Wizard) alot of the information that HAPP needs is present in NightScout.

Basal rates, Carbohydrate Ratio, Insulin Sensitivity Factor, Carb Absorption rate, DIA and even Target BG range.

Moreover, in NightScout one can have several variants of these, called profiles.
I use 4 profile, one for weekdays, one for Mondays, one for Wednesdays and one for weekends (mainly different basal rate due to different exercise patterns on Mondays and Wednesdays and lacy morning on weekends).

Whenever I change basal profile in the pump (Animas Vibe can have 4 profiles stored and it is easy to change between them) I also log a 'Profile Switch' event in Care portal and NightScout then displays the correct basal rate etc.

It would be great if HAPP could pull the settings from NightScout and also listen to 'Profile Switch' events and change profiles accordingly.

Tslim profile.

Would appreciate a tslim pump profile when you get a chance. And am happy to share the pump particulars.
What I can see so far that is different then other pumps is that it calls current basal setting 100% it can reduce basal by single digits down to O% as long as that doe not take basal below its fixed low limit of 0.100 U/he. Below that will go to 0.100 unless you set to 0%.
On the up side can do increased basal rates up to 250% of the currently running basal rate. So 150% of the current rate. So the max allowable basal increase is really set by time of day and what rate you are running. And if your running a temp rate and your basal rate decreases then the amounting temp basal will also be decreased and if your basal goes up then the temp rate will also go up.
Basal can be incremented to .001 but need a minimum of 0.100 to start with. Temp rates can run for as short as 15 minutes and as long a s 72 hours and you can do single minute increments once above 15 minjtes for any temp basal.. pump will resume regularly scheduled rate when it times out.

Let me know if you need any more detail - will be happy to help and test when ever you find the time to add one more thing to your to do list.

Switch between Percentage Modes

The OmniPod uses +/- temporary basals but the Medtronic pump just uses the actual percentage of the basal. For example, in a case where my current basal rate is 1U/hr and the algorithm is suggesting that I change it to 2.4U/hr, the app interprets this as 140%. In this case, the OmniPod temporary basal would be entered in as +140% percent but the Medtronic would need to be set to 240% because it works with the percentage of the original basal.

Would it be possible to differentiate the two modes of percentages so that it will display 240% instead of 140%? Thanks!

Insulin DIA appears to default to 3hrs

DIA setting in application has been set to 5hrs but the app appears to ignore this and utilise 3 hrs. This can be clearly seen in the bolus wizard. See screenshots.
screenshot_2016-05-21-21-09-32
screenshot_2016-05-21-21-23-49

Pump basal profile editor weirdness

In the Animas Vibe pump the basal is set in steps of 0.025 U/h. Hence it is possible to set the basal to, for example, 0.425U/h. When I try to enter that value in HAPP it get exchanged for 425.0U/h.
This is with version Code: 47 Name: 1.4.1

If HAPP can not use more that 2 decimals it should round the number not multiply it by 100.

And a wish: it would be great if HAPP could fetch the basal profil from NightScout and also react to and even generate Profile Switch events. Perhaps that needs to made optional but I know I would use it.

Intermittent problems when confirming a cancel of temp basal

HAPP tells me to cancel my temp basal, I accept and it won't take it. It pops up in my notification bar and no matter how I accept it, HAPP won't take it. I've attached a logcat from prior to accepting and one after I accepted it. NOTE: This may be related to changing the loop time from 30 min to 15 min. I hadn't realized that I had done that close to when that alert showed.
logcat-after.txt
logcat-prior.txt

Retrospective manual insulin / carb input doesn't recalculate

Xdrip soldering came apart for about 1.5 hours during which time I bolused, ate and resoldered.
On manually entering bolus, carb entry and setting the time to the actual time administered RUN APS didn't recaclulate correctly. The iob and carb appeared to use the entry time rather than the time chosen and saved. I usually prep, bolus and extend for larger meals.

Extended Bolus for Meal Entry

I'm going to go ahead and put this request in. There are certain meals that I know I will need an extended bolus to cover. Would it be possible to be able to tell HAPP that we are doing an Extended bolus so that it can accurately keep the IOB during this time period.

alert sound options

Is this where I leave a feature request? There currently isn't an option to change the alert sound options. If you aren't using a watch it's not easy to get woken up to a proposed basal change, so could be a helpful feature?

Temp basal description incorrect for Animas pumps

Animas pumps specify temp basals from -100% (=off) through 0% (=normal) up to +200% (=x3 normal basal).

This is different to the way percentage basals are currently specified: 0% (=off) through 100% (=normal) up to 300% (=x3 normal basal).

It would be great to add another pump setting ("Percent temp basal, Animas-style")

Carb or insulin edits not being reported correctly to NS

If I go in to the bolus wizard or manual entry, I have the option below to long press and modify any active carbs and/or insulin that was entered through the HAPP app. However, when I edit the entry, it reports back to NS as an new entry and not an edit to the original. So, if I enter 100g and 8.3u at 7pm. At 7:30 I realize that it was actually 120g carbs. I go edit the original enty and change it to 120g. It updates in HAPP correctly but sends a new 120g carb entry to NS.

Integration with NightScout?

Have enabled Integration with NightScout via NS Client; but do not see anywhere to add my NightScout site information. (xDrip is uploading CGM readings and Calibration Check Readings to NightScout.)

How does one configure HAPP to upload Treatment information to NightScout?

Bolus does not allow .05 increments

When bolusing on the Omnipod the screen will allow me to enter a insulin amount that is .75 once I confirm the .75 HAPP will recalculate and round it down to .8 and only use .8 in the iob display on screen
Bolus amounts on omnipod are allowed in .05 increments.

img_5515
img_5516

HAPP crash

Hi ,

I have experienced crash a few times lately. Providing the log. It seems to continue after this.
HAPP crash.txt

Br Tore

Omnipod basal settings

Not sure but my basal rate 60 minute time slots are not being saved properly, I am unable to input the following example and save it using code:47 name:1.4.1 version using 60 minute increments :

00:00 0.9
02:00 1.5
05:00 0.85
09:00 0.75
12:00 0.85
21:00 1.00

Saves portions of the above and at the 15:00 slot complains that I cannot add an additional 30 minute between this slot and the next

More careportal integration

This is totally a wish list item, but I wanted to ask anyway. Would it be possible to add additional items to be pushed up to nightscout careportal. Since you are already pushing the temp rates, boluses and carbs, this might be an easy addition. Specifically, I'm looking for Exercise, Notes, Pump Site Change, Insulin Cartridge Change, CGM Sensor Insert, CGM Sensor Start.

Omnipod Percent basal suggestions need to be in 5% increments

The Omnipod will only allow me to set a temp basal in the Percentage increase or decrease

The only options allowed are (increase or decrease) 5%, 10%, 15%......95% 100% where each step of the percent increase are by 5%

HAPP is recommending basal settings of 1% which cannot be set on the pod.

see example below showing a temp basal of 73% . I can only set 70% or 75% but not 73%

image

Basal percentage increment limits

Is it possible to include having max basal being set to a percentage of the current.

On an animas vibe currently i can only set a max basal of 200% of my current rate, also it only allows 10% increments/decrements

Loop not running after designated timeframe

Loop only runs when selecting Run APS. If set to 5 or 10 minutes, loop does not run after selected timeframe.

Running LG G4 T-Mobile 6.0 rooted.
Battery optimization turned off for HAPP, xdrip+, and NS Client.

As requested here is the log after restart:

12-05 17:07:55.003 6251 6251 I art : Late-enabling -Xcheck:jni
12-05 17:07:55.085 6251 6251 I HyLog : I : openReadStream, /data/font/config/sfconfig.dat, case (2)
12-05 17:07:55.085 6251 6251 D HyLog : D: Wrong tag (927 : loadPreData() : frameworks/base/core/jni/android/graphics/TypefaceHyFontManager.cpp)
12-05 17:07:55.085 6251 6251 I HyLog : I : openReadStream, /data/font/config/sfconfig.dat, case (2)
12-05 17:07:55.503 6251 6251 I PhoneWindow: [generateLayout] setColorNavigationBar => color=0x ff000001
12-05 17:07:55.521 6251 6251 D PhoneWindowEx: Ex2. SystemProperties.get result >> #ff000000
12-05 17:07:55.522 6251 6251 D PhoneWindowEx: [PWEx][generateLayout] setNavigationBarColor2 : colors=0xff000000
12-05 17:07:55.522 6251 6251 I PhoneWindow: [setNavigationBarColor2] color=0x ff000000
12-05 17:07:55.649 6251 6251 I CrashlyticsCore: Initializing Crashlytics 2.3.5.79
12-05 17:07:55.957 6251 6251 D MainActivity: Ran BG Update
12-05 17:07:55.976 6251 6251 D MainActivity: Ran Stats Update
12-05 17:07:55.977 6251 6251 D MainActivity: updateRunningTemp: START
12-05 17:07:56.030 6251 6251 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.8 for time: 17:07
12-05 17:07:56.032 6251 6251 D MainActivity: updateRunningTemp: FINISH
12-05 17:07:56.032 6251 6251 D MainActivity: Ran APS Update
12-05 17:07:56.033 6251 6251 D InsulinIntegratNotify: InsulinIntegrationNotify: START
12-05 17:07:56.035 6251 6251 D InsulinIntegratNotify: InsulinIntegrationNotify: FINISH
12-05 17:07:56.053 6251 6356 D OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
12-05 17:07:56.080 6251 6251 D BackgroundService: HouseKeepingAlarm Set: 300000
12-05 17:07:56.085 6251 6251 D BackgroundService: APSAlarm Set: 600000
12-05 17:07:56.090 6251 6251 I BackgroundService: setCGMListener: xDrip Set
12-05 17:07:56.091 6251 6251 D BackgroundService: summary_notification: Set
12-05 17:07:56.092 6251 6251 D BackgroundService: onCreate Finished
12-05 17:07:56.092 6251 6251 D BackgroundService: onStartCommand Finished
12-05 17:07:56.236 6251 6360 D IOBCOBLineGraph: addfutureValues: START
12-05 17:07:56.238 6251 6360 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Dec 05 17:07:56 PST 2016
12-05 17:07:56.238 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.239 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:07:56 PST 2016
12-05 17:07:56.239 6251 6360 D cob : cobTotal: START
12-05 17:07:56.240 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.240 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:07:56 PST 2016
12-05 17:07:56.240 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.241 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 10:07:15 PST 2016
12-05 17:07:56.263 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 17:07
12-05 17:07:56.276 6251 6356 I Adreno : QUALCOMM build : ac1ef73, I86756fd4a8
12-05 17:07:56.276 6251 6356 I Adreno : Build Date : 10/05/15
12-05 17:07:56.276 6251 6356 I Adreno : OpenGL ES Shader Compiler Version: XE031.06.00.00
12-05 17:07:56.276 6251 6356 I Adreno : Local Branch :
12-05 17:07:56.276 6251 6356 I Adreno : Remote Branch :
12-05 17:07:56.276 6251 6356 I Adreno : Remote Branch :
12-05 17:07:56.276 6251 6356 I Adreno : Reconstruct Branch :
12-05 17:07:56.286 6251 6356 I OpenGLRenderer: Initialized EGL, version 1.4
12-05 17:07:56.313 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 17:07
12-05 17:07:56.314 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.315 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:07:56 PST 2016
12-05 17:07:56.315 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.317 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 11:06:11 PST 2016
12-05 17:07:56.317 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.318 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:07:56 PST 2016
12-05 17:07:56.318 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.345 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.55 for time: 12:11
12-05 17:07:56.346 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Dec 05 14:17:28 PST 2016
12-05 17:07:56.347 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.349 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:07:56 PST 2016
12-05 17:07:56.349 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.349 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:50:42 PST 2016
12-05 17:07:56.351 6251 6360 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Dec 05 17:17:56 PST 2016
12-05 17:07:56.351 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.351 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:17:56 PST 2016
12-05 17:07:56.351 6251 6360 D cob : cobTotal: START
12-05 17:07:56.352 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.352 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:17:56 PST 2016
12-05 17:07:56.352 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.353 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 10:07:15 PST 2016
12-05 17:07:56.363 6251 6376 D APService: Service Started
12-05 17:07:56.377 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 17:17
12-05 17:07:56.395 6251 6251 D MainActivity: bgGraph Updated
12-05 17:07:56.413 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 17:17
12-05 17:07:56.413 6251 6376 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 17:07
12-05 17:07:56.418 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.419 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:17:56 PST 2016
12-05 17:07:56.419 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.420 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 11:06:11 PST 2016
12-05 17:07:56.420 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.420 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:17:56 PST 2016
12-05 17:07:56.421 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.425 6251 6376 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.8 for time: 17:07
12-05 17:07:56.442 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.55 for time: 12:11
12-05 17:07:56.443 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Dec 05 14:17:28 PST 2016
12-05 17:07:56.444 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.445 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:17:56 PST 2016
12-05 17:07:56.445 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.445 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:50:42 PST 2016
12-05 17:07:56.448 6251 6360 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Dec 05 17:27:56 PST 2016
12-05 17:07:56.448 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.448 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:27:56 PST 2016
12-05 17:07:56.448 6251 6360 D cob : cobTotal: START
12-05 17:07:56.449 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.449 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:27:56 PST 2016
12-05 17:07:56.449 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.450 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 10:07:15 PST 2016
12-05 17:07:56.457 6251 6376 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 17:07
12-05 17:07:56.461 6251 6376 W : Unable to open '/system/framework/qcom.fmradio.jar': No such file or directory
12-05 17:07:56.461 6251 6376 W art : Failed to open zip archive '/system/framework/qcom.fmradio.jar': I/O Error
12-05 17:07:56.461 6251 6376 W : Unable to open '/system/framework/oem-services.jar': No such file or directory
12-05 17:07:56.461 6251 6376 W art : Failed to open zip archive '/system/framework/oem-services.jar': I/O Error
12-05 17:07:56.495 6251 6376 W : Unable to open '/system/framework/qcom.fmradio.jar': No such file or directory
12-05 17:07:56.495 6251 6376 W art : Failed to open zip archive '/system/framework/qcom.fmradio.jar': I/O Error
12-05 17:07:56.495 6251 6376 W : Unable to open '/system/framework/oem-services.jar': No such file or directory
12-05 17:07:56.495 6251 6376 W art : Failed to open zip archive '/system/framework/oem-services.jar': I/O Error
12-05 17:07:56.496 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 17:27
12-05 17:07:56.526 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 17:27
12-05 17:07:56.527 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.527 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:27:56 PST 2016
12-05 17:07:56.532 6251 6251 W SplitWindow: update focus...
12-05 17:07:56.553 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.554 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 11:06:11 PST 2016
12-05 17:07:56.554 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.555 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:27:56 PST 2016
12-05 17:07:56.555 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.591 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.55 for time: 12:11
12-05 17:07:56.592 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Dec 05 14:17:28 PST 2016
12-05 17:07:56.592 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.593 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:27:56 PST 2016
12-05 17:07:56.593 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.593 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:50:42 PST 2016
12-05 17:07:56.594 6251 6360 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Dec 05 17:37:56 PST 2016
12-05 17:07:56.594 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.598 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:37:56 PST 2016
12-05 17:07:56.599 6251 6360 D cob : cobTotal: START
12-05 17:07:56.599 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.600 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:37:56 PST 2016
12-05 17:07:56.600 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.602 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 10:07:15 PST 2016
12-05 17:07:56.617 6251 6251 V ViewRootImpl: Contents drawing finished : com.hypodiabetic.happ/com.hypodiabetic.happ.MainActivity
12-05 17:07:56.619 6251 6251 I Timeline: Timeline: Activity_idle id: android.os.BinderProxy@f51c03a time:57141
12-05 17:07:56.651 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 17:37
12-05 17:07:56.673 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 17:37
12-05 17:07:56.674 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.674 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:37:56 PST 2016
12-05 17:07:56.674 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.675 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 11:06:11 PST 2016
12-05 17:07:56.676 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.676 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:37:56 PST 2016
12-05 17:07:56.676 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.681 6251 6376 D DetermineBasal-Master: START
12-05 17:07:56.691 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.55 for time: 12:11
12-05 17:07:56.692 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Dec 05 14:17:28 PST 2016
12-05 17:07:56.692 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.693 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:37:56 PST 2016
12-05 17:07:56.693 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.693 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:50:42 PST 2016
12-05 17:07:56.694 6251 6360 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Dec 05 17:47:56 PST 2016
12-05 17:07:56.694 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.695 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:47:56 PST 2016
12-05 17:07:56.695 6251 6360 D cob : cobTotal: START
12-05 17:07:56.695 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.696 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:47:56 PST 2016
12-05 17:07:56.696 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.697 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 10:07:15 PST 2016
12-05 17:07:56.716 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 17:47
12-05 17:07:56.735 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 17:47
12-05 17:07:56.735 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.736 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:47:56 PST 2016
12-05 17:07:56.736 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.736 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 11:06:11 PST 2016
12-05 17:07:56.737 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.737 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:47:56 PST 2016
12-05 17:07:56.737 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.750 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.55 for time: 12:11
12-05 17:07:56.750 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Dec 05 14:17:28 PST 2016
12-05 17:07:56.751 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.752 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:47:56 PST 2016
12-05 17:07:56.752 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.752 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:50:42 PST 2016
12-05 17:07:56.754 6251 6360 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Dec 05 17:57:56 PST 2016
12-05 17:07:56.754 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.754 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:57:56 PST 2016
12-05 17:07:56.754 6251 6360 D cob : cobTotal: START
12-05 17:07:56.754 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.755 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:57:56 PST 2016
12-05 17:07:56.755 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.755 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 10:07:15 PST 2016
12-05 17:07:56.773 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 17:57
12-05 17:07:56.803 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 17:57
12-05 17:07:56.803 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.804 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:57:56 PST 2016
12-05 17:07:56.804 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.804 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 11:06:11 PST 2016
12-05 17:07:56.805 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.805 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:57:56 PST 2016
12-05 17:07:56.805 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.818 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.55 for time: 12:11
12-05 17:07:56.819 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Dec 05 14:17:28 PST 2016
12-05 17:07:56.819 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.820 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:57:56 PST 2016
12-05 17:07:56.820 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.820 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:50:42 PST 2016
12-05 17:07:56.821 6251 6360 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Dec 05 18:07:56 PST 2016
12-05 17:07:56.821 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.822 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:07:56 PST 2016
12-05 17:07:56.822 6251 6360 D cob : cobTotal: START
12-05 17:07:56.822 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.823 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:07:56 PST 2016
12-05 17:07:56.823 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.823 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 10:07:15 PST 2016
12-05 17:07:56.841 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 18:07
12-05 17:07:56.860 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 18:07
12-05 17:07:56.860 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.860 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:07:56 PST 2016
12-05 17:07:56.860 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.861 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 11:06:11 PST 2016
12-05 17:07:56.861 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.862 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:07:56 PST 2016
12-05 17:07:56.862 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.874 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.55 for time: 12:11
12-05 17:07:56.875 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Dec 05 14:17:28 PST 2016
12-05 17:07:56.875 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.875 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:07:56 PST 2016
12-05 17:07:56.875 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.876 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:50:42 PST 2016
12-05 17:07:56.877 6251 6360 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Dec 05 18:17:56 PST 2016
12-05 17:07:56.877 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.878 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:17:56 PST 2016
12-05 17:07:56.878 6251 6360 D cob : cobTotal: START
12-05 17:07:56.878 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.879 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:17:56 PST 2016
12-05 17:07:56.879 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.879 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 10:07:15 PST 2016
12-05 17:07:56.898 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 18:17
12-05 17:07:56.915 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 18:17
12-05 17:07:56.915 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.916 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:17:56 PST 2016
12-05 17:07:56.916 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.916 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 11:06:11 PST 2016
12-05 17:07:56.917 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.917 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:17:56 PST 2016
12-05 17:07:56.917 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.930 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.55 for time: 12:11
12-05 17:07:56.931 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Dec 05 14:17:28 PST 2016
12-05 17:07:56.931 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.932 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:17:56 PST 2016
12-05 17:07:56.932 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.932 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:50:42 PST 2016
12-05 17:07:56.933 6251 6360 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Dec 05 18:27:56 PST 2016
12-05 17:07:56.933 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.934 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:27:56 PST 2016
12-05 17:07:56.934 6251 6360 D cob : cobTotal: START
12-05 17:07:56.934 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.935 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:27:56 PST 2016
12-05 17:07:56.935 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.935 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 10:07:15 PST 2016
12-05 17:07:56.953 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 18:27
12-05 17:07:56.971 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 18:27
12-05 17:07:56.971 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.971 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:27:56 PST 2016
12-05 17:07:56.971 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.972 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 11:06:11 PST 2016
12-05 17:07:56.972 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.973 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:27:56 PST 2016
12-05 17:07:56.973 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.985 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.55 for time: 12:11
12-05 17:07:56.986 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Dec 05 14:17:28 PST 2016
12-05 17:07:56.986 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.987 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:27:56 PST 2016
12-05 17:07:56.987 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.988 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:50:42 PST 2016
12-05 17:07:56.989 6251 6360 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Dec 05 18:37:56 PST 2016
12-05 17:07:56.989 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.989 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:37:56 PST 2016
12-05 17:07:56.990 6251 6360 D cob : cobTotal: START
12-05 17:07:56.990 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.990 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:37:56 PST 2016
12-05 17:07:56.990 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:56.991 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 10:07:15 PST 2016
12-05 17:07:57.012 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 18:37
12-05 17:07:57.029 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 18:37
12-05 17:07:57.029 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.030 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:37:56 PST 2016
12-05 17:07:57.030 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.030 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 11:06:11 PST 2016
12-05 17:07:57.031 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.031 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:37:56 PST 2016
12-05 17:07:57.031 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.043 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.55 for time: 12:11
12-05 17:07:57.044 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Dec 05 14:17:28 PST 2016
12-05 17:07:57.044 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.045 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:37:56 PST 2016
12-05 17:07:57.045 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.045 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:50:42 PST 2016
12-05 17:07:57.046 6251 6360 D IOBCOBLineGraph: addfutureValues: Getting stats for: Mon Dec 05 18:47:56 PST 2016
12-05 17:07:57.046 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.047 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:47:56 PST 2016
12-05 17:07:57.047 6251 6360 D cob : cobTotal: START
12-05 17:07:57.048 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.048 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:47:56 PST 2016
12-05 17:07:57.048 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.049 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 10:07:15 PST 2016
12-05 17:07:57.066 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: isf_profile: 42.0 for time: 18:47
12-05 17:07:57.083 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: carb_profile: 6.0 for time: 18:47
12-05 17:07:57.084 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.084 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:47:56 PST 2016
12-05 17:07:57.084 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.085 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 11:06:11 PST 2016
12-05 17:07:57.085 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.085 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:47:56 PST 2016
12-05 17:07:57.086 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.097 6251 6360 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.55 for time: 12:11
12-05 17:07:57.098 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 1 TempBasal objects for time Mon Dec 05 14:17:28 PST 2016
12-05 17:07:57.099 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.099 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 18:47:56 PST 2016
12-05 17:07:57.099 6251 6360 D IOB : calcTempTreatments: START
12-05 17:07:57.100 6251 6360 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:50:42 PST 2016
12-05 17:07:57.101 6251 6360 D IOBCOBLineGraph: addfutureValues: FINISH
12-05 17:07:57.103 6251 6360 D IOBCOBLineGraph: Updated
12-05 17:07:57.148 6251 6376 D IOB : calcTempTreatments: START
12-05 17:07:57.149 6251 6376 D IOB : calcTempTreatments: FINISH, crunched 0 TempBasal objects for time Mon Dec 05 17:07:57 PST 2016
12-05 17:07:57.149 6251 6376 D DetermineBasalAdapterJS: master: initIobData: [object Object]
12-05 17:07:57.157 6251 6376 D DetermineBasal-Master: DetermineBasalAdapterJS: FINISH
12-05 17:07:57.160 6251 6376 D DetermineBasalAdapterJS: [IntentService[com.hypodiabetic.happ.services.APSService]] DEBUG c.h.h.i.o.m.DetermineBasalAdapterJS - JSLOG determine_basal([], {"rate":0,"duration":0}, {"iob":0,"activity":0,"bolusiob":0}, {"max_iob":7,"carbs_hr":35,"dia":4,"current_basal":0.8,"max_daily_basal":1,"max_basal":7,"max_bg":150,"min_bg":70,"carbratio":6,"sens":42,"target_bg":110,"type":"current"})
12-05 17:07:57.171 6251 6376 D DetermineBasalAdapterJS: [IntentService[com.hypodiabetic.happ.services.APSService]] DEBUG c.h.h.i.o.m.DetermineBasalAdapterJS - {"temp":"absolute","bg":100,"tick":-4.286023061091192,"eventualBG":86,"snoozeBG":86,"reason":"Eventual BG 86>70 but Avg. Delta -4.67 < Exp. Delta 0.5; no temp to cancel"}
12-05 17:07:57.221 6251 6376 D APService: Service Finished
12-05 17:07:57.229 6251 6251 D Notifications: updateCard: START
12-05 17:07:57.242 6251 6251 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.8 for time: 17:07
12-05 17:07:57.266 6251 6251 D Notifications: updateCard: FINISH
12-05 17:07:57.276 6251 6251 D MainActivity: updateRunningTemp: START
12-05 17:07:57.289 6251 6251 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.8 for time: 17:07
12-05 17:07:57.290 6251 6251 D MainActivity: updateRunningTemp: FINISH
12-05 17:07:57.290 6251 6251 D MainActivity: Ran APS Update
12-05 17:07:57.422 6251 6251 D MainActivity: bgGraph Updated
12-05 17:07:57.996 6251 6251 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-05 17:07:58.087 6251 6251 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP
12-05 17:07:58.094 6251 6251 I AudioManagerEx: AudioManagerEx created
12-05 17:08:00.046 6251 6251 D MainActivity: updateRunningTemp: START
12-05 17:08:00.073 6251 6251 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.8 for time: 17:08
12-05 17:08:00.074 6251 6251 D MainActivity: updateRunningTemp: FINISH
12-05 17:08:00.078 6251 6251 D MainActivity: Stats, APS, BG ages updated
12-05 17:08:00.082 6251 6251 D Notifications: updateCard: START
12-05 17:08:00.093 6251 6251 D Profile_Object: getCurrentProfileValue: Found value for profile: basal_profile: 0.8 for time: 17:08
12-05 17:08:00.113 6251 6251 D Notifications: updateCard: FINISH
12-05 17:08:00.613 6251 6251 I ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
12-05 17:08:00.714 6251 6251 I ViewRootImpl: ViewRoot's Touch Event : ACTION_UP

(Basal) Profile issues

I've seen some strangeness in the behaviour of the app re basal profile. Sometimes I open the app, and it hasn't run the open aps part for some time, and the default basal shows 0.0u/hr. Trying to manually force the APS by pressing "run aps" the system says it couldn't run as some profile info is missing. When I check my basal profile, all the data is gone.

Strangely this seems to solve itself eventually.

I wonder if you may also have (and this may be related) 12-24 HR issues in the basal profile entry. It seems I can only enter 12 values - I can't get beyond 12pm (to 23:59). If I try to enter 13:00-13:59 it overwrites the 00:00-00:59 value at the top of the list... The reason it may be related is when I was setting up the profile the first time I hadn't realised it was over writing, saved the profile, but the APS wouldn't run as it said profile info was missing.

Hope that's useful!

Action Low Temp Basal set -2147483648%

Recommend crazy low temp basal. On omnipod we can only set temp basal in increments of 5% from -100% (off) and things like -85% -80% etc. Also increase basal by 15%, or 20% or 100% with steps by 5%
When it was recommending basals that were semi correct it did recommend a -12% which I cant actually set on omnipod.

screenshot_2016-03-21-23-00-45

Profile:
carbAbsorptionRate:20.0
dia:1.5
current_basal:0.15
max_bg:180.0 mgdl
min_bg:100.0 mgdl
target_bg:120.0 mgdl
bg_units:mgdl
isf:150.0 mgdl
carbRatio:25
pump_name:omnipod
aps_mode:open
temp_basal_notification:true
send_bolus_allowed:false
SYSTEM BOLUS_ALLOWED:false
aps_loop:15
aps_algorithm:openaps_oref0_master

Pump:
name: omnipod
basal_mode:Percent of Basal
min_low_basal_duration:30
min_high_basal_duration:30
default_basal_rate:0.15
temp_basal_active:false
temp_basal_rate:null
temp_basal_percent:null
temp_basal_duration:null
temp_basal_duration_left:null

APS Result:
action:Low Temp Basal set -2147483648% for 30mins
reason:Eventual BG 71<100, no temp, setting -0.13U/hr
deviation:0.0
tempSuggested:true
eventualBG:71.0
snoozeBG:99.0
datetime:21 Mar 22:48
rate:0.0
duration:30
basal_adjustemnt:Low
aps_algorithm:openaps_oref0_master
aps_mode:open
current_pump_basal:0.15
aps_loop:15

Stats Result:
datetime:21 Mar 22:59
bolus_iob:0.08717028597317208
iob:0.08717028597317208
cob:0.0
basal:0.15
temp_basal:0.0

Last BG Readings:
date: 21 Mar 22:57 sgv:186.0
date: 21 Mar 22:52 sgv:193.0
date: 21 Mar 22:47 sgv:192.0
date: 21 Mar 22:42 sgv:192.0

Linked app

Hi, We've just set up HAPP for our five year old. Am I correct in thinking that HAPP will only function on her phone and cannot be set up on my phone to monitor notifications remotely? I've tried to set it up on my phone and wondered if that was why I was having no success! (Unsupported version of NightsScout error) Is it likely in the future this would be possible? I currently have a pebble on each wrist and can only get the notifications when I am in range of her. We were also hoping to move to the Pebble Core once it's realised to free her from carrying so much equipment. Thanks

Display units issue

The APS info screen seems to report in mg/dl instead of mmol/l despite all other data being in mmol/l

Linked app

Hi, We've just set up HAPP for our five year old. Am I correct in thinking that HAPP will only function on her phone and cannot be set up on my phone to monitor notifications remotely? I've tried to set it up on my phone and wondered if that was why I was having no success! (Unsupported version of NightsScout error) Is it likely in the future this would be possible? I currently have a pebble on each wrist and can only get the notifications when I am in range of her. We were also hoping to move to the Pebble Core once it's realised to free her from carrying so much equipment. Thanks

App Crashes after installation

Hi Tim,

I tried now different thinks. Using HAPP in Simualtor also on a native 5.1.2 Android. Giving me almost same results. When app crashes on start up it looks like in MainActivity.java an item is not present. I did this workaround ->

    //Get IOB and COB only, dont update chart
    public static JSONObject getIOBCOB(Activity a){

        List<Stats> statList = Stats.updateActiveBarChart(a.getBaseContext());
        JSONObject reply = new JSONObject();

        if (statList.size() > 0 ) {
            try {
                reply.put("iob", String.format("%.2f", statList.get(0).iob));
                reply.put("cob", String.format("%.2f", statList.get(0).cob));
            } catch (JSONException e) {
                e.printStackTrace();
            }
            return reply;
        } else {
            try {
                reply.put("iob", String.format("%.2f", 0.00));
                reply.put("cob", String.format("%.2f", 0.00));
            } catch (JSONException e) {
                e.printStackTrace();
            }
            return reply;
        }

The APP sending several toasts error getting stats. So do you have an idea whats going on ?

Pump settings

Under the pump settings add in max TBR % - it's currently suggesting 300% and 400% when Roche accu-chek max (if you don't play with the pump) is 250%.

Presumably another option would be to suggest the absolute value as an extended bolus if it's over the max TBR?

Bolus wizard correction amt not being sent to NS

When using the bolus wizard to enter carbs, the amount of insulin the calculator says to bolus does not match what is sent to Nightscout. For instance, I enter 100g so my bolus would be 8.3u. It's also saying that I need a bolus correction of .4u. So I accept the suggestion of 8.7u for 100g and submit it. When I verify on NS, the amount of insulin showing is only the food bolus (8.3u) and not the correction bolus.

IOB calculation doesn't take DIA into account

This line should take diaratio into account:
https://github.com/timomer/HAPP/blob/master/app/src/main/java/com/hypodiabetic/happ/integration/openaps/IOB.java#L71

Compare to:
https://github.com/MilosKozak/AndroidAPS/blob/master/app/src/main/java/info/nightscout/androidaps/db/Treatment.java#L70

I found this while checking if HAPP is influenced by a bug in oref0:
openaps/oref0#263
As far as I can tell the bug in oref0's is not present in HAPP, only the bug mentioned above.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.