You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/browser/custom-browser.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,10 +23,10 @@ Please read the documentation for these on the [Loop and Learn: Customization Se
23
23
24
24
*[List of Customizations Available](https://www.loopandlearn.org/custom-code#custom-list)
25
25
* When building using a browser you will be modifying one of the special files that enable the *GitHub* action to build the *Loop* app. This file is called the build_loop.yml file and can be located at your `fork` of your `LoopWorkspace` repository. There are several sections you need to review on the *Loop and Learn* page:
26
-
*[Overview](https://www.loopandlearn.org/custom-code/#github-intro) of how to modify the build_loop.yml file
27
26
* You will copy a template that you paste into that file and then edit it to keep just the customizations you want
28
-
*[Template for `main`](https://www.loopandlearn.org/custom-code#template)
29
-
*[Template for `dev`](https://www.loopandlearn.org/custom-code#template-dev)
27
+
*[Overview](https://www.loopandlearn.org/custom-code-browser-build/){: target="_blank" } of how to modify the build_loop.yml file
28
+
*[Template for `main`](https://www.loopandlearn.org/custom-code-browser-build/#template-main){: target="_blank" }
29
+
*[Template for `dev`](https://www.loopandlearn.org/custom-code-browser-build/#template-dev){: target="_blank" }
Copy file name to clipboardExpand all lines: docs/browser/edit-browser.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
## Hot Topics
2
2
3
3
!!! tip "Pro Tip"
4
-
The method on this page allows you to create a set of personalized customizations that you can use in addition to the [Loop and Learn: Prepared Customizations](https://www.loopandlearn.org/custom-code#prepared-custom-list). You can use (and re-use) your customizations with either Browser Build or *Mac* builds so you don't have to repeat the customization with every update.
4
+
The method on this page allows you to create a set of personalized customizations that you can use in addition to the [Loop and Learn: Prepared Customizations](https://www.loopandlearn.org/custom-code/#custom-list). You can use (and re-use) your customizations with either Browser Build or *Mac* builds so you don't have to repeat the customization with every update.
5
5
6
6
* If you are building with *Mac* method, you can use the same lines prepared for Build with Browser method and simply paste them in your terminal at the <span translate="no">LoopWorkspace</span> folder to customize your code
7
7
* You can often use the same customization for several releases
Copy file name to clipboardExpand all lines: docs/faqs/cgm-faqs.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -101,27 +101,27 @@ sequenceDiagram
101
101
102
102
### Troubleshoot Connections
103
103
104
-
The "normal" *Libre* 2 sensors have a firmware configuration that makes them slow to reconnect when they loose the connection to iOS (both iOS and the sensors are to blame for this). What usually helps is to make sure your app is open and in the foreground and that your phone is unlocked. iOS seems to be better at reconnecting Bluetooth devices under such conditions (i.e. it gives more Bluetooth priority to the foreground app). If you need to modify how quickly your phone locks, this is found under iOS settings, Display & Brightness, Auto-Lock.
104
+
The "normal" *Libre* 2 sensors have a firmware configuration that makes them slow to reconnect when they lose the connection to iOS (both iOS and the sensors are to blame for this). What usually helps is to make sure your app is open and in the foreground and that your phone is unlocked. iOS seems to be better at reconnecting Bluetooth devices under such conditions (i.e. it gives more Bluetooth priority to the foreground app). If you need to modify how quickly your phone locks, this is found under iOS settings, Display & Brightness, Auto-Lock.
105
105
106
106
If you try to pair a sensor in the app multiple times in a short period (let's say within a couple of minutes), you may need to just stop and wait.
107
107
108
108
* A "pairing" sends a lot more (16 times the normal amount) of data between the app and sensor than a normal NFC scan to retrieve glucose data
109
109
* Multiple pairing attempts may make the sensor temporarily unable to function
110
110
* If this matches your use case, shut off your phone and let it stay shut down for up to five minutes
111
111
112
-
Optionally: you can use miaomiao or bubble thirdparty transmitters attached on top of your normal *Libre* 2 sensors. Although the setup is a bit more bulky, it works and does not have connection problems. LibreTransmitter supports bubble and miaomiao on top of *Libre* 1 sensors, but it also works with *Libre* 2 sensors.
112
+
Optionally: you can use miaomiao or bubble third-party transmitters attached on top of your normal *Libre* 2 sensors. Although the setup is a bit more bulky, it works and does not have connection problems. LibreTransmitter supports bubble and miaomiao on top of *Libre* 1 sensors, but it also works with *Libre* 2 sensors.
113
113
114
114
### Can I use *Libre* sensors with a reader like Miao Miao?
115
115
116
-
Loop 3.4.x and later enables the use of those *Libre* sensors supported by [LibreTransmitter](https://github.com/dabear/LibreTransmitter#libretransmitter-for-loop){: target="_blank" }.
116
+
Loop 3.4.x and later enables the use of those *Libre* sensors supported by [LibreTransmitter](https://github.com/LoopKit/LibreTransmitter#libretransmitter-for-loop){: target="_blank" }.
117
117
118
118
### What about other *Libre* sensors?
119
119
120
120
There are a number of *Libre* sensors in which the only option for digital access to the CGM readings is to use the app provided by the vendor: [*LibreLinkUp*](https://librelinkup.com/). This enables you to upload your data to the *LibreLinkUp* servers and then access the data from there.
121
121
122
122
**The use of *LibreLinkUp* requires internet access via WiFi or Cell service.**
123
123
124
-
If this is your only option for CGM, evaluate whether you want to add xDrip4iOS as a CGM option. Instructions for this customization are found at [Loop and Learn: Add CGM to Loop](https://www.loopandlearn.org/custom-code/#add-cgm). The reason to recommend this option is that xDrip4iOS can sense when the *Libre* transmits glucose readings to your phone, although it cannot read the glucose value. Shortly thereafter, it will request the CGM reading from *LibreLinkUp*.
124
+
If this is your only option for CGM, evaluate whether you want to add xDrip4iOS as a CGM option. Instructions for this customization are found at [Loop and Learn: Add CGM to Loop](https://www.loopandlearn.org/custom-code-add-cgm-pump/). The reason to recommend this option is that xDrip4iOS can sense when the *Libre* transmits glucose readings to your phone, although it cannot read the glucose value. Shortly thereafter, it will request the CGM reading from *LibreLinkUp*.
125
125
126
126
If you prefer not to customize Loop, then you can configure [Nightscout](https://nightscout.github.io/uploader/uploaders/#abbott-freestyle-*Libre*) to access data from *LibreLinkUp* and then use Nightscout as a CGM.
127
127
@@ -144,9 +144,9 @@ If you can connect your CGM directly to *Loop* that is preferred. You can custom
144
144
145
145
If possible, it is recommended that *Libre* users take advantage of [LibreTransmitter](https://github.com/LoopKit/LibreTransmitter/blob/main/readme.md) which is incorporated into the *Loop* app for version 3.4 and later. However, some *Libre* sensors have encryption that limits ability to get data through open-source code and instead requires using the *LibreLinkUp* server.
146
146
147
-
You can add *xDrip4iOS* as a CGM option to the *Loop* app by applying a [code customization](https://www.loopandlearn.org/custom-code). This uses the shared AppGroup feature to transfer data from the CGM app to Loop. This is not the preferred approach if you have another choice. For *Libre* users with a sensor that is not handled by LibreTransmitter, this is your only option for closed-loop.
147
+
You can add *xDrip4iOS* as a CGM option to the *Loop* app by applying a [code customization](https://www.loopandlearn.org/custom-code-add-cgm-pump/). This uses the shared AppGroup feature to transfer data from the CGM app to Loop. This is not the preferred approach if you have another choice. For *Libre* users with a sensor that is not handled by LibreTransmitter, this is your only option for closed-loop.
148
148
149
-
* xDrip4iOS can sense when the *Libre*are providing updates over Bluetooth but cannot interpret the readings because of the encryption for some sensor models
149
+
* xDrip4iOS can sense when the *Libre*is providing updates over Bluetooth but cannot interpret the readings because of the encryption for some sensor models
150
150
* xDrip4iOS waits a few seconds after the new reading and then queries *LibreLinkUp* using your login credentials
151
151
* Be aware this makes your ability for closed-loop dependent on having internet access
Copy file name to clipboardExpand all lines: docs/loop-3/add-cgm.md
+17-12Lines changed: 17 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,11 +77,11 @@ To use the Dexcom G5, G6 or ONE:
77
77
78
78
#### Where to get the Transmitter ID for Dexcom G6?
79
79
80
-
You can find the **transmitter ID** in your Dexcom G6 app or on the back of the transmitter box (please refer to the below screenshots).
80
+
You can find the **transmitter ID** in your Dexcom G6 app or on the back of the transmitter box (see screenshots below).
81
81
82
82
* In your Dexcom G6 app
83
83
* Tap "⚙️ Settings"
84
-
* The **transmitter ID** is located under section "CGM" where it says "Transmitter" with a the 6-digit string.
84
+
* The **transmitter ID** is located under the section "CGM" where it says "Transmitter" with a 6-digit string.
85
85
* Alternatively, while in Settings, tap on the <kbd>></kbd> in the "Transmitter" row: your **transmitter ID** is the 6-digit identifier next to "SN" (short for serial number).
86
86
87
87
{width="550"}
@@ -97,11 +97,11 @@ It is suggested that you enable [Remote Upload from Loop](#remote-upload-from-lo
97
97
98
98
#### Change Dexcom Sensor
99
99
100
-
When you change a Dexcom G5, G6 or ONE sensor, you do this in the Dexcom app. When the sensor completes warmup and CGM values are once again reported in the Dexcom app, Loop picks these values up because you are using the same Dexcom Transmitter.
100
+
When you change a Dexcom G5, G6, or ONE sensor, you do this in the Dexcom app. When the sensor completes warmup and CGM values are once again reported in the Dexcom app, Loop picks these values up because you are using the same Dexcom Transmitter.
101
101
102
102
#### Change Dexcom Transmitter
103
103
104
-
When you change the Dexcom G5, G6 or ONE Transmitter, you need to delete your CGM selection from Loop and then add it back after you complete the pairing with the transmitter in your Dexcom app.
104
+
When you change the Dexcom G5, G6, or ONE Transmitter, you need to delete your CGM selection from Loop and then add it back after you complete the pairing with the transmitter in your Dexcom app.
105
105
106
106
??? info "FYI: When You Change Dexcom Transmitters (click to open)"
107
107
@@ -129,27 +129,27 @@ It is suggested that you enable [Remote Upload from Loop](#remote-upload-from-lo
129
129
{align="center"}
130
130
131
131
!!! tip "Don't forget Health Permissions"
132
-
For those switching from *Dexcom G6* to *Dexcom G7*, you might forget to add permission for the *G7* app to write to *Apple Health*. If you want long-term history of those CGM readings to persist in *Apple Health*, turn on the permission for the *Dexcom* app to write glucose to *Health*.
132
+
For those switching from *Dexcom G6* to *Dexcom G7*, you might forget to add permission for the *G7* app to write to *Apple Health*. If you want the long-term history of those CGM readings to persist in *Apple Health*, turn on the permission for the *Dexcom* app to write glucose to *Health*.
133
133
134
134
If either the G6 or the G7 has permission to write to *Apple Health*, then *Loop* will delete the *Loop* glucose data in *Apple Health* that are older than 3 hours and newer than 1 week. The *Dexcom* app will write its glucose values to Health when each value is 3 hours old.
135
135
136
136
### Libre
137
137
138
138
The Libre plugin for Loop, [LibreTransmitter](https://github.com/LoopKit/LibreTransmitter/), connects directly via Near Field Communication (NFC) during pairing (for some sensors) and via Bluetooth (direct to sensor or direct to a transmitter attached to the sensor) for regular readings. No other app is needed.
139
139
140
-
* Libre 1 are supported but must use a third-party transmitter (miaomiao and bubble transmitters are supported)
140
+
* Libre 1 is supported but must use a third-party transmitter (miaomiao and bubble transmitters are supported)
141
141
* European Libre 2 can be used directly or via transmitter
142
142
* American Libre 2 is not supported
143
143
* Libre 3 is not supported
144
144
145
145
!!! tip "Connecting to Libre"
146
-
First reading for a new sensor will often take 2-4 minutes. This is due to some technicalities on how the Libre sensor announces its presence via bluetooth.
146
+
The first reading for a new sensor will often take 2-4 minutes. This is due to some technicalities on how the Libre sensor announces its presence via Bluetooth.
147
147
148
148
There are solutions for some Libre 3 but they cannot reside on an iPhone. The Android solution can be uploaded to Nightscout, with Loop using Nightscout as a Remote CGM; but this requires internet access to continue closed-loop performance.
149
149
150
-
Part of the problem with Libre sensors is that there are differences in region, type and "security generations" which makes it hard to account for all variants. For example, the Libre 2 US has a different "security generation" than European Libre 2 sensors (different encryption in the data transmitted over bluetooth).
150
+
Part of the problem with Libre sensors is that there are differences in region, type and "security generations" which makes it hard to account for all variants. For example, the Libre 2 US has a different "security generation" than European Libre 2 sensors (different encryption in the data transmitted over Bluetooth).
151
151
152
-
Libre 3 sensors have started appearing as well, but are unsupported. Other Libre sensors that are unsupported: Libre Pro, Libre H, Libre Sense Glucose Sport Biosensors.
152
+
Libre 3 sensors have started appearing as well, but are unsupported. Other Libre sensors that are unsupported: Libre Pro, Libre H, and Libre Sense Glucose Sport Biosensors.
153
153
154
154
### Medtronic Enlite CGM
155
155
@@ -163,7 +163,7 @@ The Medtronic Enlite CGM is only available if you have connected it to your comp
163
163
164
164
!!! warning "If you need to use *Dexcom Share*"
165
165
166
-
If the dexcom is on another phone, you can use Share if internet / cell coverage is good.
166
+
If the Dexcom is on another phone, you can use *Dexcom Share* if Internet/cell coverage is good.
167
167
168
168
*Dexcom Share* is not available for Dexcom ONE CGM.
169
169
@@ -199,7 +199,12 @@ In addition to the risks of missing data, if the internet is not reliable, you m
199
199
{align="center"}
200
200
201
201
202
-
The user must enter both the URL and API_SECRET for their site to ensure the security of the data. The URL must start with `https://` and cannot have any extra spaces in the line.
202
+
The user must enter both the URL and API_SECRET for their site to ensure the security of the data.
203
+
204
+
!!! important "Format of the Nightscout URL"
205
+
The *Nightscout* URL must start with `https://`.
206
+
It cannot have any extra spaces in the line.
207
+
The `s` character is required after `http` and before `://`.
@@ -225,7 +230,7 @@ Scroll to the bottom of the screen and select `Delete CGM`.
225
230
226
231
### Dexcom G5, G6 and One (not G7)
227
232
228
-
For older Dexcom sensors, the transmitter is replaced separately about once every three months. In order to enter a new transmitter number, you must first delete the CGM and then add the CGM.
233
+
For older Dexcom sensors, the transmitter is replaced separately about once every three months. To enter a new transmitter number, you must first delete the CGM and then add the CGM.
229
234
230
235
Detailed instructions are found at [CGM FAQs: What do I do when I switch Dexcom transmitters?](../faqs/cgm-faqs.md#what-do-i-do-when-i-switch-dexcom-transmitters).
0 commit comments