Skip to content

Commit 0431167

Browse files
authored
Merge pull request #956 from marionbarker/working-docs
2 parents 4ac15eb + e1c4376 commit 0431167

File tree

6 files changed

+46
-41
lines changed

6 files changed

+46
-41
lines changed

docs/browser/custom-browser.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ Please read the documentation for these on the [Loop and Learn: Customization Se
2323

2424
* [List of Customizations Available](https://www.loopandlearn.org/custom-code#custom-list)
2525
* 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
2726
* 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" }
3030

3131
## Personal Customizations
3232

docs/browser/edit-browser.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## Hot Topics
22

33
!!! 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.
55

66
* 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&nbsp;<span translate="no">LoopWorkspace</span>&nbsp;folder to customize your code
77
* You can often use the same customization for several releases

docs/build/custom-mac.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ The *Loop and Learn* team is committed to maintaining these prepared customizati
2222
Please read the documentation for these on the [Loop and Learn: Customization Select Page](https://www.loopandlearn.org/custom-code):
2323

2424
* [List of Customizations Available](https://www.loopandlearn.org/custom-code/#custom-list)
25-
* [Customization Select Script](https://www.loopandlearn.org/custom-code/#customization-select)
25+
* [Customization Select Script](https://www.loopandlearn.org/custom-code-mac-xcode-build/#script)
2626

2727
## Personal Customizations
2828

docs/faqs/cgm-faqs.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -101,27 +101,27 @@ sequenceDiagram
101101

102102
### Troubleshoot Connections
103103

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.
105105

106106
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.
107107

108108
* 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
109109
* Multiple pairing attempts may make the sensor temporarily unable to function
110110
* If this matches your use case, shut off your phone and let it stay shut down for up to five minutes
111111

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.
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.
113113

114114
### Can I use *Libre* sensors with a reader like Miao Miao?
115115

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" }.
117117

118118
### What about other *Libre* sensors?
119119

120120
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.
121121

122122
**The use of *LibreLinkUp* requires internet access via WiFi or Cell service.**
123123

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*.
125125

126126
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.
127127

@@ -144,9 +144,9 @@ If you can connect your CGM directly to *Loop* that is preferred. You can custom
144144

145145
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.
146146

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.
148148

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
150150
* xDrip4iOS waits a few seconds after the new reading and then queries *LibreLinkUp* using your login credentials
151151
* Be aware this makes your ability for closed-loop dependent on having internet access
152152

docs/loop-3/add-cgm.md

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,11 @@ To use the Dexcom G5, G6 or ONE:
7777

7878
#### Where to get the Transmitter ID for Dexcom G6?
7979

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).
8181

8282
* In your Dexcom G6 app
8383
* 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.
8585
* 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).
8686

8787
![dexcom app settings to retrieve transmitter id](img/dexcom-g6-transmitter-id.svg){width="550"}
@@ -97,11 +97,11 @@ It is suggested that you enable [Remote Upload from Loop](#remote-upload-from-lo
9797

9898
#### Change Dexcom Sensor
9999

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.
101101

102102
#### Change Dexcom Transmitter
103103

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.
105105

106106
??? info "FYI: When You Change Dexcom Transmitters (click to open)"
107107

@@ -129,27 +129,27 @@ It is suggested that you enable [Remote Upload from Loop](#remote-upload-from-lo
129129
{align="center"}
130130

131131
!!! 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*.
133133

134134
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.
135135

136136
### Libre
137137

138138
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.
139139

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)
141141
* European Libre 2 can be used directly or via transmitter
142142
* American Libre 2 is not supported
143143
* Libre 3 is not supported
144144

145145
!!! 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.
147147

148148
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.
149149

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).
151151

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.
153153

154154
### Medtronic Enlite CGM
155155

@@ -163,7 +163,7 @@ The Medtronic Enlite CGM is only available if you have connected it to your comp
163163

164164
!!! warning "If you need to use *Dexcom Share*"
165165

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.
167167

168168
*Dexcom Share* is not available for Dexcom ONE CGM.
169169

@@ -199,7 +199,12 @@ In addition to the risks of missing data, if the internet is not reliable, you m
199199
{align="center"}
200200

201201

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 `://`.
203208

204209
![Nightscout Remote CGM entry screen](img/nightscout-cgm-entry.svg){width="350"}
205210
{align="center"}
@@ -225,7 +230,7 @@ Scroll to the bottom of the screen and select `Delete CGM`.
225230

226231
### Dexcom G5, G6 and One (not G7)
227232

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.
229234

230235
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).
231236

0 commit comments

Comments
 (0)