Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add features: Silent Pod and Pod Diagnostics #32

Merged
merged 28 commits into from
Apr 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
60ae9b6
Merge pull request #1 from itsmojo/pod-setup-resume-retry-prevention
marionbarker Mar 18, 2024
7a149f7
Merge pull request #2 from itsmojo/allow-timezone-sync-without-pod
marionbarker Mar 18, 2024
048c209
Merge pull request #3 from itsmojo/deactivate-pod-fault-info
marionbarker Mar 18, 2024
0758511
use setState instead of mutateState for OmniKit
marionbarker Mar 21, 2024
0207f27
rename alert slots to descriptive titles for OmniKit
marionbarker Mar 21, 2024
7439fc8
Add SilentPod, diagnotics and update Pod menu
marionbarker Mar 21, 2024
50bc368
remove file that is not used
marionbarker Mar 22, 2024
1568d54
fix typo in comment
marionbarker Mar 22, 2024
20fd39d
revert inadvertent change to packet parser
marionbarker Mar 22, 2024
a9435f4
put Silence Pod and Pod Diagnostics behind build-time flag
marionbarker Mar 23, 2024
0174b22
Merge pull request #4 from loopandlearn/diy_flag_for_silence_diagnostics
marionbarker Mar 23, 2024
d2a84c5
enable user to set another expiration reminder for current pod
marionbarker Mar 26, 2024
ef8d6ce
update message about pod reminder
marionbarker Mar 26, 2024
c3df57d
Merge branch 'main' into silent_pod_and_diagnostics
marionbarker Apr 2, 2024
c68e260
Revert "put Silence Pod and Pod Diagnostics behind build-time flag"
marionbarker Apr 3, 2024
68dd7f2
Merge branch 'main' into silent_pod_and_diagnostics
marionbarker Apr 4, 2024
c6f216c
Update the message in SilencePodPreference
marionbarker Apr 7, 2024
2b4b7f8
fix pairing issue introduced in pr 28
marionbarker Apr 8, 2024
82b76cf
Cleanup around diagnostic commands
marionbarker Apr 9, 2024
50dfefd
Merge pull request #7 from LoopKit/diagnosticview-cleanup
marionbarker Apr 10, 2024
4dd86e7
modify order of OmnipodPumpManagerState.swift: debugDescription to ma…
marionbarker Apr 10, 2024
9dd4ee9
add missing localization
marionbarker Apr 10, 2024
4c02d1d
restore code inadvertently removed
marionbarker Apr 11, 2024
460e057
Skip alert acknowledgements with faulted pod or no active pod
marionbarker Apr 11, 2024
ad0f2d9
Revert "enable user to set another expiration reminder for current pod"
marionbarker Apr 12, 2024
b69f635
enable user to set another expiration reminder of current pod unless …
marionbarker Apr 12, 2024
5e885c5
Update language in messages, add localizations, match OmniBLE
marionbarker Apr 12, 2024
8fecaae
modify preview provider
marionbarker Apr 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions OmniKit.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,14 @@
D80339982A50085C004FF953 /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = C12EDA0329C7DDC800435701 /* TimeInterval.swift */; };
D803399A2A500D3D004FF953 /* CRC8.swift in Sources */ = {isa = PBXBuildFile; fileRef = C12401B229C7D8E900B32844 /* CRC8.swift */; };
D803399B2A50122F004FF953 /* Packet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C12401B329C7D8E900B32844 /* Packet.swift */; };
D845A1352AF89DEC00EA0853 /* SilencePodPreference.swift in Sources */ = {isa = PBXBuildFile; fileRef = D845A1342AF89DEC00EA0853 /* SilencePodPreference.swift */; };
D845A1462AF8A4DA00EA0853 /* ActivityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D845A1452AF8A4DA00EA0853 /* ActivityView.swift */; };
D845A14A2AF8A4EF00EA0853 /* PlayTestBeepsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D845A1492AF8A4EF00EA0853 /* PlayTestBeepsView.swift */; };
D845A14E2AF8A4FB00EA0853 /* ReadPodStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D845A14B2AF8A4FB00EA0853 /* ReadPodStatusView.swift */; };
D845A1502AF8A4FB00EA0853 /* PumpManagerDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D845A14D2AF8A4FB00EA0853 /* PumpManagerDetailsView.swift */; };
D845A1522AF8A51000EA0853 /* SilencePodSelectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D845A1512AF8A51000EA0853 /* SilencePodSelectionView.swift */; };
D85AEAC82B1403C000081044 /* PodDiagnosticsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85AEAC72B1403C000081044 /* PodDiagnosticsView.swift */; };
D85AEACA2B1403CB00081044 /* ReadPodInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85AEAC92B1403CB00081044 /* ReadPodInfoView.swift */; };
D803399C2A50128D004FF953 /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = C12EDA0129C7DD4700435701 /* LocalizedString.swift */; };
/* End PBXBuildFile section */

Expand Down Expand Up @@ -435,6 +443,14 @@
C12EDA1529C7DFF100435701 /* HKUnit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HKUnit.swift; sourceTree = "<group>"; };
C12EDA1729C7E01800435701 /* TimeZone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZone.swift; sourceTree = "<group>"; };
C12EDA1A29C7E06900435701 /* OSLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSLog.swift; sourceTree = "<group>"; };
D845A1342AF89DEC00EA0853 /* SilencePodPreference.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SilencePodPreference.swift; sourceTree = "<group>"; };
D845A1452AF8A4DA00EA0853 /* ActivityView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityView.swift; sourceTree = "<group>"; };
D845A1492AF8A4EF00EA0853 /* PlayTestBeepsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlayTestBeepsView.swift; sourceTree = "<group>"; };
D845A14B2AF8A4FB00EA0853 /* ReadPodStatusView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadPodStatusView.swift; sourceTree = "<group>"; };
D845A14D2AF8A4FB00EA0853 /* PumpManagerDetailsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PumpManagerDetailsView.swift; sourceTree = "<group>"; };
D845A1512AF8A51000EA0853 /* SilencePodSelectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SilencePodSelectionView.swift; sourceTree = "<group>"; };
D85AEAC72B1403C000081044 /* PodDiagnosticsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PodDiagnosticsView.swift; sourceTree = "<group>"; };
D85AEAC92B1403CB00081044 /* ReadPodInfoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadPodInfoView.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand Down Expand Up @@ -568,6 +584,7 @@
C12401A429C7D8E900B32844 /* CRC16.swift */,
C12401A529C7D8E900B32844 /* BasalSchedule.swift */,
C12401A629C7D8E900B32844 /* BolusDeliveryTable.swift */,
D845A1342AF89DEC00EA0853 /* SilencePodPreference.swift */,
C12401A729C7D8E900B32844 /* UnfinalizedDose.swift */,
);
path = OmnipodCommon;
Expand Down Expand Up @@ -712,6 +729,7 @@
C124022D29C7DA9700B32844 /* Views */ = {
isa = PBXGroup;
children = (
D845A1452AF8A4DA00EA0853 /* ActivityView.swift */,
C124024629C7DA9700B32844 /* AttachPodView.swift */,
C124024C29C7DA9700B32844 /* BasalStateView.swift */,
C124024429C7DA9700B32844 /* BeepPreferenceSelectionView.swift */,
Expand All @@ -730,11 +748,17 @@
C124024929C7DA9700B32844 /* OmnipodReservoirView.swift */,
C124024029C7DA9700B32844 /* OmnipodSettingsView.swift */,
C124024329C7DA9700B32844 /* PairPodView.swift */,
D845A1492AF8A4EF00EA0853 /* PlayTestBeepsView.swift */,
C124024829C7DA9700B32844 /* PodDetailsView.swift */,
D85AEAC72B1403C000081044 /* PodDiagnosticsView.swift */,
C124024129C7DA9700B32844 /* PodSetupView.swift */,
D845A14D2AF8A4FB00EA0853 /* PumpManagerDetailsView.swift */,
D85AEAC92B1403CB00081044 /* ReadPodInfoView.swift */,
D845A14B2AF8A4FB00EA0853 /* ReadPodStatusView.swift */,
C124023729C7DA9700B32844 /* RileyLinkSetupView.swift */,
C124024729C7DA9700B32844 /* ScheduledExpirationReminderEditView.swift */,
C124023829C7DA9700B32844 /* SetupCompleteView.swift */,
D845A1512AF8A51000EA0853 /* SilencePodSelectionView.swift */,
C124024D29C7DA9700B32844 /* TimeView.swift */,
C124023B29C7DA9700B32844 /* UncertaintyRecoveredView.swift */,
);
Expand Down Expand Up @@ -1117,6 +1141,7 @@
C12401E429C7D8E900B32844 /* DetailedStatus+OmniKit.swift in Sources */,
C12401C929C7D8E900B32844 /* AssignAddressCommand.swift in Sources */,
C12401C429C7D8E900B32844 /* PodInfoPulseLogPlus.swift in Sources */,
D845A1352AF89DEC00EA0853 /* SilencePodPreference.swift in Sources */,
C12401CD29C7D8E900B32844 /* DetailedStatus.swift in Sources */,
C12401DF29C7D8E900B32844 /* BasalSchedule.swift in Sources */,
C12401DC29C7D8E900B32844 /* InsulinTableEntry.swift in Sources */,
Expand Down Expand Up @@ -1184,22 +1209,26 @@
C124028D29C7DA9700B32844 /* AttachPodView.swift in Sources */,
C124027229C7DA9700B32844 /* DeactivatePodViewModel.swift in Sources */,
C124028C29C7DA9700B32844 /* ExpirationReminderSetupView.swift in Sources */,
D845A1462AF8A4DA00EA0853 /* ActivityView.swift in Sources */,
C124029029C7DA9700B32844 /* OmnipodReservoirView.swift in Sources */,
C124027C29C7DA9700B32844 /* LowReservoirReminderEditView.swift in Sources */,
C124028129C7DA9700B32844 /* ExpirationReminderPickerView.swift in Sources */,
C124028329C7DA9700B32844 /* InsulinTypeConfirmation.swift in Sources */,
C124029129C7DA9700B32844 /* DeliveryUncertaintyRecoveryView.swift in Sources */,
D845A1502AF8A4FB00EA0853 /* PumpManagerDetailsView.swift in Sources */,
C124028229C7DA9700B32844 /* UncertaintyRecoveredView.swift in Sources */,
C124027E29C7DA9700B32844 /* RileyLinkSetupView.swift in Sources */,
C124027429C7DA9700B32844 /* PodLifeState.swift in Sources */,
C124027129C7DA9700B32844 /* InsertCannulaViewModel.swift in Sources */,
C124027329C7DA9700B32844 /* RileyLinkListDataSource.swift in Sources */,
C124029329C7DA9700B32844 /* BasalStateView.swift in Sources */,
C124027A29C7DA9700B32844 /* LeadingImage.swift in Sources */,
D845A14E2AF8A4FB00EA0853 /* ReadPodStatusView.swift in Sources */,
C124028729C7DA9700B32844 /* OmnipodSettingsView.swift in Sources */,
C124028929C7DA9700B32844 /* LowReservoirReminderSetupView.swift in Sources */,
C124027029C7DA9700B32844 /* DeliveryUncertaintyRecoveryViewModel.swift in Sources */,
C12EDA0E29C7DEFD00435701 /* NumberFormatter.swift in Sources */,
D845A1522AF8A51000EA0853 /* SilencePodSelectionView.swift in Sources */,
C12EDA1229C7DF4B00435701 /* IdentifiableClass.swift in Sources */,
C124027529C7DA9700B32844 /* OmnipodSettingsViewModel.swift in Sources */,
C124029729C7DA9700B32844 /* OmnipodUICoordinator.swift in Sources */,
Expand All @@ -1210,8 +1239,10 @@
C124028A29C7DA9700B32844 /* PairPodView.swift in Sources */,
C124029229C7DA9700B32844 /* DeactivatePodView.swift in Sources */,
C124027929C7DA9700B32844 /* RoundedCard.swift in Sources */,
D845A14A2AF8A4EF00EA0853 /* PlayTestBeepsView.swift in Sources */,
C124026F29C7DA9700B32844 /* PairPodViewModel.swift in Sources */,
C124026E29C7DA9700B32844 /* FrameworkLocalText.swift in Sources */,
D85AEAC82B1403C000081044 /* PodDiagnosticsView.swift in Sources */,
C124028F29C7DA9700B32844 /* PodDetailsView.swift in Sources */,
C124028629C7DA9700B32844 /* NotificationSettingsView.swift in Sources */,
C124027D29C7DA9700B32844 /* InsertCannulaView.swift in Sources */,
Expand All @@ -1224,6 +1255,7 @@
C124027B29C7DA9700B32844 /* ErrorView.swift in Sources */,
C124028829C7DA9700B32844 /* PodSetupView.swift in Sources */,
C124027F29C7DA9700B32844 /* SetupCompleteView.swift in Sources */,
D85AEACA2B1403CB00081044 /* ReadPodInfoView.swift in Sources */,
C124029429C7DA9700B32844 /* TimeView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand Down
Loading