Releases: nightscout/Trio
Trio v0.2.2
Trio v0.2.2
Several Quality of Life things and includes various Submodule updates
- Fix a broken link for Discord in CODE_OF_CONDUCT.md and README.md - @tonypartridge #412
- Modify rounding from .down to .halfUp - @MikePlante1 #398
- Update the submodules to bring in fixes and updates for CGM and Pump Managers and some screen views - @marionbarker
#338 #413 #357- Refer to PR #424 for submodule update details
- Improve the logging of oref - @mkellerman #331 #345
- Glucose source unit is now fixed in CGM notifications - @dabear #429
Thank you for the contributions: @mkellerman @dabear @tonypartridge @MikePlante1 @dnzxy @marionbarker @bjornoleh
Trio v0.2.1
Trio v0.2.1
Hotfix for Browser Builders
This release addresses and resolves issue #422.
We have updated all our dependencies
, including a bump of fastlane
to version 2.223.1
.
It is a hotfix for browser builders only.
Trio v0.2.0
Trio v0.2.0
expand details
This app splits from Artificial-Pancreas/iAPS at v2.3.3 on the main branch and this commit. Very minimal UI changes were made in this initial update, but while it may look and for the most part seem the same as iAPS v2.3.3, you can see from the number of commits and files/lines of code changed in this PR that there are extensive changes under the hood. These changes were done to ensure it is truly open source, peer-reviewed and tested, to keep it in sync with updates from Loop's submodules (the stuff that connects your pump, CGM, and services), to fix some bugs, and to add a few new features.
The Team
expand details
Trio is a collaborative project set up by members of the DIY community who welcome a peer reviewed, Open Source iOS implementation of the Oref/APS algorithm.
The team consists of:
- Software architects
- Developers
- Code reviewers
- Designers
- Testers
- Documentation specialists
- Project managers / agile coaches
The Name
expand details
“Trio” is inspired by several joint efforts:
- Algorithm/CGM/Pump: the three components that make up your DIY loop
- Basal/CR/ISF: the three main settings that, when tuned, treat your TxD
- Carbs/Fat/Protein: the three main food components that impact your blood glucose
- FAX/iAPS/Trio: the three stages of Oref/APS leading to the birth of Trio
- In true DIY fashion, make the Trio definition individualized to you
Hosted by The Nightscout Foundation
expand details
The most obvious change from iAPS, other than the name, is that the repository location has changed to be housed by The Nightscout Foundation, alongside Nightscout and AndroidAPS. The Nightscout Foundation has a long track record of facilitating innovation in DIY diabetes technology and stoking collaboration between many developers and projects. This will keep Trio in the hands of the community rather than a single individual, and ensure all development is peer-reviewed and tested before being released.
New Bundle ID
expand details
If you're switching to Trio from iAPS, another big change is the app's Bundle ID, which is now org.nightscout.TEAMID.trio
. This means Trio will not overwrite the iAPS app on your iPhone, but all settings must be re-entered and all devices re-connected. Trio will need about 24 hours of data before the dynamic features can be enabled.
If you're using Omnipod DASH or Eros, you will have to pair a new pod to start using Trio, but all other devices can transfer mid-session.
New App Group
expand details
Instead of using the Loop's App Group, group.com.TEAMID.loopkit.LoopGroup
, Trio uses its own - group.org.nightscout.TEAMID.trio.trio-app-group
. This prevents settings from being retained when deleting and reinstalling Trio while Loop or iAPS is also installed. You still need to delete xDrip4iOS to completely reset settings, though.
New Icons
expand details
New icons have been created as a symbol of the name Trio.
(by @tmhastings, plus some old ones by @tqb43)
Default Setting Changes
expand details
- Default CGM:
None
(instead ofNightscout
) - Show high/low lines on main chart:
On
(instead ofOff
) - High value for main chart lines and statistics:
180
(instead of145
) - Sensitivity Raises Target:
Off
(instead ofOn
) - Minimum Safety Threshold:
60
(instead of65
, which keeps it more in line with Oref0) - Adjustment Factor:
0.8
(instead of0.5
)
Sigmoid Adjustment Factor
expand details
With Dynamic ISF toggled on, the effects of Adjustment Factor
vary drastically between having Sigmoid
turned on
and off
. Because of this, we've split the Adjustment Factor
in two and given Sigmoid its own setting. This allows Adjustment Factor
to be defaulted to 0.8
with Sigmoid
turned off
and to 0.5
with Sigmoid
turned on
. (by @MikePlante1)
External Insulin & Glucose
expand details
External insulin entry (to log non-pump insulin, eg. from an insulin pen) has been moved to the History screen rather than the Bolus screen. External insulin entries will display a warning if amount is larger than Max Bolus setting and will not be allowed if over three times the Max Bolus setting. The History screen also now displays if a bolus was an SMB or External, and uses swipe gestures to delete entries. (by @BrianWieder with many cherry picks from @dnzxy)
History (Treatments) | History (Glucose) |
---|---|
Log External Insulin | Log Glucose |
Distinguish Manual Glucose Readings
expand details
Manually entered glucose readings are now more noticeable in both the history and the main chart. (by @mountrcg)
Chart | History |
---|---|
Edit Profile Overrides & Temp Targets
expand details
Swiping left on a saved profile override or temp target now gives you the option to edit or delete. Selecting to edit will open a new page where you can change the name and/or any of the settings. (by @dsnallfot)
Option to Edit/Delete | Editing a Profile Override |
---|---|
LoopKit Submodules (pumps/cgms/services)
expand details
The code that's used to connect to pumps, CGMs, and other things was taken from their implementations in Loop. This release changes where that code is housed from within this app to point to the code in @LoopKit or @loopandlearn's repositories. This allows for a better development as it makes it easy to see the differences between the code used in Trio vs the code being used in LoopKit and allows updates in the LoopKit repo to easily be pulled into Trio and vice versa as submodules are improved in Trio and shared to LoopKit. (by @bjornoleh with help from @marionbarker and @bjornoleh)
Updates to submodules versus what was used in iAPS v2.3.3 (by @itsmojo with help from @marionbarker and others):
- Use `appName` instead of `Loop` or `Trio` so both apps can share the same code but display their own name. This change is still be applied throughout the different submodules.
- Reduced the battery load on pods by reducing the rate of getStatus calls to the pod to one third of the previous level without affecting all the other commanding needed to control the pod. This reduced battery load on pods
- Updated to avoid triggering the
Critical Pod Fault 049 (0x31)
error which caused a pod loss. - Added Tidepool submodule to allow direct uploading instead of using Apple Health.
- Fix display bug for Medtronic to show scheduled basal right properly.
- Now guards against time change while a bolus is in progre...
Trio v0.2.0-rc1
Trio v0.2.0 Release Candidate 1
Detailed contents of this release candidate, see #2
This release candidate is for final QA testing of Trio v0.2.0.
Thanks to all contributors and testers!
– Trio team