Skip to content

[RESEARCH] YpsoPump driver — reverse engineering and integration assessment #55

@bcoster22

Description

@bcoster22

Research: YpsoPump Driver for AndroidAPS

Overview

Exploring the feasibility of integrating a YpsoPump driver into AndroidAPS. Two community efforts exist (as of Feb 2026) that could serve as a foundation.

AAPS Codebase Already Has

  • PumpType.YPSOPUMP with full dose settings (bolus 0.1U, basal 0.02-40 U/h, TBR 500%)
  • ManufacturerType.Ypsomed
  • PumpCapability.YpsomedCapabilities
  • DoseStepSize.YpsopumpBasal

Community Efforts

Project Type AAPS Compatible?
SandraK82/ypsopump-research AAPS driver scaffold Yes — targets 3.4.1.0, extends PumpPluginBase, 1-line import fix needed
vicktor/ypsomed-pump Standalone BLE SDK No — needs wrapping in AAPS plugin module

The two projects are complementary: one provides the AAPS integration layer, the other provides the working pump communication.

Compatibility Assessment

SandraK82's driver follows AAPS 3.4.1.0 architecture:

  • Correct module structure (pump/ypsopump/)
  • Implements Pump interface, extends PumpPluginBase
  • Uses PumpSync, CommandQueue, RxBus
  • All core module dependencies match
  • Status: Draft/scaffold — not tested on real pump hardware

Official Context

  • YpsoPump works with mylife App and mylife CamAPS FX (closed-loop)
  • Ypsomed partnered with JDRF for research trials (Baker Institute, CREATE trial)
  • No public API or protocol documentation available

Next Steps

Detailed technical work (protocol analysis, driver development) tracked in a private repository due to the sensitive nature of the research.

References

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions