diff --git a/docs/EN/CompatiblePumps/AP550-Insulin-Pump.md b/docs/EN/CompatiblePumps/AP550-Insulin-Pump.md new file mode 100644 index 000000000000..4d9778a91c5c --- /dev/null +++ b/docs/EN/CompatiblePumps/AP550-Insulin-Pump.md @@ -0,0 +1,326 @@ +# AP550 Insulin Pump + +_Insulin Pump uAP 550S_ + +_These instructions are for configuring AAPS and your pump if you use uAP 550S. The driver talks to the pump over Bluetooth LE._ + +The pump runs on standard **AAA batteries**. + +## Pairing pump + +* On the AAPS homescreen press the hamburger menu on the top left corner and go to **Config Builder**. +* In the pump section select **AP550**. + ![AAPS AP550 configure builder](../images/AP550/configureBuilder.jpg) +* The AP550 overview screen opens. Tap the connection card which says + **"Insulin pump not bound"**. You can also click the bottom botton **"Pair"** + + ![AAPS AP550 overview, not paired](../images/AP550/unbound.jpg) + +* The pair wizard starts. You can find the pump in two ways: + + 1. **Scan** — the wizard scans for nearby pumps for 15 seconds and lists them by name and serial number(The pump serial number is on the back label.). Tap your pump in the list. + 2. **QR code** — tap "QR code scan" and point the camera at the QR code on the **back of the pump**. The QR code holds the model and serial number. AAPS then scans until it finds the pump with this serial number. + + ![AP550 pair wizard, scan](../images/AP550/pair.jpg) + +* AAPS connects to the pump ("Bluetooth is connecting..."). +* **Enter the 6-digit pairing code shown on the pump.** You must also confirm the code on the pump. This works like a normal Bluetooth pairing, for example phone and car audio. + ![AP550 enter the pairing code](../images/AP550/Enter_pairing_code.jpg) +* If the code is wrong you can try once more. After a second wrong code the link drops and you start again at the scan step. +* When pairing succeeds you see "Pump pair successes". Press OK to return to the overview. + +## Operating the pump + +The default password to enter the menu on the pump is **211**. + + +### Unlocking the pump + +1. **Double-tap the circle on the screen** to wake the screen up. +2. Tap the **unlock button**. +3. **Swipe up** to unlock. +![AP550 unlock the pump](../images/AP550/unlock_the_pump.jpg) + +### Pump buttons + +The table below lists the common buttons on the AP550 pump and what each one does. A single screenshot may show several buttons at once; in that case the image spans multiple rows and each button gets its own description row. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ButtonDescription
buttons1: Stop pump Injection
2: bolus
3: basal
4: Change the infusion set
buttons1: Settings
2: History
3: Device Info
basal menu1: Normal Basal Rate
2: Temporary Basal Rate
buttons1: Set a temporary basal rate as a percentage.
2: Set a temporary basal rate as a rate
buttons1: Manual Bolus
2: Preset Bolus
buttons1: Alarm
2: Time
3: Infusion
4: Wireless
buttons1: Bolus Settings
2: Low Reservoir Threshold
3: Max basal
4: Max bolus
+ +### Changing the reservoir and infusion set + +The **Change the infusion set** button in the main menu is used whenever the delivery line has to be opened. There are two situations: + +* the insulin in the reservoir is used up and the reservoir has to be replaced with a new one: +![AP550 change reservoir](../images/AP550/rewind_change_reservoir.jpg) + +* the infusion set (tubing and cannula) has to be replaced: +![AP550 prime only](../images/AP550/prime_only.jpg) + + +### Pump alarms + +The pump shows an alarm screen when something needs your attention. The +picture below shows the alarms as they appear on the pump, together with the +buttons you can press. Each alarm is explained in the table. + + + + + + + + + + + + + + + + + + +
AlarmMeaning / what to do
pump alarmsH1 Pump battery empty — the AAA batteries are empty. Replace them immediately.
H2 Abnormal pump motor — the pump detected a motor fault. Stop using the pump and contact your supplier.
H3 Insulin depleted — Insulin depleted. Unable to complete delivery.
H4 Occlusion — the tubing or cannula is blocked. Check the infusion set and replace it if needed.
L1 Reservoir empty — No reservoir detected.
L2 Pipeline detachment — the tubing has come off. Reconnect or replace the infusion set.
L3 Low battery — the batteries are almost empty. Replace them soon.
L4 Insufficient insulin — The remaining insulin is below the alarm threshold.
+ +### Pump prompts + +Besides alarms, the pump also shows **prompts**: short screens that ask you to +confirm an action or that inform you about the state of the pump. The table +below shows each prompt screen and explains what it means. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PromptMeaningPromptMeaningPromptMeaning
prompt 1The device has been powered off for too long. Please reset the time.prompt 2The value exceeds the maximum. Please re-enter.prompt 3Infused ** U ** minutes ago.
prompt 4A maximum of ** U can be infused for this bolus.prompt 5The 4-hour bolus limit has been reached: ** U.prompt 6The daily bolus limit has been reached: ** U.
prompt 7Bolus aborted. Please check the record.prompt 8Infusion cannot be resumed under the current alarm condition.prompt 9Bolus in progress. Changing the infusion set is not allowed.
prompt 10Temporary basal rate in progress. Changing the infusion set is not allowed.prompt 11Bolus in progress. Editing is not allowed.prompt 12Temporary basal rate in progress. Editing is not allowed.
prompt 13Dose is 0. Unable to set.prompt 14Infusion paused. Please go to the home screen to resume infusion.prompt 15All infusions are paused. Editing is not allowed.
prompt 16Not a new battery.prompt 17Please replace the battery.prompt 18Please reset the time.
prompt 19Please reset the insulin pump parameters.prompt 20There is an unfinished operation.
+ +## Overview screen + +The AP550 overview screen shows the state of the pump: + +* Connection card at the top: tap it to **connect** or **disconnect**. +* Info rows: serial number, battery, last connection, daily units, + reservoir, base basal rate, basal step, bolus step, firmware, max bolus, max basal. +* **Pump History** — boluses, temp basals, alarms, refills and more. This history comes from the pump itself and stays on the phone. +* **Stop pump Injection / Resume pump Injection** — suspend or resume the + pump. AAPS asks you to confirm first. +* **Connect Status** — a list of past connect and disconnect events. +* **Turn pump sound on/off** — mute or unmute the pump. AAPS asks you to + confirm first. + +## Settings + +Open the pump settings through Config Builder (gear wheel next to AP550): + +* **Visualize basal as percentage** — the pump uses percent temp basals + (10 % – 300 %). When this is on, AAPS sends and shows temp basals as a + percent instead of U/h. +* **Hypoglycemia risk alert** — the pump warns when a low glucose is likely in + the near future. AAPS checks the risk once a day and after every bolus. +* **Unpair** — forgets the pump. + +## Bolus limits + +The pump and the driver limit how much insulin can be given: + +* Maximum single bolus — set on the pump. +* **4-hour total bolus limit** — 2× the pump max bolus. +* **Daily total bolus limit** — 4× the pump max bolus. + +AAPS blocks a bolus which would go over one of these limits. + +## Errors and alarms + +### Errors during insulin delivery + +If the connection is lost while a bolus is running (for example you walk away +from the phone), AAPS shows a message that it lost communication with the pump +and asks you to **check on the pump how much bolus was actually delivered**. +The real amount is read from the pump on the next connection. + +### Delivery error codes + +When a delivery fails, the pump reports a code. The most important ones: + +| Code | Meaning | +|------|---------| +| 01 | Manually paused injection | +| 03 | Abnormal pump motor | +| 04 | Pump battery empty | +| 05 | Daily dose limit reached | +| 06 | Occlusion (pump pipeline blockage) | +| 07 | Reservoir empty | +| 08 | Pipeline detachment | +| 09 | Bolus over the pump maximum | +| 10 | Low battery — or a bolus / temp basal is already running on the pump | +| 12 | Communication error, please reconnect the pump | + +### Connection problems + +While AAPS tries to reach the pump it reminds you every few minutes: + +1. Please confirm that the pump is within searchable range. +2. Please confirm that the pump and phone bluetooth are enabled. + +If AAPS receives no blood glucose data for over 10 minutes it shows a +notification ("AAPS blood glucose data lost") so you can check the connection. + +### Basal profile mismatch + +If the basal profile on the pump does not match the profile in AAPS, the pump +reports its own rate (for example "pump basal rate: 0.80 U/h, please reset +profile"). Re-send your profile from AAPS. + +## Unpair and switching phone + +* **Unpair** — in the pump settings press "Unpair" and confirm. The driver + forgets the pump address and serial number. The pump stays paired in the + Android Bluetooth settings; you can remove it there too if you want. +* **Pair a different pump** — simply start the pair wizard again. Pairing a new + pump replaces the old registration, and the history of the old pump is not + merged. +* **Switching phone** — unpair on the old phone (or just pair again), then + [export settings](../Maintenance/ExportImportSettings.md) on the old phone, + install AAPS on the new phone, and + [import settings](../Maintenance/ExportImportSettings.md). If the connection + does not come back, pair the pump again as described + [above](#AP550-Insulin-Pump-pairing-pump). + +## Timezone traveling with AP550 + +The AP550 does not support time changes over 24 hours. If you travel across +time zones, AAPS updates the pump time on the next connection after the phone +time has changed. If the difference is over 24 hours, AAPS asks you to check +the time on the phone and the pump first. + +Keep in mind that time shifts on the pump can cause wrong basal records in the +pump history. See also [Timezone traveling with pumps](#timezone-traveling). \ No newline at end of file diff --git a/docs/EN/Getting-Started/CompatiblePumps.md b/docs/EN/Getting-Started/CompatiblePumps.md index b937c4a9ff7c..05b407d31087 100644 --- a/docs/EN/Getting-Started/CompatiblePumps.md +++ b/docs/EN/Getting-Started/CompatiblePumps.md @@ -32,6 +32,7 @@ AAPS works with a number of insulin pumps. The following list shows the currentl - [Diaconn G8](../CompatiblePumps/DiaconnG8.md) (Bluetooth) - [EOPatch2](../CompatiblePumps/EOPatch2.md) (Bluetooth) - [Equil 5.3](../CompatiblePumps/Equil5.3.md) (Bluetooth) +- [AP550](../CompatiblePumps/AP550-Insulin-Pump.md) (Bluetooth) - Certain older [Medtronic](../CompatiblePumps/MedtronicPump.md) ([additional communication device](#CompatiblePumps-additional-communication-device) needed) - [Medtrum Nano 200U](../CompatiblePumps/MedtrumNano.md) (Bluetooth) - [Medtrum 300U](../CompatiblePumps/MedtrumNano.md) (Bluetooth) diff --git a/docs/EN/Getting-Started/Introduction.md b/docs/EN/Getting-Started/Introduction.md index 17396502f335..5ccf0c011142 100644 --- a/docs/EN/Getting-Started/Introduction.md +++ b/docs/EN/Getting-Started/Introduction.md @@ -170,6 +170,7 @@ As of June 25 2023, there are four major open source closed loop systems availab | PUMP | [Older Medtronic](../CompatiblePumps/MedtronicPump.md) | ![available](../images/available.png) | ![available](../images/available.png) | ![available](../images/available.png) | ![available](../images/available.png) | | PUMP | [Equil 5.3](../CompatiblePumps/Equil5.3.md) | ![available](../images/available.png) | ![unavailable](../images/unavailable.png) | ![unavailable](../images/unavailable.png) | ![unavailable](../images/unavailable.png) | | PUMP | [CareLevo](../CompatiblePumps/CareLevo.md) | ![available](../images/available.png) | ![unavailable](../images/unavailable.png) | ![unavailable](../images/unavailable.png) | ![unavailable](../images/unavailable.png) | +| PUMP | [AP550](../CompatiblePumps/AP550-Insulin-Pump.md) | ![available](../images/available.png) | ![unavailable](../images/unavailable.png) | ![unavailable](../images/unavailable.png) | ![unavailable](../images/unavailable.png) | | CGM | [Dexcom G7/One+/Stelo](../CompatibleCgms/DexcomG7.md) | ![available](../images/available.png) | ![available](../images/available.png) | ![unavailable](../images/unavailable.png) | ![available](../images/available.png) | | CGM | [Dexcom One](../CompatibleCgms/DexcomG6.md) | ![available](../images/available.png) | ![available](../images/available.png) | ![unavailable](../images/unavailable.png) | ![available](../images/available.png) | | CGM | [Dexcom G6](../CompatibleCgms/DexcomG6.md) | ![available](../images/available.png) | ![available](../images/available.png) | ![available](../images/available.png) | ![available](../images/available.png) | diff --git a/docs/EN/SettingUpAaps/ConfigBuilder.md b/docs/EN/SettingUpAaps/ConfigBuilder.md index d4506c76ecc7..ed402a23125a 100644 --- a/docs/EN/SettingUpAaps/ConfigBuilder.md +++ b/docs/EN/SettingUpAaps/ConfigBuilder.md @@ -313,6 +313,7 @@ When you select another pump, **AAPS** asks you to confirm the change: * [Medtrum](../CompatiblePumps/MedtrumNano.md) * [Equil 5.3](../CompatiblePumps/Equil5.3.md) * [Carelevo](../CompatiblePumps/CareLevo.md) +* [AP550](../CompatiblePumps/AP550-Insulin-Pump.md) * Virtual pump: open loop - **AAPS** suggestions only * as you make your first steps with **AAPS**, during the first [objectives](../SettingUpAaps/CompletingTheObjectives.md) * for pump which doesn't have any driver yet diff --git a/docs/EN/images/AP550/Enter_pairing_code.jpg b/docs/EN/images/AP550/Enter_pairing_code.jpg new file mode 100644 index 000000000000..58c00850fba4 Binary files /dev/null and b/docs/EN/images/AP550/Enter_pairing_code.jpg differ diff --git a/docs/EN/images/AP550/alarm.jpg b/docs/EN/images/AP550/alarm.jpg new file mode 100644 index 000000000000..1f72832cb0d1 Binary files /dev/null and b/docs/EN/images/AP550/alarm.jpg differ diff --git a/docs/EN/images/AP550/configureBuilder.jpg b/docs/EN/images/AP550/configureBuilder.jpg new file mode 100644 index 000000000000..f6859b6071c0 Binary files /dev/null and b/docs/EN/images/AP550/configureBuilder.jpg differ diff --git a/docs/EN/images/AP550/page-1-2.jpg b/docs/EN/images/AP550/page-1-2.jpg new file mode 100644 index 000000000000..865fb6ae3f4a Binary files /dev/null and b/docs/EN/images/AP550/page-1-2.jpg differ diff --git a/docs/EN/images/AP550/page-1-3-2.jpg b/docs/EN/images/AP550/page-1-3-2.jpg new file mode 100644 index 000000000000..73f4f4ac2a9c Binary files /dev/null and b/docs/EN/images/AP550/page-1-3-2.jpg differ diff --git a/docs/EN/images/AP550/page-1-3.jpg b/docs/EN/images/AP550/page-1-3.jpg new file mode 100644 index 000000000000..e56d76ca26ff Binary files /dev/null and b/docs/EN/images/AP550/page-1-3.jpg differ diff --git a/docs/EN/images/AP550/page-1.jpg b/docs/EN/images/AP550/page-1.jpg new file mode 100644 index 000000000000..7da4c39857d0 Binary files /dev/null and b/docs/EN/images/AP550/page-1.jpg differ diff --git a/docs/EN/images/AP550/page-2-1-3.jpg b/docs/EN/images/AP550/page-2-1-3.jpg new file mode 100644 index 000000000000..976fbc4da19e Binary files /dev/null and b/docs/EN/images/AP550/page-2-1-3.jpg differ diff --git a/docs/EN/images/AP550/page-2-1.jpg b/docs/EN/images/AP550/page-2-1.jpg new file mode 100644 index 000000000000..5d857b5eba23 Binary files /dev/null and b/docs/EN/images/AP550/page-2-1.jpg differ diff --git a/docs/EN/images/AP550/page-2.jpg b/docs/EN/images/AP550/page-2.jpg new file mode 100644 index 000000000000..07ee1f4cfbad Binary files /dev/null and b/docs/EN/images/AP550/page-2.jpg differ diff --git a/docs/EN/images/AP550/pair.jpg b/docs/EN/images/AP550/pair.jpg new file mode 100644 index 000000000000..6cc82aa31cda Binary files /dev/null and b/docs/EN/images/AP550/pair.jpg differ diff --git a/docs/EN/images/AP550/prime_only.jpg b/docs/EN/images/AP550/prime_only.jpg new file mode 100644 index 000000000000..19750151f6b4 Binary files /dev/null and b/docs/EN/images/AP550/prime_only.jpg differ diff --git a/docs/EN/images/AP550/prompt-01.jpg b/docs/EN/images/AP550/prompt-01.jpg new file mode 100644 index 000000000000..fbd83ba7ef36 Binary files /dev/null and b/docs/EN/images/AP550/prompt-01.jpg differ diff --git a/docs/EN/images/AP550/prompt-02.jpg b/docs/EN/images/AP550/prompt-02.jpg new file mode 100644 index 000000000000..5d7c524bf268 Binary files /dev/null and b/docs/EN/images/AP550/prompt-02.jpg differ diff --git a/docs/EN/images/AP550/prompt-03.jpg b/docs/EN/images/AP550/prompt-03.jpg new file mode 100644 index 000000000000..f75d26ccf99f Binary files /dev/null and b/docs/EN/images/AP550/prompt-03.jpg differ diff --git a/docs/EN/images/AP550/prompt-04.jpg b/docs/EN/images/AP550/prompt-04.jpg new file mode 100644 index 000000000000..dbeec0f4b912 Binary files /dev/null and b/docs/EN/images/AP550/prompt-04.jpg differ diff --git a/docs/EN/images/AP550/prompt-05.jpg b/docs/EN/images/AP550/prompt-05.jpg new file mode 100644 index 000000000000..935b9de2faba Binary files /dev/null and b/docs/EN/images/AP550/prompt-05.jpg differ diff --git a/docs/EN/images/AP550/prompt-06.jpg b/docs/EN/images/AP550/prompt-06.jpg new file mode 100644 index 000000000000..fea7f15d9c45 Binary files /dev/null and b/docs/EN/images/AP550/prompt-06.jpg differ diff --git a/docs/EN/images/AP550/prompt-07.jpg b/docs/EN/images/AP550/prompt-07.jpg new file mode 100644 index 000000000000..1972cac992ba Binary files /dev/null and b/docs/EN/images/AP550/prompt-07.jpg differ diff --git a/docs/EN/images/AP550/prompt-08.jpg b/docs/EN/images/AP550/prompt-08.jpg new file mode 100644 index 000000000000..50b906030b11 Binary files /dev/null and b/docs/EN/images/AP550/prompt-08.jpg differ diff --git a/docs/EN/images/AP550/prompt-09.jpg b/docs/EN/images/AP550/prompt-09.jpg new file mode 100644 index 000000000000..561957eb4976 Binary files /dev/null and b/docs/EN/images/AP550/prompt-09.jpg differ diff --git a/docs/EN/images/AP550/prompt-10.jpg b/docs/EN/images/AP550/prompt-10.jpg new file mode 100644 index 000000000000..14023631ed94 Binary files /dev/null and b/docs/EN/images/AP550/prompt-10.jpg differ diff --git a/docs/EN/images/AP550/prompt-11.jpg b/docs/EN/images/AP550/prompt-11.jpg new file mode 100644 index 000000000000..910eb879ab53 Binary files /dev/null and b/docs/EN/images/AP550/prompt-11.jpg differ diff --git a/docs/EN/images/AP550/prompt-12.jpg b/docs/EN/images/AP550/prompt-12.jpg new file mode 100644 index 000000000000..f142f013b412 Binary files /dev/null and b/docs/EN/images/AP550/prompt-12.jpg differ diff --git a/docs/EN/images/AP550/prompt-13.jpg b/docs/EN/images/AP550/prompt-13.jpg new file mode 100644 index 000000000000..b1a1d53c7a61 Binary files /dev/null and b/docs/EN/images/AP550/prompt-13.jpg differ diff --git a/docs/EN/images/AP550/prompt-14.jpg b/docs/EN/images/AP550/prompt-14.jpg new file mode 100644 index 000000000000..6ab06d03e888 Binary files /dev/null and b/docs/EN/images/AP550/prompt-14.jpg differ diff --git a/docs/EN/images/AP550/prompt-15.jpg b/docs/EN/images/AP550/prompt-15.jpg new file mode 100644 index 000000000000..fe8c7bc7d0ff Binary files /dev/null and b/docs/EN/images/AP550/prompt-15.jpg differ diff --git a/docs/EN/images/AP550/prompt-16.jpg b/docs/EN/images/AP550/prompt-16.jpg new file mode 100644 index 000000000000..9f8370516e3e Binary files /dev/null and b/docs/EN/images/AP550/prompt-16.jpg differ diff --git a/docs/EN/images/AP550/prompt-17.jpg b/docs/EN/images/AP550/prompt-17.jpg new file mode 100644 index 000000000000..cc2a16a7b701 Binary files /dev/null and b/docs/EN/images/AP550/prompt-17.jpg differ diff --git a/docs/EN/images/AP550/prompt-18.jpg b/docs/EN/images/AP550/prompt-18.jpg new file mode 100644 index 000000000000..6aeacf8e075a Binary files /dev/null and b/docs/EN/images/AP550/prompt-18.jpg differ diff --git a/docs/EN/images/AP550/prompt-19.jpg b/docs/EN/images/AP550/prompt-19.jpg new file mode 100644 index 000000000000..19756146c3f8 Binary files /dev/null and b/docs/EN/images/AP550/prompt-19.jpg differ diff --git a/docs/EN/images/AP550/prompt-20.jpg b/docs/EN/images/AP550/prompt-20.jpg new file mode 100644 index 000000000000..24b38c9363db Binary files /dev/null and b/docs/EN/images/AP550/prompt-20.jpg differ diff --git a/docs/EN/images/AP550/rewind_change_reservoir.jpg b/docs/EN/images/AP550/rewind_change_reservoir.jpg new file mode 100644 index 000000000000..0cbc47b881ca Binary files /dev/null and b/docs/EN/images/AP550/rewind_change_reservoir.jpg differ diff --git a/docs/EN/images/AP550/unbound.jpg b/docs/EN/images/AP550/unbound.jpg new file mode 100644 index 000000000000..7a92728a296f Binary files /dev/null and b/docs/EN/images/AP550/unbound.jpg differ diff --git a/docs/EN/images/AP550/unlock_the_pump.jpg b/docs/EN/images/AP550/unlock_the_pump.jpg new file mode 100644 index 000000000000..18b99001ecd2 Binary files /dev/null and b/docs/EN/images/AP550/unlock_the_pump.jpg differ