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/build-dev-browser.md
+24-5Lines changed: 24 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
## Overview
2
2
3
-
**This page is only relevant when building the `dev` branch with a browser.**
3
+
**This page is only relevant when building the `dev`(or a feature) branch with a browser.**
4
4
5
5
**For *Mac*, please see: [Build Loop `dev` with *Mac*](../build/build-dev-mac.md)**
6
6
@@ -28,27 +28,46 @@ The graphics on this page show the `dev` branch. If you want a different branch,
28
28
* You cannot just rename your existing branch to `dev` - you must get the `dev` branch from LoopKit
29
29
1. When you select the action `4. Build Loop` and then click on the `Run Workflow` dropdown, you must select `dev` there before clicking the green `Run workflow` button - see [Build `Branch`](#build-branch)
30
30
31
-
32
31
### Check Current `Branch`
33
32
34
33
Your `LoopWorkspace fork` is at `https://github.com/username/LoopWorkspace` where you substitute your actual *GitHub*`username`. You need to be logged into *GitHub*. Review the graphic below as you go through the steps.
35
34
36
35
1. Click on the `branch` icon to display the `branches` as shown in the lower half of the graphic below:
37
36
* If the `branch` you want is not listed, then continue with Step 2
38
37
* Otherwise, skip ahead to [Update `Branch`](#update-branch)
39
-
1. Click on the `New branch` button and follow the [Add `Branch`](#add-branch) steps
38
+
1. Click on the `New branch` button
39
+
* To add the `dev` branch, go to the [Add `Branch`](#add-branch) instructions
40
+
* To add a feature branch, start with [Feature `Branch`](#feature-branch) before continuing with the add `branch` instructions
40
41
41
42
{width="700"}
42
43
{align="center"}
43
44
45
+
### Feature `Branch`
46
+
47
+
If you're building `dev`, you can skip ahead to [Add `Branch`](#add-branch). If you're building a feature branch, copy the branch name into your paste buffer to minimize typographical errors.
48
+
49
+
50
+
```{ .bash .copy }
51
+
feat/pod-keep-alive
52
+
```
53
+
54
+
```{ .bash .copy }
55
+
feat/dev-dana-medtrum
56
+
```
57
+
58
+
```{ .bash .copy }
59
+
feat/eversense
60
+
```
61
+
44
62
### Add `Branch`
45
63
46
64
Each step in the list below matches with the number in the graphic. In the top half of the graphic, the left side shows the initial display and the right side shows the display after making the indicated selections:
47
65
48
66
1. Click on the drop down menu labeled 1 in the graphic and choose LoopKit/LoopWorkspace as show in the top right graphic
49
67
2. Click on the drop down menu labeled 2 in the graphic and choose `dev`
50
-
3. Click on the `Branch` name box labeled 3 in the graphic and type `dev`
51
-
* The branch name in your `fork` should always match the branch name you are adding; check that you type it correctly
68
+
3. Click on the `Branch` name box labeled 3 in the graphic and type `dev` or paste the feature branch name from your paste buffer
69
+
* The branch name in your `fork` should always match the branch name you are adding - it is best to use a paste buffer (to minimize typographical errors)
70
+
* See [Feature Branch](#feature-branch) if you need to fill your paste buffer
52
71
4. Review the dialog items to make sure everything is correct and then tap on Create branch
53
72
54
73
{width="700"}
Copy file name to clipboardExpand all lines: docs/build/build-dev-mac.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
@@ -13,7 +13,7 @@
13
13
14
14
The same script is used to build the `dev` branch as is used to build the `main` branch. Copy and paste this command in any terminal. Follow the instructions on the screen. Choose Build Loop and then choose `dev` branch.
15
15
16
-
```{ title="Copy and Paste to start the BuildLoop Script" }
16
+
```{ .bash .copy title="Copy and Paste to start the BuildLoop Script" }
@@ -34,15 +34,15 @@ In the command (shown below), there is a space after the final quote, followed b
34
34
35
35
> This is just an example. You need to substitute the branch you desire for `other-branch`. The example below uses a continuation character to put the extra characters on a new line to make this easier to read.
36
36
37
-
```{ title="Replace <code>other-branch</code> with the desired branch" }
37
+
```{ .bash .copy title="Replace <code>other-branch</code> with the desired branch" }
If you want to customize this custom branch. You can call the Customization Select script after you download the custom branch. This script finds the most recent download in your ~/Downloads/BuildLoop folder. If you want to customize a specific branch, first set the terminal to be in the LoopWorkspace folder for the download you want to customize.
44
44
45
-
```{ title="Copy and paste to start the CustomizationSelect script" }
45
+
```{ .bash .copy title="Copy and paste to start the CustomizationSelect script" }
Both the Eversense E3 (90 days & 180 days) and the Eversense 365 (full year) transmitters are supported, on an experimental branch feat/eversense.
66
66
67
-
Eversense E3 & 365 are implantable continuous glucose monitoring (CGM) systems with a sensor inserted under the skin and a removable on-body transmitter that sends real-time glucose data and alerts to the *Loop* app.
68
-
Unlike traditional CGMs that require frequent sensor changes, Eversense reduces insertion frequency but requires regular fingerstick calibrations.
67
+
* See [Loop Development: Branches](../version/development.md#branches){: target="_blank" } for more information on how to build this branch.
68
+
69
+
Eversense E3 and 365 are implantable continuous glucose monitoring (CGM) systems with a sensor inserted under the skin and a removable on-body transmitter that sends real-time glucose data and alerts to the *Loop* app.
70
+
Unlike traditional CGMs that require frequent sensor changes, Eversense reduces insertion frequency but requires weekly fingerstick calibrations.
69
71
70
72
## *Medtronic* CGM
71
73
{width="150"}
@@ -87,13 +89,13 @@ The *Loop* app can download *Dexcom* Share data for use in modeling glucose. How
87
89
88
90
## Nightscout as a Remote CGM
89
91
90
-
Version 3 or later of the *Loop* app can use Nightscout as a remote source for CGM data. This requires cell or WiFi connection.
92
+
The *Loop* app allows you to use Nightscout as a remote source for CGM data. This requires cell or WiFi connection.
91
93
92
94
93
95
## CGMs Not Supported in the *Loop* App
94
96
95
97
96
-
Currently, there are no solutions for *Eversense*, *Guardian* or *Libre 3* CGM to be used directly with the *Loop* app, but some [Uploaders](https://nightscout.github.io/uploader/uploaders/) to Nightscout are available using an Android phone. Version 3 or later of the *Loop* app allows the use of Nightscout as a CGM source.
98
+
Currently, there are no solutions for *Guardian* or *Libre 3* CGM to be used directly with the *Loop* app, but some [Uploaders](https://nightscout.github.io/uploader/uploaders/) to Nightscout are available using an Android phone. Version 3 or later of the *Loop* app allows the use of Nightscout as a CGM source.
Copy file name to clipboardExpand all lines: docs/version/development.md
+32-16Lines changed: 32 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,9 @@ The early history of the *Loop* app was touched on in the introductory [*LoopDoc
4
4
5
5
The [*Loop* Releases](../version/releases.md) page lists releases since version 2.0 in reverse chronological order.
6
6
7
-
The next version of the *Loop* app is developed using branch(es), independent of the released *Loop* version, which is found in <span>the `main` branch</span>. <span>The `dev` branch</span> is used by the developers to push out changes for users to test. You should only test a development branch if you are willing to be both an active participant with the developers to monitor announcements and provide feedback and to build frequently to obtain the latest feature or bug-fix that is being tested. If you are willing to help out - this is the way the next release of *Loop* is improved.
7
+
The next version of the *Loop* app is developed using branch(es), independent of the released *Loop* version, which is found in <span>the `main` branch</span>.
8
+
9
+
<span>The `dev` branch</span> is used by the developers to push out changes for users to test. You should only test a development branch if you are willing to be both an active participant with the developers to monitor announcements and provide feedback and to build frequently to obtain the latest feature or bug-fix that is being tested. If you are willing to help out - this is the way the next release of *Loop* is improved.
8
10
9
11
If you choose to use `dev`, you accept that this code is not released.
10
12
@@ -14,7 +16,8 @@ Please read this entire page before using any version of *Loop* other than the r
14
16
15
17
This section provides an overview of changes to `dev` compared to `Loop v3.10.0`.
16
18
17
-
A few days after v3.10.0 was released, the dev branch was updated to be identical to main except for version number of 3.11.0. Work leading to the next update for `dev` is found in the `update_dev_to_3.11.1` branch.
19
+
The current version of `dev` is v3.11.1.
20
+
18
21
19
22
Please check the [development channel in zulipchat](https://loop.zulipchat.com/#narrow/channel/144182-development) for notifications when an update to the `dev` branch is expected so you will be prepared. Do this **before** you install a `dev` build from TestFlight.
20
23
@@ -43,11 +46,10 @@ The table below lists active branches. Note that updates may occur and be announ
| dev | 3.11.0 | 11 Jan 2026 | same as main, except version number |
47
-
|[update_dev_to_3.11.1](#update-to-dev-3111)| 3.11.1 | 02 Feb 2026 | collect updates for the next version of dev <br>Details are in [PR 408](https://github.com/LoopKit/LoopWorkspace/pull/408)|
48
-
|[feat/pod-keep-alive](#feature-branch-pod-keep-alive-feature)<br>- SHA `783d390`| 3.11.1 | 02 Feb 2026| - uses the OmniBLE pod-keep-alive branch to support users of iPhone 16 phones with InPlay BLE (-Atlas) DASH pods<br> - SHA for OmniBLE is `9992773`<br>**Please read [Feature Branch: Pod Keep Alive Feature](#feature-branch-pod-keep-alive-feature)**|
49
-
|[feat/dev-dana-medtrum](#feature-branch-medtrum-and-dana-support) <br>- SHA `0282e18`| 3.11.1 | 02 Feb 2026 | - adds experimental support for Dana and Medtrum pumps<br>- this branch is ready for expert testers to evaluate and report back<br> - SHA for DanaKit is `dbe63ae`<br> - SHA for MedtrumKit is `f21d808`|
50
-
|[feat/eversense](#feature-branch-eversense-support) <br>- SHA `41d63dd`| 3.11.0 | 24 Jan 2026 | - adds experimental support for Eversense (includes Dana and Medtrum pumps support too)<br>- this branch is ready for expert testers to evaluate and report back<br> - SHA for Eversense is `a478d8f`|
49
+
| dev | 3.11.1 | 17 Feb 2026 | updates with respect to `main` include<br>[PR 408](https://github.com/LoopKit/LoopWorkspace/pull/408)|
50
+
|[feat/pod-keep-alive](#feature-branch-pod-keep-alive-feature)<br>- SHA `04dc876`| 3.11.1 | 17 Feb 2026| - uses the OmniBLE pod-keep-alive branch to support users of iPhone 16 phones with InPlay BLE (-Atlas) DASH pods<br> - SHA for OmniBLE is `9992773`<br>**Please read [Feature Branch: Pod Keep Alive Feature](#feature-branch-pod-keep-alive-feature)**|
51
+
|[feat/dev-dana-medtrum](#feature-branch-medtrum-and-dana-support) <br>- SHA `865110f`| 3.11.1 | 17 Feb 2026 | - adds experimental support for Dana and Medtrum pumps<br>- this branch is ready for expert testers to evaluate and report back<br> - SHA for DanaKit is `dbe63ae` (Known TBR issues)<br> - SHA for MedtrumKit is `c79a883` (TBR issues fixed) |
52
+
|[feat/eversense](#feature-branch-eversense-support) <br>- SHA `84bf0c7`| 3.11.0 | 17 Feb 2026 | - adds experimental support for Eversense (includes Dana and Medtrum pumps support too)<br>- this branch is ready for expert testers to evaluate and report back<br> - SHA for Eversense is `4a40994`|
51
53
52
54
!!! important "Eversense Support"
53
55
The Eversense CGM is now supported by the *Loop* app in a feature branch. To simplify maintenance, the branch which supports Eversense also supports the two new pumps: Dana and Medtrum.
@@ -68,24 +70,28 @@ For full instructions on building different branches, review these pages:
68
70
*[Browser Build: Build a Version in Development](../browser/build-dev-browser.md#build-development-version){: target="_blank" }
69
71
*[Mac Xcode: Build a Version in Development](../build/build-dev-mac.md#build-other-branches){: target="_blank" }
70
72
71
-
For Browser Build, use the page linked above to add the desired branch name (from the table above) to your fork. In other words, where the directions indicate the `dev` branch, you substitute the branch name of interest.
73
+
#### Browser Build
74
+
75
+
Use the page linked above to add the desired branch name (from the table above) to your fork. In other words, where the directions indicate the `dev` branch, you substitute the branch name of interest.
76
+
77
+
#### Mac-Xcode Build
72
78
73
79
For Mac Xcode build, the lines you need to copy and paste into a Terminal window are explicitly provided below:
74
80
75
81
76
-
```{ title="Download and build the feat/pod-keep-alive branch" }
82
+
```{ .bash .copy title="Download and build the feat/pod-keep-alive branch" }
@@ -179,15 +185,25 @@ While RileyLink is selected, the app is triggered by the RileyLink one minute he
179
185
180
186
### Feature Branch: Medtrum and Dana Support
181
187
182
-
**Updates are believed to have fixed the active insulin issues reported for both Dana and Medtrum, but this should be tested by experts to confirm pumps are working well with Loop.**
188
+
General statement about these pump managers. These were created for use with Trio and, at the time, some of the differences between the way Loop and other OS-AID systems handle insulin accounting were not completely understood.
189
+
190
+
* Initially the bolusing pump event problem was pointed out and a fix provided
191
+
* There was still an issue with reporting temp basal pump events
192
+
* This issue was fixed for MedtrumKit on 17 Feb 2026
193
+
* See the now closed MedtrumKit Issue: [Loop and Medtrum Pump Manager: Basal Delivery Accounting is Not Correct](https://github.com/jbr7rr/MedtrumKit/issues/77)
194
+
* Until there is time to ensure equivalent fixes to the DanaKit repository, those using Dana with Loop should only use Dosing Strategy of Automatic Bolus - the insulin accounting will still not be perfect, but using Automatic Bolus helps
195
+
196
+
Anyone uses these new pump managers need to be using either one of these branches:
197
+
198
+
*`feat/dev-dana-medtrum`
199
+
*`feat/eversense`
183
200
184
201
!!! important "Experts Only"
185
-
Please only use the `feat/dev-dana-medtrum` branch if you are prepared to follow along in zulipchat and are willing to test an experimental branch to help test and resolve issues.
202
+
Please only use an experimental branch if you are prepared to follow along in zulipchat and are willing to help test and resolve issues.
186
203
187
-
* Please ensure you have the latest version of this branch by synching before you build:
188
-
* `feat/dev-dana-medtrum`
204
+
* Please ensure you have the latest version of a given branch by synching before you build:
189
205
* Mac-Xcode: type `git pull --recurse` to update an existing clone or download a fresh copy
190
-
* Browser Build, the Build Loop action, with the `feat/dev-dana-medtrum` branch selected should automatically sync your fork for you
206
+
* Browser Build, the Build Loop action, with the `feat/dev-dana-medtrum` or `feat/eversense` branch selected should automatically sync your fork for you
0 commit comments