Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AutoISF plugin prototype #3327

Merged
merged 54 commits into from
Aug 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
2f85bba
Initialize AutoISF Plugin from OpenAPSSMB
Philoul Feb 13, 2024
b8f4cd4
AutoISF keys
ga-zelle Feb 13, 2024
2f1a985
AutoISF prefs
ga-zelle Feb 13, 2024
2d4aefe
fixed half_basal_exercise_target data type
ga-zelle Feb 14, 2024
bad2c91
AutoISF algo reduced from 3-in-1 to 2-in-1
ga-zelle Feb 14, 2024
2e4771d
created dedicated AutoISFProfile
ga-zelle Feb 15, 2024
dc0a747
Merge remote-tracking branch 'origin/dev' into AutoISF/Philoul/2in1_A…
ga-zelle Feb 15, 2024
01db3f1
kt verification test data for AutoISF
ga-zelle Feb 16, 2024
a93395a
kt verification test incl. AutoISF - unresolved inject error
ga-zelle Feb 17, 2024
728f4f0
AutoSIF Tests Fix Injection
Philoul Feb 17, 2024
f8f1372
AutoSIF Fix duplicate code
Philoul Feb 18, 2024
1d5735a
Merge remote-tracking branch 'Nightscout/dev' into AutoISF/2-in-1-Aut…
Philoul Feb 27, 2024
53295f9
AutoSIF Draft code reorganization 2-in-1
Philoul Mar 2, 2024
107e746
Merge remote-tracking branch 'Nightscout/dev' into AutoISF/2-in-1-Aut…
Philoul Mar 2, 2024
9f3ae4e
Fix Build
Philoul Mar 2, 2024
1897694
fix randomBG scaling for 1 minute CGM interval
ga-zelle Mar 2, 2024
a26c5ef
Fix AutoISF menu in preferences
Philoul Mar 2, 2024
1a95c4a
Merge remote-tracking branch 'Nightscout/dev' into AutoISF/2-in-1-Aut…
Philoul Mar 2, 2024
2411a1e
Fix AutoISF Crash
Philoul Mar 2, 2024
bdb0024
Merge remote-tracking branch 'autoisf/Philoul/2-in-1-AutoISFPlugin' i…
ga-zelle Mar 2, 2024
61872b6
Merge remote-tracking branch 'Nightscout/dev' into AutoISF/2-in-1-Aut…
Philoul Mar 4, 2024
2589820
Merge remote-tracking branch 'autoisf/Philoul/2-in-1-AutoISFPlugin' i…
ga-zelle Mar 4, 2024
c9ee1e5
show relevant parabola fit results
ga-zelle Mar 7, 2024
2c38274
enablers for exercise mode
ga-zelle Mar 7, 2024
ef7f093
prepare kt_test for new AutoISF plugin
ga-zelle Mar 7, 2024
5dc33f1
Revert "fix randomBG scaling for 1 minute CGM interval"
ga-zelle Mar 7, 2024
1dfbef9
fix int division for effective iobTH
ga-zelle Mar 9, 2024
b332e59
AutoISFPlugin Several fixes and improvement of null management within…
Philoul Mar 9, 2024
8f5e1e9
AutoISFPlugin Remove temporary debug
Philoul Mar 9, 2024
08c0052
Merge remote-tracking branch 'autoisf/Philoul/2-in-1-AutoISFPlugin' i…
ga-zelle Mar 9, 2024
90d146a
initialize AutoISFPlugin unit tests
ga-zelle Mar 26, 2024
cfc1baa
fix bugs in algorithm and reporting
ga-zelle Apr 1, 2024
38b9772
Merge remote-tracking branch 'origin/dev' into dev_aiUnify/AutoISFPlu…
ga-zelle Apr 1, 2024
f6c4ec7
reactivate other unit tests
ga-zelle Apr 1, 2024
fbbaaf5
fix updating variables and minor adaptations
ga-zelle Apr 16, 2024
62da538
Merge remote-tracking branch 'origin/dev' into dev_aiUnify/AutoISFPlu…
ga-zelle Apr 16, 2024
0cbc5b9
AutoISF Code Cleaning
Philoul Apr 18, 2024
d4f59c1
fix exercise mode, prepare unit tests
ga-zelle Apr 22, 2024
f6167d9
AutoISF improve code and unit tests
Philoul Apr 29, 2024
32ab4d6
add more AutoISF unit tests and fix mmol conversion
ga-zelle May 5, 2024
e13e601
Merge remote-tracking branch 'origin/dev' into dev_aiUnify/AutoISFPlu…
ga-zelle May 5, 2024
679948c
AutoISF Dev + Engineering mode only
Philoul May 7, 2024
6fd5bc7
Merge pull request #1 from Philoul/AutoISF_Plugin_Prototype
ga-zelle May 7, 2024
e1f655c
Add OapsProfileIsf
Philoul May 7, 2024
19afd31
OapsProfileIsft remove default values and fix tests
Philoul May 8, 2024
baa2c5d
Clean code
Philoul May 8, 2024
8b1d439
Merge pull request #2 from Philoul/AutoISF_Plugin_Prototype
ga-zelle May 8, 2024
360bada
Merge remote-tracking branch 'origin/dev' into dev_aiUnify/AutoISFPlu…
ga-zelle Jul 17, 2024
cd49485
first try of AutoISF 3.0.1
ga-zelle Jul 20, 2024
31ca4f7
sequence of debug messages
ga-zelle Jul 31, 2024
abac789
code cleanup
ga-zelle Aug 6, 2024
19d101b
Merge remote-tracking branch 'refs/remotes/origin/dev' into dev_aiUni…
ga-zelle Aug 11, 2024
b8b96e0
Merge remote-tracking branch 'refs/remotes/origin/dev' into dev_aiUni…
ga-zelle Aug 14, 2024
e98be97
enable plugin in dev & engineering mode
ga-zelle Aug 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1,542 changes: 1,542 additions & 0 deletions app/src/androidTest/assets/OpenAPSSMBAutoISF/determine-basal.js

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions app/src/androidTest/assets/results/2023-12-23_030034.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{"algorithm":"OpenAPSSMBAutoISFPlugin","input":{"glucoseStatus":{"glucose":121,"noise":0,"delta":-18.44,"short_avgdelta":-18.44,"long_avgdelta":-11.97,"date":1703296800000,"dura_ISF_minutes":0,"dura_ISF_average":121,"parabola_fit_correlation":0.995,"parabola_fit_minutes":15,"parabola_fit_last_delta":-18.800000000000008,"parabola_fit_next_delta":-17.799999999999958,"parabola_fit_a0":120.3,"parabola_fit_a1":-18.3,"parabola_fit_a2":0.5,"bg_acceleration":1.0000000000000497},"currenttemp":{"temp":"absolute","duration":110,"rate":0,"minutesrunning":10},"iob_data":[{"iob":0.512,"basaliob":0.512,"bolussnooze":0,"activity":0.0048,"lastBolusTime":0,"time":"2023-12-23T02:00:33.368Z","iobWithZeroTemp":{"iob":0.512,"basaliob":0.512,"bolussnooze":0,"activity":0.0048,"lastBolusTime":0,"time":"2023-12-23T02:00:33.368Z"}},{"iob":0.488,"basaliob":0.488,"bolussnooze":0,"activity":0.0048,"lastBolusTime":0,"time":"2023-12-23T02:05:33.368Z","iobWithZeroTemp":{"iob":0.471,"basaliob":0.471,"bolussnooze":0,"activity":0.0048,"lastBolusTime":0,"time":"2023-12-23T02:05:33.368Z"}},{"iob":0.465,"basaliob":0.465,"bolussnooze":0,"activity":0.0048,"lastBolusTime":0,"time":"2023-12-23T02:10:33.368Z","iobWithZeroTemp":{"iob":0.428,"basaliob":0.428,"bolussnooze":0,"activity":0.0047,"lastBolusTime":0,"time":"2023-12-23T02:10:33.368Z"}},{"iob":0.441,"basaliob":0.441,"bolussnooze":0,"activity":0.0047,"lastBolusTime":0,"time":"2023-12-23T02:15:33.368Z","iobWithZeroTemp":{"iob":0.383,"basaliob":0.383,"bolussnooze":0,"activity":0.0046,"lastBolusTime":0,"time":"2023-12-23T02:15:33.368Z"}},{"iob":0.417,"basaliob":0.417,"bolussnooze":0,"activity":0.0046,"lastBolusTime":0,"time":"2023-12-23T02:20:33.368Z","iobWithZeroTemp":{"iob":0.339,"basaliob":0.339,"bolussnooze":0,"activity":0.0044,"lastBolusTime":0,"time":"2023-12-23T02:20:33.368Z"}},{"iob":0.395,"basaliob":0.395,"bolussnooze":0,"activity":0.0045,"lastBolusTime":0,"time":"2023-12-23T02:25:33.368Z","iobWithZeroTemp":{"iob":0.298,"basaliob":0.298,"bolussnooze":0,"activity":0.0042,"lastBolusTime":0,"time":"2023-12-23T02:25:33.368Z"}},{"iob":0.372,"basaliob":0.372,"bolussnooze":0,"activity":0.0044,"lastBolusTime":0,"time":"2023-12-23T02:30:33.368Z","iobWithZeroTemp":{"iob":0.256,"basaliob":0.256,"bolussnooze":0,"activity":0.004,"lastBolusTime":0,"time":"2023-12-23T02:30:33.368Z"}},{"iob":0.351,"basaliob":0.351,"bolussnooze":0,"activity":0.0043,"lastBolusTime":0,"time":"2023-12-23T02:35:33.368Z","iobWithZeroTemp":{"iob":0.216,"basaliob":0.216,"bolussnooze":0,"activity":0.0037,"lastBolusTime":0,"time":"2023-12-23T02:35:33.368Z"}},{"iob":0.33,"basaliob":0.33,"bolussnooze":0,"activity":0.0041,"lastBolusTime":0,"time":"2023-12-23T02:40:33.368Z","iobWithZeroTemp":{"iob":0.178,"basaliob":0.178,"bolussnooze":0,"activity":0.0034,"lastBolusTime":0,"time":"2023-12-23T02:40:33.368Z"}},{"iob":0.31,"basaliob":0.31,"bolussnooze":0,"activity":0.0039,"lastBolusTime":0,"time":"2023-12-23T02:45:33.368Z","iobWithZeroTemp":{"iob":0.141,"basaliob":0.141,"bolussnooze":0,"activity":0.0031,"lastBolusTime":0,"time":"2023-12-23T02:45:33.368Z"}},{"iob":0.29,"basaliob":0.29,"bolussnooze":0,"activity":0.0038,"lastBolusTime":0,"time":"2023-12-23T02:50:33.368Z","iobWithZeroTemp":{"iob":0.104,"basaliob":0.104,"bolussnooze":0,"activity":0.0028,"lastBolusTime":0,"time":"2023-12-23T02:50:33.368Z"}},{"iob":0.272,"basaliob":0.272,"bolussnooze":0,"activity":0.0036,"lastBolusTime":0,"time":"2023-12-23T02:55:33.368Z","iobWithZeroTemp":{"iob":0.071,"basaliob":0.071,"bolussnooze":0,"activity":0.0025,"lastBolusTime":0,"time":"2023-12-23T02:55:33.368Z"}},{"iob":0.254,"basaliob":0.254,"bolussnooze":0,"activity":0.0035,"lastBolusTime":0,"time":"2023-12-23T03:00:33.368Z","iobWithZeroTemp":{"iob":0.038,"basaliob":0.038,"bolussnooze":0,"activity":0.0022,"lastBolusTime":0,"time":"2023-12-23T03:00:33.368Z"}},{"iob":0.237,"basaliob":0.237,"bolussnooze":0,"activity":0.0033,"lastBolusTime":0,"time":"2023-12-23T03:05:33.368Z","iobWithZeroTemp":{"iob":0.014,"basaliob":0.014,"bolussnooze":0,"activity":0.0019,"lastBolusTime":0,"time":"2023-12-23T03:05:33.368Z"}},{"iob":0.221,"basaliob":0.221,"bolussnooze":0,"activity":0.0031,"lastBolusTime":0,"time":"2023-12-23T03:10:33.368Z","iobWithZeroTemp":{"iob":-0.008,"basaliob":-0.008,"bolussnooze":0,"activity":0.0016,"lastBolusTime":0,"time":"2023-12-23T03:10:33.368Z"}},{"iob":0.206,"basaliob":0.206,"bolussnooze":0,"activity":0.003,"lastBolusTime":0,"time":"2023-12-23T03:15:33.368Z","iobWithZeroTemp":{"iob":-0.028,"basaliob":-0.028,"bolussnooze":0,"activity":0.0013,"lastBolusTime":0,"time":"2023-12-23T03:15:33.368Z"}},{"iob":0.192,"basaliob":0.192,"bolussnooze":0,"activity":0.0028,"lastBolusTime":0,"time":"2023-12-23T03:20:33.368Z","iobWithZeroTemp":{"iob":-0.047,"basaliob":-0.047,"bolussnooze":0,"activity":0.001,"lastBolusTime":0,"time":"2023-12-23T03:20:33.368Z"}},{"iob":0.178,"basaliob":0.178,"bolussnooze":0,"activity":0.0026,"lastBolusTime":0,"time":"2023-12-23T03:25:33.368Z","iobWithZeroTemp":{"iob":-0.066,"basaliob":-0.066,"bolussnooze":0,"activity":7.0E-4,"lastBolusTime":0,"time":"2023-12-23T03:25:33.368Z"}},{"iob":0.165,"basaliob":0.165,"bolussnooze":0,"activity":0.0025,"lastBolusTime":0,"time":"2023-12-23T03:30:33.368Z","iobWithZeroTemp":{"iob":-0.082,"basaliob":-0.082,"bolussnooze":0,"activity":6.0E-4,"lastBolusTime":0,"time":"2023-12-23T03:30:33.368Z"}},{"iob":0.153,"basaliob":0.153,"bolussnooze":0,"activity":0.0023,"lastBolusTime":0,"time":"2023-12-23T03:35:33.368Z","iobWithZeroTemp":{"iob":-0.098,"basaliob":-0.098,"bolussnooze":0,"activity":3.0E-4,"lastBolusTime":0,"time":"2023-12-23T03:35:33.368Z"}},{"iob":0.142,"basaliob":0.142,"bolussnooze":0,"activity":0.0022,"lastBolusTime":0,"time":"2023-12-23T03:40:33.368Z","iobWithZeroTemp":{"iob":-0.112,"basaliob":-0.112,"bolussnooze":0,"activity":1.0E-4,"lastBolusTime":0,"time":"2023-12-23T03:40:33.368Z"}},{"iob":0.131,"basaliob":0.131,"bolussnooze":0,"activity":0.0021,"lastBolusTime":0,"time":"2023-12-23T03:45:33.368Z","iobWithZeroTemp":{"iob":-0.126,"basaliob":-0.126,"bolussnooze":0,"activity":-1.0E-4,"lastBolusTime":0,"time":"2023-12-23T03:45:33.368Z"}},{"iob":0.121,"basaliob":0.121,"bolussnooze":0,"activity":0.0019,"lastBolusTime":0,"time":"2023-12-23T03:50:33.368Z","iobWithZeroTemp":{"iob":-0.138,"basaliob":-0.138,"bolussnooze":0,"activity":-3.0E-4,"lastBolusTime":0,"time":"2023-12-23T03:50:33.368Z"}},{"iob":0.112,"basaliob":0.112,"bolussnooze":0,"activity":0.0018,"lastBolusTime":0,"time":"2023-12-23T03:55:33.368Z","iobWithZeroTemp":{"iob":-0.149,"basaliob":-0.149,"bolussnooze":0,"activity":-5.0E-4,"lastBolusTime":0,"time":"2023-12-23T03:55:33.368Z"}},{"iob":0.103,"basaliob":0.103,"bolussnooze":0,"activity":0.0017,"lastBolusTime":0,"time":"2023-12-23T04:00:33.368Z","iobWithZeroTemp":{"iob":-0.16,"basaliob":-0.16,"bolussnooze":0,"activity":-6.0E-4,"lastBolusTime":0,"time":"2023-12-23T04:00:33.368Z"}},{"iob":0.095,"basaliob":0.095,"bolussnooze":0,"activity":0.0016,"lastBolusTime":0,"time":"2023-12-23T04:05:33.368Z","iobWithZeroTemp":{"iob":-0.17,"basaliob":-0.17,"bolussnooze":0,"activity":-8.0E-4,"lastBolusTime":0,"time":"2023-12-23T04:05:33.368Z"}},{"iob":0.087,"basaliob":0.087,"bolussnooze":0,"activity":0.0015,"lastBolusTime":0,"time":"2023-12-23T04:10:33.368Z","iobWithZeroTemp":{"iob":-0.179,"basaliob":-0.179,"bolussnooze":0,"activity":-9.0E-4,"lastBolusTime":0,"time":"2023-12-23T04:10:33.368Z"}},{"iob":0.08,"basaliob":0.08,"bolussnooze":0,"activity":0.0014,"lastBolusTime":0,"time":"2023-12-23T04:15:33.368Z","iobWithZeroTemp":{"iob":-0.188,"basaliob":-0.188,"bolussnooze":0,"activity":-0.001,"lastBolusTime":0,"time":"2023-12-23T04:15:33.368Z"}},{"iob":0.074,"basaliob":0.074,"bolussnooze":0,"activity":0.0013,"lastBolusTime":0,"time":"2023-12-23T04:20:33.368Z","iobWithZeroTemp":{"iob":-0.195,"basaliob":-0.195,"bolussnooze":0,"activity":-0.0012,"lastBolusTime":0,"time":"2023-12-23T04:20:33.368Z"}},{"iob":0.068,"basaliob":0.068,"bolussnooze":0,"activity":0.0012,"lastBolusTime":0,"time":"2023-12-23T04:25:33.368Z","iobWithZeroTemp":{"iob":-0.202,"basaliob":-0.202,"bolussnooze":0,"activity":-0.0013,"lastBolusTime":0,"time":"2023-12-23T04:25:33.368Z"}},{"iob":0.062,"basaliob":0.062,"bolussnooze":0,"activity":0.0011,"lastBolusTime":0,"time":"2023-12-23T04:30:33.368Z","iobWithZeroTemp":{"iob":-0.209,"basaliob":-0.209,"bolussnooze":0,"activity":-0.0014,"lastBolusTime":0,"time":"2023-12-23T04:30:33.368Z"}},{"iob":0.057,"basaliob":0.057,"bolussnooze":0,"activity":0.001,"lastBolusTime":0,"time":"2023-12-23T04:35:33.368Z","iobWithZeroTemp":{"iob":-0.214,"basaliob":-0.214,"bolussnooze":0,"activity":-0.0015,"lastBolusTime":0,"time":"2023-12-23T04:35:33.368Z"}},{"iob":0.052,"basaliob":0.052,"bolussnooze":0,"activity":9.0E-4,"lastBolusTime":0,"time":"2023-12-23T04:40:33.368Z","iobWithZeroTemp":{"iob":-0.22,"basaliob":-0.22,"bolussnooze":0,"activity":-0.0017,"lastBolusTime":0,"time":"2023-12-23T04:40:33.368Z"}},{"iob":0.047,"basaliob":0.047,"bolussnooze":0,"activity":9.0E-4,"lastBolusTime":0,"time":"2023-12-23T04:45:33.368Z","iobWithZeroTemp":{"iob":-0.226,"basaliob":-0.226,"bolussnooze":0,"activity":-0.0017,"lastBolusTime":0,"time":"2023-12-23T04:45:33.368Z"}},{"iob":0.043,"basaliob":0.043,"bolussnooze":0,"activity":8.0E-4,"lastBolusTime":0,"time":"2023-12-23T04:50:33.368Z","iobWithZeroTemp":{"iob":-0.23,"basaliob":-0.23,"bolussnooze":0,"activity":-0.0018,"lastBolusTime":0,"time":"2023-12-23T04:50:33.368Z"}},{"iob":0.039,"basaliob":0.039,"bolussnooze":0,"activity":7.0E-4,"lastBolusTime":0,"time":"2023-12-23T04:55:33.368Z","iobWithZeroTemp":{"iob":-0.234,"basaliob":-0.234,"bolussnooze":0,"activity":-0.0019,"lastBolusTime":0,"time":"2023-12-23T04:55:33.368Z"}},{"iob":0.035,"basaliob":0.035,"bolussnooze":0,"activity":7.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:00:33.368Z","iobWithZeroTemp":{"iob":-0.239,"basaliob":-0.239,"bolussnooze":0,"activity":-0.0019,"lastBolusTime":0,"time":"2023-12-23T05:00:33.368Z"}},{"iob":0.032,"basaliob":0.032,"bolussnooze":0,"activity":6.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:05:33.368Z","iobWithZeroTemp":{"iob":-0.242,"basaliob":-0.242,"bolussnooze":0,"activity":-0.002,"lastBolusTime":0,"time":"2023-12-23T05:05:33.368Z"}},{"iob":0.029,"basaliob":0.029,"bolussnooze":0,"activity":6.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:10:33.368Z","iobWithZeroTemp":{"iob":-0.245,"basaliob":-0.245,"bolussnooze":0,"activity":-0.002,"lastBolusTime":0,"time":"2023-12-23T05:10:33.368Z"}},{"iob":0.026,"basaliob":0.026,"bolussnooze":0,"activity":5.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:15:33.368Z","iobWithZeroTemp":{"iob":-0.248,"basaliob":-0.248,"bolussnooze":0,"activity":-0.0021,"lastBolusTime":0,"time":"2023-12-23T05:15:33.368Z"}},{"iob":0.024,"basaliob":0.024,"bolussnooze":0,"activity":5.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:20:33.368Z","iobWithZeroTemp":{"iob":-0.25,"basaliob":-0.25,"bolussnooze":0,"activity":-0.0022,"lastBolusTime":0,"time":"2023-12-23T05:20:33.368Z"}},{"iob":0.021,"basaliob":0.021,"bolussnooze":0,"activity":4.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:25:33.368Z","iobWithZeroTemp":{"iob":-0.253,"basaliob":-0.253,"bolussnooze":0,"activity":-0.0023,"lastBolusTime":0,"time":"2023-12-23T05:25:33.368Z"}},{"iob":0.019,"basaliob":0.019,"bolussnooze":0,"activity":4.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:30:33.368Z","iobWithZeroTemp":{"iob":-0.256,"basaliob":-0.256,"bolussnooze":0,"activity":-0.0023,"lastBolusTime":0,"time":"2023-12-23T05:30:33.368Z"}},{"iob":0.017,"basaliob":0.017,"bolussnooze":0,"activity":4.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:35:33.368Z","iobWithZeroTemp":{"iob":-0.258,"basaliob":-0.258,"bolussnooze":0,"activity":-0.0023,"lastBolusTime":0,"time":"2023-12-23T05:35:33.368Z"}},{"iob":0.015,"basaliob":0.015,"bolussnooze":0,"activity":3.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:40:33.368Z","iobWithZeroTemp":{"iob":-0.26,"basaliob":-0.26,"bolussnooze":0,"activity":-0.0024,"lastBolusTime":0,"time":"2023-12-23T05:40:33.368Z"}},{"iob":0.014,"basaliob":0.014,"bolussnooze":0,"activity":3.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:45:33.368Z","iobWithZeroTemp":{"iob":-0.26,"basaliob":-0.26,"bolussnooze":0,"activity":-0.0024,"lastBolusTime":0,"time":"2023-12-23T05:45:33.368Z"}},{"iob":0.012,"basaliob":0.012,"bolussnooze":0,"activity":3.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:50:33.368Z","iobWithZeroTemp":{"iob":-0.262,"basaliob":-0.262,"bolussnooze":0,"activity":-0.0024,"lastBolusTime":0,"time":"2023-12-23T05:50:33.368Z"}},{"iob":0.011,"basaliob":0.011,"bolussnooze":0,"activity":3.0E-4,"lastBolusTime":0,"time":"2023-12-23T05:55:33.368Z","iobWithZeroTemp":{"iob":-0.263,"basaliob":-0.263,"bolussnooze":0,"activity":-0.0024,"lastBolusTime":0,"time":"2023-12-23T05:55:33.368Z"}}],"profile":{"max_iob":8,"type":"current","max_daily_basal":0.45,"max_basal":2,"min_bg":91,"max_bg":91,"target_bg":91,"carb_ratio":18.5,"sens":150,"max_daily_safety_multiplier":8,"current_basal_safety_multiplier":8,"high_temptarget_raises_sensitivity":true,"low_temptarget_lowers_sensitivity":false,"sensitivity_raises_target":false,"resistance_lowers_target":false,"adv_target_adjustments":false,"exercise_mode":true,"half_basal_exercise_target":120,"maxCOB":120,"skip_neutral_temps":false,"remainingCarbsCap":90,"enableUAM":true,"A52_risk_enable":false,"SMBInterval":1,"enableSMB_with_COB":true,"enableSMB_with_temptarget":true,"allowSMB_with_high_temptarget":false,"enableSMB_always":true,"enableSMB_after_carbs":false,"maxSMBBasalMinutes":120,"maxUAMSMBBasalMinutes":120,"bolus_increment":0.1,"carbsReqThreshold":1,"current_basal":0.25,"temptargetSet":false,"autosens_max":1.5,"autosens_min":0.7,
"out_units": "mg\/dL",
"autoISF_version":"3.0","enable_autoISF":true,"autoISF_max":4,"autoISF_min":0.4,"bgAccel_ISF_weight":0.3,"bgBrake_ISF_weight":0.16,"enable_pp_ISF_always":true,"pp_ISF_hours":10,"pp_ISF_weight":0.012,"delta_ISFrange_weight":0.13,"lower_ISFrange_weight":1.51,"higher_ISFrange_weight":0.8,"enable_dura_ISF_with_COB":true,"dura_ISF_weight":1.65,"smb_delivery_ratio":0.5,"smb_delivery_ratio_min":0.65,"smb_delivery_ratio_max":0.95,"smb_delivery_ratio_bg_range":45,"smb_max_range_extension":4,"enableSMB_EvenOn_OddOff":true,"enableSMB_EvenOn_OddOff_always":true,"iob_threshold_percent":60,"profile_percentage":100},"autosens_data":{"ratio":1},"meal_data":{"carbs":0,"mealCOB":0,"slopeFromMaxDeviation":-3.6007999999999996,"slopeFromMinDeviation":0,"lastBolusTime":1703214924154,"lastCarbTime":0},"microBolusAllowed":true,"currentTime":1703296834618,"flatBGsDetected":false},"output":{"temp":"absolute","bg":121,"tick":-18,"eventualBG":6,"targetBG":91,"insulinReq":0,"deliverAt":"2023-12-23T02:00:34.618Z","sensitivityRatio":1,"predBGs":{"IOB":[121,104,88,74,60,49,39,39,39,39,39,39,39],"ZT":[121,118,115,113,110,107,105,103,100,98,97,95,94,92,91,90,90,89,89,88,88,88,88,88,88,89,89,90,90,91]},"COB":0,"IOB":0.512,"reason":"COB: 0, Dev: -55, BGI: -3, ISF: 117, CR: 18.5, Target: 91, minPredBG 42, minGuardBG -25, IOBpredBG 39; minGuardBG -25<66","duration":120,"rate":0,"timestamp":"2023-12-23T02:00:34.627Z"}}
Loading