-
Notifications
You must be signed in to change notification settings - Fork 0
/
openaps.ini
156 lines (130 loc) · 4.18 KB
/
openaps.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
[device "pumpbuilding"]
vendor = openaps.vendors.medtronic
extra = pumpbuilding.ini
[device "cgmbuilding"]
vendor = openaps.vendors.dexcom
extra = cgmbuilding.ini
[report "last_four_pump_hours.json"]
device = pumpbuilding
hours = 4.0
use = iter_pump_hours
reporter = JSON
[report "settings.json"]
device = pumpbuilding
use = settings
reporter = JSON
[report "read_carb_ratios.json"]
device = pumpbuilding
use = read_carb_ratios
reporter = JSON
[report "read_clock.json"]
device = pumpbuilding
use = read_clock
reporter = JSON
[report "read_battery_status.json"]
device = pumpbuilding
use = read_battery_status
reporter = JSON
[report "read_selected_basal_profile.json"]
device = pumpbuilding
use = read_selected_basal_profile
reporter = JSON
[alias]
gather-profile = report invoke settings/settings.json settings/bg_targets.json settings/insulin_sensitivities.json settings/basal_profile.json settings/profile.json
last_four_hours = report invoke last_four_pump_hours.json last_four_cgm_hours.json
monitor-pump = report invoke monitor/clock.json monitor/temp_basal.json monitor/pumphistory.json monitor/iob.json
monitor-cgm = report invoke monitor/glucose.json
preflight = ! bash -c "rm -f model.json && openaps report invoke model.json && test -n $(json -f model.json) && echo \"PREFLIGHT OK\" || ( mm-stick warmup fail \"NO PUMP MODEL RESPONDED\" || mm-stick fail \"NO MEDTRONIC CARELINK STICK AVAILABLE\")"
loop = ! bash -c "openaps monitor-cgm 2>/dev/null && ( openaps preflight && openaps gather && openaps enact) || echo No CGM data."
retry-loop = ! bash -c "until( ! mm-stick warmup || openaps loop); do sleep 5; done"
gather = ! bash -c "rm monitor/*; openaps monitor-cgm && openaps monitor-pump && openaps gather-profile"
enact = ! bash -c "rm enact/suggested.json; openaps report invoke enact/suggested.json && cat enact/suggested.json && grep -q duration enact/suggested.json || echo No action required"
pancreas = ! bash -c "openaps loop; openaps use pumpbuilding set_temp_basal enact/suggested.json"
myecho3 = ! bash -c echo "hello world"
myecho2 = ! bash -c /bin/echo "hello world" > /dev/pts/0
pump = ! bash -c "openaps use pumpbuilding set_temp_basal enact/suggested.json"
[device "oref0"]
vendor = openaps.vendors.process
extra = oref0.ini
[device "get-profile"]
vendor = openaps.vendors.process
extra = get-profile.ini
[device "calculate-iob"]
vendor = openaps.vendors.process
extra = calculate-iob.ini
[device "determine-basal"]
vendor = openaps.vendors.process
extra = determine-basal.ini
[report "settings/settings.json"]
device = pumpbuilding
use = read_settings
reporter = JSON
[report "settings/bg_targets.json"]
device = pumpbuilding
use = read_bg_targets
reporter = JSON
[report "settings/insulin_sensitivities.json"]
device = pumpbuilding
use = read_insulin_sensitivities
reporter = JSON
[report "settings/basal_profile.json"]
device = pumpbuilding
use = read_basal_profile_std
reporter = JSON
[report "settings/profile.json"]
use = shell
bg_targets = settings/bg_targets.json
settings = settings/settings.json
basal_profile = settings/basal_profile.json
reporter = text
json_default = True
max_iob = settings/max_iob.json
device = get-profile
remainder = []
isf = settings/insulin_sensitivities.json
[report "last_four_cgm_hours.json"]
device = cgmbuilding
hours = 4.0
use = iter_glucose_hours
reporter = JSON
[report "monitor/pumphistory.json"]
device = pumpbuilding
hours = 4.0
use = iter_pump_hours
reporter = JSON
[report "monitor/clock.json"]
device = pumpbuilding
use = read_clock
reporter = JSON
[report "monitor/iob.json"]
profile = settings/profile.json
use = shell
reporter = JSON
clock = monitor/clock.json
json_default = True
pumphistory = monitor/pumphistory.json
device = calculate-iob
remainder = []
[report "monitor/temp_basal.json"]
device = pumpbuilding
use = read_temp_basal
reporter = JSON
[report "monitor/glucose.json"]
device = cgmbuilding
count = 5
use = iter_glucose
reporter = JSON
[report "enact/suggested.json"]
profile = settings/profile.json
use = shell
temp_basal = monitor/temp_basal.json
reporter = text
json_default = True
device = determine-basal
remainder = []
iob = monitor/iob.json
glucose = monitor/glucose.json
[report "model.json"]
device = pumpbuilding
use = model
reporter = JSON