Skip to content
This repository has been archived by the owner on Oct 23, 2023. It is now read-only.

Latest commit

 

History

History
82 lines (54 loc) · 2.83 KB

README.md

File metadata and controls

82 lines (54 loc) · 2.83 KB

ruffy

Important

ruffy is no longer maintained. Please use AndroidAPS 3.2.0 or later, which contains the ComboV2 plugin which doesn't need ruffy and fixes a lot of issues that ruffy has.

Gum Gum to the pump!

This is not even alpha Software!

USE IT AT YOUR OWN RISK! I AM NOT RESPONSIBLE FOR ANY DAMAGES ON YOUR PHONE, PUMP, HEALTH OR WHAT EVER GETS DAMAGED IF YOU USE THIS SOFTWARE! DON'T USE IT WHILE PUMP IS ATTACHED TO YOUR BODY! USE IT AT YOUR OWN RISK!

This project was initiated by Sandra Kessler at https://github.com/monkey-r/ruffy. The version found here has been been updated where needed to work well with AndroidAPS.

Neither this project or me or anybody who has worked on this project is affiliated, or endorsed, by ROCHE or any of its national or international subsidiaries!

This work is presented as it is, no one should ever:

  1. claim any rights about this software at any time
  2. build products based on this software
  3. release binary builds of this software
  4. try to harm anybody with this software

This ongoing work is made available by a small, dedicated group of people who want to use the pump as a device in their personal artificial pancreas research.

What is ready:

  • pair with a pump
  • connect with a pump
  • show the menu (as the meter would do)
  • structurally parse the informations on screen (not all screens)
  • remote control the pump via buttons

What are the requirements:

  • Android below 4.2
  • Lineage 7+ with latest nightly
  • Android 8.1+

What must I change to use another Android version?

  • nothing, you just can not use another version!
  • but maybe you can upgrade to Android 8.1 or use some Distribution for your mobile that is based on LineageOS

Why?

  • because broadcom implemented a really strange behaviour into the bluedroid stack which is used since Android 4.2, this we can not compensate!

But Why?

  • Because you have not read or understood the other answers :(

How do I build it?

  • Use the same version of Android Studio you use for AndroidAPS
  • Set it up with the wizard
  • clone this project from github
  • open it with android studio
  • connect your (hopefully compatible) phone
  • press the run button on top

How do I build it directly from my device?

How do I know that my bluetooth Stack is wrong?

  • start the pairing, lay the pump next to the phone in pairing mode
  • if the pump does not find your phone (shows it as selectable device in the screen) then it wont work!

Is there really no other alternative?

Why the name?

  • I watched One piece, the anime about the pirate Monkey D. Ruffy while starting the project :D