Drivers Medtronic Others

Posted on
  1. Drivers Medtronic Others Online
  2. Drivers Medtronic Others Pay


Installing the CareLink Uploader

Lead to stent embolization. The Medtronic Driver Rapid Exchange Coronary Stent System is intended to perform as a system. The Medtronic Driver Stent is not designed to be crimped onto another delivery device. Stent Delivery System should not be used in conjunction with any other stents. Medtronic’s original ethos of helping patients further together is, and remains, the primary driver. This is set out clearly in the company’s mission statement: “Through a process of ongoing innovation and collaboration, Medtronic helps to alleviate pain, restore health and extend patient life.”.

The CareLink uploader allows you to upload the information in your pump or meter to the CareLink website. Before you can begin to upload your data to CareLink software, you will first need to download and install the CareLink Uploader. Once installed, you will not need to repeat this process, unless you are uploading from a new computer.

To install the Uploader:

1. Sign into the CareLink website.

2. On the next page, click on the link, “How to Install Uploader.”

3. Click on “Download CareLink Uploader installer” under step 2.

4. You will have the choice to run the file or save the file. If you choose to run the file, click “Run.” If you choose to save the file, choose a folder you will be able to easily find, such as Downloads or Desktop.

5. When the file has completed downloading, double click on the file to begin installation.

NOTE: You may need administrative rights on your computer to run the installer.

6. Select the language you would like to use and click “OK.”

7. Select “Next” to continue.

8. Select “Next” again.

9. Make sure your CareLink USB or meter are not plugged into your computer and select “OK.”

10. Select “Finish” when the installation has completed.

Adding Your Devices to the Uploader

The first time you access the Uploader, you will need to add your pump and/or meter. You will only have to do this once.

To Add Your Insulin Pump:

1. Plug in the CareLink USB or meter into your computer and make sure your insulin pump is within 6 feet of the device.

2. Login to the CareLink website and click on “Upload Device.”

3. The Uploader will open. On the next screen, click on “+ New Pump” to add your insulin pump. You will only need to do this once.

4. Select the model of insulin pump you plan to add.

5. Next, you will need to enter the serial number for your insulin pump. This can be found in the back of the pump or on the pump’s Status Screen. Click Next when you are finished.

6. Check that your pump ready to be uploaded and is not:

  • Running a temp basal rate
  • Alarming
  • Bolusing
  • Running on a low battery

7. Click on “Add Pump.”

8. The Uploader will test the connection between your device and the computer. After testing the connection, you will return to the home screen, where your device will be displayed.

To upload your non-linked meter or to upload only your linked meter data, you will first need to add it to the Uploader.

To Add Your Meter:

1. Login to the CareLink website and click on “Upload Device.”

2. The Uploader will open. On the next screen, click on “+ New Meter” to add the device you want to upload. You will only need to do this once for each device.

3. Select the meter brand of the meter you wish to upload.

Drivers Medtronic Others

4. Select the brand and model of your meter.

5. Follow the instructions on the screen to make sure your meter is ready, then click on “+ Add Meter.”

6. The Uploader will test the connection between your device and the computer. After testing the connection, you will return to the home screen, where your device will be displayed.

Uploading Your Device Data to CareLink Software

Once you have added your devices to the Uploader, you can begin to upload your data to the CareLink website.

Drivers Medtronic Others Online

To Upload Your Devices:

1. Plug in the CareLink USB or meter into your computer and make sure your insulin pump is within 6 feet of the device.

Drivers kyocera. 2. Login to the CareLink™ website and click on “Upload Device.”

3. Select the device you would like to upload. Previously updated devices will already be listed.

4. Make sure your device is ready to upload and click on “Upload Now.”

5. Your device will begin the upload process.

>>>> Medtronic pump driver is from 2.5 version part of AndroidAPS (master). While this is the case, Medtronic driver should still be considered beta software. Please install only if you are expirenced user. At the moment we are still fighting with double Bolus issue (We get 2 boluses in treatments, which throws IOB calculation (if you experience this bug, please enable Double Bolus Logging in Medtronic configuration and provide your logs)), this should be fixed with upcomming release. <<<<

Works only with older Medtronic pumps (details see below). Does not work with Medtronic 640G or 670G.

If you started using Medtronic driver please add yourself to this list. This is just so that we can see which Phones are good and which are not so good (or bad) for this driver. There is one column called “BT restart”. This is to check if yourPhone supports BT enable/disable, which can be used when pump is no longer able to connect, that happens from time to time. If you notice any other problem, please write that in Comments column.

Hardware and software requirements¶

  • Phone: Medtronic driver should work with any phone supporting BLE. IMPORTANT: While driver works correctly on all phones, enabling/disabling Bluetooth doesn’t (this is required when you loose connection to RileyLink and system can’t recover automatically - happens from time to time). So you need to get device with Android 7.0 - 8.1, in worst case scenario you can install LinegaeOS 15.1 (required 15.1 or lower) on your phone. We are looking into problem with Android 9, but so far we haven’t found resolution (it seems to work on some models and not on others, and on also works sometimes on some models).
  • RileyLink/Gnarl: For communication with Pump you need device that converts BT commands from Phone into RF commands that Pump understands. Device that does is called RileyLink (you can get it here You need stable version of device, which is for older models firmware 0.9 (older versions might not work correctly) or for newer models 2.2 (there are options to upgrade available on RL site). If you are feeling adventurous you can also try Gnarl (here), which is sort-of RileyLink-clone.
  • Pump: Driver works only with following models and firmware versions:
    • 512/712
    • 515/715
    • 522/722
    • 523/723 (firmware 2.4A or lower)
    • 554/754 EU release (firmware 2.6A or lower)
    • 554/754 Canada release (firmware 2.7A or lower)
  • Check for firmware is described in OpenAPS docs and LoopDocs.

Configuration of the pump¶

  • Enable remote mode on Pump (Utilities -> Remote Options, Select Yes, and on next screen do Add ID and add dummy id (111111 or something). You need to at least one ID on that Remote IDs list. This options might look differently on different model of pump. This step is important, because when set, Pump will listen more often for remote communication.
  • Set Max Basal on your Pump to your “max basal entry in your STD profile” * 4 (if you want to have 400% TBR as max). This number must be under 35 (as you can see in pump).
  • Set Max Bolus on your Pump (max is 25)
  • Set profile to STD. This will be the only profile we will use. You can also disable.
  • Set TBR type to Absolute (not Percent)

Configuration of Phone/AndroidAPS¶

Drivers medtronic others online
  • Do not pair RileyLink with your Phone. If you paired your RileyLink, then AndroidAPS won’t be able to find it in configuration.
  • Disable Auto-rotate on your phone (on some devices Auto-rotate restarts BT sessions, which is not something we would want).
  • You can configure pump in AndroidAPS two ways:
  1. Use of Wizard (on new install)
  2. Directly in Config tab (Cog icon on Medtronic driver)
Drivers Medtronic Others

If you do new install you will be thrown directly into wizard. Sometimes if your BT connection is not working fully (unable to connect to pump), you might not be able to complete configuration. In such case select virtual pump and after wizard is finished, you can go with option 2, which will bypass pump detection.

You need to set following items: (see picture above)

  • Pump Serial Number: You can find that on back side, entry SN. You need to get only number, your serial is 6 numbers.
  • Pump Type: Which pump type you have (i.e. 522).
  • Pump Frequency: According to pump frequency there were two versions of Medtronic pump made (if you are not sure what frequency your pump uses, look at FAQ):
    • for US & Canada, frequency used is 916 Mhz
    • for Worldwide, frequency used is 868 Mhz
  • Max Bolus on Pump (U) (in an hour): This needs to be set to same as on the pump. It limits how much insulin you can Bolus. If you go over this, Bolus won’t be set and error will be returned. Max that can be used is 25, please set correct value for yourself here so that you don’t overdose.
  • Max Basal on Pump (U/h): This needs to be set to same as on the pump. It limits how much basal you can get in an hour. So for example, if you want to have max TBR set to 500% and highest of your Basal patterns is 1.5 U, then you would need to set Max Basal to at least 7.5. If this setting is wrong (for example, if one of your basal pattern would go over this value, pump would return error).
  • Delay before Bolus is started (s): This is delay before bolus is sent to pump, so that if you change your mind you can cancel it. Canceling bolus when bolus is running is not supported by pump (if you want to stop bolus when running, you have to suspend pump and then resume).
  • Medtronic Encoding: This is setting which determines, if 4b6b encoding that Medtronic devices do will be done in AndroidAPS or on RileyLink. If you have a RileyLink with 2.x firmware, default value will be to use Hardware encoding (= done by RileyLink), if you have 0.x firmware this setting will be ignored.
  • Battery Type (Power View): If you want to see battery power in your pump, you need to select type of battery you use (currently supported Lithium or Alkaline), this will in turn change display to display calculated percent and volts.
  • RileyLink Configuration: This will find your RileyLink/GNARL device.
  • Set neutral temp basals is an option which can help prevent Medtronic pumps from beeping on the hour. If enabled if will cancel a temp basal before the hour end to prevent this from happening.


On pump tab you can see several lines that are showing pumps (and connections) current status.

  • RileyLink Status: It shows status of RileyLink connection. Phone should be connected to RileyLink all the time.
  • Pump Status: Status of pump connection, this can have several values, but mostly we will see sleep icon (when pump connection is not active), when command is beeing executed, we might see “Waking Up”, which is AAPS trying to make connection to your pump or description of any command that might be running on pump (ex.: Get Time, Set TBR, etc.).
  • Battery: Shows battery status depening on your configuration. This can be simple icon showing if battery is empty or full (red if battery is getting critical, under 20%), or percent and voltage.
  • Last connection: Time when last connection to pump was successful.
  • Last Bolus: When last bolus was given.
  • Base Basal Rate: This is the base basal rate that runs on pump at this hour.
  • Temp basal: Temp basal that is running or empty.
  • Reservoir: How much insulin is in reservoir (updated at least every hour).
  • Errors: Error string if there is problem (mostly shows if there is error in configuration).

On lower end we have 3 buttons:

  • Refresh is for refreshing state. This should be used only after connection was not present for long time, as this action will reset data about pump (retrieve history, get/set time, get profile, get battery status, etc).
  • Pump History: Shows pump history (see bellow)
  • RL Stats: Show RL Stats (see bellow)

Pump History¶

Pump history is retrieved every 5 minutes and stored localy. We keep history only for last 24 hours, so older entries are removed when new are added. This is simple way to see the pump history (some entries from pump might not be displayed, because they are not relevant - for example configuration of functions that are not used by AndroidAPS).

RL Status (RileyLink Status)¶

Dialog has two tabs:

  • Settings: Shows settings about RileyLink: Configured Address, Connected Device, Connection Status, Connection Error and RileyLink Firmware versions. Device Type is always Medtronic Pump, Model would be your model, Serial number is configured serial number, Pump Frequency shows which frequency you use, Last Frequency is last frequency used.
  • History: Shows communication history, items with RileyLink shows state changes for RileyLink and Medtronic shows which commands were sent to pump.


When Medtronic driver is selected, 3 possible actions can be added to Actions Tab:

  • Wake and Tune Up - If you see that your AndroidAPS hasn’t contacted your pump in a while (it should contact it every 5 minutes), you can force Tune Up. This will try to contact your pump, by searching all sub frequencies on which Pump can be contacted. If it finds one it will set it as your default frequency.
  • Reset RileyLink Config - If you reset your RileyLink/GNARL, you need to use this action, so that device can be reconfigured (frequency set, frequency type set, encoding configured).
  • Clear Bolus Block - When you start bolus, we set Bolus Block, which prevents any commands to be issued to pump. If you suspend your pump and resume (to cancel bolus), you can then remove that block. Option is only there when bolus is running..

Important notes¶

OpenAPS users¶

When you start using AndroidAPS, primary controller is AndroidAPS and all commands should go through it. Sending boluses should go through AAPS and not be done on pump. We have code in place that will detect any command done on pump, but if you can you should avoid it (I think we fixed all the problems with pump history and AAPS history synchronization, but small issues still may arrise, especially if you use the “setup” as it was not intended to be used). Since I started using AndroidAPS with my pump, I haven’t touched the pump, except when I have to change the reservoir, and this is the way that AndroidAPS should be used.


Drivers Medtronic Others Pay

Since Medtronic driver is very new, you need to enable logging, so that we can debug and fix problems, if they should arise. Click on icon on upper left corner, select Maintainance and Log Settings. Options Pump, PumpComm, PumpBTComm need to be checked.


Drivers Medtronic Others

When you restart RileyLink or GNARL, you need to either do new TuneUp (action “Wake and Tune Up”) or resend communication parameters (action “Reset RileyLink Config”), or else communication will fail.

Manual use of pump¶

You should avoid manually doing treatments things on your pump. All commands (bolus, TBR) should go through AndroidAPS, but if it happens that you will do manual commands, do NOT run commands with frequency less than 3 minutes (so if you do 2 boluses (for whatever reason), second should be started at least 3 minutes after first one).

Timezone changes and DST (Daylight Saving Time) or Traveling with Medtronic Pump and AndroidAPS¶

Important thing to remember is that you should never disable loop when you are traveling (unless your CGMS can’t do offline mode). AAPS will automatically detect Timezone changes and will send command to Pump to change time, when time on Phone is changed.

Now if you travel to East and your TZ changes with adding hours (ex. from GMT+0 to GMT+2), pump history won’t have problem and you don’t have to worry.. but if you travel to West and your TZ changes by removing hours (GMT+2 to GMT-0), then sychronization might be little iffy. In clear text, that means that for next x hours you will have to be careful, because your IOB, might be little weird.

We are aware of this problem, and we are already looking into possible solution (see, but for now, have that info in mind when traveling.


Can I see the power of RileyLink/GNARL?¶

No. At the moment none of this devices support this and it probably won’t even in the future.

Is GNARL full replacement for RileyLink?¶

Yes. Author of GNARL added all functions used by Medtronic driver. All Medtronic communication is supported (at time of the writing (June/2019). GNARL can’t be used for Omnipod communication. Downside of GNARL is that you have to build it yourself, and you have to have compatible version of hardware.

Note from author: Please note that the GNARL software is still experimental and lightly tested, and should not be considered as safe to use as a RileyLink.

Where can I get RileyLink or GNARL?¶

Like mentioned before you can get devices here:

  • RileyLink - You can get device here -
  • GNARL - You can get info here, but device needs to be ordered elsewhere (

What to do if I loose connection to RileyLink and/or pump?¶

  1. Run “Wake Up and Tune” action, this will try to find right frequency to communicate with pump.
  2. Disable Bluetooth, wait 10s and enable it again. This will force reconnecting to RileyLink.
  3. Reset RileyLink, after you do that do not forget to run “Reset RileyLink Config” action.
  4. Try 3 and 2 together.
  5. Reset RileyLink and reset phone.

How to determine what Frequency my pump uses¶

If you turn your pump around in first line on right side you will see special 3 letter code. First two letters determine frequency type and last one determines color. Here are possible values for Frequency:

  • NA - North America (in frequency selection you need to select “US & Canada (916 MHz)”)
  • CA - Canada (in frequency selection you need to select “US & Canada (916 MHz)”)
  • WW - Worldwide (in frequency selection you need to select “Worldwide (868 Mhz)”)