All Projects → benceszasz → xDripCareLinkFollower

benceszasz / xDripCareLinkFollower

Licence: GPL-3.0 license
Experimental Medtronic CareLink Follower data source for xDrip+

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to xDripCareLinkFollower

nightscout-assistant
Nightscout for Google Home & Google Assistant
Stars: ✭ 25 (-58.33%)
Mutual labels:  nightscout
rileylink ios
RileyLink iOS App, RileyLink Frameworks, and MinimedKit decoding Framework
Stars: ✭ 74 (+23.33%)
Mutual labels:  nightscout
scoutx
ScoutX: An SMS/Voice notifier for Nightscout, and now currently working on a Wisblock powered GPS tracker with Helium as well as an accessible DIY Libre CGM solution.
Stars: ✭ 33 (-45%)
Mutual labels:  nightscout
GlucoseTray
Tray Icon for displaying current BG information in taskbar.
Stars: ✭ 18 (-70%)
Mutual labels:  nightscout
nightscout-librelink-up
Script written in TypeScript that uploads CGM readings from LibreLink Up to Nightscout.
Stars: ✭ 94 (+56.67%)
Mutual labels:  nightscout
gluco-check
Use Nightscout with Google Home: "Hey Google, check my sugar"
Stars: ✭ 24 (-60%)
Mutual labels:  nightscout

xDrip+ CareLink Follower

Experimental Medtronic CareLink Follower data source for xDrip+

Medtronic CareLink Follower data source for xDrip+ to retrieve data from Medtronic CareLink of online CGM and insulin pump device data uploads (Guardian Connect CGM and MiniMed 7xxG insulin pumps) inside and outside of US.

There is also a separate repository containing only the communication with CareLink in Java: CareLinkJavaClient

Status

The development is currently in a very early stage!

Supported devices

  • Medtronic Guardian Connect CGM
  • Medtronic MiniMed 770G insulin pump
  • Medtronic MiniMed 780G insulin pump
  • Other Medtronic MiniMed 7xxG insulin pumps ???

Features

Download from CareLink and display in xDrip:

  • SG readings
  • Insulin treatments: bolus and auto correction (only for pumps!)
  • Meals (only for pumps!)
  • Finger BGs
  • Notifications
  • Sensor status information (next calibration, remain lifetime)
  • Pump status information (IOB, reservoir, battery)
  • Maximum Auto Basal (auto basal limit)

Upload to Nightscout using xDrip built-in Nightscout Sync feature:

  • SG readings
  • Insulin treatments (bolus and auto correction)
  • Meals
  • Finger BGs
  • Notifications

Limitations

  • CareLink MFA is not supported!!!
  • Notification texts are currently always in English
  • Treatments of Guardian Connect are not supported in xDrip, because these are just simple markers for CareLink followers, required details are missing (no insulin amount, no carb amount)

Requirements

  • Suitable CareLink account with MFA DISABLED:
    • Guardian Connect CGM outside US: patient or care partner account
    • Guardian Connect CGM inside US: not tested yet! (possibly a care partner account)
    • 7xxG pump outside US: care partner account (same as for Medtronic CareLink Connect app)
    • 7xxG pump inside US: care partner account (same as for Medtronic CareLink Connect app)

How to use it

  • Download and install latest release
  • Configure CareLink Follower:
    • Select CareLink Follower for data source
    • Set CareLink country, username and password
    • Select required data types: Finger BGs, Boluses, Meals, Notifications
    • If needed change grace period (wait after last sensor + 5 mins)
    • If needed change missed data polling interval (polling interval if data is not received after last sensor + 5 mins + grace period)
  • Additional options:
    • Display pump status info (Settings > Less common settings > Extra status line > Pump Status)
    • Display sensor status info (Settings > Less common settings > Extra status line > External Status)
  • If needed configure upload to Nightscout (Settings > Cloud Upload > Nightscout Sync), but disable download data!

xDrip+ Logging

xDrip+ TAGs used for logging:

  • CareLinkFollow : logs of CareLink Follower service
  • CareLinkFollowDL : logs of CareLink data downloader
  • CareLinkFollowDP : logs of CareLink data processor

Credits

Disclaimer And Warning

This project is intended for educational and informational purposes only. It relies on a series of fragile components and assumptions, any of which may break at any time. It is not FDA approved and should not be used to make medical decisions. It is neither affiliated with nor endorsed by Medtronic, and may violate their Terms of Service. Use of this code is without warranty or formal support of any kind.

License

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].