forked from nightscout/AndroidAPS
-
Notifications
You must be signed in to change notification settings - Fork 0
[RESEARCH] YpsoPump driver — reverse engineering and integration assessment #55
Copy link
Copy link
Open
Labels
Description
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.YPSOPUMPwith full dose settings (bolus 0.1U, basal 0.02-40 U/h, TBR 500%)ManufacturerType.YpsomedPumpCapability.YpsomedCapabilitiesDoseStepSize.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
Pumpinterface, extendsPumpPluginBase - 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
- nightscout/AndroidAPS #4563 — Community discussion
- SandraK82/ypsopump-research — RE docs + driver skeleton
- mylife Loop — Official closed-loop system
Reactions are currently unavailable