Pod keep alive#165
Conversation
Always display the Pod Keep Alive option for each testing No longer fake InPlay pod and iPhone 16's as no longer needed Updated README to document Loop's plist updated needed for Silent Tune Relocate blank.wav file down one level to the OmniBLE subdirectory Add heartbeat.wav file for easy access for background audio testing
Increase the silent tune keep alive interval from 150 to 160 seconds Update RileyLink description to note selection and connection are needed
Prevent possible disconnect during transistions Miscellaneous cleanup and improvements
…0202 Merge dev to pod keep alive 20260202
+ Remove some patchable debug variables and logging messages + Remove some some sections of code that were not being compiled
|
This PR needs to be updated for the iPhone 17e that also has reconnect issues with InPlay pods. The need for the patchable fakeInPlayPod and fakeIPhoneWithPossibleInPlayIssues debug vars is no longer present and these should be deleted. There's a lot of extra debug print statements and commented out &/or #if'ed out code in PodKeepAliveView.swift that should be removed. I created the following commit in my OmniBLE repo to address the above mentioned issues that I'd like to have be included in this PR before it is merged. Two other issues related to merging this patch into dev I'll leave for others:
|
Chore/cleanup pod keep alive
|
We opted not to modify the location of the wav files. The plan, in the near future, is to replace OmniKit and OmniBLE with a new repository, OmnipodKit, that will manage all Pod Types. Any improvements will be applied to the addition of pod-keep-alive features to the new repository. |
marionbarker
left a comment
There was a problem hiding this comment.
Code has been tested and reviewed.
LGTM
Purpose
Provide a work-around for the DASH pods that use the InPlay BLE (Altas) version and do not connect reliably for iPhone 16 (all models) and iPhone 17e. All new DASH pods are being manufactured with this hardware.
See LoopDocs: Omnipod FAQs for more information.
Method
This special branch has been available for more than 6-months and used by many people.
It is good enough as a work-around for now. The keep alive features are optional and require the user to opt-in.
This PR will merge the pod keep alive code into dev.
The strings in this branch can then be uploaded to lokalise for translations.
This optional keep-alive section will later be added to the LoopWorkspace and other AID systems without need for building a special branch.