|
80 | 80 | <div data-md-component="skip"> |
81 | 81 |
|
82 | 82 |
|
83 | | - <a href="#is-omnipod-5-available-for-open-beta-testing" class="md-skip"> |
| 83 | + <a href="#why-are-there-so-many-omnipod-pump-manager-versions" class="md-skip"> |
84 | 84 | Skip to content |
85 | 85 | </a> |
86 | 86 |
|
|
4076 | 4076 | </label> |
4077 | 4077 | <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> |
4078 | 4078 |
|
| 4079 | + <li class="md-nav__item"> |
| 4080 | + <a href="#why-are-there-so-many-omnipod-pump-manager-versions" class="md-nav__link"> |
| 4081 | + <span class="md-ellipsis"> |
| 4082 | + |
| 4083 | + Why are there so many Omnipod Pump Manager versions? |
| 4084 | + |
| 4085 | + </span> |
| 4086 | + </a> |
| 4087 | + |
| 4088 | + <nav class="md-nav" aria-label="Why are there so many Omnipod Pump Manager versions?"> |
| 4089 | + <ul class="md-nav__list"> |
| 4090 | + |
| 4091 | + <li class="md-nav__item"> |
| 4092 | + <a href="#os-aid-omnipod-history" class="md-nav__link"> |
| 4093 | + <span class="md-ellipsis"> |
| 4094 | + |
| 4095 | + OS-AID Omnipod History |
| 4096 | + |
| 4097 | + </span> |
| 4098 | + </a> |
| 4099 | + |
| 4100 | +</li> |
| 4101 | + |
| 4102 | + <li class="md-nav__item"> |
| 4103 | + <a href="#table-of-omnipodkit-versions" class="md-nav__link"> |
| 4104 | + <span class="md-ellipsis"> |
| 4105 | + |
| 4106 | + Table of OmnipodKit Versions |
| 4107 | + |
| 4108 | + </span> |
| 4109 | + </a> |
| 4110 | + |
| 4111 | +</li> |
| 4112 | + |
| 4113 | + </ul> |
| 4114 | + </nav> |
| 4115 | + |
| 4116 | +</li> |
| 4117 | + |
4079 | 4118 | <li class="md-nav__item"> |
4080 | 4119 | <a href="#is-omnipod-5-available-for-open-beta-testing" class="md-nav__link"> |
4081 | 4120 | <span class="md-ellipsis"> |
|
4657 | 4696 | </label> |
4658 | 4697 | <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> |
4659 | 4698 |
|
| 4699 | + <li class="md-nav__item"> |
| 4700 | + <a href="#why-are-there-so-many-omnipod-pump-manager-versions" class="md-nav__link"> |
| 4701 | + <span class="md-ellipsis"> |
| 4702 | + |
| 4703 | + Why are there so many Omnipod Pump Manager versions? |
| 4704 | + |
| 4705 | + </span> |
| 4706 | + </a> |
| 4707 | + |
| 4708 | + <nav class="md-nav" aria-label="Why are there so many Omnipod Pump Manager versions?"> |
| 4709 | + <ul class="md-nav__list"> |
| 4710 | + |
| 4711 | + <li class="md-nav__item"> |
| 4712 | + <a href="#os-aid-omnipod-history" class="md-nav__link"> |
| 4713 | + <span class="md-ellipsis"> |
| 4714 | + |
| 4715 | + OS-AID Omnipod History |
| 4716 | + |
| 4717 | + </span> |
| 4718 | + </a> |
| 4719 | + |
| 4720 | +</li> |
| 4721 | + |
| 4722 | + <li class="md-nav__item"> |
| 4723 | + <a href="#table-of-omnipodkit-versions" class="md-nav__link"> |
| 4724 | + <span class="md-ellipsis"> |
| 4725 | + |
| 4726 | + Table of OmnipodKit Versions |
| 4727 | + |
| 4728 | + </span> |
| 4729 | + </a> |
| 4730 | + |
| 4731 | +</li> |
| 4732 | + |
| 4733 | + </ul> |
| 4734 | + </nav> |
| 4735 | + |
| 4736 | +</li> |
| 4737 | + |
4660 | 4738 | <li class="md-nav__item"> |
4661 | 4739 | <a href="#is-omnipod-5-available-for-open-beta-testing" class="md-nav__link"> |
4662 | 4740 | <span class="md-ellipsis"> |
|
4936 | 5014 |
|
4937 | 5015 | <h1>Omnipod FAQs</h1> |
4938 | 5016 |
|
| 5017 | +<h2 id="why-are-there-so-many-omnipod-pump-manager-versions">Why are there so many <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> Pump Manager versions?<a class="headerlink" href="#why-are-there-so-many-omnipod-pump-manager-versions" title="Anchor link to this Header on this Page">¶</a></h2> |
| 5018 | +<p>The code used to control Pods is undergoing a lot of modifications in the summer of 2026. </p> |
| 5019 | +<p>You can skip ahead to the <a href="#table-of-omnipodkit-versions">Table of OmnipodKit Versions</a>, or keep reading for more details.</p> |
| 5020 | +<h3 id="os-aid-omnipod-history">OS-AID <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> History<a class="headerlink" href="#os-aid-omnipod-history" title="Anchor link to this Header on this Page">¶</a></h3> |
| 5021 | +<p>For <abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> versions 3.14.2 and newer, all <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> pump manager control code is found in a single <abbr title="contains project files and each file's revision history">repository</abbr>: <strong>OmnipodKit</strong>.</p> |
| 5022 | +<p>Before that, there were two repositories with a lot of common code; often requiring updates for each <abbr title="contains project files and each file's revision history">repository</abbr> to provide a single improved feature.</p> |
| 5023 | +<p>To make development easier moving forward and to facilitate adding <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> 5 Pod support, the OmnipodKit <abbr title="contains project files and each file's revision history">repository</abbr> was created to replace the two older <abbr title="for Loop, submodules are repositories defined in the Workspace repository that are required to build the app">submodules</abbr>, which are now removed from <abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr>.</p> |
| 5024 | +<h4 id="omnikit">OmniKit<a class="headerlink" href="#omnikit" title="Anchor link to this Header on this Page">¶</a></h4> |
| 5025 | +<p>OmniKit was used to communicate with Classic (also known as Eros or Generation 3) Pods using a <abbr title="radio-frequency device Loop uses to control Eros pods (aka. Gen 3) and older Medtronic pumps">RileyLink</abbr></p> |
| 5026 | +<ul> |
| 5027 | +<li>This is now replaced with <strong>OmnipodKit</strong></li> |
| 5028 | +</ul> |
| 5029 | +<h4 id="omnible">OmniBLE<a class="headerlink" href="#omnible" title="Anchor link to this Header on this Page">¶</a></h4> |
| 5030 | +<p>OmniBLE was used to communicate with DASH Pods with direct Bluetooth connection</p> |
| 5031 | +<ul> |
| 5032 | +<li>This is now replaced with <strong>OmnipodKit</strong></li> |
| 5033 | +<li>The method developed for DASH pods originally used a <em>keep-connected</em> method</li> |
| 5034 | +<li>Three minutes after the last message exchange between the phone and Pod, the Pod would initiate a disconnect from the Bluetooth channel (a characteristic of those Pods)</li> |
| 5035 | +<li>The 3-minute disconnect could be detected and an immediate reconnect be initiatied by <abbr title="operating system used by Apple Mobile devices (iPhone, iPod, iPad)">iOS</abbr> giving a 3-minute heartbeat for these pods</li> |
| 5036 | +<li>We now believe that keeping the DASH Pods connected may lead to heavier battery load with potentially more Faults<ul> |
| 5037 | +<li>This began to be critical when the new version of DASH Pods, using Atlas cards, began to be delivered in spring of 2025, see: <a href="#increase-in-dash-faults">Increase in DASH Faults</a></li> |
| 5038 | +</ul> |
| 5039 | +</li> |
| 5040 | +<li>Furthermore, several iPhone models, iPhone 16/17e, were very slow to make connection with Atlas DASH pods: <a href="#keep-alive-atlas-or-inplay-dash-pods">Keep Alive: Atlas or InPlay DASH Pods</a></li> |
| 5041 | +</ul> |
| 5042 | +<h4 id="omnipodkit">OmnipodKit<a class="headerlink" href="#omnipodkit" title="Anchor link to this Header on this Page">¶</a></h4> |
| 5043 | +<p>OmnipodKit replaces the need for OmniKit and OmniBLE <abbr title="for Loop, submodules are repositories defined in the Workspace repository that are required to build the app">submodules</abbr> and provides support for Classic, DASH and <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> 5 Pods</p> |
| 5044 | +<ul> |
| 5045 | +<li>The intial version with <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> 5 support used the Bluetooth <em>keep-connected</em> method; but this did not provide a heartbeat for <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> 5 Pods</li> |
| 5046 | +<li>When developing a new method, connect on demand for the <abbr title="operating system used by Apple Mobile devices (iPhone, iPod, iPad)">iOS</abbr>/Pod pair, not only was a heartbeat developed for <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> 5 Pods, but this new technique appears to greatly reduce the 203 Fault frequency for Atlas DASH Pods<ul> |
| 5047 | +<li>This new version: nicknamed <em>ble-heartbeat</em> was a move in the right direction</li> |
| 5048 | +<li>Because the Bluetooth connection is only opened when the app wants to communicate with the Pod, the interaction appears slower to the user: only a few seconds, but noticeable</li> |
| 5049 | +</ul> |
| 5050 | +</li> |
| 5051 | +<li>The next version, nicknamed <em>eager-connect</em>, arose from analysis of what is going wrong with iPhone 16/17e models when initiating a Bluetooth connection to Atlas Pods<ul> |
| 5052 | +<li>There are a lot of technical details but the short version is that with iPhone 16/17e the Bluetooth connection could get stuck and it could take seconds to minutes for nominal communication to begin<ul> |
| 5053 | +<li>If you read the <abbr title="Pull Request - a formal method to request changes to a repository">PR</abbr>, you may see language about the system getting "wedged" where the <abbr title="operating system used by Apple Mobile devices (iPhone, iPod, iPad)">iOS</abbr> and Pod states were not communicating and suffered from a very-long timeout before trying again</li> |
| 5054 | +</ul> |
| 5055 | +</li> |
| 5056 | +<li>The <em>eager-connect</em> method, senses if the connection is taking too long and restarts the process<ul> |
| 5057 | +<li>With iPhone 16/17e, the connection is much faster: a few seconds instead of seconds to minutes</li> |
| 5058 | +<li>For all other phones, the <em>eager-connection</em> is ready to communicate with the pod in a few seconds, so the user can still notice a slight delay compared to the <em>keep-connected</em> method, but faster than with <em>ble-heartbeat</em> method</li> |
| 5059 | +</ul> |
| 5060 | +</li> |
| 5061 | +</ul> |
| 5062 | +</li> |
| 5063 | +</ul> |
| 5064 | +<h3 id="table-of-omnipodkit-versions">Table of OmnipodKit Versions<a class="headerlink" href="#table-of-omnipodkit-versions" title="Anchor link to this Header on this Page">¶</a></h3> |
| 5065 | +<p>For details about the different Bluetooth connection methods nicknamed <em>keep-connected</em>, <em>ble-heartbeat</em> and <em>eager-connect</em>, please read <a href="#os-aid-omnipod-history">OS-AID <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> History</a>. Some of the <abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> versions listed below are works-in-progress suitable only for expert testers.</p> |
| 5066 | +<table> |
| 5067 | +<thead> |
| 5068 | +<tr> |
| 5069 | +<th style="text-align: left;"><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></th> |
| 5070 | +<th style="text-align: left;">Status</th> |
| 5071 | +<th style="text-align: left;">Pod Pump Manager</th> |
| 5072 | +<th style="text-align: left;"><abbr title="Bluetooth low energy, used for communication by phones, CGM and some pumps">BLE</abbr> Method</th> |
| 5073 | +<th style="text-align: left;">Supports</th> |
| 5074 | +</tr> |
| 5075 | +</thead> |
| 5076 | +<tbody> |
| 5077 | +<tr> |
| 5078 | +<td style="text-align: left;">before <abbr title="Latest release with major updates">Loop 3</abbr>.14.2</td> |
| 5079 | +<td style="text-align: left;">released</td> |
| 5080 | +<td style="text-align: left;">OmniKit<br>OmniBLE</td> |
| 5081 | +<td style="text-align: left;"><em>keep-connected</em></td> |
| 5082 | +<td style="text-align: left;">Classic, DASH</td> |
| 5083 | +</tr> |
| 5084 | +<tr> |
| 5085 | +<td style="text-align: left;"><abbr title="Latest release with major updates">Loop 3</abbr>.14.2</td> |
| 5086 | +<td style="text-align: left;">released</td> |
| 5087 | +<td style="text-align: left;">OmnipodKit</td> |
| 5088 | +<td style="text-align: left;"><em>keep-connected</em></td> |
| 5089 | +<td style="text-align: left;">Classic, DASH</td> |
| 5090 | +</tr> |
| 5091 | +<tr> |
| 5092 | +<td style="text-align: left;"><abbr title="Latest release with major updates">Loop 3</abbr>.14.3</td> |
| 5093 | +<td style="text-align: left;">dev</td> |
| 5094 | +<td style="text-align: left;">OmnipodKit</td> |
| 5095 | +<td style="text-align: left;"><em>keep-connected</em></td> |
| 5096 | +<td style="text-align: left;">Classic, DASH, <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> 5</td> |
| 5097 | +</tr> |
| 5098 | +<tr> |
| 5099 | +<td style="text-align: left;"><abbr title="Latest release with major updates">Loop 3</abbr>.14.4</td> |
| 5100 | +<td style="text-align: left;">update_dev_to_3.14.4</td> |
| 5101 | +<td style="text-align: left;">OmnipodKit</td> |
| 5102 | +<td style="text-align: left;"><em>ble-heartbeat</em></td> |
| 5103 | +<td style="text-align: left;">Classic, DASH, <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> 5</td> |
| 5104 | +</tr> |
| 5105 | +<tr> |
| 5106 | +<td style="text-align: left;"><abbr title="Latest release with major updates">Loop 3</abbr>.15.2</td> |
| 5107 | +<td style="text-align: left;">next-dev</td> |
| 5108 | +<td style="text-align: left;">OmnipodKit</td> |
| 5109 | +<td style="text-align: left;"><em>eager-connect</em></td> |
| 5110 | +<td style="text-align: left;">Classic, DASH, <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> 5</td> |
| 5111 | +</tr> |
| 5112 | +</tbody> |
| 5113 | +</table> |
4939 | 5114 | <h2 id="is-omnipod-5-available-for-open-beta-testing">Is <abbr title="Insulet tubeless insulin pump; Loop supports Eros (with RileyLink) and DASH. Eros is also known as Classic, UST400, and System.">Omnipod</abbr> 5 available for open-beta testing?<a class="headerlink" href="#is-omnipod-5-available-for-open-beta-testing" title="Anchor link to this Header on this Page">¶</a></h2> |
4940 | 5115 | <p>Yes it is.</p> |
4941 | 5116 | <ul> |
|
0 commit comments