Skip to content

04 History

Marion Barker edited this page Jun 14, 2024 · 2 revisions

History

Origins

Some of the intial work was done by Eelke Jager on the Jupyter workbook (https://omnikit-lab.herokuapp.com/lab?) while the omnipod development was underway and being privately tested by volunteers.

During testing, that original work was copied to my local computer to enable batch processing and easy reprocessing. Having never used python before, the organization was somewhat interesting.

Will (loop zulipchat) added Beautiful Soup parsing.

After more than a year of use, I got my son to help me in fixing the organization.

Reorganization

The code was reorganized in July 2020 into packages and I used flake8 to clean up oddities in formatting and import statements.

Modifications

There have been a number of modifications over the years to

  • assist in evaluating early private testing
  • obtain statistics per pod
  • obtain statistics over multiple users

Once the Omnipod version of Loop was made public, the code is primarily used to assist in pod pairing issues.

Modifications for FreeAPS X

When Ivan Valkou created the first (known) OpenAPS version on an iPhone, called FreeAPS X, some early adopters needed to be able to parse the log files for pod messages (still true), but also for some simple analysis that wasn't yet easy (the plots in util/report are most likely broken, but the code is still there).

Over time, Ivan's original work was picked up as the code for iAPS and now there is another version Trio.

  • Note - there are other forks too, so this list is not exhaustive

As the code was modified, the parsing of the log file for FreeAPS X kept needing updates. There is still some issues with the parsing (2024 June) that still need to be handled. These seem to be related to short HEX string associated with communication issues.

Modifications for DASH

The ability to use DASH pods, in addition to Eros pods with a RileyLink, was added to Loop in (2022 February) and required some updates to the parser. This was subsequently picked up by the OpenAPS for iPhone repositories.

As part of the testing, the output for one-line appended to a summary stats csv file, underwent several modifications.

Clone this wiki locally