Skip to content
Joe Moran edited this page Nov 30, 2019 · 59 revisions

Openomni Wiki

Welcome to the openomni wiki! Here we describe how the Eros Omnipod (the previous Omnipod before the bluetooth enabled Omnipod DASH) and PDM communicate with each other. Because of the Pod is designed to be controlled by a single controller, we have to completely replace the PDM to use it for DIY closed loop. Read further if you want to help writing device drivers for use with OpenAPS or AndroidAPS in combination with an Omnipod Eros!

The original test branch of Loop was released for public testing in April 2019 to use the Omnipod with Loop using a Rileylink. There have been several fixes and improvements since this testing release was originally released. At this time for Loop Omnipod test use, it is currently recommended to use the dev branch.

PDM/Pod Communication Decode

We first started decoding with this Python openomni RFcat reader, but when we needed extra data from the sub messages which were being send, we switched to a more detailed C program running on Linux to sniff RF packets using a much cheaper RTLSDR dongle.

Run Linux or create a Virtual Machine with Linux using Virtualbox or Parallels and go to this repo to install the software: https://github.com/ps2/rtlomni.

For the previously used openomni setup you can follow the readme guide on OSX computers on the main page or for a Windows machine this install guide: Alternate installation instructions for using RFcat.

Communications

We are currently refining and getting a better understanding on how to best control the Eros Pod with DIY Loop and other closed loop DIY software.

Roadmap

Help is currently needed for 3 types of device drivers to integrate in the 3 DIY closed loop solutions:

  1. OpenAPS GoLang device driver
  2. RileyLink for AndroidAPS Android device driver
  3. Rileylink for Loop for further refinement
Clone this wiki locally