From 9c97bee6ed4c91b0596864da57dca46e9433c20d Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:26:05 +0200 Subject: [PATCH 01/53] New translations objective6_negiob.png (Romanian) --- docs/CROWDIN/ro/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/ro/images/Objective6_negIOB.png b/docs/CROWDIN/ro/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From 1d7ce265730d466c7069b416d15a68fedf4e3add Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:29:04 +0200 Subject: [PATCH 02/53] New translations documentationupdate.md (Romanian) --- .../CROWDIN/ro/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/ro/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/ro/Maintenance/DocumentationUpdate.md index d59f204aaf0b..bb3510a9cd6a 100644 --- a/docs/CROWDIN/ro/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/ro/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 9904350af06a6927167c437d1cbe7a917188f46c Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:32:16 +0200 Subject: [PATCH 03/53] New translations completingtheobjectives.md (Romanian) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/ro/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/ro/SettingUpAaps/CompletingTheObjectives.md index 1c58c177002b..e93c1c30de66 100644 --- a/docs/CROWDIN/ro/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/ro/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Objective 1: Setting up visualization and monitoring, analysing basals and ratios +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Click on the orange text "Not completed yet" to access the to-dos. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Objective 3: Prove your knowledge -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Objective 4: Starting on an open loop -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Reduce number of notifications +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Objective 5: Understanding your open loop, including its temp basal recommendations -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Objective 6: Starting to close the loop with Low Glucose Suspend ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objective 7: Tuning the closed loop, raising maxIOB above 0 and gradually lowering BG targets -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -This recommendation should be seen as a starting point. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +This recommendation should be seen as a starting point. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Objective 8: Adjust basals and ratios if needed, and then enable autosens +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objective 9: Enabling additional oref1 features for daytime use, such as super micro bolus (SMB) -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objective 10: Automation -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Go back in objectives +### Go back in objectives -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives in Android APS before version 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 1b154fb285e8f1cecdc81947b22ddc0f2753b95a Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:34:42 +0200 Subject: [PATCH 04/53] New translations objective6_negiob.png (French) --- docs/CROWDIN/fr/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/fr/images/Objective6_negIOB.png b/docs/CROWDIN/fr/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From 80989a4c34cbe13dd1de11adf3a81cc2593571d1 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:37:42 +0200 Subject: [PATCH 05/53] New translations documentationupdate.md (French) --- .../CROWDIN/fr/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/fr/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/fr/Maintenance/DocumentationUpdate.md index 907aa2ed0856..d3595ccfb474 100644 --- a/docs/CROWDIN/fr/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/fr/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Mises à jour et modifications de la documentation +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## Février 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 9ee97c7dc6237b878fa438e8783127db58d48051 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:40:32 +0200 Subject: [PATCH 06/53] New translations completingtheobjectives.md (French) --- .../SettingUpAaps/CompletingTheObjectives.md | 251 +++++++++--------- 1 file changed, 129 insertions(+), 122 deletions(-) diff --git a/docs/CROWDIN/fr/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/fr/SettingUpAaps/CompletingTheObjectives.md index 4acf18c30660..70e89dbc55b3 100644 --- a/docs/CROWDIN/fr/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/fr/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Compléter les objectifs -Dans **AAPS**, il y a une série d'**objectifs** que vous devez compléter pour passer de la boucle ouverte simple à la boucle fermée hybride, et avoir ainsi accès à l'ensemble des fonctionnalités d'**AAPS**. En complétant les **objectifs**, vous vous assurez que : +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- Vous avez configuré correctement **AAPS** -- Vous avez compris les fonctionnalités essentielles d'**AAPS** -- Vous avez un minimum de compréhension de ce que fait le système, et donc de pourquoi vous pouvez lui faire confiance. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Exportez régulièrement vos paramètres **AAPS** après avoir terminé chaque **objectif** ! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) + +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. Ce processus d'exportation génère un fichier de **paramètres** (.json) que vous devriez sauvegarder dans un ou plusieurs endroits sûrs (_par exemple_ Google Drive, disque dur, pièce jointe d'email _etc._). Vous vous assurez ainsi de conserver vos progrès dans les **objectifs** : si jamais vous effacez accidentellement vos progrès, vous pouvez simplement les recharger en important un fichier de paramètres récent. Avoir un fichier de sauvegarde des **paramètres** est également nécessaire si vous souhaitez changer votre smartphone **AAPS** pour quelque raison que ce soit (changement/perte/téléphone cassé, _etc._) +### Backup your settings -Le fichier **paramètres** sauvegardera non seulement votre progression à travers les objectifs, mais aussi l'ensemble de vos paramètres **AAPS** personnels tels que le **bolus maximal**, _etc._ +```{admonition} Note +:class: note -Si vous n'avez pas de sauvegarde de vos **paramètres**, s'il arrive quoi que ce soit arrive à votre smartphone **AAPS**, vous devrez reprendre les **objectifs** au début. +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Objectif 1 : Paramétrage de la visualisation et la surveillance des données, analyse des débits Basal et des ratios +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** vérifie que votre configuration technique de base fonctionne. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -Si ce n'est pas le cas, vous devrez corriger votre configuration jusqu'à ce que ça fonctionne pour **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Choisissez la **pompe virtuelle** si vous utilisez un modèle de pompe sans pilote **AAPS** pour la boucle, ou si vous voulez travailler sur les premiers **objectifs** tout en utilisant un autre système pour l'administration d'insuline. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note : _Vous devrez peut-être attendre la prochaine lecture de glycémie avant qu'elle n'arrive dans **AAPS**._ ## Objectif 2 : Apprendre à contrôler AAPS -- Cet **objectif** vous demandera de faire diverses manipulations dans AAPS. -- Cliquez sur le texte orange "Pas encore terminé" pour accéder à la liste des tâches. -- Des liens vous sont donnés pour vous guider si vous n'êtes pas encore familier avec une tâche particulière. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Les tâches à terminer dans l'**Objectif 2** sont : - - Exécutez votre profil à 90% pendant 10 min (_Astuce_ : appuyez longuement sur le nom de votre profil sur l'écran d'accueil) (_Note_ : AAPS n'accepte pas les débits basaux inférieurs à 0.05U/h. Si vous utilisez dans votre profil, un débit basal de 0.06U/h ou moins, vous devrez créer un nouveau profil avec un débit basal plus élevé pour pouvoir compléter cette tâche. Revenez à votre profil normal après avoir terminé cette tâche.) - - Faites comme si vous "preniez une douche" en déconnectant votre pompe dans **AAPS** pour une durée de 1h (_Astuce_ : appuyez sur l'icône Boucle sur l'écran d'accueil pour ouvrir la fenêtre Boucle) - - Terminez la simulation de "douche" en reconnectant votre pompe (_Astuce_ : appuyez sur l'icône Déconnecté pour ouvrir la fenêtre de dialogue de la Boucle) - - Définissez une cible temporaire personnalisée pour une durée de 10 min (_Astuce_ : appuyez sur le bouton Cible sur l'écran d'accueil pour faire apparaître la fenêtre Cibles temporaires) - - Cochez le plugin **Actions** dans la **Configuration** pour le faire apparaître dans la barre de menu défilable en haut (_Astuce_ : Allez dans la **Configuration** et descendez jusqu'à la section 'Général') - - Affichez la page du plug-in "Boucle" - - Changez l'échelle du graphique de glycémie pour visualiser des périodes plus longues ou plus courtes : basculez entre 6h, 12h, 18h, 24h de données passées (_Astuce_: appuyez longuement sur le graphique) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Des liens vous sont donnés pour vous guider si vous n'êtes pas encore familier avec une tâche particulière. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Les tâches à terminer dans l'**Objectif 2** sont : + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Objectif 3 : Prouver ses connaissances -- Vous allez ici passer un test sous forme de questionnaire à choix multiples pour vérifier vos connaissances sur **AAPS**. - -Certains utilisateurs trouvent que l'**Objectif 3** est le plus difficile à compléter. Veuillez lire la documentation **AAPS** en rapport avec les questions. Si vous êtes vraiment coincé après avoir cherché dans la documentation **AAPS**, faites une recherche dans le groupe [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) (en anglais) avec le terme "Objective 3" (car il est probable que votre question ait déjà été posée - et que quelqu'un y ait répondu). Si vous êtes toujours bloqué, demandez sur le groupe [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) ou [Discord](https://discord.gg/4fQUWHZ4Mw). Ces groupes peuvent fournir des indices en toute bienveillance, ou vous rediriger vers la partie appropriée de la documentation **AAPS**. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Pour avancer dans l'**Objectif 3**, cliquez sur le texte orange "**Pas encore complété**" pour accéder à la question en cours. Veuillez lire attentivement chaque question et sélectionner votre(s) réponse(s). +Certains utilisateurs trouvent que l'**Objectif 3** est le plus difficile à compléter. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). Ces groupes peuvent fournir des indices en toute bienveillance, ou vous rediriger vers la partie appropriée de la documentation **AAPS**. -- Pour réduire le nombre de décisions proposées en mode Boucle Ouverte, définissez une plage cible étendue, _par ex_ 90 - 150 mg/dl ou 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - Vous pouvez même augmenter encore la limite supérieure, ou même désactiver la Boucle ouverte, pendant la nuit. -Pour chaque question, il peut y avoir une ou plusieurs réponses correctes ! Si vous sélectionnez une proposition incorrecte, la question sera bloquée pendant un certain temps (60 minutes) avant que vous ne puissiez faire une nouvelle tentative. Notez que l'ordre des propositions peut changer lorsque vous essayez de répondre à nouveau ; ceci pour faire en sorte que vous lisiez attentivement et réfléchissiez vraiment à la validité (ou non) de chaque proposition. +Pour avancer dans l'**Objectif 3**, cliquez sur le texte orange "**Pas encore complété**" pour accéder à la question en cours. Veuillez lire attentivement chaque question et sélectionner votre(s) réponse(s). -Lorsque **AAPS** est installé pour la première fois, vous devrez compléter l'intégralité de l'**Objectif 3** avant de pouvoir passer à l'**Objectif 4**. Chaque objectif doit être complété dans l'ordre séquentiel. De nouvelles fonctionnalités sont progressivement débloquées au fur et à mesure que vous progressez dans les objectifs. +Pour chaque question, il peut y avoir une ou plusieurs réponses correctes ! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Notez que l'ordre des propositions peut changer lorsque vous essayez de répondre à nouveau ; ceci pour faire en sorte que vous lisiez attentivement et réfléchissiez vraiment à la validité (ou non) de chaque proposition. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -De temps en temps, de nouvelles fonctionnalités sont ajoutées à **AAPS** qui peuvent nécessiter l'ajout d'une nouvelle question aux objectifs, en particulier à l'objectif 3. En conséquence, toute nouvelle question ajoutée à l'**Objectif 3** sera marquée comme étant « incomplète » et **AAPS** vous demandera d'y répondre. Ne vous inquiétez pas, puisque chaque **Objectif** est indépendant, vous **ne perdrez pas les fonctionnalités existantes d'AAPS**, à condition que les autres objectifs soient complétés. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Objectif 4 : Démarrage de la boucle ouverte -Durant cet objectif, vous comprendrez à quelle fréquence **AAPS** évalue l'impact du débit basal sur la glycémie, et recommande des ajustements temporaires de ce débit. Dans le cadre de cet objectif, vous allez activer pour la première fois la boucle ouverte et accepter manuellement sur votre pompe 20 changements de débit basal temporaire proposés. De plus, vous allez observer l'impact des cibles temporaires (personnalisées ou pré-configurées, _par ex_ pour l'activité ou les hypos). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -Temps estimé pour terminer cet objectif : **7 jours**. Vous serez obligé d'attendre que ce temps soit écoulé. Vous ne pouvez pas passer à l'objectif suivant avant, même si vous avez réalisé tous les changements de débit basal. +The minimal time to complete this objective: **7 days**. Vous serez obligé d'attendre que ce temps soit écoulé. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -- Sélectionnez la Boucle Ouverte soit à partir du menu "Préférences", soit en faisant un appui long sur le bouton Boucle en haut à gauche de l'écran d'accueil. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Acceptez manuellement au moins 20 suggestions de débits de base temporaires sur une période de 7 jours; entrez-les dans votre pompe (réelle) et confirmez dans AAPS que vous les avez acceptés. Assurez-vous que ces ajustements de débit basal apparaissent dans AAPS et Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. Après avoir traité une hypo, utilisez la cible temporaire d'hypo pour empêcher le système de trop corriger lors du rebond de glycémie. +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Acceptez manuellement au moins 20 suggestions de débits de base temporaires sur une période de 7 jours; entrez-les dans votre pompe (réelle) et confirmez dans AAPS que vous les avez acceptés. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -### Réduire le nombre de notifications +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. -- Pour réduire le nombre de suggestions de changement de débit basal en mode Boucle Ouverte, définissez une plage cible étendue comme 90 - 150 mg/dl ou 5.0 - 8.5 mmol/l. -- Vous pouvez même augmenter encore la limite supérieure (ou désactiver la Boucle ouverte) pendant la nuit. -- Vous pouvez définir un pourcentage minimum pour les changements de débit basal proposés afin de modifier le nombre de notifications déclenchées. +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) - -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Objectif 5 : Compréhension de la Boucle Ouverte, y compris les propositions de débits Basal temporaires -Dans le cadre de l'**Objectif 5**, vous allez commencer à comprendre comment les recommandations de basal temporaire sont calculées. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +Dans le cadre de l'**Objectif 5**, vous allez commencer à comprendre comment les recommandations de basal temporaire sont calculées. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. Temps estimé pour terminer cet objectif : **7 jours**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). Cette valeur est à définir dans Préférences > OpenAPS. -Assurez-vous que ce paramètre de sécurité est défini à la fois dans **AAPS** et dans votre pompe à insuline. - -Vous voudrez peut-être fixer une cible de glycémie un peu plus haute que d'habitude jusqu'à ce que vous ayez confiance dans les calculs et les paramètres. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -**AAPS** autorise : +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -- pour la cible basse, un minimum de 72 mg/dl (4 mmol/l) à un maximum de 180 mg/dl (10 mmol/l) -- pour la cible haute : un minimum de 90 mg/dl (5 mmol/l) à un maximum de 225 mg/dl (15 mmol/l) -- pour une cible temporaire (valeur unique) : n'importe quelle valeur entre 72 mg/dl et 225 mg/dl (4 mmol/l à 15 mmol/l) +The targets can be defined within those boundaries : -Votre cible est un paramètre essentiel. Tous les calculs sont basés dessus. Ce n'est pas la même chose que la plage cible dans laquelle vous essayez généralement de maintenir votre glycémie. Si votre cible est très étendue (par ex un écart de 50 mg/dl [3 mmol/l] ou plus, entre le minimum et le maximum), vous aurez de manière générale peu de changements proposés par AAPS. C'est dû au fait que, dans les prédictions, la glycémie devrait à un moment se situer quelque part dans cette plage étendue, et donc AAPS suggère rarement des changements de débit de base temporaires. +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Vous pouvez faire des tests avec une cible plus restreinte (par ex 20 mg/dl [1 mmol/l] d'écart ou moins) et observer le comportement qui en résulte. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. Ce n'est pas la même chose que la plage cible dans laquelle vous essayez généralement de maintenir votre glycémie. Si votre cible est très étendue (par ex un écart de 50 mg/dl [3 mmol/l] ou plus, entre le minimum et le maximum), vous aurez de manière générale peu de changements proposés par AAPS. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -Si vous êtes en boucle ouverte avec une pompe virtuelle, arrêtez-vous ici. Cliquez sur vérifier à la fin de cet objectif seulement une fois que vous aurez changé pour utiliser une pompe physique réelle. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Objectif 6 : Démarrage de la boucle fermée avec le système AGB ( Arrêt pour Glycémie Basse ) ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note Vous devrez toujours corriger les glycémies élevées vous-même (manuellement avec des corrections par pompe ou stylo) ! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. Vous devez rester en mode AGB pendant 5 jours pour terminer cet objectif. Vous devriez mettre à profit ce temps pour vérifier si vos paramètres de profil sont justes et ne déclenchent pas trop souvent d'événement AGB. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Temps estimé pour terminer cet objectif : **5 jours**. +Minimal time to complete this objective: **5 days**. Vous serez obligé d'attendre que ce temps soit écoulé. You cannot proceed to the next **Objective** before this time is up. -Il est crucial que votre profil actuel (basal, SI, G/I) soit bien testé avant de passer la boucle en mode Arrêt Glycémie Basse. Des paramètres de profil incorrects pourraient vous amener dans des situations d'hypo qui doivent être traitées manuellement. Un profil bien ajusté vous évitera d'avoir besoin de traiter des hypos pendant cette période de 5 jours. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**Si vous observez encore des hypoglycémies sévères ou fréquentes, alors envisagez de réajuster votre DAI, basal, SI et ratio G/I.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -Au cours de l'objectif 6, **AAPS** se chargera de fixer max-IA à zéro, quelle que soit la valeur configurée dans les paramètres. **Cette surcharge à 0 du paramètre sera annulée lorsque vous serez à l'objectif 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -Cela signifie que lorsque vous êtes à l'Objectif 6, si la glycémie chute, **AAPS** réduira l'administration d'insuline basale pour vous. Si la glycémie augmente, **AAPS** ne pourra augmenter le débit basal au-delà de la valeur du profil que si l'IA basale est négative à la suite d'un Arrêt Glycémie Basse précédent. Sinon, **AAPS** n'augmentera pas le basal au-dessus de la valeur définie dans votre profil, même si la glycémie augmente. Cette précaution vise à éviter les hypos pendant que vous apprenez à utiliser **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Sinon, **AAPS** n'augmentera pas le basal au-dessus de la valeur définie dans votre profil, même si la glycémie augmente. Cette précaution vise à éviter les hypos pendant que vous apprenez à utiliser **AAPS**. **Par conséquent, vous devez gérer les glycémies élevées avec des bolus de correction manuels.** -- Si votre IA basale est négative (voir copie d'écran ci-dessous), un taux basal temporaire (TBR) > 100% peut être activé à l'objectif 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Définissez votre cible légèrement plus haute que d'habitude, par pure précaution et pour avoir un peu plus de marge de sécurité. -- Activez le mode 'Arrêt Glycémie Basse' en appuyant sur l'icône Boucle en haut à droite de l'écran d'accueil et en sélectionnant l'icône Boucle AGB. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Vous pouvez voir le basal temporaire actif sur l'écran d'accueil grâce au texte de basal turquoise, et en voir l'historique avec la courbe de basal turquoise du graphique. - Vous pouvez subir temporairement des pics de glycémie à la suite d'hypos sans pouvoir augmenter le débit de base sur le rebond. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objectif 7 : Réglage de la Boucle Fermée, augmentation de l'IA (Insuline Active) maximale au dessus de 0 et abaissement progressif des cibles glycémiques -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). Pendant l'**objectif 6**, le paramètre max-IA était automatiquement considéré comme étant à 0. Ce n'est plus le cas. **AAPS** va commencer à utiliser la valeur max-IA telle que définie pour corriger les valeurs de glycémie élevées. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. Ce n'est plus le cas. **AAPS** va commencer à utiliser la valeur max-IA telle que définie pour corriger les valeurs de glycémie élevées. -Temps estimé pour terminer cet objectif : 1 jour. +Minimal time to complete this objective: **1 day**. Vous serez obligé d'attendre que ce temps soit écoulé. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Augmentez votre 'IA max total qu'OpenAPS ne peut pas dépasser' (dans OpenAPS appelé 'max-IA') au-dessus de 0. La recommandation par défaut est "moyenne bolus repas + 3 x max basal quotidienne" (pour l'algorithme SMB) ou "3 x max basal quotidienne" (pour l'algorithme AMA) mais vous devriez augmenter la valeur très progressivement jusqu'à ce maximum, jusqu'à trouver vos propres paramètres qui marchent pour vous (max basal quotidienne = le débit de base maximum sur l'ensemble des plages horaires de la journée). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -Cette recommandation doit être considérée comme un point de départ. Si vous le réglez sur 3x et que vous trouvez qu'AAPS donne trop d'insuline quand la glycémie monte, baissez la valeur "IA totale maximale pour OpenAPS". Au contraire, si vous êtes très résistant à l'insuline, augmentez-le très prudemment. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Une fois confiant sur la quantité d'IA qui convient à votre profil de boucle, réduisez alors votre cible jusqu'à votre objectif réel. +Cette recommandation doit être considérée comme un point de départ. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -## Objectif 8 : Ajustement des débits Basal et des ratios si nécessaire, puis activation de la fonction auto-sens +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -Dans le cadre de cet objectif, vous allez contrôler la justesse de votre profil et utiliser la fonctionnalité autosens pour détecter des paramètres incorrects. +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -Temps estimé pour terminer cet objectif : **7 jours**. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens + +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- Vous pouvez utiliser [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) une seule fois pour vérifier que vos taux de basale sont toujours correct ou faire un test de basale traditionnel. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. Vous serez obligé d'attendre que ce temps soit écoulé. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objectif 9 : Activation de fonctionnalités supplémentaires pour l'utilisation en journée, telles que la fonction SMB -Dans cet objectif, vous découvrez l'utilisation des "Super Micro Bolus (SMB)", une fonctionnalité très importante. Après avoir lu la documentation appropriée, vous aurez une bonne compréhension de ce que sont les SMB, de leur fonctionnement, et de pourquoi la basale est mise à zéro temporairement après l'envoi d'un SMB ("zero-temp"). Temps estimé pour terminer cet objectif : 28 jours. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. max-IA inclut maintenant toutes les IA, pas seulement la basale excédentaire. Ce seuil désactive les SMB jusqu'à ce que l'IA descende sous cette valeur (_par ex._ si max-IA est fixé à 7U et un bolus de 8U est donné pour couvrir un repas : les SMB seront suspendus et ne seront pas donnés jusqu'à ce que l'IA descende en dessous de 7U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Changez le paramètre "min_5m_carbimpact" (Préférences > Paramètres d'absorption > min_5m_carbimpact) à 8 lorsque vous passez de l'algorithme OpenAPS AMA à OpenAPS SMB. Pour AMA, la valeur par défaut est 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. Vous serez obligé d'attendre que ce temps soit écoulé. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objectif 10: Automatisation -Ce n'est qu'à partir de l'objectif 10 que vous pouvez utiliser les Automatisations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. Vous serez obligé d'attendre que ce temps soit écoulé. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Mettez en place une règle d'automatisation toute simple ; - par exemple déclencher une notification Android dans quelques minutes : +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Sélectionnez l'onglet des automatisations - Dans le menu 3 points en haut à droite, sélectionnez Ajouter une règle @@ -225,28 +235,25 @@ Ce n'est qu'à partir de l'objectif 10 que vous pouvez utiliser les Automatisati - cliquez sur OK pour fermer l'écran des déclencheurs - Cliquez sur "Ajout" d'une "Action" - sélectionnez "Notification", "OK" - - cliquez sur "Notification" pour modifier le message, entrez quelque chose comme "Ma première automatisation" -- attendez le temps que la notification se déclenche (notez qu'en fonction de votre téléphone, cela peut être quelques minutes plus tard) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Testez la mise en place d'une automatisation plus utile. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- La page de documentation donne quelques exemples, et vous pouvez rechercher des captures d'écran d'"automatisations" sur le groupe [Facebook](https://www.facebook.com/groups/AndroidAPSUsers). La plupart des gens mangent la même chose pour le petit déjeuner à la même heure les matins d'école/travail. Un cas d'utilisation assez courant est de définir une "cible-avant-petitdéj" pour baisser légèrement la cible 30 mn avant de déjeuner. Dans ce cas, votre déclencheur utilisera probablement "Période répétitive" qui permet de sélectionner des jours spécifiques de la semaine (Lundi, Mardi, Mercredi, Jeudi, Vendredi) et une heure précise (06h30). Pour l'action, il s'agit de "Démarrer la cible temporaire" avec une valeur cible et une durée de 30 minutes. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. Dans ce cas, votre déclencheur utilisera probablement "Période répétitive" qui permet de sélectionner des jours spécifiques de la semaine (Lundi, Mardi, Mercredi, Jeudi, Vendredi) et une heure précise (06h30). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objectif 11 : Activation de fonctionnalités supplémentaires pour l'utilisation en journée, comme le plugin de Sensibilité Dynamique (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Assurez-vous que les SMB fonctionnent correctement -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Recherchez dans les groupes Facebook et [Discord](https://discord.gg/4fQUWHZ4Mw) les discussions à propos de la SI dynamique et lisez les expériences et recommandations d'autres utilisateurs. -- Activez le **plugin SI Dynamique** et travaillez à la recherche de paramètres adaptés à votre propre corps. Il est conseillé de commencer avec une valeur inférieure à 100% pour des raisons de sécurité. +Minimal time to complete this **Objective**: **28 days**. Vous serez obligé d'attendre que ce temps soit écoulé. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Activez le **plugin SI Dynamique** et travaillez à la recherche de paramètres adaptés à votre propre corps. Il est conseillé de commencer avec une valeur inférieure à 100% pour des raisons de sécurité. -## Retour arrière dans les Objectifs +### Retour arrière dans les Objectifs -Si vous voulez revenir en arrière sur les objectifs terminés pour quelque raison que ce soit, vous pouvez le faire en cliquant sur "Réinitialiser l'état terminé". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectifs dans Android APS avant la version 3.0 - -Un objectif a été supprimé lors de la sortie d'**AAPS** 3.0. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From ea42bff10c5d11d0643b208f38588930311569a8 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:42:58 +0200 Subject: [PATCH 07/53] New translations objective6_negiob.png (Spanish) --- docs/CROWDIN/es/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/es/images/Objective6_negIOB.png b/docs/CROWDIN/es/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te zq%Ai(WOB>$^yJNEhF1bGVXlr4%8}^ZcG!!&S&ke{D!lC*70OEK2A{&w)h!e6* z_-r{8ehvNX&V`O$$WFE>A-^Nuc=?UH5JNG)lTI$^H-+pSG`6|Ktskipx{L#a^{_O8 zSNYPCH6}mJ)0!G7P#^~Ss~9R=T!ykb;7#OTkx&YNn{`B}u)_Lr<6`q~CwelSMD_!A zY6oiFDhC_AmGASatTG_a;U)8|hvqgh*#cLc(dChM^p_l$+{4HoUnn$Q z;}D&t$5TC-W2`#NCG4(HPqD%TL%O{>(%-Bg*2kRI3T}}6U`v#J;{e;^cU2lkc`^=C5A#V1%9{Mw174yVg?`uJb8y8B$RifwZCbW@Nbuw4mEZI}DAS9DG( zIPrZD{@gPNRmnRVJGhp?r`WkKeP%e){1}* z8Ds$T55VfKi`~iN^?GM@HISdW9#u5`S?>&Rarp~|A!FSX6l{t%ur#sB1h{}R7Wh$B zrE~nQmb#vcMAU;A@7b}&*1%OhF+-k+BerYxdd0v&{lUDP>RMeJJaUQo?WQ2Ar35p! zrd}~L8kr8wyKUXXZQUz>`H0SUKCwW4Pom(Mf*;P%ou zA*(o4LMn3oTNbXah8s!xb;p#o@39%Bu=7UO#f57|v1SS(=9MHt%WndykNH)^9#Zh& zx(*@DJs?7=1@NgPB<&)Ohxh4qELcqEj+Hl(=Tmr$RhDJ)D%xrO1!4P|0Dx)9DtAul z8y^RAQBPNw1QnI$or6UTTJwG=qGP#7yCy~=Tlx~Wuq7_`Ugb1{2Oo)#lTgB0(z*X95@i+ei3Kz1+@LTpaL+5^ppE#;NdSaLkcS zao(anAI1`jkqSN@q;X;7zngL08_xzc4mPvoGi79FuY%JZ%!~@3c}W z%-Z;3Y)K$?p(9j>t2v3_A`i+)BZhR-X60Ok`ALQGeg?pFC-5eS$3U z2P{gl@>m2@W(Xp~Lv*0CS^HNP5;qxgRMLVeDhNDPL70N6M>y%_b9V`WL4oHOGKmOz zSRp(9GBc&ObMlz{SDA(i`IiLLqNPsXu^_9}L8M2kj6p1_ui|M)8PO6TG*kuESO%vf zh_64{9=?jm=2Q&e3z#k23Bk?HJMp{RKZ#2T&krArw4%l}kIljGK3eqrnv#t}1cDCt z9Jw&v;JYIX6N?J&GN>N%%pb^nNM6Ekgxa&*GMnY`>% z(jT+;Zb*a`PYopBE2dOSpa1jvPkr>&8lU^LTv<&9gKR(&EIH)pEh9h6D=`)Vx z&BH9I$7!mRylC3N0OOH-zq3}+NEjc5@2Bc!MPxtv@|Dn0-zLjW8n%e#;exaB+E|D54Vl2{b{w z^zsYZlCmY$RJcUSc#C#!4PCR3`y|>^hr0=5C@jC!;L%l1mAkqt4%-zJ{5WX81`Q0* z!f94$!Q=v(?`qjvL9#(*%kK=ZR5~uE6@dWz5LyMGY1M>T%i`i(&%?j9Y;SVjEBM+~ zn4M-b((u}8Payi?{3w+)ATgJ%OC4@_E3NRN{2-3vZE}NM3_SLK%Ac9%Rk5O??6zb{ zHN^nDv^uphfEIaiA(m4Su=*JgcU{S$8$3RE-DN~c7J?!ozMyeoUPv4UfM?UMk0SuR zX$p9Ly1n)4lRW)#R0;Yh3vchM9PkK}%X$4=KmS}3QFdNKQ){`mfyvH}V~O7rzSvYb z>!vKD73nIBWe}OU3gx?Bup&dh{Oe)I`zoYh79RKsoqnRj-O&d7Ovue>B?c+chvC{;ug}-NKE*ojg1jhb zWf@g-0O2&=((ZFjvjvESr~mz1pPHHyh%x+w8bv)qMbq}1tPLj* ziDM5iSUSNUYmz_izQhi&M)fCYkV1sNJm1u6FQPotPBU8 z6JTKvNF(#D`7-C1LC>`Adp@R{;&)iNfs>qk8fY zgeFYg;SI;m&dvxs&b|OV8DEAQL;;O}@G$_43DL+(|7klPp9pw5cOe5pNIB5aYWweM z!{niyzMJS73R8br_I?p|-tUW_CdENdZ+-c?5=ev(ertKC zXaA&?ixB~Q8%)Eh%)eUS++2zWv;l2g!cIf3U)dD$1NFU;;i)8Ey)wtwdr7D%wb%aK z8gP9I0zytsAKN=q_in464y&GiO+5YrV^Nw#eV@)@lt6Aq#&jh7o~E@SORvi&;z@C0xR%P#LH0#e%u-4 z2XirirNFKBIgO z!ut?yt0B0JU;k~m;poA_mg)fWoT*AtbYXYcp1!4g72D`|Ii6D0afS4c=&o1ir zs;M)ZE@J%RaxLJhF82h8g1{O8q#*Hc6v6)|svZO~nlD$n&)FrIy+Wc0|P|Gsl^rtfH0uv zmfZUm*e!Z!U%zk97WR0m3%Hs9fceBD043H*qx->A&#VB7$rRafH&?}%sXS(@RbtVl zAeX#+%LQlq#_6_yS%^trE&oyQsQBM5p~fuY7A>1n@xqPBd>`e73LadM&a=@I}VYAt2{#j>H%{ic}M*npd#lwz*?lfWGW!wH`suPKGy*(T0WC_Jem z^I;4afMozBF=zgG?YDmIuv~ut+v~iscsiTm`yjoM2wZUhDOyyJ1F8T(-K_wb-k+q_ zr19g}M}D*2ug6(quu5HB>~Gv^&pw#56$aP3fOn!&Qm|%IN}?}sR?RKji$0j~Wh%V+ z_ZpU*Wkq!U{5N~|9ipzWWgT*-~Rxh z*#*9ikB?!9sj{@JtnB|#{l8$M0OkhpBfhsfE6D$ab%E{!#DVeyJVM5gbH;wZ)2;k3wFBme>cB_@ zlKDDTPQ<{`2X3T=4e%3z_E$H>rq#sc>x{jrZVEV(n*aPb0!1E(t|nobF`A>YaG71( zI_&pY6GxqQ>3$1Bu8|?KWgTL_XE^TCrFQt|g##+;m;3x{8eGrLjs(pu-qYlpwlb`c z(0oYJDYSQAa`)|#$D%?e4%9JV9O;vKr;aGCUeMhkn3HEmJ(_K0c`6u5%Lz!b`W!8c zk;njykB*E|lD;oof*s+Ll1^T_aOMCI_C#iS ziVmctZ;=sPNWcaV)jpNC-#X`#QP65)yO96p&d99tQg6fUI?T$Xs7kz$c$UqMPiB|; zg62v&q*Aijul*r!faYd8h>Js@X|n)c@S_Pe>IZ{p#Ioq;>S<(hF?TbRPCK^Eo_||; zv?!kj4M1{6jxrUq3R?!ah>i5|r4m0;qm+&fOZIhpY-x`N2M0lNC0KZM6Jk)UEpP}g z*dBm*9&u2-Ak`qTlGL%eTTfWL^{n^5*v#+{dW??B-`&I_pD)n--voSnY_{carO3QX z>?b04f;?FFtHw{@q?Wa7$j>h?aM{%?vlj(uwp0vPD`Zee;LBw6m&UlGGZL6L-w7V3 zqriXEA;zdgsS0%1AAQkv-0#ib&4tRUkb7(Y5;c7ZWuaPo$nZo45yE9!2kbxV0276s zhXqrfK+lu)3HCTnK$)C_j5#uJ(iLYq*3OTQkNfXSQGzkd5B$#6pCw_gMIa+JEw71J zo^f@ZVSxJ2)d>p){c0vVl{03aQ?ushWj&xFX#i9683*7)ra{PubY&q4zqG&7IA4q=!E z=NzWRtX%KzuEp3rlFd|i1dEAo$|`8-fX(F`)=OC<$PwUw-(qFSVkxzqMrbPIV>(=l zj)^%81L0>4+R}w?A|Tl@G5i?B%FIORk-);y=8rA`lg&Ny+M;;ob5y=H*xW_Y|m(zO0Nu`+T+FXF)Gy=WLA;K_X!=go+mk$+?QM4|mV{q?-a>r_3pZ zZU|5VQQYzgg*MCfd@$UDiwnYv`3g9TerAT2H>hOIXMZUSaB>a(r;+{Nt2(y(zc4l3 zZ9FAtThx!Pfds~mf+mutA@N0!wPgT^`vSai38nwdCY77_*_@!7rVWPK3cl|&S3)>U z)*b72Yz9+7J3aI}`QERruK^K~!uG#^{{YzDanr{MIx=FjoPej>|1nb_8wM0J25tU-i z0m1(T!H<}>>mp7?raU>gHa-zEDn66>Qta;n75E#iT^xCtvIVa#Oz*l-#JG5PK7k0k zxw-%;rbW4HKQTi|k^|6~gByNK`Me$Qfc?}he)GTY_CeDD(-wflr&_ku)YQv@S~hg1 zQk65USZ?2Vp)fs~g2whaTN|S9^a9?&;UJ+4rige*4EU!C!fZc+PK^n_{3G=3!Nl{! z1nt)Pt#H5|q5meKBS=r9eA=W0WY5zMqqr9kx;zyGT*Ug{l>`Wl)WRYg-;$ujY+oI1;mG1FL$&=yhdWK?`_WCr6>QxBW2F{CXq)jx`P2k`|gWO-8pbHc> zVu1|bY{{t=D+~-ax^IRdgD^AqYlv5U_+URYzFuQ^xICkljj=>U^ttD$B-iT-oRpno z2^_%GR8$g`uvK!s|1e~7wfu4MULn-_5Y8X5~{Q+Eo&ZmWEZ{Xg(At-Y0_V+zX zfpt}XpYIA1Uoz&bUSBkI++N=QX|2+Nu6iF;z_@?dLIEQSctvqo-k_}9K$e*qja%7e zMhKJ;e)*dt+h?i*2*f93(&k`_#D#*U_ZKbknzO+pVR7_4vP@@fpYs0xol( z&!2rj7xehp`CJEyVv>nZwg7-;3ZQ;OA;*4#0*k(&#U42pd)UN&5`UhUcz8N}{&V`c zcIx{tG501S_eOZt@&4v-!OToa8)x)eODha8Pk`*Q0(m@L#rcHr>kg$M5>Bb;phZ~# zh)dCaRwwiLvC12rId(TW3HlhNh-#s1> z5BGlcd}~6*APb=#MO9)+41~xchIr3l@!>@}`H(KA?hDCLG@l~bX<09^XnlVSI<(mJ z@&~o86XpX4JrQh#0p?z?HDD3WgYmSW`8O_^v6;OziDMs7(or*h)_%# ze2GA0S@hdPR!TiS89Xa*Y~o>bB7AU8+xYRA=N_xw-_zCnJofpd^StwEBi4Ug{6P-) zps_CCFXvO=82?&=$Ja%M4s-Ve5A@HCGec1kLfPePk16ackbOXxz(Bt|DLK$1^EoWT zmKi0f8EAV#5{dJfn;5gqhC718sAj4P!A36Z3qz&aXf04HiH{4IVM8C%|Gy$o}ZsO zJ42)q5Tu^}89$A5K5mO&wRYaOe*P(if=y|Qg*9v2@Hq^-p*6dPeLF@JC!dE;wXyc}){c9~Fi0{A_i) zT5!@i zmANJ*QHJk#k*X_=!oQG^W*tTPfRrO21bJ6jC~-zX5D^@Nn{&xg^GjsBCCC2}Z69AV z1_LW9^zo%MOj_V%X_<`iY z%%Ygbf61)2(cT$Wm{&$R#L9Zy;g^-GC$7^RERhM#8ql@-Wbr%I=UXT#zvF|rnD3Dc zp`k0-G-0(?rNdl2I4l(-vc9F=vg)%ocjQ~N&hvN+1 zFrzD>Q`Rh$9*B_$nlr+-KeKOWpHx#*h{v(1Xs~1m?sI!39k1R``gte*p23hXq<~(F zb>dvjjv0kHpNYk5YZ&ETyI*ekYkdJqn{_F2C-5=(Y`TB@V;oj{>@o|<4}WOTZ{ ze=hYYZ1))XnwryOWQDK)pOO_Jo1oL!^tsSTz_2OZN?oQ6Wg%a8AO%7*2WUnW8`-uuoNwf(NOEqDSV2BkLV z4a3v6TOi=0Fs|K+Y%(}sjP*}YE#h=sd#v{NTq>QsPEk5R$f>}dnCJODE1yukUqIH8EgoypKej5W-C_L5hA;!gkzTZhEZ`&6 zHgEis`Dx1fP1WqjNUEkEOgvw@g;sjhAxa76=H`XPw)yam>etivFHth;r%N-LttuL? zjgop^mi}{F(q~OCyXQ{HE7kd+HOvyDF|2Q#^Wr?eJ6sZ;EKZQA>)mn!&1pk{5)F2N zZiZZi7Hg*G?ae&U^}!B{RlaE9lm9Dbv5!+04zCir=vE8@la= z>Wg1w8s8;yu6pfdKR?+8D9N6R*ItW1-RAc1%|DG82YfmxVm-YJ5YM$p=l%^$b2bb1 zWG`u6$y}X_s`_1ZOauUux#jM+9m49$>GM$M?Lp;0+4h`PlGmwQzVP@9&$q7ve|c`( zFrAKOc(Q@#i_50P2Z?yn#k$hSteRxYs542VSb%_*x5*Ld$&o>^ideC3wD>YC3i|B- z%7<{`!@kgGZOf)B5EMSWjnu&Z-g(JL!_>Q>9%P~aU9)WNP=>IgLgIt2gfGQy5xHM8 z2`kiYwqAX~bzr6V-|v=HO!4fyT^VVu#b8om`To$uhQgk-(Z;%VPWw0g?^%*T^9-hU zwH(YWl1uM)y$Ucufq-;gXDLI#=B@nzbG#;W4j?u_D?+cBV&H$fJ7?>5p0WoJA@JH| zn$RQ-;GaheOnbtv{kS^}&>QzwcAEd|=qdxEYS!>BC8;dkvD8um0)m9VN{f_8cZWzw zcY}bGq>>8=BHi5*l7b+Obc!^eja zzgdbm1#)e|h8yz^#*@s=O&kZ?=f2VCKR-_U=<|-{7&n{AV>_9C|G%2oF!&?gN6k|i z^VNG#zLrK~5^^6@*j-RQe?`ZsKC30J%o(iAzA6(I#_E{`e_$X0!p%t`ll>`TTVFPx zr@oQJI@*`P+7j4U;x14Y(snFuJH&{F50)un6huvGP0_@0U2AegH$ReYAppcp%5vYNbdJ7GgOIGQ;QxMp|{?!E#S9leHUO#6NsWCK+FE}U*G@GRAPN+nYz z({tqQVe$7eKJpBKSGOuUem~jk2SbPgE5)DxVDWkUxw}OSnJghJFXV;QPI8T^xP#=U>-7U#>UpI$3#<7}dGK3}K z;V*N#!gxsIv1vYTWG23S_59h*2uTr;mRu zyIhkW84G!1FfEUUDv~EbA7$zlQb9n?oMVk-{2@*uS<&Knq31M-H_T=14+D%*4u(R= z!ibPsLH8)5_4OUJ6Q`TE$)e(-LCeQxFZ+jqhOT^b<5SQhO zDl7~OQkM%%-*EE`t>~)!Zc>)o{^*13K5P^Jy_Bnd?$VzFbQA(Jy1jZYrSpg?2^Q}v zL$AV3F0s?&Mu@trND&fWMU=2K%@yQ&iJWd+9*M<1^-kxL z#7vz`F>8Dhv=)lVbN1kwCO!TDG|C_jH*%=5j|1DD>Z7p4dW%Tge={SWtS9Bgzx4T( z+v?_FgjMDv`CNYEj5X_$L9qD4KD0f;cO6G<-wS`ZKNo|Q;cJ@9bV2|}?DksUU<6W) z-lE;kNzWewNs)rQfJ;ZgyFOv`zZXEWGIb1foj@5$Y^y0`v)!xG zP5~0Jt>h=#Kio(0PH~cJnH_kUcbZ2}nrbIOF@-YskxFzrwJ_)+jCjl)>UFNfyW?R4 z4U%S?ihk=Dn~TerlSJA-1eSyw7iDPbNO!Yxg(Vj|U6w ze^%@Ea+d3-^r-0Hu!hI=ik7i?GL7a7j#3{Q<)>7CH=9C=TdNTpbO?S;J%UPI=`neebiH=6`%YXlYUsh+%=_ezrM|@fTc%xPO z>rI=<&2kQiApvNB*4I~C`0$CD{N?*?UCx?9@v2#GN1qI(@k#lt7rv9chiunDQHo`; zhl11?=JUp_Bvv~cdJC0oPk?mxD%m{jMJ2^d=|2#b2ZJ}S<@B5)t+G~#&w*l0Y=RC? zmWsiK`f#D6DZ+1~a(wcdnR^Ht)d}8)3M5VKRa!T1JCa!`t>@*r;tj zmISA)d<3K#Hpa?v6n1l1udZQOZ8;c0M2jH^kQv`!6()ZPo)^HF|GIq|`K-X?JY)ad z;wL_F9`Y1YEL|l#swyHRUEBJy%<^ajHY_wnH(i|`00WSB&{%| zDT?8`%VZ(&?#9+PXL3Vs(=dsZ(7Z*jOtUJ(${~1wswbScdmqDKE0eEPvt<5H-2L~! z+7V!SKEA%$pIsjGBWlS&4GSKTJW?$h7gM_J(E^+ZSLh2PKRw_E?l$=Dj`<>YfisCa z1z$h#tWc-@&u5dFO0yooAYA}w31E<3mjhqI@Q;i-O5@Y3j=L+s45=Le{K3A?J{Cw2 zxpm5~f92fjpv#^Zfs+`Vwg<1Ta_)xWF**S(neV0|8#j~BVdF7XlC7Vj_39B7SLTIn zI(DKAo);G8>OJ4P*CmsOt>K&$v=DIpAe8wry0JTmAaD(yeiE95O{7A_!#_6 zW-2AgDtw;$!>Uo3^s_k&gwcTxtQV7SiU3`KSE(4|O}}iISpl-I3C!G5@!V4>`l!l? zAP6}gRfPzd2?<{?72oarX}HhpZn zGm|dVROx@JnDh788>G&zS=|`sPfiS+Zu*DP-jjPPG~TKO>`kMA#V7`VUINgD_UXt6 z<>Mdmi|uAT5gsi!S%3Yu0wsIqt$6+zeJ0x#g5B^(}mNE+to3t|84`F2b=4}8yp+t zw7<%eUY+}G#x4JG69XDFr}RiuPO^-Q*?gcHzpK@J{@7_&mWJMd!#i0vwJkCvOi7o; z7K_A2v6GTUPZlrg9;$)Px>wmFq6;)JlE_ zq#_Z#R(a#M`5$TSH3<*hsn|N@PA;bU-fUQ@`5H9b{0J$K!10Ms+-B;9$W8aiU%!iv z|NbmzXJmK-p0;ipWPt6pES;5C04)R1YXg+^Fc@9;04TpUAoi;Op@M(_ya2rt=**0V zE$f;`*Rz5CHo{-7KaDL*R(USdcU{F{+2uN=vk?TIwz zs`m49d%e5OD&FyWaH9Ki)6mz=k5CaJ8n=el*)22)2C4Qi7be?3{wh)hiBJ%HSj_R$qrL*&7gZC9yL3}xV!J5SZiRHR~ zWuX5tC{f#CpIa6w$K$cTm?U`E_s0DP$Ah52P5kmms-9GyAnQ~Zd=!}d&8osyuy#nY!k4t48!{0E3vUnhFn8r&DuY#=tp)v`UHn5*0MC;Mx9PHrh-%3unm9u7J;Bx~(|_X%_^rkA5JD_|W3`)i7EsI2tQgW->xtt9u@vJh zoa&Nc;dEDP_=+NrnsAx5f|)LuLhxIeT}~9LGk@a^=?V@12Ko%}p$;<%{}UHQdhh;W za45=61(7|lI(+^tB@ys$B-}yxT;FFFo}o6@hkLC)88~EZ{p;<;55INO4sYAlEtwjr0-SxFp{_8~mK&^x)c zxy^yuoS0Mr-W}47;&uU%0)+9OewyaVasMsTBz}ma8h4F=X0Y-D^^)ICwNUW$itBIh zX+@p_11cPSkzQ=^WR&na1dIe>Iu!N~?WwB)2A$_7mlLB|;^6T;`HY&~tgZW~YCzPD z#2C7~4P4NHETr=Vjo~<$wAeW~ii(ObskQiTJ4J7SJ{K*02-05fUHXaJ`!+! zXtMwSwQoTlqp!w`n6Bx7wpnHfghiCX>CI{~5f&~_#2NSI zzHGT51FT|!Sra&-R?^x}3)#ts#>(C-ww?vwV=&!x^4~K68!NILyaoO?<1bp^nvGT@ zpy?Tr1?OkLsgs`W1r7l4M$k^D+b%%ZfgZ+?WrHTy4PeO;%TjgT^jvW12P-HPxE8_h zRkwdE__k1U7PPAZXOHvMpN5Vt$-jDSK4)mvHi-NHKUVD(f z&*51k#z!HM-_o^Tcq-y8H70%}_u~kA_=bk_kGW3}aP5UV1bw&GA4&Tx5zWC2QuR&d z>P`HjG2)6o@1%9`I#l2fR&iKmuI1?)IkX+DKA+Xy@R!96x9d;Lqqg{vY2GPuo}jsL z@+rsg!)U;t<_1Y&i8=dY!;9Y&ukwe!el5}c+c)w3{=u?4qH@x+W$_FgPr#7ztK10O z2PZ)76?kKS-Tf%+fX?0poYeXUwTLpO*d~yX0K!;-r2Pm87XhLqF{V>)IQ#l>XgH9( zf#?BI)_|oeL^N`a;y=#ma-)`jn@hl`fx;$>H*XGZz=7e|uy~#r?`P@bBS!THfJz_) zU~6*|Zi_Y^q|6;)LnLm8?jAe#i99P|pFD144C@3b1CfKgLZS50Gjn*ud> zz(rSE&P@H)7+=SM+LGTpw+ovrqyc-mO(OQ-RUHw|-hP!dWI!=bqvp$^uUB;fl{;I4 zAlr$5H@22))46c?w;yQ>>jl&Ig`&L7I7rCt`i2+&;yq`3m!$5NO}!)9#ZN{odLFbe zE6bKprL(l%NTB+m@&ca>KQrWL+BaSixMIfhdIam`nnt;BKfj8J2zgen#RZ<#5BN_o zb2MvaW6?dv=#%#1U=dDIn_4nupK2v__iyY(!bylmCXyI})^~QkZv!i=^MQKAexWW2 zBrNX=D7gV4qg<$2@hgo-@Bh`6%N-9OEr(WeV1*8 zs(G$<)BQ>CZy1*(feJk|oTLBgi)E2fFx$?BUkNO`He@hp} zW?a=^;@CG0&~^0DTagaE)oJ&ZiD`%I9k5iP#$aQ zZqji>@8C%C>%Bnt3b{GVYz)%LKun0sEKOnuIh0|cO7UW1`pfiaYTz_wfQpMx85fV3a*pe`B$R84;a%O=Z;Jx554L-*#1b&V zAQHa^6W|ya1htFASYf{TN*fkFjd{*}bX%SwN~RA!Xa=nFFR;OjrTG&Yt2C7p58q8ZheBc0q`bxh3WS{9?XWkh-wg@BJ0u{gl!;&VjP!EXSFuP1 zIp>VrbpIpb3sO93i&(Q+_5GBLYh2D=u2!mh-tht#EgilDH`5oN9y6~3@w6w9l>)t- zF>p!^UxUxr8P#nvhNU&s6vOiHBXu~Po!aj&>0e&j$C7Lb?8>S<#*sfQ&5*>vrD@vtS5f!c7lHqgJ@tLq1S3pPj^jgp+^{Uy@Ul@D)4r{qLt!lglL-&n-n7DlZaHZA zOSKZV`}|nu8Z#wBJWm(Zo!EHWT+Ndbrx8?Q?=Jtd@{QlLSaKW#nf0g#3oBfDb?p>~ zQb6wDnQI4J4Ywb&6IB2G4j};P0BE#^)~Qus?1Y?KJK5>OmiLzzBg1A|YNYQb!j?i` zc4H$VT}G(oD7tjAus3Sb>CAeSeGd`CLD`8v1n^lD{}7so-d30z(paqM6^%a!7L^m#+)BTfFuZ?US~T}RWu)a7XIbG_12~@p05L~Z=8j6)F&d4 z^C}zoRUa*MNL@C_7~2DFa+>Eosv*+QhnJd#?B|0%f<^5GX>Ag0bM^%00|ead1>g zgfuW#lZIrpu`q#*_ z1WsV~w1H#t@Wa{p8JO=eS#VD2%N%|5dx5Ad=2+JWqT}vTD0&G@f?!ncFM@4y61B>xDjJC5@AzGl zerB@Xw_s;0;VgJb6Nm zvzx|e(hiOgFj(bH*`tHifKJ!3VLpEi+}O@_i$DAPea}vY!?rCMRZj72a0YxC??kEkZX6$?vlSX;1?N&#kiizA67P@tQ|Dc1XA@#jTDGvl@H z&!sFN=Sv^Fl;19vqL7e~?%oos)nT$F z%eQ2I)FQ|lMxXfA+DAtXuzasUG#rB=Y;O(^Ch}^9o+^GF zPgWK$;n4K-P^e?+-w22Q#=(ao=C)>$+{|0k=joW1qB~yOc)S;B8V=J%qmIb$XDBj(oARG=8GAQ*G`PlfA5CiDptp87G5poB*Bp!G728ww8WB!$r7#3 zIsKf=)s57bF%V@jVTR0)%IT|?rXl%{@#(yhm@Gt{Lpg-&EmAAfC%N%*WPBE$7yZZe zk5GQ-a@X0)v+D`_>MJ7LT-&>~ylNyv<;teObP<%?+5 zoshOo)F8%&MTKMR;b7$E{-)Imh0+rUSYx0%llY%Nk5sK;8tMe8*VRJKp+)tbw=`?l z)6nghUa!2hq}!)m-0yTuR?M;Vhj%YyviQV>P9A0Rvqmx_{-oJ!DtqtMYR27!=o+%B zYn-7bk+_4LE8UgmywV85)o`p}X=S+NG=r@uH$^+%R-xW05gKRzae zl>b<|HQocdX-al;eH#u&G7TIG=Z(b##!)o`xks&GST#a3Ks$ibi@ z1lp!irq1k3LSC!;PMAPI5m7CW&wo}xK(U|GC1$sXjje^t4U-5CyX8M;B85wm)CP=s z8>(=-;#i$b(D@`aDnf28pR9D-kMBg}uZ$pR`G?xS2Nc{IzRrMWem$}og=fXVRS2@b^av&d)C z%60fTYn2%VR%Ah#f7H{i;Nu|tAX$lOTY)&7x{S32oepfARU>m5oNtm`4$Q<4D5zl1 zR)5Xknni!`F|mygIDYkkHglDnLQBC{huO7y^Y74B*oLhfF@t`S-#2gzr>(nem-MZ7 zTFw^#`c)}U+U^*)cwjR;V~f(_P!STuK#VQah)glzPIGCIqOfQ+>!}=gnPA{5S*=9* zv@QW#nwY3fh8qJ*#Pn9O9@gXSZ^+h1TFj8D1V?hx>9F)8F<|yX*--;A7VKqoHJI83 z$&|9332?R4pw_oIs@cAg>r7y)J+#JQmgR$}W+p%gnC@-i-x%n82T{-u!WbklZK2l0 zNE}gUef>86R9e8&yma#EG{Bt!$qeT3!1*%~-M^mgjpCm58jPwXuTo?Q74`9Q`B@SP zXTIU=P5ERp_~2UIM&v1N&Bh3e$>j~Kmpk{W<{t@RD9g?ua9-PFl=MZ->Eo;p2nuo= z*|`{NSgxxOH;18;->JNkX5Pt-o6eCrO#{%7Tq>bV7uD-o7F6offUOTc+11k%W2P;B z|6FmrcQcAE7$puDP7EFz`X-(k%c_u6=(@*|9$0^&+%*2Ch_n5*%cm@<)3pN?L{W~5 z$p7|kRN(DX{l~^_ZZ8758Yj2q^rOX>T*@?!+Tbil(^l`OpV(MwmO+E83|_)y9$@?X z{OUoJO5;A0=ffCA5SD(YjlM5pT1YIhg@v&_qelq5GdIjtPu+hSgm7SnxY^n&GQ*fE zL5C^N5V1yBqE)f>#b}~t7%NY7@xC$Pv}xPrFh3RRb6j<(9!d-Ar!1xeEnmxSYhCy` z-$Q82mGdQ~T6#HeXGQB}H9=(R?P-hD3~5u$a-B=hVTohlt*LK08##;j=UB5swFaCB zWq<=~&)7j<$kOemoe(+@xQaO?c50K9Rc3n_bjQ>R88fggG-@LsqztByo$*R$A}(Ie6SOC=>x5)DG{^ z*p+XGy7+h=qoW;LV*^eP-V3(c{mZYkX-5A^wcnavPiP_aA>-SzM(OXQMtleb*Qduk zTCQ3jRAu96gt#Wb@GZ|1H6X*r;ar;-viMoe{F5fGyx&l57r4azE_M2B(p96B9+v|@ z6dlNj17ousgRZGce~lAiKv*J;X${`UPfRzSXPzv&wVa)f4&5JY?#Qr}5P4GnX2dPL zS#fAHna%&S*(&Cb1@o@5DmlB5(;M>2#N0 ze4)!jR11wcj$dGZO#9=n$0EUwFQw+r3`>z3Ckq5$9}z*Yy$i`Ib8RGU8sAc_`L}2g7GkAG!7o(cu1!{uGA(9mJ8BB| zsKnVL3#ZO(kY?K_BHyO=>-m0MPUvZ5={*yy(fq8v&%SX;4@*7%Uk2r9V&kzVpHnqK z@)-{tKUiHos~%>Kp8#(prWN#xoHk=#m6L#^NrinT#cAxPP zD{5ry&0Lk^)#>_Abc~h%700Twc{0vcmv<=Z3MSW-1Mhu(ve2`+Zzu$lG`5)nrvkBe z6eK2;uPk1n64kIb`ZLP7?l`k`ajNVrL;$0&ix0OF)@J~ zpGS!(e^eMb={#s)Tr{r{iZSyZ;;Ru_JsP<4`&@rDkaS^W(+4n|au{pjOp{>LPoy8^ z`b9U7MsX6B{)MrYA{j3JGb>iFio?oI5PKI`e37GhNj|>Mj6xz&2_`tE#_2^`L0g$M zNy*3inElwe#6$qeJJWBLl_o~A$4Zb5koO4*jd@?r#fn9HHfJjg+YW>nC}a9;_L;63r9z> zZ_J84GpZGf=AV!gc`s4wCRYDcp?^Q904gMr=1F7!`M!v%w4{5DFi9day*P&F<&LJ* zgq&=M^9;befQNE?w;2@TL`FoQV+wsht^nG{Fg~vS``KPRk`k8W}j7!Foo5G322DR;+0}f zrpo^kDrEc@Z3WA*ACDu?9=wfwiZ}x>DLPmb@b}_~K?*ro|Iz8`>B7PS_&2@lUwU7rkM^S|xJ9fN4uz@9D3mDHxzhL(qBby72ao@4uObp* z*-BLi9}8L#{>fHcsVb|G3oVu-sfr#@A&t=xqYBy*97;j@%gNSG%L++K^1}PlbG5a< zPN5T&09*l7C@Ua5GY!a^Y69;9GSZ&lsXbV1(Xk2}?}xr>FSe+NJ?~z*{C;(BW!toE z^D*@sl)5Zkut>6Rf0#0aoNCB@yvZvj$#?5Lyo|0=P9UUnKT(d=oD9qJ63+~mC)9x8 zI<%|PXR_XV>7^A8x`=#D^uC9Iwp+29EN`jcIwjBBZi|<+fXH8J!an&HS|+Gl!Hyrk z20}WmBFz4qAi#RUi!?Rs#?ZwKfsBd_B8r!piF0w8kW?Ijvy018J?aP7no8zp93>op7PFNT{NXN-*Jc7ebbAGb_{3!80V;ks zvV1)Pw(#3G*4FF^1u0DiUSF_TMJ_Gl4r*0!VKqG5(eT4@DvQ!Ot6QHwK5^a9vj*C@ z^OoKT9yyRSkG(~43rtVUa3b-J$sMelM-cwL)7&iCLQKQ)w)_v?E0b;JaG-~^_4;Lc znS{C zWG&RYzp!SSbu(J2K%d=`DbJ9xcLe*F09 z({}r*l8vD>T8r+?DOBG1?=cBon;PthiHK>jp-0wFf!!NmWC>P!c3wAsqIEvJT}9nq z5Ndx}(3-mh;ZHL&y5lWUN5xd7T|P$1mdGMAAD`wa`;==EE3bd}7R{s%h?|bfyL%8i WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From 68edacc755c34a2e89f56028f86bc4d5bef57e3b Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:45:52 +0200 Subject: [PATCH 08/53] New translations documentationupdate.md (Spanish) --- .../CROWDIN/es/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/es/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/es/Maintenance/DocumentationUpdate.md index ffa40aa73a39..5f678ff7480c 100644 --- a/docs/CROWDIN/es/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/es/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 9681c4ef13f4891d8db7f00e1d113f0dd58c3556 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:48:41 +0200 Subject: [PATCH 09/53] New translations completingtheobjectives.md (Spanish) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/es/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/es/SettingUpAaps/CompletingTheObjectives.md index 527826b7e4f7..e24a8311711c 100644 --- a/docs/CROWDIN/es/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/es/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Objetivo 1: Establecimiento de la visualización y la supervisión, análisis de las basales y las tasas +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Click on the orange text "Not completed yet" to access the to-dos. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Objetivo 3: Demuestra tus conocimientos -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Objetivo 4: Iniciar en un lazo abierto -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Reducir el número de notificaciones +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Objetivo 5: Comprensión de su lazo abierto, incluidas sus recomendaciones basales temporales -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Objetivo 6: Empezando a cerrar el lazo con Baja Glucosa Suspender ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objective 7: Tuning the closed loop, raising maxIOB above 0 and gradually lowering BG targets -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -Esta recomendación debe considerarse como un punto de partida. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +Esta recomendación debe considerarse como un punto de partida. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Objetivo 8: ajustar las basales y proporciones si es necesario, y luego habilitar el autosensado +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objective 9: Enabling additional oref1 features for daytime use, such as super micro bolus (SMB) -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objective 10: Automation -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Go back in objectives +### Go back in objectives -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives in Android APS before version 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 9b0362296eb12c0a5f2f3feb877aef8764884a16 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:54:23 +0200 Subject: [PATCH 10/53] New translations documentationupdate.md (Czech) --- .../CROWDIN/cs/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/cs/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/cs/Maintenance/DocumentationUpdate.md index 39e021a3dcf7..eea89ebdd866 100644 --- a/docs/CROWDIN/cs/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/cs/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 47e4e812483277786470dcf494fe6f35f7cb5c4b Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:57:13 +0200 Subject: [PATCH 11/53] New translations completingtheobjectives.md (Czech) --- .../SettingUpAaps/CompletingTheObjectives.md | 252 +++++++++--------- 1 file changed, 129 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/cs/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/cs/SettingUpAaps/CompletingTheObjectives.md index 6c36ced03e22..ae0e5da3b619 100644 --- a/docs/CROWDIN/cs/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/cs/SettingUpAaps/CompletingTheObjectives.md @@ -1,220 +1,229 @@ # Plnění cílů -**AAPS** obsahuje řadu **Cílů** které potřebujete splnit / dokončit pro přechod ze základní otevřené smyčky do systému hybridní uzavřené smyčky a plné funkcionality **AAPS**. Dokončování **Cílů** vám tedy umožní: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- V nastavení **AAPS** jste nakonfigurovali vše správně -- Naučili jste se základní funkcionality **AAPS** -- Chápete principy fungování systému a díky tomu mu můžete důvěřovat. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) + +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. Tento proces exportu vytváří soubor dat **nastavení** (.json), které by jste měli udržovat zálohované na jednom nebo více bezpečných místech (např. Google Drive, pevný disk, e-mailové přílohy atd.). Tím si zajistíte, že udržíte svůj pokrok při plnění **cílů**, a pokud omylem smažete (resetujete) dokončení některého cíle, můžete jej jednoduše znovu načíst importováním souboru s aktuálním nastavením. Stejně tak potřebujete zálohu **nastavení** v situaci, kdy musíte změnit z jakéhokoli důvodu váš chytrý telefon s nainstalovaným **AAPS** (výměna, ztráta, zničení telefonu atd.) +### Backup your settings -Soubor **nastavení** zálohuje nejen váš postup v plnění Cílů, ale také vlastní nastavení **AAPS** jako je např. **max bolus** _atd._ +```{admonition} Note +:class: note -Pokud se něco stane s vaším **AAPS** smartphonem a vy nemáte záložní kopii souboru **nastavení**, musíte začít plnit **cíle** od začátku. +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Cíl 1: Nastavit vizualizaci a monitoring, analyzovat bazály a poměry +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** kontroluje, zda je funkční vaše základní technické nastavení. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -Pokud není, je nutné upravovat do té doby, než bude základní technické nastavení pro **AAPS** funkční. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Vyberte **virtuální pumpu** pokud využíváte model pumpy bez ovladače **AAPS** pro smyčku, nebo pokud chcete pracovat s počátečními **cíli** během používání jiného systému pro aplikaci inzulinu. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Pozn. _Možná bude nutné počkat na další odečet glykémie, než _**AAPS**_ změnu zaregistruje._ ## Cíl 2: Naučte se ovládat AAPS -- Proveďte několik akcí v **AAPS**, jak je popsáno v tomto cíli. -- Pro přístup k úkolům klikněte na oranžový text „Nedokončeno“. -- Jako vodítko pro případ, že dosud nejste obeznámeni s konkrétními kroky, mohou sloužit odkazy na dokumentaci. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Úkoly k dokončení **Cíle 2** jsou: - - Nastavte váš profil na 90% po dobu 10 minut (_Tip_: Dlouze stiskněte název profilu na domovské obrazovce) (_Poznámka_: AAPS neumožní zadat bazální dávku pod 0.05U/hod. Pokud váš profil obsahuje hodnoty 0.06 U/hod nebo nižší, budete muset před plněním tohoto cíle založit nový profil s vyššímy hodnotami bazálu. Po dokončení této úlohy přepněte zpět na váš normální profil.) - - Simulujte situaci "sprchování" odpojením pumpy v **AAPS** po dobu 1 h (_Tip_: stiskněte ikonu smyčky na základní obrazovce pro otevření dialogového okna) - - Ukončete "sprchu" připojením vaší pumpy (_Tip_: stiskněte ikonu "odpojeno" na základní obrazovce pro otevření dialogového okna) - - Vytvořte vlastní dočasný cíl o délce 10 minut (_Tip_: stiskněte pravou lištu cílů na základní obrazovce pro zobrazení dialogového okna dočasných cílů) - - Aktivujte zásuvný modul **AKTIVITA** v **Konfiguraci** tak, aby se zobrazoval v horní rolovací liště (_Tip_: Otevřete menu **Konfigurace** a přejděte dolů na 'Obecné') - - Zobrazte obsah pluginu Smyčka - - Nastavte měřítko grafu BG, pro zobrazení většího nebo menšího časového měřítka: přepínání mezi 6h, 12h, 18h a 24h zpětně (_Tip_: Klikněte na graf) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Jako vodítko pro případ, že dosud nejste obeznámeni s konkrétními kroky, mohou sloužit odkazy na dokumentaci. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Úkoly k dokončení **Cíle 2** jsou: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Cíl 3: Prokázat své znalosti -- Správně zodpovězte otázky s výběrem více možných odpovědí a prokažte tak znalost **AAPS**. - -Někteří uživatelé považují **Cíl 3** za nejobtížnější pro dokončení. Pročtěte si prosím dokumentaci **AAPS** související s otázkami. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. Tyto skupiny mohou poskytnout přátelské tipy nebo vás přesměrovat na příslušnou část dokumentace **AAPS**. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Chcete-li pokračovat s **Cílem 3**, klikněte na oranžový text “**Nedokončeno**” pro přístup k dané otázce. Každou otázku si pečlivě přečtěte a vyberte správnou odpověď (odpovědi). +Někteří uživatelé považují **Cíl 3** za nejobtížnější pro dokončení. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). Tyto skupiny mohou poskytnout přátelské tipy nebo vás přesměrovat na příslušnou část dokumentace **AAPS**. -- Pro snížení počtu rozhodnutí, která musíte provádět v režimu otevřené smyčky, nastavte širší cílový rozsah např. 90–150 mg/dl nebo 5,0–8,5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - V noci budete možná chtít zvýšit horní limit (nebo dokonce vypnout otevřenou smyčku). -Pro každou otázku může existovat více než jedna správná odpověď! Pokud je vybrána nesprávná odpověď, otázka bude na určitý čas (60 minut) uzamčena. Až po uplynutí této doby se můžete vrátit a odpovědět na otázku znovu. Také pozor na to, že pořadí variant odpovědí se může při dalším pokusu o odpověď změnit. Cílem je, aby jste je pečlivě četli a skutečně chápali, jaká je správná nebo chybná odpověď a proč. +Chcete-li pokračovat s **Cílem 3**, klikněte na oranžový text “**Nedokončeno**” pro přístup k dané otázce. Každou otázku si pečlivě přečtěte a vyberte správnou odpověď (odpovědi). -Když je **AAPS** nainstalován poprvé, budete muset dokončit celý **Cíl 3** před tím, než se pustíte do **Cíle 4**. Všechny cíle musí být dokončeny postupně v daném pořadí. Nové funkce budou postupně odemykány tak, jak budete dosahovat pokroku při plnění cílů. +Pro každou otázku může existovat více než jedna správná odpověď! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Také pozor na to, že pořadí variant odpovědí se může při dalším pokusu o odpověď změnit. Cílem je, aby jste je pečlivě četli a skutečně chápali, jaká je správná nebo chybná odpověď a proč. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Cíl 4: Začít s otevřenou smyčkou -Účelem tohoto cíle je objasnit, jak často bude **AAPS** vyhodnocovat vliv bazálních dávek na úroveň glykémie a jak je schopen doporučovat dočasné úpravy bazálních dávek. Jako součást splnění tohoto Cíle budete poprvé aktivovat otevřenou smyčku, a provádět 20 navrhovaných změn dočasných bazálních dávek ručně na vaší pumpě. Kromě toho budete sledovat dopad dočasných a výchozích dočasných cílů (např. pro řešení fyz. aktivity nebo řešení hypoglykémie). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -Odhadovaný čas k dokončení tohoto Cíle: **7 dní**. To je povinná čekací doba. Nemůžete přejít k dalšímu Cíli, i když jste již provedli všechny požadované úpravy bazálních dávek. +The minimal time to complete this objective: **7 days**. To je povinná čekací doba. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -- Vyberte možnost Otevřená smyčka buď v Nastavení, nebo stisknutím a podržením ikony Smyčka v pravém horním rohu hlavní obrazovky. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Ručně proveďte alespoň 20 nastavení dočasných cílů, které vám systém navrhuje, a to během 7 dní; zadejte je do své pumpy a potvrďte v **AAPS**, že jste návrhy přijali. Ujistěte se, že se tyto úpravy bazálních dávek zobrazí v **AAPS** a Nightscoutu. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. Při výskytu hypoglykémie použijte dočasný cíl hypogkylémie, abyste zabránili přehnané korekci systému jakmile se hodnota začne obracet. +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Ručně proveďte alespoň 20 nastavení dočasných cílů, které vám systém navrhuje, a to během 7 dní; zadejte je do své pumpy a potvrďte v **AAPS**, že jste návrhy přijali. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -### Snížení počtu oznámení +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. -- Pro snížení počtu návrhů na změnu bazální dávky, které mají být provedeny v režimu otevřené smyčky, nastavte širší cílový rozsah glykémie na 90–150 mg/dl nebo 5,0–8,5 mmol/l. -- Další možností je zvýšit horní limit (nebo zakázat Otevřenou Smyčku) v průběhu noci. -- Nastavením minimálního procenta pro doporučené změny bazálů upravíte množství notifikací, které systém vyvolá. +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +```{admonition} Note +:class: Note -```{admonition} You don't need to action each and every system recommendation! -:class: Poznámka +You don't need to action each and every system recommendation! ``` -(Cíl 5: Porozumění otevřené smyčce, včetně doporučení pro dočasné bazály)= - ## Cíl 5: Porozumění otevřené smyčce, včetně doporučení pro dočasné bazály -Záměrem při plnění **Cíle 5** je pochopit, jak jsou odvozena doporučení k úpravě dočasnému bazálu. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +Záměrem při plnění **Cíle 5** je pochopit, jak jsou odvozena doporučení k úpravě dočasnému bazálu. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. Odhadovaný čas k dokončení tohoto Cíle: **7 dní**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). Tuto hodnotu lze upravit v menu Nastavení > **OpenAPS**. -Ujistěte se, že toto bezpečnostní nastavení je nastaveno jak v **AAPS**, tak ve vaší inzulínové pumpě. - -Cílovou hodnotu (glykémie) nastavte o něco výše než je obvyklé, dokud si nebudete jisti správností výpočtů a nastavení. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -**AAPS** umožňuje: +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -- **dolní cílová hodnota** minimálně 4 mmol (72 mg/dl) až maximálně 10 mmol (180 mg/dl) -- **horní cílová hodnota** minimálně 5 mmol (90 mg/dl) až maximálně 15 mmol (225 mg/dl) -- dočasný cíl jako jednotlivá hodnota může být v rozsahu mezi 4 až 15 mmol (72 mg/dl až 225 mg/dl) +The targets can be defined within those boundaries : -Vaše cílová hodnota je klíčový údaj. Všechny výpočty jsou na něm založeny. Je odlišný od cílového rozmezí, v němž se obvykle snažíte udržet hodnoty glykémie v krvi. Pokud je váš cíl velmi široký (řekněme 3+ mmol/l nebo 50+ mg/dl široký), často se to projeví malým počtem reakcí **AAPS**. Je to proto, že se předpokládá, že glykémie ze senzoru má být někde v tomto širokém rozmezí, a proto jsou dočasné změny bazálu doporučovány jen zřídka. +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Můžete zkusit experimentovat a nastavit své cíle tak, aby nebyl rozsah tak široký (řekněme 1 mmol/l resp. 20 mg/dl nebo méně) a přitom sledovat, jak se tím chování systému mění. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. Je odlišný od cílového rozmezí, v němž se obvykle snažíte udržet hodnoty glykémie v krvi. Pokud je váš cíl velmi široký (řekněme 3+ mmol/l nebo 50+ mg/dl široký), často se to projeví malým počtem reakcí **AAPS**. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Cíl 6: Začátek uzavřené smyčky - s pozastavením pumpy při nízké glykémii ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Poznámka Budete muset korigovat vysoké hodnoty glykémií samostatně (ručním posíláním inzulinu z pumpy nebo nebo perem)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. Pro dokončení Cíle musíte zůstat v tomto režimu 5 dní. Tento čas byste měli použít ke kontrole, zda jsou nastavení profilu přesná a nespouštějí režim "Ochrana před nízkou glykémií" příliš často. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Odhadovaný čas k dokončení tohoto Cíle: **5 dní**. +Minimal time to complete this objective: **5 days**. To je povinná čekací doba. You cannot proceed to the next **Objective** before this time is up. -Je velmi důležité, aby byl váš aktuální profil (bazály, ISF, IC) důkladně otestován před uzavřením smyčky v režimu reakce na hypoglykémie. Nesprávné nastavení profilu může způsobit např. hypoglykémie nebo jiné situace, na které budete nuceni reagovat manuálně. Správně nastavený profil vám pomůže vyhnout se nutnosti ručně reagovat na nízké glykémie během daného období 5 dnů. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**Pokud se budou stále objevovat časté nebo vážné hypoglykémie, zvažte revizi vašeho DIA, bazálů, ISF a inzulino-sacharidových poměrů.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -Během plnění Cíle 6, **AAPS** ohlídá nastavení maxIOB na nulu. **Toto prioritní nastavení bude při přechodu na Cíl 7 opět zrušeno.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -To znamená, že pokud v průběhu plnění Cíle 6 hodnota glykémie klesá, **AAPS** samostatně sníží dávkování bazálního inzulínu. Pokud hladina glykémie stoupá, **AAPS** zvýší bazální dávku **nad hodnotu** Vašeho profilu pouze za předpokladu, když **bazální IOB je záporný** v důsledku předchozího přepnutí do režimu "Ochrana před nízkou glykémií". Pokud není záporný, **AAPS** nezvýší bazál nad aktuální hodnotu profilu, a to ani v případě, že hladina glykémie stoupá. Toto preventivní nastavení má předcházet hypoglykémii v průběhu vašeho seznamování se s **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Pokud není záporný, **AAPS** nezvýší bazál nad aktuální hodnotu profilu, a to ani v případě, že hladina glykémie stoupá. Toto preventivní nastavení má předcházet hypoglykémii v průběhu vašeho seznamování se s **AAPS**. **V důsledku toho je nutné reagovat na vysoké hodnoty glykémie manuálními korekčními bolusy.** -- Pokud je váš bazální IOB záporný (viz snímek obrazovky níže), může být v Cíli 6 spuštěna dočasná bazální dávka (TBR) > 100%. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Nastavte cílový rozsah o něco výše než by byl obvyklý cíl, tak abyste měli jistotu a vytvořili si bezpečnostní rezervu. -- Povolit režim "Ochrana před nízkou glykémií" stisknutím a podržením ikony smyčky v pravém horním rohu základní obrazovky a výběrem příslušné ikony smyčky. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Sledujte aktivní dočasné bazály zobrazené jako tyrkysový text bazálu na základní obrazovce nebo na tyrkysovou křivku bazálů která je součástí grafu na základní obrazovce. - Může dočasně docházet k výskytu nárůstů v důsledku reakce na hypo, bez možnosti zpětného zvýšení bazálů. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Cíl 7: Vyladění uzavřené smyčky, zvýšení maxIOB nad 0 a postupné snižování cílové hladiny cukru v krvi -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB byl automaticky vynulován v **Cíli 6**. To se nyní vrací zpět. **AAPS** začne používat stanovenou hodnotu maxIOB ke korekci vysokých hodnot glykémie. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. To se nyní vrací zpět. **AAPS** začne používat stanovenou hodnotu maxIOB ke korekci vysokých hodnot glykémie. -Odhadovaný čas k dokončení tohoto Cíle: **1 den**. +Minimal time to complete this objective: **1 day**. To je povinná čekací doba. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Zvyšte svou 'Maximální nepřekročitelnou hodnotu IOB' (v OpenAPS nazývanou 'max-iob') nad 0. Zvyšte hodnotu 'Maximální celkový IOB, který OpenAPS nemůže překročit' (v OpenAPS se tento parametr označuje jako 'maxIOB') která je nyní nastavenana nulu. - **Výchozí doporučení** je použít "průměrnou hodnotu bolusu k jídlu + 3x maximální denní bazální dávku" (pro algoritmus SMB) a nebo "3x maximální denní bazální dávku" (pro starší algoritmus AMA). Tyto hodnoty byste však měli zvyšovat postupně, dokud nebudete mít jistotu že jsou nastaveny správně (maximální denní bazální dávka = maximální dávka za hodinu v kterékoli části dne). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -Toto doporučení by mělo být považováno za výchozí bod. Pokud ji nastavíte na výchozí hodnotu (3x...) a pak vysledujete, že AAPS dává příliš mnoho inzulínu v reakci na stoupání hladiny glykémie, pak snižte hodnotu "Maximální celkový IOB, kterou OpenAPS nemůže překročit". Případně ji velmi opatrně zvyšujte, pokud máte vyšší rezistenci na inzulín. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Až si budete jistí množstvím IOB, které odpovídá vašemu režimu smyčky, pak snižte své cílové glykémie na vámi požadovanou úroveň. +Toto doporučení by mělo být považováno za výchozí bod. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -## Cíl 8: Upravit bazály a poměry, když bude potřeba, a povolit automatickou detekci citlivosti na inzulín +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -V rámci tohoto cíle budete znovu upravovat výkonnost svého profilu a budete používat funkci autosens jako indikátor chybného nastavení. +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -Odhadovaný čas k dokončení tohoto Cíle: **7 dní**. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens + +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- Můžete použít [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) jako jednorázovou kontrolu vašich bazálních dávek nebo provést tradiční test bazálu. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. To je povinná čekací doba. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Cíl 9: Povolit další funkce oref1 pro běžné používání, jako je SMB (super micro bolus) -V tomto cíli se budete řešit a používat "Super Micro Bolus (SMB)" jako jednu základní funkcionalitu. Po absolvování nutné četby budete dobře rozumnět tomu, co jsou SMB, jak fungují, jaký je rozumný výchozí bod s SMB a proč je bazál dočasně nastaven na nulu po podání SMB (nulové nastavení). Odhadovaný čas k dokončení tohoto Cíle: **28 dní**. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. MaxIOB nyní zahrnuje veškerý aktivní inzulín (IOB), nejen akumulované bazály. Tato prahová hodnota zastavuje podávání SMB dokud IOB neklesne pod tuto hodnotu (_např._ maxIOB je nastaveno na 7 U a bolus 8 U je podán k pokrytí jídla: mikrobolusy budou pozastaveny a nebudou podávány dokud IOB neklesne pod 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Změňte parametr "min_5m_carbimpact" (Nastavení > Nastavení absorpce sacharidů > min_5m_carbimpact) na hodnotu 8 jakmile přepnete z algoritmu OpenAPS AMA na OpenAPS SMB. Pro AMA je výchozí hodnota 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. To je povinná čekací doba. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Cíl 10: Automatizace -Abyste mohli používat automatizace, musíte začít pracovat na **Cíli 10**. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. To je povinná čekací doba. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Nastavte nejzákladnější pravidlo automatizace; - například spuštění Android oznámení během několika minut: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Vyberte záložku Oznámení - Z horního 3 tečkového menu vyberte "Přidat pravidlo" @@ -226,28 +235,25 @@ Abyste mohli používat automatizace, musíte začít pracovat na **Cíli 10**. - Kliknutím na "OK" zavřete obrazovku spouštěčů - "PŘIDAT" "Akci" - Vyberte "Oznámení", "OK" - - Klikněte na "Oznámení" pro úpravu zprávy (Msg), zadejte něco jako "Moje první automatizace" -- Počkejte, dokud se espustí oznámení (v závislosti na vašem telefonu k tomu může dojít až o několik minut později) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experimentujte s nastavením užitečnějších automatizací. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Vzhledem k tomu, že většina lidí snídá stejné jídlo každé ráno ve stejnou dobu před školou/prací, docela běžným použitím může být nastavení pravidla "cíl-před-snídaní", pro nastavení mírně nižšího dočasného cíle 30 minut před snídaní. V takovém případě bude vaše podmínka zahrnovat "opakující se čas", který se skládá z konkrétních dní v týdnu (Pondělí, Úterý, Středa, Čtvrtek, Pátek) a konkrétní čas (6:30). Akce bude obsahovat "Spustit dočasný cíl" s cílovou hodnotou a trváním po dobu 30 minut. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. V takovém případě bude vaše podmínka zahrnovat "opakující se čas", který se skládá z konkrétních dní v týdnu (Pondělí, Úterý, Středa, Čtvrtek, Pátek) a konkrétní čas (6:30). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Cíl 11: Povolit další funkce pro každodenní používání, jako je například Dynamic sensitivity plugin (Dynamická ISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Zajistěte, aby správně fungovaly SMB -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Povolte **DynamicISF plugin** a nastavte vhodnou kalibraci podle fyziologických parametrů uživatele. Z bezpečnostních důvodů je vhodné začít hodnotou Korekčního faktoru nižší než 100%. +Minimal time to complete this **Objective**: **28 days**. To je povinná čekací doba. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Povolte **DynamicISF plugin** a nastavte vhodnou kalibraci podle fyziologických parametrů uživatele. Z bezpečnostních důvodů je vhodné začít hodnotou Korekčního faktoru nižší než 100%. -## Návrat k předchozímu cíli +### Návrat k předchozímu cíli -Chcete-li se z jakéhokoliv důvodu vrátit k předchozímu cíli, stačí tak učinit kliknutím na „Resetovat dokončený stav“, nebo si pročíst odstavec "Co jsem se naučil" (od verze 3.2). +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Cíle v AndroidAPS před verzí 3.0 - -V rámci vydání **AAPS** verze 3.0 byl odstraněn jeden cíl. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 39c429a6f263b37e6bcbd39e22e197769a9904c9 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 19:59:31 +0200 Subject: [PATCH 12/53] New translations objective6_negiob.png (German) --- docs/CROWDIN/de/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/de/images/Objective6_negIOB.png b/docs/CROWDIN/de/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From 6f26fb4340951d8403ceae2fa2e7f70e105450aa Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:02:45 +0200 Subject: [PATCH 13/53] New translations documentationupdate.md (German) --- .../CROWDIN/de/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/de/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/de/Maintenance/DocumentationUpdate.md index 023dbb6ee875..7e9d791695c4 100644 --- a/docs/CROWDIN/de/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/de/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs Updates & Änderungen +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## Februar 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 77be5f9a3eaeaa3f21178100d971353246d55086 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:05:45 +0200 Subject: [PATCH 14/53] New translations completingtheobjectives.md (German) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/de/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/de/SettingUpAaps/CompletingTheObjectives.md index 83cff12c6358..e108f432c107 100644 --- a/docs/CROWDIN/de/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/de/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Abschließen der Ziele (Objectives) -**AAPS** hat eine Reihe von **Zielen** (Objectives), die erreicht und abgeschlossen werden müssen, damit Du von den Basisfunktionen des Loopens, über den hybriden Closed Loop zur vollen **AAPS**-Funktionalität gelangst. Das Abschließen der **Ziele** zeigt, dass +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- Du Dein **AAPS** richtig konfiguriert hast -- Du die grundlegenden **AAPS**-Funktionalitäten kennengelernt hast -- Du ein grundlegendes Verständnis dafür hast, was Dein System tut und damit warum Du ihm vertrauen kannst. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Exportiere Deine **AAPS**-Einstellungen regelmäßig nach dem Abschluss eines jeden **Ziels** (Objective)! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) + +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. Beim Exportieren wird ein Datei mit den Einstellungen (.json) erstellt, die Du an einem oder mehreren sicheren Ort als Backup speichern solltest (_z.B._ Google Drive, Festplatte, Email-Anhang _etc._). Das hilft, den Fortschritt beim Durchlaufen der **Ziele** abzusichern, sodass Du z. B. beim versehentlichen Löschen Deines Fortschritts, diesen über einen Import der gespeicherten Datei wieder herstellen kannst. Ein Backup Deiner **Einstellungen** ist auch notwendig, wenn Du Dein **AAPS**-Smartphone, aus welchem Grund auch immer, wechseln möchtest (Upgrade/Verlust/Defekt _etc._) +### Backup your settings -Die **Einstellungen**-Datei speichert nicht nur Deinen Fortschritt durch die Ziele, sondern auch Deine eigenen angepassten **AAPS** Einstellungen wie _zum Beispiel_ **max bolus**. +```{admonition} Note +:class: note -Wenn etwas mit Deinem **AAPS**-Smartphone passieren sollte und Du keine Sicherungskopie Deiner **Einstellungen** hast, musst Du mit den **Ziele**n von vorne beginnen. +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Ziel 1: Einrichten der Darstellung und Überwachung sowie analysieren der Basalraten und Faktoren +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** prüft, ob Deine technischen Basiseinstellungen funktionieren. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -Die technischen **AAPS**-Einstellungen, müssen so lange angepasst werden, bis die Prüfung ein fehlerfreies Ergebnis zeigt. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Wähle eine **virtuelle Pumpe** aus, wenn Du ein Pumpenmodell für das Loopen nutzt, das keine **AAPS** Unterstützung hat oder wenn Du Dich durch die ersten **Ziele** arbeiten möchtest ohne Dein aktuelles Setup nutzen zu wollen. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Es kann sein, dass Du auf das Auslesen des nächsten Glukosewertes warten musst, bevor **AAPS** es erkennt.\* ## Ziel 2: Lerne, wie AAPS bedient wird -- Führe in AAPS die Aktionen aus, die im **Ziel** beschrieben sind. -- Klicke auf den orangenen Text "Noch nicht abgeschlossen", um zu den einzelnen Aufgaben zu kommen. -- In der Beschreibung des Ziels sind auch Links zur Dokumentation enthalten, die Dir helfen können, falls Du Dich an der einen oder anderen Stelle mit den Inhalten noch nicht so sicher fühlen solltest. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Aufgaben zum Abschließen des **Ziel 2** notwendig sind, sind: - - Setze Dein Profil für 10 Minuten auf 90% (_Tipp_: Drücke und halte Deinen Profilnamen auf der ÜBERSICHT) (_Hinweis_: AAPS akzeptiert keine Basalraten, die unter 0.05IE/h liegen. Sollte Dein aktuelles Profil eine Basalrate, die 0,06 IE/h oder kleiner ist enthalten, erstelle ein Profil mit höheren Basalraten, bevor Du das Ziel abschließt. Nach Abschluss des Ziels, wechsele auf Dein reguläres Profil zurück.) - - Simuliere "duschen gehen" in dem Du Deine Pumpe für 1h in **AAPS** trennst (_Tipp_: Drücke auf das Loop-Symbol auf der ÜBERSICHT, um den Loop-Dialog zu öffnen). - - Beende "duschen gehen" indem Du Deine Pumpe wieder verbindest (_Tipp_: drücke auf das Symbol "getrennt", um den Loop-Dialog zu öffnen) - - Setze ein temporäres Ziel mit einer Dauer von 10 Minuten (_Hinweis_: Drücke und halte den Zielwert in der ÜBERSICHT, um den Eingabe-Dialog für das temporäre Ziel anzuzeigen) - - Aktiviere das **AKTIONEN**-Modul in der **KONFIGURATION**, damit es bei den oberen scrollbaren Reitern erscheint (_Hinweis_: Scrolle in der **KONFIGURATION** bis zum Abschnitt "Allgemein") - - Zeige den Inhalt des LOOP Reiters (Plugin) an - - Skaliere das Glukose-Diagramm, um größere oder kleinere Zeitabschnitte anschauen zu können: umschalten zwischen 6h, 12h, 18h und 24h historischer Daten (_Hint_: Tippe auf das Diagramm) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +In der Beschreibung des Ziels sind auch Links zur Dokumentation enthalten, die Dir helfen können, falls Du Dich an der einen oder anderen Stelle mit den Inhalten noch nicht so sicher fühlen solltest. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Aufgaben zum Abschließen des **Ziel 2** notwendig sind, sind: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Ziel 3: Belege Dein Wissen -- Belege Dein **AAPS**-Wissen, in dem Du einen Multiple-Choice-Test bestehst. - -Der Abschluss dieses **Ziel 3** wird von manchem Menschen als eine der schwierigsten Aufgaben empfunden. Bitte lies die zu den gestellten Fragen gehörenden Abschnitte in der **AAPS**-Dokumentation. Wenn Du trotz genauen Lesens der **AAPS**-Dokumente feststeckst, suche bitte in der [Facebook](https://www.facebook. om/groups/AndroidAPSUsers)-Gruppe nach "Objective 3" (es ist sehr wahrscheinlich, dass Deine Frage dort bereits gestellt und beantwortet wurde). Wenn Du dennoch nicht weiterkommen solltest, frag in einem Post/Beitrag entweder in der [Facebook](https://www.facebook.com/groups/AndroidAPSUsers)-Gruppe oder im [Discord](https://discord.gg/4fQUWHZ4Mw)-Channel. Diese Gruppen können Dir kleine Hinweise geben oder Dir die relevanten Stellen der **AAPS**-Dokumente nennen. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Um mit **Ziel 3** zu starten und die zu lösenden Fragen sehen zu können, klicke auf den orangenen Text "**Noch nicht abgeschlossen**". Bitte lies jede einzelne Frage und wähle dann Deine Antwort(en) aus. +Der Abschluss dieses **Ziel 3** wird von manchem Menschen als eine der schwierigsten Aufgaben empfunden. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). Diese Gruppen können Dir kleine Hinweise geben oder Dir die relevanten Stellen der **AAPS**-Dokumente nennen. -- Um die Anzahl der zu bestätigenden Vorschläge im Open Loop zu reduzieren, setze einen breiteren Zielbereich (z.B. 90-150 mg/dl oder 5.0-8.5 mmol/l). +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - Ggf. kannst Du nachts auch das obere Limit höher setzen oder den Open Loop ganz pausieren. -Bei jeder Frage kann es mehr als eine richtige Antwort geben! Wenn eine Frage falsch beantwortet wurde, ist diese für eine erneute Beantwortung für 60 Minuten gesperrt. Erst nach Ablauf der Zeit kannst Du Dich erneut an der Beantwortung versuchen. Wenn Du einen neuen Anlauf unternimmst, die Fragen zu beantworten kann es möglicherweise sein, dass sich die Reihenfolge der Antworten geändert hat. Das soll dazuführen, dass Du sie sorgfältig liest und wirklich verstehst warum sie richtig (oder falsch) sind. +Um mit **Ziel 3** zu starten und die zu lösenden Fragen sehen zu können, klicke auf den orangenen Text "**Noch nicht abgeschlossen**". Bitte lies jede einzelne Frage und wähle dann Deine Antwort(en) aus. -Wenn **AAPS** das erste Mal installiert wird, muss das **Ziel 3** vollständig abgeschlossen worden sein, bevor Du mit dem **Ziel 4** beginnen kannst. Jedes Ziel muss in sequenzieller Reihenfolge abgeschlossen werden. Neue Funktionalitäten werden nach und nach freigeschaltet, so wie Du in den Zielen weiter vorankommst. +Bei jeder Frage kann es mehr als eine richtige Antwort geben! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Wenn Du einen neuen Anlauf unternimmst, die Fragen zu beantworten kann es möglicherweise sein, dass sich die Reihenfolge der Antworten geändert hat. Das soll dazuführen, dass Du sie sorgfältig liest und wirklich verstehst warum sie richtig (oder falsch) sind. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -Über die Zeit wird **AAPS** mit neuen Funktionalitäten erweitert, so dass es notwendig werden kann zusätzliche Fragen - speziell im Ziel 3 - zu beantworten. In diesem Fall werden alle zu **Ziel 3** neu hinzugefügte Fragen als "noch nicht abgeschlossen" angezeigt, da **AAPS** möchtest, dass Du diese bearbeitest. Keine Angst, jedes **Ziel** ist unabhängig vom anderen und **Du wirst keine der bestehenden AAPS-Funktionalitäten verlieren**, sofern die übrigen Ziele weiterhin abgeschlossen sind. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Ziel 4: Starte den Open Loop -Das Ziel in diesem Ziel ist es wahrzunehmen, wie oft **AAPS** die Auswirkungen der Basalrate auf den Glukosespiegel bewertet und daraus eine temporäre Basalrate empfiehlt. Als Teil dieses Ziels wirst Du zum ersten Mal der Open Loop aktivieren und 20 vorgeschlagene temporäre Basalraten manuell auf Deiner Pumpe setzen. Darüber hinaus wirst Du die Auswirkungen temporärer Ziele (Temp Target) und der Standard-Temp-Targets (z.B. für Aktivitäten oder zur Hypo-Behandlungen) in der Praxis erleben. If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -Geschätzte Zeit, um dieses Ziel abzuschließen: **7 Tage**. Das ist eine Pflichtwartezeit. Auch wenn Du alle Basalratenänderungen bereits durchgeführt hast, kannst Du das Ziel erst nach Ablauf der Zeitspanne abschließen und zum nächsten Ziel weitergehen. +The minimal time to complete this objective: **7 days**. Das ist eine Pflichtwartezeit. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -- Wähle Open Loop entweder in den Einstellungen oder indem Du lange auf das Loop-Symbol in der rechten oberen Ecke des Startbildschirms drückst. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Bestätige in einem Zeitraum von 7 Tagen mindestens 20 der vorgeschlagenen temporären Basalratenanpassungen; gib diese (physisch) in der Pumpe ein und bestätige in AAPS, dass Du den Vorschlag akzeptierst hast. Überprüfe, dass diese Basalratenanpassungen in AAPS und Nightscout angezeigt werden. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. Nutze das temporäre Ziel für Hypos nach der Hypo-Behandlung, um zu verhindern, dass das System aufgrund des Glukosewertanstiegs (sog. bounce back) zu stark korrigiert. +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Bestätige in einem Zeitraum von 7 Tagen mindestens 20 der vorgeschlagenen temporären Basalratenanpassungen; gib diese (physisch) in der Pumpe ein und bestätige in AAPS, dass Du den Vorschlag akzeptierst hast. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -### Anzahl der Benachrichtigungen reduzieren +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. -- Um die Anzahl der zu bestätigenden Vorschläge im Open Loop zu reduzieren, setze einen größeren Zielbereich wie z. B. 90-150 mg/dl oder 5.0-8.5 mmol/l. -- Ggf. kannst Du nachts auch das obere Limit höher setzen oder den Open Loop ganz pausieren. -- Du kannst einen minimalen Prozentwert für vorgeschlagene Basalratenänderungen setzen, der erreicht werden muss, bevor eine Änderung der Basalrate vorgeschlagen wird. - - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Ziel 5: Open Loop inklusive der temporären Basalratenvorschläge verstehen -Als Teil des **Ziel 5**, wirst Du verstehen, wie temporäre Basalempfehlungen abgeleitet werden. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +Als Teil des **Ziel 5**, wirst Du verstehen, wie temporäre Basalempfehlungen abgeleitet werden. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Geschätzte Zeit, um dieses Ziel abzuschließen: 7 Tage. +Geschätzte Zeit, um dieses Ziel abzuschließen: **7 Tage**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). Dieser Wert kann in Einstellungen > OpenAPS festgelegt werden. -Stelle sicher, dass diese Sicherheitseinstellung sowohl in **AAPS** als auch in Deiner Insulinpumpe eingestellt ist. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -Für die Zeit bis Du mit den Berechnungen und Einstellungen vertraut bist, ist es sinnvoll, den Zielwert höher als üblich anzusetzen. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** erlaubt: +The targets can be defined within those boundaries : -- einen niedrigen Zielwert von mindestens 4 mmol/l (72 mg/dl) oder höchstens 10 mmol/l (180 mg/dl) -- einen hohen Zielwert von mindestens 5 mmol/l (90 mg/dl) und höchstens 15 mmol/l (225 mg/dl) -- ein temporäres Ziel als Einzelwert kann im Bereich zwischen 4 mmol/l und 15 mmol/l (72 mg/dl bis 225 mg/dl) liegen +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Der Zielwert ist der wichtigste Wert. Alle Berechnungen basieren darauf. Er ist nicht der Zielbereich, in dem Du normalerweise versuchst Deine Glukosewerte zu halten. Wenn Du einen sehr weiten Zielbereich (z. B. 3 mmol/l [50 mg/dl oder weiter] wählst, wirst Du nur wenige **AAPS**-Eingriffe feststellen. Das kommt daher, dass der vorhergesagte Glukosewert mit hoher Wahrscheinlichkeit innerhalb Deines Zielbereichs liegen wird, und daher nur selten temporäre Änderungen der Basalrate vorgeschlagen werden. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. Er ist nicht der Zielbereich, in dem Du normalerweise versuchst Deine Glukosewerte zu halten. Wenn Du einen sehr weiten Zielbereich (z. B. 3 mmol/l [50 mg/dl oder weiter] wählst, wirst Du nur wenige **AAPS**-Eingriffe feststellen. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -Vielleicht möchtest Du mit der Weite des Zielbereichs experimentieren, ihn verengen (z. B. 1 mmol/l bzw. 20 mg/dl oder weniger) und beobachten, wie sich das Systemverhalten daraufhin ändert. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -Wenn Du eine virtuelle Pumpe für den "Open Loop" nutzt, stoppe hier und gehe nicht weiter. Bestätige nur dann am Ende dieses Ziels (Objectives), wenn Du von der virtuellen Pumpe auf eine "echte" physische Pumpe umgestellt hast. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Ziel 6: Closed Loop mit Abschaltung bei niedrigen Glukose-Werten ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note Du musst hohe Glukosewerte weiterhin selbst korrigieren (manuell mit Korrektur über die Pumpe oder per Pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. Du kannst das Ziel abschließen, wenn Du 5 Tage im LGS-Modus gewesen bist. Du solltest diese Zeit nutzen, um Deine Profileinstellungen so auf Herz und Nieren zu prüfen, dass nur wenige LGS-Situationen (niedrige Werte) eintreten. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Geschätzte Zeit, um dieses Ziel abzuschließen: 5 Tage. +Minimal time to complete this objective: **5 days**. Das ist eine Pflichtwartezeit. You cannot proceed to the next **Objective** before this time is up. -Es ist wirklich wichtig, dass Dein Profil (Basalrate, Korrektur- und Essensfaktoren) gut ausgetestet ist, bevor Du den Loop im Modus "Abschaltung bei niedrigen Glukosewerten" schließt. Falsche Profileinstellungen können Dich in Hypo-Situationen bringen, die Du selbst manuell auflösen musst. Ein funktionierendes und verlässliches Profil hilft Dir, Hypos während des 5-tägigen Zeitraums zu vermeiden. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**Wenn Du nach wie vor häufige oder schwere Hypos hast, dann solltest Du DIA, Basalraten, Korrekturfaktoren (ISF) oder Kohlenhydrat-Faktoren anpassen.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -Während Du Dich im Ziel 6 befindest, wird **AAPS** maxIOB automatisch auf Null setzen. **Wenn Du zum Ziel 7 weitergehst, wird dies automatisch wieder deaktiviert.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -Das heißt während Du Dich im Ziel 6 befindest, wird **AAPS** bei fallenden Glukosewerten Deine Basalrate für Dich reduzieren oder aussetzen. Sollten die Glukosewerte steigen, wird **AAPS** das Basal über den hinterlegten Profilwert nur dann erhöhen, wenn Dein IOB negativ ist (z.B. nach dem Aussetzen der Basalrate wg. vorangegangener niedriger Werte). In anderen Situationen wird **AAPS** das Basal nicht - auch nicht bei steigenden Glukosewerten - über den Profilwert hinaus anheben. Diese Vorsichtsmaßnahme soll insbesondere während der **AAPS**-Lernphase Hypos vermeiden. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. In anderen Situationen wird **AAPS** das Basal nicht - auch nicht bei steigenden Glukosewerten - über den Profilwert hinaus anheben. Diese Vorsichtsmaßnahme soll insbesondere während der **AAPS**-Lernphase Hypos vermeiden. **Hohe Werte müssen deshalb von Dir manuell mit einem Korrekturbolus korrigiert werden.** -- Wenn Dein Basal-IOB negativ ist (siehe Screenshot unten), kann auch in Ziel 6 eine temporäre Basalrate (TBR) > 100% gesetzt werden. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Nutze einen zusätzlichen Sicherheitspuffer, in dem Du Deinen Zielbereich etwas höher setzt, als Du es normalerweise tun würdest. -- Aktiviere den Modus 'Low Glucose Suspend' (Abschaltung bei niedrigen Glukosewerten), indem Du lange auf das Loop-Symbol in der oberen rechten Bildschirmecke drückst (und festhälst) und dann den LGS-Modus auswählst. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Aktive temporäre Basalraten erkennst Du an der hellblauen Textfarbe auf dem Startbildschirm und an der hellblauen Basallinie in der Grafik. - Wenn du eine Hypo mit Kohlenhydraten korrigierst, kann es vorkommen, dass danach Spitzen auftreten, die Du nicht durch das Erhöhen der Basalrate abfangen kannst. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Ziel 7: Justiere den Closed Loop, erhöhe maxIOB über 0 und setze den Zielbereich langsam herunter -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB wurde in **Ziel 6** automatisch auf Null gesetzt. Dies wird nun rückgängig gemacht. **AAPS** wird ab jetzt Deinen hinterlegten maxIOB-Wert nutzen, um hohe Glukosewerte zu korrigieren. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. Dies wird nun rückgängig gemacht. **AAPS** wird ab jetzt Deinen hinterlegten maxIOB-Wert nutzen, um hohe Glukosewerte zu korrigieren. -Geschätzte Zeit, um dieses Ziel abzuschließen: 1 Tag. +Minimal time to complete this objective: **1 day**. Das ist eine Pflichtwartezeit. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Setze den Wert 'Maximales Gesamt-IOB, das nicht überschritten werden darf' (in OpenAPS: 'max-iob') auf über Null. Der empfohlene Standardwert ist bei Nutzung des SMB-Algorithmus "ein durchschnittlicher Mahlzeitenbolus + das Dreifache Deiner größten täglichen Basalrate" (größte stündliche Basalrate = maximaler Basalwert pro Stunde innerhalb des 24-Stunden-Rasters eines Tages) und bei Nutzung des AMA-Algorithmus: das Dreifache Deiner höchsten täglichen Basalrate. Du solltest Dich diesen Werten langsam annähern, bis Du weißt, dass die Einstellung für Dich funktionieren. +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -Betrachte diese Empfehlung als Ausgangspunkt. Wenn Du den Faktor '3x' verwendest und feststellst, dass AAPS bei steigenden Glukosewerten zu viel Insulin abgibt, dann verringere den Wert für "Maximales Gesamt-IOB, das nicht überschritten werden darf [IE]". Für den Fall, dass Du sehr insulinresistent bist, erhöhe den Wert vorsichtig. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Wenn Du zuverlässig weißt, welcher IOB Deinem Looping Muster entspricht, senke die Werte auf den endgültigen Zielbereich. +Betrachte diese Empfehlung als Ausgangspunkt. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Ziel 8: Passe, falls notwendig, Basalraten und Faktoren an und aktiviere dann die Autosens-Funktion +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -Als Teil dieses Ziels wirst Du die Performanz Deines Profils überprüfen und dazu die Autosens-Funktionalität als einen Indikator zum Aufdecken falscher Einstellungen kennenlernen. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Geschätzte Zeit, um dieses Ziel abzuschließen: 7 Tage. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- Um zu prüfen, ob Deine Basalrate weiterhin passend ist, kannst Du einmalig [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) verwenden oder einen herkömmlichen Basalratentest machen. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. Das ist eine Pflichtwartezeit. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Ziel 9: Aktiviere zusätzliche oref1 Funktionen zum täglichen Gebrauch, wie z. B. den super micro bolus (SMB) -In diesem Ziel wirst Du "Super Micro Bolus (SMB)" als eine der wichtigsten Funktionalität kennenlernen und nutzen. Nachdem Du die Pflichtlektüre durchgearbeitet hast, wirst Du bereits ein gutes Verständnis für SMBs haben und wissen was SMBs sind und wie sie funktionieren. Du wirst verstehen warum, nach einem SMB, eine Basalrate vorübergehend auf Null gesetzt wird (sog. "zero-temping"). Geschätzte Zeit, um dieses Ziel abzuschließen: 28 Tage. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB enthält nun das gesamte IOB und nicht nur das hinzugefügte Basalinsulin. Dieser Schwellwert pausiert SMBs solange bis das IOB unter diesen Wert fällt (_z.B._ maxIOB ist auf 7 IE eingestellt und es wird eine Mahlzeiten-Bolus von 8 IE abgegeben: SMBs werden dann solange pausiert und nicht abgegeben, bis das IOB unter 7 IE fällt). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Wenn Du vom AMA-Algorithmus zu OpenAPS SMB wechselst, muss der Standardwert des "min_5m_carbimpact"-Wertes (Einstellungen > Resorptions-Einstellungen) auf 8 gesetzt werden. Für AMAs ist der Standardwert 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. Das ist eine Pflichtwartezeit. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Ziel 10: Automatisierung -Du musst **Ziel 10** starten, um Automatisierungen nutzen zu können. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. Das ist eine Pflichtwartezeit. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Erstelle die einfachste Automatisierungsregel; - zum Beispiel das Auslösen einer Android-Benachrichtigung in wenigen Minuten: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Gehe auf den Reiter AUTOMATISIERUNG - Wähle aus dem Drei-Punkte-Menü oben rechts "Regel hinzufügen" aus @@ -225,28 +235,25 @@ Du musst **Ziel 10** starten, um Automatisierungen nutzen zu können. - Klicke auf "OK", um den Auslöser-Dialog zu schließen - "HINZUFÜGEN" einer "Aktion" - Wähle "Benachrichtigung", "OK" - - Tippe auf "Benachrichtigung", um den Benachrichtigungstext zu bearbeiten, gib soetwas wie "Meine erste Automatisierung" ein -- Warte bis die Benachrichtigung durch Erreichen der Uhrzeit ausgelöst (beachte, dass es je nach Smartphone einige Minuten dauern kann) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experimentiere ein wenig, in dem Du eine etwas sinnvollere Automatisierung erstellst. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- Die Dokumentationsseite gibt einige Beispiele und Du kannst nach "Automatisierungs"-Screenshots in der [Facebook](https://www.facebook.com/groups/AndroidAPSUsers)-Gruppe suchen. Da die meisten Menschen jeden Morgen vor der Schule/Arbeit zur gleichen Zeit dasselbe zum Frühstück essen, kann ein ziemlich häufiger Anwendungsfall sein, ein "Vor-Frühstücks-Ziel" festzulegen, um 30 Minuten vor dem Frühstück ein leicht niedrigeres temporäres Ziel zu setzen. In einem solchen Fall besteht Deine Bedingung wahrscheinlich aus der Auswahl bestimmter Wochentage (Montag, Dienstag, Mittwoch, Donnerstag, Freitag) und einer bestimmten Uhrzeit (06:30 Uhr). Die Aktion wird aus "Temporäres Ziel (TT) starten" mit einem bestimmten Zielwert und einer Dauer von 30 Minuten bestehen. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In einem solchen Fall besteht Deine Bedingung wahrscheinlich aus der Auswahl bestimmter Wochentage (Montag, Dienstag, Mittwoch, Donnerstag, Freitag) und einer bestimmten Uhrzeit (06:30 Uhr). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Ziel 11: Aktiviere zusätzliche Funktionen für den alltäglichen Gebrauch, wie z. B. das Dynamic Sensitivity Plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Stelle sicher, dass SMBs wie gedacht funktionieren. -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Suche in den Facebook-Gruppen und dem [Discord](https://discord.gg/4fQUWHZ4Mw)-Channel nach Diskussionen rund um "Dynamic ISF" und profitiere von den Erfahrungen und Empfehlungen anderer Nutzer. -- Aktiviere das **DynamicISF-Plugin** und passe es auf den individuellen Bedarf Deines Körpers an. Aus Sicherheitsgründen ist es ratsam, mit einem Wert unter 100% zu beginnen. +Minimal time to complete this **Objective**: **28 days**. Das ist eine Pflichtwartezeit. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Aktiviere das **DynamicISF-Plugin** und passe es auf den individuellen Bedarf Deines Körpers an. Aus Sicherheitsgründen ist es ratsam, mit einem Wert unter 100% zu beginnen. -## Objective (Ziel) neu starten +### Objective (Ziel) neu starten -Wenn Du, aus welchem Grund auch immer, ein **Ziel** neu starten willst, klicke auf "Ziel neu starten". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives (Ziele) in Android APS-Versionen vor 3.0 - -Mit dem **AAPS** Release 3.0 wurde ein Ziel entfernt. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 42eded1d55420fd094d5b0c775cc8df0869aeeae Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:08:15 +0200 Subject: [PATCH 15/53] New translations objective6_negiob.png (Greek) --- docs/CROWDIN/el/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/el/images/Objective6_negIOB.png b/docs/CROWDIN/el/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From 2b19f46dbfbc8a42882cc562e6a54c4fca07874a Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:11:14 +0200 Subject: [PATCH 16/53] New translations documentationupdate.md (Greek) --- .../CROWDIN/el/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/el/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/el/Maintenance/DocumentationUpdate.md index 19575427ee09..08ab01d0746f 100644 --- a/docs/CROWDIN/el/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/el/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 4bf527175045fd5cb6294d7d15c59bee87f38d83 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:14:06 +0200 Subject: [PATCH 17/53] New translations completingtheobjectives.md (Greek) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/el/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/el/SettingUpAaps/CompletingTheObjectives.md index 7c6adf27949b..113f8e74f424 100644 --- a/docs/CROWDIN/el/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/el/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Στόχος 1: Δημιουργία οπτικοποίησης και παρακολούθησης, ανάλυση βασικού δεδομένων και αναλογιών +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Click on the orange text "Not completed yet" to access the to-dos. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Objective 3: Prove your knowledge -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Objective 4: Starting on an open loop -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Reduce number of notifications +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Objective 5: Understanding your open loop, including its temp basal recommendations -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Objective 6: Starting to close the loop with Low Glucose Suspend ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objective 7: Tuning the closed loop, raising maxIOB above 0 and gradually lowering BG targets -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -Αυτή η σύσταση πρέπει να θεωρηθεί ως σημείο εκκίνησης. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +Αυτή η σύσταση πρέπει να θεωρηθεί ως σημείο εκκίνησης. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Objective 8: Adjust basals and ratios if needed, and then enable autosens +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objective 9: Enabling additional oref1 features for daytime use, such as super micro bolus (SMB) -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objective 10: Automation -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Go back in objectives +### Go back in objectives -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives in Android APS before version 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From bc2c1395c2dd3c0b60b03832a0b260f4ce8acfba Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:16:26 +0200 Subject: [PATCH 18/53] New translations objective6_negiob.png (Hebrew) --- docs/CROWDIN/he/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/he/images/Objective6_negIOB.png b/docs/CROWDIN/he/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From e923a0489215b18015cf83819bcf1e73011fdde5 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:19:21 +0200 Subject: [PATCH 19/53] New translations documentationupdate.md (Hebrew) --- .../CROWDIN/he/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/he/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/he/Maintenance/DocumentationUpdate.md index 8665fb92bca2..538711790bb5 100644 --- a/docs/CROWDIN/he/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/he/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 875b8ad5451aed2523fd5f5814acd8d4448e2ea2 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:22:18 +0200 Subject: [PATCH 20/53] New translations completingtheobjectives.md (Hebrew) --- .../SettingUpAaps/CompletingTheObjectives.md | 254 +++++++++--------- 1 file changed, 130 insertions(+), 124 deletions(-) diff --git a/docs/CROWDIN/he/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/he/SettingUpAaps/CompletingTheObjectives.md index f79399110c46..0de49bf129f4 100644 --- a/docs/CROWDIN/he/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/he/SettingUpAaps/CompletingTheObjectives.md @@ -1,220 +1,229 @@ # השלמת המשימות -ל**AAPS** יש סדרה של **משימות** שעליכם להשלים כדי להתקדם מלולאה פתוחה בסיסית ללולאה סגורה היברידית ולקבלת פונקציונליות מלאה של **AAPS**. השלמת **משימות** מבטיחה ש-: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- הגדרתם את הכל בצורה נכונה בהגדרות **AAPS** -- למדתם על התכונות החיוניות לשימוש ב-**AAPS** -- יש לכם הבנה בסיסית של מה המערכת שלכם עושה, ולכן למה אתם יכולים לסמוך עליה. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) + +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. תהליך הייצוא יוצר קובץ **הגדרות** (מסוג.json) שעליכם ללגבות במקום בטוח אחד או יותר (_למשל_ Google Drive, קובץ מצורף לדוא"ל, דיסק קשיח וכו'). גיבוי מבטיח שתשמרו על ההתקדמותכם ב**משימות** ואם תמחק בטעות את ההתקדמות שלכם, תוכלו פשוט לטעון אותה מחדש על ידי ייבוא קובץ ההגדרות האחרון. יש גם צורך בגיבוי קובץ **הגדרות** אם ברצונכם להחליף את מכשיר הטלפון עליו מותקן **AAPS** מכל סיבה שהיא (שדרוג/אבדה/נזק וכו') +### Backup your settings -קובץ **הגדרות** ישמור לא רק את ההתקדמות במשימות, אלא גם הגדרות **AAPS** המותאמות אישית שלכם כגון **בולוס מקסימלי** _וכו'._ +```{admonition} Note +:class: note -אם לא יהיה לכם עותק גיבוי של **ההגדרות** שלכם, במקרה שמשהו יקרה למכשירכם תצטרכו להתחיל שוב את **משימות** מההתחלה. +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## משימה 1: הגדרת ויזואליזציה, ניטור, ניתוח המינון הבזאלי והיחסים +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** בודק אם התצורה הטכנית הבסיסית שלכם עובדת. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -אם היא לא עובדת, עליכם להגדירה מחדש עד שתפעל כראוי. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. בחרו **משאבה וירטואלית** אם אתם משתמשים בדגם משאבה שבו **AAPS** אינו תומך, או אם ברצונכם לעבוד על **המשימות** הראשונות תוך שימוש במערכת אחרת למתן אינסולין. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. שימו לב - _ייתכן שתצטרכו לחכות לקריאת הסוכר הבאה שתגיע כל מנת ש-**AAPS** יזהה אותה._ ## משימה 2: לימדו כיצד לשלוט בממשק AndoridAPS -- בצעו מספר פעולות ב-**AndroidAPS** כמתואר במשימה **זו**. -- לחצו על הטקסט הכתום "עוד לא הושלם" כדי לפתוח את סעיפי המשימה. -- מצורפים קישורים על מנת להדריך אתכם בביצוע הסעיפים. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- הפעולות להשלמת **משימה 2** הן: - - להגדיר פרופיל זמני של 90% למשך 10 דקות (_רמז_: לחצו לחיצה ארוכה על שם הפרופיל במסך ראשי) (_הערה_: AAPS אינו מקבל מינונים בזאליים הנמוכים מ-0.05 יח'\שעה. אם הפרופיל כולל מינונים של 0.06 יח'\שעה ומטה, תצטרכו ליצור פרופיל חדש עם מינונים גבוהים יותר לצורך השלמת משימה זו. עברו חזרה לפרופיל הרגיל שלכם לאחר השלמת משימה זו.) - - הדמיית "מקלחת" על ידי ניתוק המשאבה ב-**AAPS** למשך שעה אחת (_רמז_: לחצו על סמל הלולאה במסך הבית כדי לפתוח את תיבת הדו-שיח של הלולאה) - - סיימו "להתקלח" על ידי חיבור מחדש של המשאבה (_רמז_: לחצו על הסמל "מנותק" האפור כדי לפתוח את תיבת הדו-שיח של הלולאה) - - צרו ערך מטרה זמני מותאם אישית עם משך זמן של 10 דקות (_רמז_: לחצו על כפתור ערך המטרה במסך OVERVIEW כדי להעלות את תיבת הדו-שיח של ערך המטרה הזמני) - - הפעלת מסך **פעולות** ב**בונה התצורה** כדי שיופיע בשורת התפריט העליונה הניתנת לגלילה הצידה (_רמז_: ב**בונה התצורה** גללו מטה אל "כללי") - - הצגת תוכן של התוסף **לולאה** (סימון V בתיבה המסומנת בעין) - - שינוי קנה המידה של גרף רמת הסוכר כדי לראות מסגרות זמן גדולות או קטנות יותר: מעבר בין 6 שעות, 12 שעות, 18 שעות ו-24 שעות של נתוני עבר (_רמז_: לחצו לחיצות ארוכות על הגרף) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +מצורפים קישורים על מנת להדריך אתכם בביצוע הסעיפים. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +הפעולות להשלמת **משימה 2** הן: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## משימה 3: הוכיחו את הידע שלכם -- היבחנו במבחן אמריקאי שיבדוק את ידיעתכם ב-AndroidAPS. - -חלק מהמשתמשים רואים המשימה 3 כמשימה הקשה ביותר. חובה לקרוא את מסמכי AAPS יחד עם השאלות. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. קבוצות אלה יכולות לספק רמזים או להפנות אתכם לחלק הרלוונטי במסמכי AAPS. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -כדי לבצע את המשימה, לחצו על הטקסט הכתום "עדיין לא הושלם" כדי לגשת לשאלה הרלוונטית. יש לקרוא את השאלות ולבחור את תשובותיכם. +חלק מהמשתמשים רואים המשימה 3 כמשימה הקשה ביותר. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). קבוצות אלה יכולות לספק רמזים או להפנות אתכם לחלק הרלוונטי במסמכי AAPS. -- על מנת לצמצם את מספר ההמלצות של הלולאה הפתוחה, הגדירו טווח ערכי מטרה רחב כמו לדוגמה 90-150 mg/dl או 5-8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - תוכלו גם להגדיר ערך מטרה עליון גבוה עוד יותר ואף לכבות את הלופ בלילה. -לכל שאלה עשויה להיות יותר מתשובה אחת נכונה! אם נבחרה תשובה שגויה, השאלה תינעל למשך 60 דקות ובתומן תוכלו לחזור ולענות עליה. שימו לב שייתכן שסדר התשובות ישתנה כאשר תנסו לענות שוב, זאת כדי לוודא שאתם קוראים אותן בעיון ובאמת מבינים תוכנו כל משפט. +כדי לבצע את המשימה, לחצו על הטקסט הכתום "עדיין לא הושלם" כדי לגשת לשאלה הרלוונטית. יש לקרוא את השאלות ולבחור את תשובותיכם. -כאשר AAPS מותקן בפעם הראשונה, תצטרכו להשלים את **משימה 3** בכללותה כדי לעבור הלאה ל**משימה 4**. ניתן לסיים משימה רק אם כל המשימות הקודמות לה מושלמות. תכונות חדשות יפתחו בהדרגה ככל שתתקדם דרך היעדים. +לכל שאלה עשויה להיות יותר מתשובה אחת נכונה! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. שימו לב שייתכן שסדר התשובות ישתנה כאשר תנסו לענות שוב, זאת כדי לוודא שאתם קוראים אותן בעיון ובאמת מבינים תוכנו כל משפט. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## משימה 4: התחלת לופ פתוח -מטרת משימה זו היא לזהות באיזו תדירות **AAPS** יעריך את השפעת המינון הבזאלי על רמות הגלוקוז ולהמליץ על שינויים זמניים במינונים. כחלק משימה זו, אתם תפעילו לולאה פתוחה בפעם הראשונה ותבצעו ידנית 20 שינויים זמניים המוצעים, במינוניים הבזאליים. בנוסף אתם תתנסו בהשפעת ברירות המחדל של המטרות הזמניות (_למשל_ עבור פעילות גופנית או טיפולים בהיפו). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -זמן משוער להשלמת משימה זו: **7 ימים**. חובה להמתין את זמן זה. אינכם יכולים להמשיך אל המשימה הבאה, גם אם ביצעתם כבר את כל השינויים הזמניים במינונים הבזאליים. +The minimal time to complete this objective: **7 days**. חובה להמתין את זמן זה. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -- בחרו בלולאה פתוחה בהעדפות או ע"י לחיצה ארוכה על סמל הלופ בחלק העליון של המסך הראשי, בצד שמאל (אם שפת AAPS היא עברית). -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- אשרו באופן ידני לפחות 20 הצעות לשינוי במינון הבזאלי הזמני על פני תקופה של 7 ימים. בשימוש במשאבה וירטואלית הזינו את השינויים המוצעים במשאבה ואשרו ב-AAPS שביצעתם אותן. ודאו כי ההתאמות במינונים הבזאליים שאישרתם מופיעות ב-AAPS וב-Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. לאחר טיפול בהיפו, השתמשו בערך מטרה היפו כדי למנוע מהמערכת לתקן ביתר על החזרה מההיפו. +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- אשרו באופן ידני לפחות 20 הצעות לשינוי במינון הבזאלי הזמני על פני תקופה של 7 ימים. בשימוש במשאבה וירטואלית הזינו את השינויים המוצעים במשאבה ואשרו ב-AAPS שביצעתם אותן. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -### צמצום מספר התראות הלולאה הפתוחה +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. -- על מנת לצמצם את מספר ההמלצות של הלולאה הפתוחה, הגדירו טווח ערכי מטרה רחב כמו לדוגמה 90-150 mg/dl או 5-8.5 mmol/l. -- תוכלו גם להגדיר ערך מטרה עליון גבוה עוד יותר ואף לכבות את הלופ בלילה. -- כדי לשנות את כמות ההמלצות אתם יכולים להגדיר את אחוז השינוי המינימלי הדרוש להפעלת הצעה לשינוי במינונים הבזאליים. - - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## משימה 5: העמקת הבנת הלולאה הפתוחה, לרבות המינונים הבזאליים הזמניים וההמלצות -במסגרת **משימה 5** אתם תתחילו להבין כיצד מחושבות המלצות בזאליות זמניות. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +במסגרת **משימה 5** אתם תתחילו להבין כיצד מחושבות המלצות בזאליות זמניות. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -זמן משוער להשלמת משימה זו: 7 ימים. +זמן משוער להשלמת משימה זו: **7 ימים**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). ניתן להגדיר ערך זה בהעדפות > OpenAPS AMA. -יש לוודא שהגדרת בטיחות זו מוגדרת גם ב-**AAPS** וגם במשאבת האינסולין. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -רצוי שתקבעו ערכי מטרה גבוהים מהרגיל עד אשר תבטחו בהגדרות ובחישובי הלופ. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** מאפשר: +The targets can be defined within those boundaries : -- ערך מטרה תחתון 72 mg/dl עד 180 mg/dl -- ערך מטרה עליון 90 mg/dl עד 225 mg/dl -- ערך מטרה זמני כערך יחיד יכול להיות בטווח 72 עד 225 mg/dl +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -ערך המטרה שלכם הוא ערך מרכזי. כל החישובים מבוססים עליו. הוא שונה מטווח יעד שאליו שואפים לשמור על ערכי הגלוקוז בדם. אם טווח המטרה שלכם רחב מאוד (לדוגמה טווח של 50 mg/dl), אתם תראו מעט פעילות של AAPS. הסיבה לכך היא שצפוי כי הגלוקוז נמצא איפשהו בטווח הרחב הזה ולכן מוצעים שינויים במינונים הבזאליים לעיתים רחוקות. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. הוא שונה מטווח יעד שאליו שואפים לשמור על ערכי הגלוקוז בדם. אם טווח המטרה שלכם רחב מאוד (לדוגמה טווח של 50 mg/dl), אתם תראו מעט פעילות של AAPS. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -ייתכן שתרצו להתנסות בכיוונונים של ערכי המטרה להקטנת טווח המטרה (20 mg/dl ואף פחות) ולצפות בהתנהגות המערכת כתוצאה מכך. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## משימה 6: מתחילים לסגור לולאה עם השהיה עקב ערך סוכר נמוך ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note עדיין תצטרכו לתקן ערכי סוכר גבוהים בעצמכם (ידנית עם תיקונים באמצעות משאבה או עט)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. עליכם להישאר במצב LGS למשך 5 ימים כדי להשלים את משימה זו. כדאי לנצל את הזמן הזה כדי לבדוק אם הגדרות הפרופיל שלכם מדויקות ואינן מפעילות אירועי היפו לעתים קרובות מדי. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -זמן משוער להשלמת משימה זו: 5 ימים. +Minimal time to complete this objective: **5 days**. חובה להמתין את זמן זה. You cannot proceed to the next **Objective** before this time is up. -קריטי שהפרופיל הנוכחי שלכם (בזאלים, ISF, IC) ייבדק היטב לפני שתסגרו את הלולאה שלכם במצב השעיה עקב סוכר נמוך. הגדרות פרופיל שגויות עלולות להוביל למצבי היפו שיטופלו באופן ידני. פרופיל מדויק יעזור להימנע מאירועי היפוגליקמיה במהלך 5 הימים. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**אם אתם חווים אירועי היפוגליקמיה תכופים או חמורים, שקלו לשפר את יחס ה-DIA, המינונים הבזאליים, ה-ISF וה-IC.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -במהלך משימה 6, **AAPS** ידאג להגדיר את maxIOB לאפס בעצמו. **הגדרה זו תבוטל לאחר התחלת משימה 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -משמעות הדבר היא שכאשר אתם במשימה 6, אם רמות הסוכר יורדות, **AAPS** יפחית את מתן האינסולין הבזאלי. אם רמות הסוכר עולות, **AAPS** יגדיל את המינון הבזאלי מעל הערך שבפרופיל, רק אם האינסולין הפעיל הבזאלי שלילי כתוצאה מהשעיה קודמת של עקב גלוקוז נמוך. אחרת, **AAPS** לא יעלה את המינון הבזאלי מעל הערך שבפרופיל, גם כשרמות הסוכר עולות. זהו אמצעי זהירות כדי להימנע מהיפוגליקמיות בזמן שאתם לומדים להשתמש **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. אחרת, **AAPS** לא יעלה את המינון הבזאלי מעל הערך שבפרופיל, גם כשרמות הסוכר עולות. זהו אמצעי זהירות כדי להימנע מהיפוגליקמיות בזמן שאתם לומדים להשתמש **AAPS**. **כתוצאה מכך, עליכם להתמודד עם ערכי סוכר גבוהים עם תיקוני בולוס אינסולין ידניים.** -- אם האינסולין הפעיל (IOB) הבזאלי שלכם שלילי (ראה צילום מסך למטה) ניתן להפעיל מינון בזאלי זמני (TBR) גבוה מ-100% במשימה 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - הגדירו את טווח המטרה שלכם מעט גבוה יותר ממה שאליו אתם בדרך כלל מכוונים אליו, רק ליתר ביטחון. -- הפעילו את מצב "השעיית סוכר נמוך" על ידי לחיצה ממושכת על סמל הלולאה בפינה השמאלית העליונה של מסך הבית בחירה בסמל מצב לולאה - השהיה עקב ערך סוכר נמוך (ירוק מקווקו). +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - צפו במינונים הבזאליים הזמניים הפעילים על ידי המופיע כטקסט בצבע טורקיז או בגרף, במסך הבית. - ייתכן שתחוו קפיצות בסוכר לאחר טיפול בהיפוגליקמיות באופן זמני בגלל שאין עליה במינון הבזאלי לאחר היציאה מהיפוגליקמיה. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## משימה 7: כוונון לולאה סגורה, העלאת האינסולין הפעיל המרבי מ-0 והורדה מדורגת של ערכי המטרה -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB אופס אוטומטית ב**משימה 6**. איפוס זה מבוטל עכשיו. **AAPS** יתחיל להשתמש בערך maxIOB שהגדרתם כדי לתקן ערכי סוכר גבוהים. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. איפוס זה מבוטל עכשיו. **AAPS** יתחיל להשתמש בערך maxIOB שהגדרתם כדי לתקן ערכי סוכר גבוהים. -זמן משוער להשלמת משימה זו: יום אחד. +Minimal time to complete this objective: **1 day**. חובה להמתין את זמן זה. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- העלו את 'מינון אינסולין פעיל מרבי ממנו OpenAPS לא יחרוג' (נקרא גם 'max-IOB' ב-OpenAPS) ליותר מ-0 במשך יממה אחת. המלצת ברירת המחדל היא X3 המינון הבזאלי המקסימלי (עבור אלגוריתם AMA הישן, שנמצא בשימוש של משתמשים חדשים) או X3 המינון הבזאלי המקסימלי + בולוס ארוחה ממוצע (עבור אלגוריתם SMB). עליכם להתקדם אל ערך זה באופן מדורג עד שהגדרה זו עובדת היטב. - מינון בזאלי מקסימלי = המינון הבזאלי המרבי שניתן בשעה כלשהי ביממה. +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -המלצה זו היא נקודת התחלה. אם אתם מגדירים אותו כ-x3 ואתם רואים ש-AAPS מזריק יותר מדי אינסולין כשרמות הגלוקוז עולות, אז הורידו את הערך "בזאלי פעיל מרבי ש-OpenAPS יכול לספק". לחילופין, אם התנגודת שלכם גבוהה, העלו אותו בהדרגה. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- כאשר תרגישו שערך האינסולין הפעיל מתאים לפעולת הלופ שלכם, הורידו את ערכי מטרה שלכם כרצונכם. +המלצה זו היא נקודת התחלה. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## משימה 8: התאמת המינון בזאלי והיחסים במקרה הצורך ולאחר מכן הפעלת Autosens +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -כחלק ממשימה זו, אתם תחדדו את ביצועי הפרופיל שלכם ותשתמשו בתכונת ה-autosens כאינדיקטור להגדרות שגויות. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -זמן משוער להשלמת משימה זו: 7 ימים. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- אתם יכולים להשתמש ב-[autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) כפעולה חד פעמית כדי לבדוק שהתוכנית הבזאלית שלכם מדוייקת או לבצע בדיקה מסורתית. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. חובה להמתין את זמן זה. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## משימה 9: אפשרו פונקציות oref1 כגון סופר מיקרובולוס (SMB), בשעות היום -במטרה זו תתמודדו ותשתמשו ב"סופר מיקרו בולוס (SMB)" ככלי מרכזי. לאחר קריאות החובה תהיה לכם הבנה טובה של מהו SMB, איך הוא עובד, נקודת התחלה סבירה של הגדרות שימוש ב-SMB ומדוע הבזאלי מוגדר כאפס באופן זמני לאחר מתן SMB. זמן משוער להשלמת משימה זו: 28 ימים. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. מעכשיו, האינסולין הפעיל המרבי כולל את כל האינסולין המוזרק, לא רק את הבזאלי. סף זה משהה את מתן ה-SMB עד שהאינסולין הפעיל (IOB) יורד אל מתחת לערך זה (_למשל_ maxIOB מוגדר ל-7 יח' וניתן בולוס של 8 יח' לכיסוי ארוחה: הזרקת SMB יושהה ולא יינתן אלא אם IOB יורד אל מתחת ל-7 יח'). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- שנו את הפרמטר "min_5m_carbimpact" (העדפות > הגדרות ספיגה > min_5m_carbimpact) ל-8 כשאתם עוברים מאלגוריתם OpenAPS AMA ל-OpenAPS SMB. עבור AMA ערך ברירת המחדל הוא 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. חובה להמתין את זמן זה. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## משימה 10: אוטומציות -חובה להתחיל את משימה 10 כדי להיות מסוגלים להשתמש באוטומציות. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. חובה להמתין את זמן זה. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. הגדר את כלל האוטומציה הבסיסי ביותר; - לדוגמה, הפעל הודעת אנדרואיד בעוד מספר דקות: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - בחרו את לשונית האוטומציות - בתפריט 3 הנקודות השמאלי העליון, בחרו הוספת כלל @@ -226,28 +235,25 @@ To complete **Objective 7** you have to close your loop and raise your [maxIOB]( - לחצו על "אישור" כדי לסגור את מסך הטריגרים - פעולה: הוספה - בחרו "התראה", "אישור" - - לחצו על "התראה" כדי לערוך את ההודעה (הודעה), הזינו משהו כמו "אוטומציה ראשונה" -- המתינו עד שיגיע הזמן שיפעיל את ההתראה (שים לב שבהתאם לטלפון שלכם, זה יכול להיות באיחור של כמה דקות) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. התנסו עם הגדרת אוטומציה שימושית יותר. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. מכיוון שרוב האנשים אוכלים את אותו הדבר לארוחת בוקר באותה שעה בכל בוקר לפני הלימודים/עבודה, מקרה שימוש נפוץ למדי יכול להיות להגדיר ערך מטרה "לפני ארוחת הבוקר" כדי להגדיר ערך מטרה זמני מעט נמוך 30 דקות לפני ארוחת הבוקר. במקרה כזה, סביר להניח שהתנאי שלכם יכלול "זמן חוזרני" המורכב מבחירת ימים ספציפיים בשבוע (לדוגמה: ראשון, שני, שלישי, רביעי, חמישי) ושעה מסוימת (06:30 בבוקר). הפעולה תהיה מורכבת מ-"הפעלת ערך מטרה זמני" עם ערך יעד ומשך 30 דקות. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. במקרה כזה, סביר להניח שהתנאי שלכם יכלול "זמן חוזרני" המורכב מבחירת ימים ספציפיים בשבוע (לדוגמה: ראשון, שני, שלישי, רביעי, חמישי) ושעה מסוימת (06:30 בבוקר). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## משימה 11: הפעלת פונקציות נוספות לשימוש במשך היום כמו רגישות דינאמית). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- ודאו ש-SMB פועל כראוי -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- הפעילו את התוסף **DynamicISF** וזהו את הכיול המתאים בדיוק לגופכם. רצוי להתחיל עם ערך נמוך מ-100% מטעמי בטיחות. +Minimal time to complete this **Objective**: **28 days**. חובה להמתין את זמן זה. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- הפעילו את התוסף **DynamicISF** וזהו את הכיול המתאים בדיוק לגופכם. רצוי להתחיל עם ערך נמוך מ-100% מטעמי בטיחות. -## חזרה על משימות +### חזרה על משימות -אם ברצונכם לחזור על משימה מכל סיבה שהיא, ניתן לעשות זאת ע"י לחיצה על "ביטול השלמה". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## משימות ב- AndroidAPS לפני גרסה 3.0 - -משימה אחת הוסרה כאשר AndroidAPS 3.0 שוחרר. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 59e7fff9bcfe23e8b8de73f9ce0ba0e1a73a69a5 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:24:40 +0200 Subject: [PATCH 21/53] New translations objective6_negiob.png (Korean) --- docs/CROWDIN/ko/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/ko/images/Objective6_negIOB.png b/docs/CROWDIN/ko/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From f8d6c61632b372079294157b813f0571f6d0c202 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:27:35 +0200 Subject: [PATCH 22/53] New translations documentationupdate.md (Korean) --- .../CROWDIN/ko/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/ko/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/ko/Maintenance/DocumentationUpdate.md index 62514ef3f1bb..e097b60c655d 100644 --- a/docs/CROWDIN/ko/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/ko/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 3749f292117aa00f240289d9fddfae6ffcfa029a Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:30:28 +0200 Subject: [PATCH 23/53] New translations completingtheobjectives.md (Korean) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/ko/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/ko/SettingUpAaps/CompletingTheObjectives.md index 1c58c177002b..e93c1c30de66 100644 --- a/docs/CROWDIN/ko/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/ko/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Objective 1: Setting up visualization and monitoring, analysing basals and ratios +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Click on the orange text "Not completed yet" to access the to-dos. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Objective 3: Prove your knowledge -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Objective 4: Starting on an open loop -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Reduce number of notifications +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Objective 5: Understanding your open loop, including its temp basal recommendations -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Objective 6: Starting to close the loop with Low Glucose Suspend ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objective 7: Tuning the closed loop, raising maxIOB above 0 and gradually lowering BG targets -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -This recommendation should be seen as a starting point. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +This recommendation should be seen as a starting point. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Objective 8: Adjust basals and ratios if needed, and then enable autosens +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objective 9: Enabling additional oref1 features for daytime use, such as super micro bolus (SMB) -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objective 10: Automation -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Go back in objectives +### Go back in objectives -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives in Android APS before version 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 0fc5364f00300e8f0119e50ac8ab2f850f33f1d3 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:32:54 +0200 Subject: [PATCH 24/53] New translations objective6_negiob.png (Lithuanian) --- docs/CROWDIN/lt/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/lt/images/Objective6_negIOB.png b/docs/CROWDIN/lt/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 zcmW(+1z1z>+ddluM#%<92{=Z>Xe0!5z~~O?7~LRUqN7KLbP5OtUD60hN=t(vB^}a= z@%#9H=Q?$rUDwVz@B2LW{ltA@b+nWzNEt~10H9D+!RP@12z7gY00rOf&7)*;Zx19- zRZM&UfQ%Cj>_o8?ZxwUlRzH5HL40L39xa8hr+dk1G zRIvZLR{e08F~V2#C)7U6qKtP@Agiq2ZuoJ~k=|3|;j~I@Y(?T0k%Lee35EqLB=z-2 zv`^c|$2a3W@zMk^2r-~K@s2fcXPm-QvY_zzIU@)FO1Rag4KQmLHZ8N*xFd)Q=M9zC#e3bb1k42vt| z?EbtX;#PTS=3q}20!c=on zR8vg3%j^4>$powbAY(*$sh8s+R zaI$Pj#K7i|+!BSf5hNTWxExrR zd^Yzat7ZSid!uLKbr_5ii*H3=9W#S?#HSg7o;pDh!7t~|hBowQSjWuZpYo^_hzy$< zD*au=D4A+vfYsYBl1WP2jRBT;zDmEDTG^zK_%LhnENtG^6=z~G$sPB(-r%EHvI~G1 zHxmihsaHl)hU4K8r#AFr*@q@W4bWITkfMxy%A;;7?nwQ)#GdcD*nvPm!Kvy7f4m@n znqtvMsp83&3{_a-X{3#A0supZeBICACDgt2l~K`?q*GK;9TjdB z2!@=z4;&4OjshT5v9Ma*4nokvD<~-&9Ej)el}Ccfp+vx|03yiRt81)n)v{VthohVg zLT(iF%*EvsK??m2h>?VPnV7wrA|tTUiv>7)(AX;^FOmEImdY6F%)H;dYg_2s!TlyGhFr&J2|7x3YV{2%!dh zl}SlKystRI_2>YBqX)t2QfgDZ`%75~P(U9`t5`Q;G#mj&<37B3JLP$6cy%57@&FhH zqQWACXf+_*?A?bwIH5i)zJw}FE*RgTGBGUQlAiW+I||l~mjlF8B(SY^JA^%fycmd% zHy;$gTAD(DISA_qi?rpV_r>|_&vrNXn?08QJNy^*D+mVKxzZN22w3qu>HJlll{V<0 zt(mc*=Zfb*ZZ1>^no^~ol9JaWxg7)Orb--PaBdi>8Exu=aL5o5b1)}yA7fvTZ9F_{M+%vumvEz8`ySFOdZ7 zq%=BC6R?t08&tT22RLrLK!q(`L;vwt)lGALcTCgL#>R&0#N!6n`RbMCl~fk#N2mL& zMs2|~A+(&BzO*6I@>T91VR&r!2t!^=97Fhco6xmZPJBwD#n7pGCmhI2KhL zj69y$J9_xuttHFj!VyF42s+khfqX@~0HhBGv)LQE<;J&kjEV`h)`)fJ5UKax#iKgB z=7yfmsN!I91^@+BYw_`w!Jl z>5a#?&q1tk))KnQ-0zy;3kZUNKsz$~RkF{#dzI-NC*CJvB`T9h zdRv(~E{6!L3PvXEpHSf`8#Mfei+0P>FA42XECvLc+USnEC((zcVp0ehD4b)HcY4vy z*6Q3o1XCXhXuBW({^_=Z`CBeK{QI~j==jm;Oy55v+MROIA?ZU%AB<~_+K!+*tJ!eC z7@=SHCo&wB83r-b%It}`AL{VEw&Jm!hMfim1FUr_V{E&g$)R5jF+vITnE$JkXVik&$V-44%M%Y#AA50*jS%j?F{XR4QcjAy;r5Pp`kh#Y}p11aV4M17?9U^d$>Jt?N*NCen61qyreC`^vN zkIYqajTu_H!OB zre-5fZ{L(P5}h9*Bl&(}DXoJV$OnUH8gLaO>jy@T&`R!{A_YzLE8 z<_~3Mgh`xByMmtC)QNt$UUHxR*7&>JOvqj4-{JXK@p{PWwWWS?)_Dh3ScODspp=tb zm)$1GkV%~lUD@>F&HYyZ_~i}D*LGEQa)2c)HJGr#F)_?`9omgl!V?(-7IvVP&U8Q5 zWuky1cTO46T~ymriQN(7hfJ?+EXba#s>!3>iI6W>A6^2}ai}3$OVm_-x z(uZLHrATOH89TUrLze2ToShBlNoo!z;lj6C*oj{;6Nw>1W6FtLFQ3UpH_5tpK@2&* zj%8>D21|(4BZkzXOJxzTZnuIP_Z$)s=8z7l<8gs{Zbj2+3&M zCt7FR(=i=%7V_=L-_-1b8v{Kf(_;Pi3^wXg=>X5xtG1k8Kh0-j{LP-N-t#^+9S@to zwr~)PwpYTeivCB`o~P( z3FGO=p>`vH>eZ0`t#2(&hw7W)YvGQc$t4Mnky~$G)FOBj|3z|@p?Ok#CX0{(y+h=O zVM9nHB7P`G;Gpb@ps_G@23N=c1-(uSSKQ2U57LQEl}eS$b5i&1U`a-D8-B+-jA{Zv zY>O>$D4_u-4mSX%xR`xWh!-Md6%hp(Z6jrap8ty4k?_px{5QAErBx7jFVP~T`Y7!( zn$THx1PM?WW zz-6!Gm34>h#HL%hc^O9HEnT+l=;A7wSz9@$HLkdx5)Syeh-ks&&kr)l2{8vTD<4CavvmBd+_) zP7d+Y4Yzl>$c=iGc47XmFWvBkw@i3Pno7wf0r*>f?5;`F-FcctDmaKOkVfeg+>L-J zrGOGOsixmDaEW{ztv=)cUy!c#cPd|nizQ}ST&9ilY4Ke0B12|(p-^aoJQO<|XiY1e zdRGoE_d}KGd!crLWY>)QN!L|$`*GU{+0PC{?-xYMQH%Fe-*f(eRiE9mtisUsGFQ(Q zmi?xv{?>b*Erkt-i(G|6Z3Vj;k1-=oI^C%cOJ2`uOGMcSk)z2GoetavD?uL^4K7e9 z^Z-4;HLeUHAh=wSZl3LbAbc4l5piSZ`m4?LDCA^&Xj@Qb>QUDk*)Vm|hh)lcPk;aH zey3lCsNVR2ez@KXv(KSNCo(bu}%2;dU5gg+e?*%E&H(_k}3$b7k(J&vCeBz zQT<6piU(CqajEj!qF?NVBSJHEin(ae@N_+WQ3M2OlL$yglnHO;M3NJv$<0uabz6Gm z3Z}8N;$(^mpF$>GdDEaNpam#FJ-|8`*{Va*4b;sqpd$g$CGC~VBi+yRk{@&({cpa% zk#4`X{OGA9cvohJ1V{yZn%` zj;d0EEzO7uIWEr5g&!h9nxUJM{+2WnN3RH_H%U>vo?FzKhX!gp!GM-5-mi6`%U|^l zTK^6nce*}%3%_4vqCssZDl6l#tu@Q3)ms_xD1z0Q$uyU7^~+Kn*CQbcfeLAfa5Sx` zyaOv|n?VMHf$&}OA)MV*rsCBXbwMSksuZO|Pyd(SRYBe38MxJuTF$uw3LB%|-Vp#y zOhEtqa*cvMFNCuweV2jUcmx$bWNx|{X+tNsCzA%36NVtWi9jjz{ShhVG>JCrBK+|> zH1@gWL4^`San~`0FS?A4nL5AUh*b&OSf-QPAk8Evx}`l^IGJ5(&50_pxy>4#L%!XI~PBg`9t+YagiO&!mI5XYqtWDatB4P4uTHZmc@>G$96^7$GU)a1z{d6AWIA16mQCdn6onLoUuaXuii}Dd}v{%=q zfozwBPSB9W*JaU@FLK$A)atAhL?zsK_o++i$ zSbDV8vr6f@7K63k?dVpUz~$BDmIA@ftCGAzwaj>adSwiQ62FN1kKRWh)d$YcTdV(b z{^Vo~NP=Hy><^ze*N!7k)x6~!*~m}bjp#>4Bk2hOGgZ*A1pGWLfk~JZl$kV^3j?Vm zFEoZSF%qXfC=8o2vzCt~1d3Y>SgDQF z2B5c(hB05%LqQ9T(W7}^?d?(*YcNS~d48+syp%j4P~__ykD%s}ty8w9M9#F6%Dy7V zFO0G#K2&_w*bRw>_lZI+Av}#)r|*UE#o7IAtO)-&R9xD_o8z;5b)YwVOsZuPO zJeWpb$BrK$r=*-Z3xjc2=83OjBTBqlx^*Qdnzd%Z<+d5?I#^ zH+gTjXDI7=L}AY#M0jT=eFnSrmme0ZhcRuu;ih#lM5|h4@SK8)w!+2wULS;t6P_^L z1g|rhW(;$`7l7_Y_IAjVUMS5zIT2#TBuA5n5aa9;+k{c$1cP3vRZSLYk*ubGm0)!l z83SB0gmvQK%3Nk@>ZzG$xx>+9tU|lzNBd{bWK@$zH4EeTGs{F1Uil#o2)`4UQrF=? zzCmHejJQoMt<~U_g`p7t<=5w5hPf(b6lb3a@1xnI3rJu@>q8_ z2=9Zi_oB&l!1UGxSeT%8j4V9fiI^SfT1S?$mKU?hjC>M0)m+LzK8`~R@s0E}zxanfZDlhmDvBdKuE5eqL<5+prB1>)#pv=?grSg8;>%ia{v~=h}FzH@zw3 z*`|#acA;W!wXml9i%3%#82kFH{zzrpl7LVo!fLPQWz&0wiN6hL8Wjsn$l%{~L&9)4Uhbkd zslP4|{h@A#F=d9if1Hg>g~qGOaLzS|NxI&!guYTyQ`C~?{P`lPm_R8)Yk^)K*vX$; zW5aN}(cf0t7&LOtzJNA=?5=+rQBInf`gk*=KV9|g;wG=8M|Y?pCzfDZ`A+g{Vd+69 z6B$@a|D}8#J;eBnBu^-a92_Orx*ly&PAl7aGP!$qnVIK2QN_Blf5-_`YGo6qq!|Zefj8F)Vp`Y9~}3vedfd++v+y1nKhW4kLnz3WOI^p zLHD|mXIqL;f!Ou#g+sg-hYDMaw0NG-9mw~wUC0(WlaB@Um1X&VB&n5Siv*_%!EUl` zY*A?`JgAIla&-*%92E_%22VFjHcSo`d>`Mos@OehB34n{;Y&gVz<&SI*Z=0zlLDOVHbRnSwWYK^<)ExB%{$fx zpI&b7^hzt31*Fpfufvj^?n*4y-z48Nvmr}1K$q?j|Fp@;GCt{;pv zaF7Ed9D%S2c@FQV=o8*TbSJ%HPiVZ*JusR-35J8<4~^nr#j^_;_%md@8?#29g}e-r zF_b3KLQcs;=W`hXO!C=Wr!>yJ)5on&y zlB;+lqKn&6uz^F^4+se($zub;@pEyG>bml2I{^Kf zX17Us39l&PMPh^bFm|ZOR16Z5AHlo3=YVK1Xe(-zIQ#n1X08a7#OaMpv5xM|7f~uI zhMfdC!`(PV^of*ZN9~UzN0KQpKy@_~9vEeXgTrNZBIf`+aWWCbLs~Gx%Q&`WE)^X+ z6np{?ady&FBLLJ$ccHGh)e#XY2BB3l8;UxzAt)_7kqI-YM__RlaW<%I$Y4=nu7uZt zqaDkJR;!NQNF6q|<|v-#w4ZW1voQSNFFrjzVqVNj^P{X`jufan-Rj_=B-bK01)r{h zl(^k66|SlWadUNzc!mUFylfdZVd~3{Wh~woPA*TX5k7A0u*X{r3x_LBbXd_GfS*Lw&08Qf2H2eY@b!fk!!7cLWy(*A<@cLJ z_?qBp${6bid9{MZGds_PjhlY)PMZ5yPI^vdRF`5+$|uT{lnc}ZxKx%-w2mI9Z-GKG z4;dkh2_U&AhuvfjCSpZv+j}13Xo8dQC9-?u;oOBS7*?U^cNiYs93o*Ii$E{PE)>Gh zNBs&4W<)NR%1INneCbjSu+9@2&8eJxON}hi`=*wB{Fa!d)>ybRW=#MJxdvfr6uOZ2Am!?>=bsdYQnl1PI660yTYvxnudPm#$Tyxh_vm^7K zTzt!IH(X`yseAt zx{FsZ@5&xi63GkpS;9c7ux@D>U$hEN5inM>cLm8|94ARjQ>e!4X~khe#t>Sp9Q&LG zMRA~TD&eVR1`lce>SCz-D_`qht55ZB64psIe>$I5tad$UUR?a}ZFz?IX!@b`L5yfj z#uv+3)gHhwF`9Ho3a7T4YF#M&#Hh%`-DsYSnZnAbDNwG;@QFihBpqDVa_{kez}Xb5 zB)n#|1;6{ThdT4~1Km^ok;V9uFo-G)WhyU+C4&N5**I4)ZfLFlRf-$|nlvvKASvOR zyCPGvu>p3v>39tiz=e}+aT45cT65lI2}XCmj5VX0`A3y=@>iUl`FqdyI;WjJYU>}I zKM67Bj}L7hjGX;MK~-YPb-4K|vR72DaV9Nt#OMLf6BCMx{mV{Po`oCJ-%rVM7Nv}4 z+2jy{v>t@?UkrQpj%7LJFo?rNw0u*d%Y{=^ohJw9>$_=uhIB?bXG}DTl*TrIzac4s z)&dTQU*%V#b-18sgWjt`%UuDlQQc5CXa{xo5Ix%lNx|KiLR~eslvj0VB5B458=4eP~Z1iM^^9Oz1T$qL^LJUAf8E(#~ zm6O_&QEuy=>d$s^kOSzZV!$ji8RJ4UHZoXVPWyJIyNX#Q583D1WybLc2RQHBIPzbTmQfOqb?~h5kus^KunqL_D2SOMA<{H z0Ean@m5;~S5+FJ16rOf_I2F^-Kvd}IhuGpAlh@KD?LQ4P;Nfg|EriW@e-`#Eto**V zlqUxlpti5n_-@%bguA5AO%37SU!RfGoD|9qdt*q%ZRM|;)jcR6JO%V8Qqd+%sH7n` z?XYeKentXGKStGS5D3{z0n)pdH}-_npY?FEa-WuPho6@W z@b9Woa68#Qk!bL#Mvd^UUHdmjYAqmQFMhtKh`&C*x#!V!Futs;q|~-@TxUCYb+jxY zD{E0RA76qfsYg{c&0D?rTM)4NEuzTNr@~{OCPG+ z->si?`aG3k3{SFpKOrl70=seBe{Iz%V+n;TT0-xZ*@m9W?jIPYs>+MIH<}KAR zFaGVkcqAn&g$eOQr1qTT^}Q(F!{dGUe#)o--Xt^s7cM?(wyl|YEHoM*H-80 za^OT{5_w}>MbFNpzx^67*UbCiws<>7 znYT)Y(BD^`KYGc6%SyO!Qt$stjf#r8^}K?dswP$)@&%)(xQdU4N&CH>&?Zw*$4aZu z&d;Aeixpy6g0@oYQMcZEb-36NbiN%GMOgMiVxV#P$f2S2wu>~DCowTL#?Q~6n3z}~ z>1E^PC9JYW$R#Rsr6e^7Z0SVC?|tu&%4*eTACtRT$P`OzpI{kH%2z|m86|lxI@Byb zXp+ogmUJuOj@!Jt=q-8O=qE^?xU(?w^X-a1q5Dc& ztf!^a9Ws-vU3Hnqbx#M;&j*h>9F-qE-l6bEf)!#*vu(t6CB#>Z_j_ZrvNeTu8jL*M zi)pB*HD4j?-35o&%5Q!`Dd)^yjvVQ~e3y*rXm}WEBGA$+{@SHtmS$gePjlwQ6YxuR z67J^rOOG6%oH%zQ<~m$=SSp^I*z~U6VN&Ri=$BE5Btm^D@xqTtPeRu#;FmJ4zS$c;PQ7GxQ zv(5GK8q>PVNcnZU*%N%5yAV3+pyJ@3AXl#~shw8+O+_*?lU&Qu=40+=u{3=zH(QD6 z*i6z*Hp`*R*y%8(9Hq4>NsP7yj2MhAM>OgTe1Ish1dgaknSWBy7is7d=OHVaxfPbY zu$2{{i*~tW{xzzkhn4NPl7!1myO*2EH*4zB>`T1+xi|8;-gn%u z-C}mH$&|nEKSt`SS%;3QsVU%)F+?fV=*N@-=JkuJS(lhQ%)z&~Qq#8o{^Moyzf57y zk@`WFkjhz?ey>XWi-yIo?E#*d_BCBM?|WIosNVCs^#J>HRa}gFp|~dr!iu_)35t>l zF0C4cI}$6t(|+?75>isXjyzv1o8Fc+Iz6#i^kX&VVjPjxklz)8{b4l)1=-$Hl<#g^ zEd9xW;;=bQ`VPE7aJyVv#NB^cxUt}>x*iv!PwnZeBg zD)Pxvk;_0ONzCuuj*c(RY~l z-*pk;hNgp0T69aC?`=xI>0LhSHF4$c9gU&9|Hyj_FT5Rn&*PRe^kFNAM!N0v0W?ZS zWNWv9o?bUacY3EzjCqi75T(V0n1N2`BseC!@t0zrN%XfhxNY140v$oR-H7zm3G$a5 zVg`%^Dp<`yD3}JTY3(ML?ql6E58_u5AY!*++6~-^q+bvQXoz4_2(NWJL{fo}iG<7y zJ@d={j_hnsY<-`7Sc<)<=)XRm1>u%a>Ecwpa3MK8u|{SOoA4>&HN{?)ZZjW(X=k#s8%qE#VHKviKR@Z|qUU#F4pIw04S`_wR zUzIJsq)hBHg>{%P7p#n%R*fbs91?}ZcblbfkF#Ak40r3vj&II*%d;fX2_c7KH~V}@ zalHd1!2@3iV%g#GlGvi9UR=837Q2MO@e0fQ{`L=Y-!_xcIY(?qlle#kJTto+QH-sT z!VE$Cl8{~9)~CGkxec>h7?=wD-KKx#DePaX?6NSf>h(*24wz`#Ag}%JB zCX2%}25812ZPM7|b=J(fC@3h{n`mik2Rvjx39XoAynp}p;y|`xMU&%1;n8yQ zZO7!SFP3_MzO!Wp~?_4e;jIIvFJ(@y$2iZW` z09m2CA9bSWd}9V8gK6pTWAr1dCTMvyWpoq7z>Q>lQl8CumbD3Q$1Lw$=7xRaK)W17 zV@n%$>NNaNy$@H2!px}*TcAP@sU0fE+QX2}`kfbRDnl5!UaF&gPU%xSaz=e{-Vl0B zK#nJ9cr?hR)`RLwFLS(ve9o=eHpM%lB}7I!<N55`-$a9O^HhTK-R)6>J(l<6WET_}olHhfRt5q0KL&=X zvY+*e#4ik1d1;TZb7a;HCJ`<++0V~5YiLe5)O?&VKNcfvXL^}c={%;PC)U3xu=WG( zKiFh2&>ufRsm07_zG`{QX!ZKHdzHyIk^I7EQRPYeHjS502R#@pf=|W@elcIV1{^+o zB;~bXEZwiE|3_+g7CyaYjNhvvC;t`(A4TJH=f}^V z1qS}S4Vx#{KgC!Dea~<#3iY?M+j?J7z0?)jF6`j!yf@5Mbm-qc`s{m#(eXmv=FB_& z+c1wZCwA={m2Sms@Wqs}=f}TSuD8mhTjF;q?>bHN%$Erg(bTu(ayWpsD&ES4`+IwP zHZVP8hE4?A{k@)D)m23;!&2oJv6f=Vm-aON9qUoy%ZR})(-4KEFK%S!SJ}##y zFN)5RvF$Rr%{iGaf!6G3$7)kXl(xJmB6R`LP%!Wq!qxmp&^VbovTiufI@k=VQcpR@o>Ssdwy=B?NQ2 zErV)-#dT?IuXtlf+ngldB&lZJa@qHw>R)zuN3h>$aJr&Upvtg+4np9RH$~5HX5PKLb-5$|5C;c`+W<7lwhHImWIDHGSaCU9^W5*&TOuMN zf(o^@wI@bLopR(WW^V>0y6Re57F?RXh#if1-Lu`0eB`x(Xmini@gB z?RV)KCt)V0&+J#y?Ec@szqgLExw)yD#w6|UW^FBZS>|Fws8SSi+T{uC#=GAH72@@mZT}JB3Q-9<&7lLa0M!4P-g>LCK&v4LkjfbnI&{;m-a-fah z+v5~cA;FD_@te6{mEA3T9Ek7~9GS%VXf(u2%DzO1Ax$4Xc<{HSA&-dS%i)H1fd3L{ zvQSg~_{KjY(`ldK?i7Sxs-L5S)AKqLb@4L4$IBMk`JfYi{f+*#QJKz<1sD%!VdO{O zGlPG|g-xO(8ekRqHO-p;_T?id>8JO6XXt&~S76GKaSXHX8PC$~-`SM6H1`(k>+9cW zR2fd^l?8FyCOrD@Lp5`icq=je=I&G}H8nM><9>eo&3;Af?$6WBTOk7@1zgH^H>E2Z zzkk{G(DQaWf`d)TFn3S(4mO@>+Xe*%IXkO1$j&X9R+X!{`uS+k%RL9FC!14>sHWXw z+}@tE!<_F+dCen#GfF=!cI|i9$#2uDxm%a`5ORHdOCPSEyK2gPLt~st8K}BTUsiML zXF_`j2JK#RXC*Pk%PMNZ4NOa?fXKU%Rst|eelT2 z!uP%4v4YKvL04$hQ;xjhSx3AZ4a42y6peuK+jlwnvHs~Y*g{)%n(9ennN8(;73zr4 zf}ZzZ4E%VGYrs$2Hk}Jp#%6v~1ZaJlsz+@~8ZJ&Vr9Tv1SK@u|`-wsV=-%4ex&?!- zj*gDD8XIP_d?tMDJ*+D%)q=z_;j}9Ox9^oG@{N~FZur?amdM6TXb>EpA4bQsWA*rp z)N>K*tndfBov{x$fY)+`&lWktjNJr^Y4F1`e=H)hH4b|6?W5I-IK_FRc-6jpg%#b? zc%3L})1`{NxD+k}cRHAh{4RK4f_$5&kDX(bC z&=S}eUCJhiBO*)*jihJAJ@wRS?%-ggN@Vn%pi!)QnDhF-?V!~`dKyxp-prBnj?dw` z6o>O!ZVm-2x+|q~re`yIzF!)L4`--MT_cv6O?mI`8#MAxoJ%In){&cd-+j+3D>r*W z;UGj~T;u^SZ!n}W$8nHvH=B~sgG$ruZHF% zL8a1E6i6H08|Xsrmr~eMa&A0;CZFR|Hs-gSYh{9U!Ch8IH7B#5tA-S`=_>C(G(FNKjpKY(J{$cBJ8>Dd zpYB5Vv`Nx7R56tty}n2<$D1$6Up^3rPvJg;Sx0s=(Cw!O@${F7EY&O8mU`^zM*#F0 zFntI)oDA>R3nA*kj8h{-UxL__I=JFA_Zo&I0YHE~8NyaymYpr!JWhbKrGAOWzZ~kb zu%QI+N)Hif#5ox=g&+(bxow@RFmr(Dw^*njK@uP&~|HZs6=A$x=*p_MUJ`CD`vw41#Tio)G~V1%{p7%xx) zQ?jRAsW>3|F^NW~a22+o#+2}QdNp=eszC-YNuQexKA9XED5w<~OV37g$E%O`W`L}+ z)cmhq(@wc*>xUbQQ2E;;f^pZPv~i+%M0ssb;+>%hXO6Ht(7bN9MFy8Pv8!l3j4^L) zhp^F>hjY->j(VM~GL?@icwAHzLnjQk{S0sHs}t(Ad#6I>)9e##0G!E;<70lSPo z!t_ycdb!K_8AZc09}9s=E|mU|AYdRNktaW#XaEET zPho}t@D$nj%BTgXB7lh9JN3Qz>dX$1QbaCjzxa7I*Js6UzC4KZqcejm9IhmHezR){dqM9zor6ox+#(=U=nM)b6o0b$s0@sjjeH z3~zC^AQcx`!}1pnOYq55_)vPk+diejVNXg*0X^;KFd&57wFSxgmqQ2qP{t=}ghIt+ zU9MlVFJ=Gxv`u-Df_wrlWBoo~k+zeh@M}3sd4R;29nHBMLPUrUzJHgy`jp>p{~Mf& zev+C{BsfziK=rNJQ7pt5vI9R8xnA?h^ZTr2qL(T-@!FfIG|#l4qRoAK!89JL#trF# z!l(h!AfSF#=vM>tc-x^C>mYjWo>;bM(ET_4Y5a+zKG4*jW4*5hbRqUi0Z-Y|8V$F~ zcq(a~`djPwVwdlD}@3j(I zYs*K^^EWMvzE4DoDk+;VUzFqaJEcD+TJ00k!JBGO=p^)fGOBkLYp-nPEm$1W7KBJk(8 z4Mi)u)aUvfqC5XRQ2Y5iy71B^qIJ9AkXR2~Cjk=PZ8W6W*M!on-96yyRHg5fUwB{E z8F=OZl2)4s?EczVnR@Vnt|qjvA~x0t z9o^7%sIj;ItJQOSyHZ8CrjHrSXZ1eWfDr@%TB&|m{i%4Kw1}a*JhGQq%|w+OK{44_jyf8xqYo3N3tP3C0V% zd702ECtglz(9yP^qu*V#ykpl&6vE!Y^-=)9=U=Exz&jJliyeG|OUfo`o0t5Uir({^{VzQ|aQ6Vw4hO*9NgIWyR6cdAA;_7Cy5y_cKB~TR{GOKliQv3*lOjHH ztp`yj#7Npupzs&{Rsx`9z5f|dsO>wPAm)Ah;-8WC10F zanOo`fjPF|Pf0Cr{m8VN^7S~UKt}T18aat5 zYVD8aD=2RV3CLJ48MTKKvU|9cb`hg6XKAVj3(NQLsy4NvfnB@t42ElMXhkX|>3MYbg zsRHFzxYLrvEcZ}D3hFZ<3nKJbX0a*Muc~7PO^>-gT9c8;ew4-vsX>Yq?-T6EsQcsm>Y!73lsfq3b4@jErE4@Mkl7`N0G!66DL z1;{+%0zyK|*1WUg{QdT8ZN#_@s&aD9)+f3*$n;3`|_ zHtJR6<>ht7>tc3t)(AUuxDHYuK(rB&uSnu~YU5~KxCv2JCaGW1wV2W{d{Ashk$|UD z!tfK9jU$@;Dh3(YM{3{CEyU0Dp)HQ*t<~b=f3xt8WUPJ&iIlsy7wP_&BJ=)Kc!VM^ z4w~oBEP+}ReWd|))X~N-zJXkh^Ym|mWg?8?%+?i+@;tZjCcQo&dbBi}r0E+Vg(SaL z5>5^a3p*Fd&CS)WXlZLJ|J-5nMLH^dq*iH$cj7!Rk9zM{Z*PbS(n@DQK+YbFK}etj z&_IODMSGq^+3>eZl?$1Bn#0LgI{05c>bMGJZ*FdO&5DSNS7Bg`jEwjNX{1<`<#7D9 z6p$0oBQPI1#w9{SMGQ(~E#*!w+-=)I!*hXdl&_6w+39Lo2H5p}CT#4NJVS&e3b2e! z3pcvF_ty3f3nlZZ_)+cR>OHDi_1xphhC$cg(9}of z*VNR&SZg42(JY29`h}7B>6@f2hSlrW9Ww}$eTKueB5sH8>y`jS3VsE~r_R|51#be? zhm87uIen4(e-tHLrf;jRRwPl8qHy^lo8OJTqsT@=F;O&U&*zd%k(cWd(h$g$NJ_e@ zC#&?bi++2W{6Vt_4<~4eIzs}d)Rvj|_?1kJ+tIx6pJu6*b8HHcchc|XYfjI1*+*0FBIZ&8cE)%VD~#Y)gL{U01rjq?veXZ0WrJ=V zskYZlktwOEZ?tCL##Bo-o%f(~!mRWFJmg>V+y|nSMM+8I@nUA#4_NSU z@(_an`eH?>j~x37!p0h*Saks9@{=#*?|0X}`+ysdgBh<2H?L~;U&bs68QFUe#qQ65 zcX3)5D+-z(q1)H_fao%coXv=0@n{hupOW3N_?oB5!hFEjmWE@QFQQp04mJ31{+H*F z4NLFx+1hi?Ty zAz2~)Q9!sFyC9n9`kGq1ATY%C2#5&=Twn`(S&=zz?yJC9G9BxcG}Avd1bbSgoj!Te z6Q*A}OC-S@*jUmw1)Gaf@J9-~%^W_ZB(WB{^C#}4(X!17UOAjVj=;fDrd6gz9o9Dr z(-QUe_ICK)17uxU8r&TV-9KyXKH%5`Ud6S0m6939CXeGq7r=G0ja0T@E$1^WpEPRZ zu@1b7%57Xk^&T-GkMtuz~{Ve$zb49H~eZ zBDBTBwa6+3{b3X>Yi4h64;W=MMQDME7WWramRmyUd4m4t(ZVk!_sU*8glWZ97*1ka zr93>wzbz>2>I6Id8ubQ!dxm$&Ea#(gX*>Y}D`cbs_qmR{0cZ=r83IHYR^VMvh(A97 zjz~Cr9B`7pbDG-GQBfl2qdb7c0sjRi3dsS#{AYE=nm5ODE26JYhCRho-!QSsQ&ftp zJfFzY7+NR9!;?riw7<{9GchrNLeikd6ileAT&1GEI8yYK-U8HUB+&q<)P_UTRCFQR z^Ah9c&Lfb`xK;m5JWS%vK@9)mYd8)($zP?=$Ws5ptk+B~D^5pz8G}5`ca1v6wTm5? z9$pA}EG#b-zWi8qtk4p6J52Ik1*GCjB0HgI?+3XUG62#8U|wjkKntp@s`|WZ{8WU+ zGG_&ZV#d#x#<4Lm{VpPa)0UnsL%ggF6P!ME^^|@2S0S*srhXwKh7k8n+Ws)6tn)=OoDxM4q!%I41DBe{8zsgl zZ`n7YuVQ}wbu99se8p6wA*)Wu*r8+(3O^_cf!}5tBD1$j|8B&p^?;GVApv?gC z4lXPtNMwFmTH0joo6Fkrh7y(R>DBLiTxr1`VZvn!>=-o|HjA}v1XOP0$|@?MYR+z< zT==!^BVV|_xeJx##m<)rDYI8oXkE*p=BE*}L5T59hmhpEXsS*98RU(ce*YQYBG_gA zueH(g=$+BxWLag_2y5J&NKj;miXDa!Doa$Von=4#aEWw+9yW0n)V7U0)b#QYQG1%; zuANYf>F|W`Rj9J2MFD%{2SA6snK7Q@3d#J)oIGVQ68pW*k!7T^Tq3dU_c$~q7BAiu zhl7?kQa<4vTv!gZ#cryOy`o0#l8^m>C9aqS!kcQ1n{Gqrs)!R|G4x1dY=}1 zKR8n6g8xF$^eq=%4QdSmqMR3l?wU<9ywtg46aS^Gw0uHet)9@9_jkTNB$ z2y5*T`DO(c71Q&}Xw8$Opch&D)C|6a@2K7r(chN=WWK%nwQYVC+KjIMQH$1M! zqMNoVnx5!9x%V71hssL})c#oMriJ)v0LQ|w#gGg(M-L(_5F#NOd3ZB&KIT1YgQ>`B zu7D6MVbaE(vlwj9|L9>^Vj=!hdHsBEo>22@zsw2SijPvuuQ84(*keR*Cj2t{Y3XXM zZxAyFd(sw49z92WtXW}jnShXG=m)WC{9~-}v!@3`&$GCeZlhf)Y?M>jzE8cN-M4S6 zEsFo;eCJ>*;oep8c@VZfA7cK(Mn?Yoj-o{x z7gt~C$k22qqL&Om%v#o$k1np)rJ&q&Q##}=Vw;pPy~2{tsn&|;($DBQx%@BXqTXLO z%zt|sVRrHQ=*uWemPzEk*AbayGHBGIG6_rR6=s@J)RXNhDxw*eQ|asbx_Fxz?B24v zQHplptJJ)Y&Lpa!`vVU(ODgD>foo$`bVE(>WtlrW4Gj{n{I!g$R9d_)M|o)`j-MIi_41!XnBjMH5Tl~g7CotgqSMY+o2Tv- z$QM>?FO!wB94chx?}{0g51FdenhUeY^!%!vW)R=IWqjvz4O`0IyZX#|h{PWpuGEE# z@L^|=#FX3NZH{yFZW@2`E<5_n46}*Q;z@HFI<1C@Lv@mhfpbWFUGQ%InxBV2uAO5G z`bwD9ww&;D8c%cd94!XgP!9d9I4g3&tOStctSb5$7EDe0t5xvNc})$wYLHU_$Lshl zo2n25K|+K(&?KTC&U*%F+nD|A+oE?#^WJ2Tz)($1k&>A-F9y8M2yPI0%9h3Io4=tV zZGJt~=wH#aOTOMAe*dwrA}o>5dk>W#MI8*zaYJ5N`giG9Qq1meD(32mGx!=_@m<4lafYR~UtxJ7 zbPw)2L~Z11Ti}m-E6`qg)O$IZnwo+WiYbyY$MeI-j|u6jSpwX=y!Ai`n$Kk9x%q`{ z1dCj#-s5x)2sZH`8Do}Aud#mCG^n;!*$~XPa=;;>PO80sc}nx21U_7(3ozdEIrN>; zjRnz-EfqB%%U<@Y;TJSj;BUR=!011w#Vy`fy1PdAcq>KyVSVykv6>vZAYSin_<9qY zUyqQ7=dk&Wt)}jq?a7xtRKK!S28cj#3O^X&-b|dQr>DEOR>%no2s8uH zBhcd6&lD@0X6*xce96pI_eI9$V6Bqj430jF{*+8iJW&_C^O%nuA2+V#kh)ddD~}p4 zma*dY)B5jg%skM11Q3;my+u3cU~b6S6VPLc^yd-IT`^Y%FlnDdFqEplPyV- zI&(;=eYlYQvAIba7KV!+Yh?{Z?%L=eOUV=+*RsE)e5Yk^{v#`#vu#*$*j1a?A~@mQ zH&d!=MC?v~B%32@SSQEKw!e#L&~tEgb@lRUSvd)1sE_sCp=DIbf}QOC<~rZ`vEc&! z)2~Y4y7u==|E=VXp&6}1V?Lw{Fe}E+%b`g|ApaMmARdP`-*QYLpXxODfO)=q-G4Hz zw))PmB`DqwPySG8tG(esh9yJS@WD&HZ{wuv*OWN%;YU}oPOi*iMT>-TC+hb3SHmf!l0w6jg>UiCd-+GqSHpo(#aUs({BM z?_1EYID)bTSpNgpMu!!k1ZiE3$!D6Zh>41_Uujg16^nyvL$xPB@qw=r@E(zcC?eRP z^()GYF}H-%LFv^a7)rJgYQB0Mxq8$!ty;d%q&+gQ3hL&wpI zn4`SLaTTOFqKK+;9g|N8kC>fBv-L$CqJz%AN%pbS<3IhP0;c63Zgy|xF|n)yP0K2# z6)J0fRMwr+EN=9;x2}R+3?$E(0NCQ-5Cg4utNY0hP`kj6z5v#QMLighv1k@cF5tWY z)63V6>fK+=sG^W5$#~e?D;22+Ex+;US|F^Gr7@QdnWhrr#el?dam;_G-%Uf&PfM&} z#lT3N9Bd}zi=f|D!zm}C`PU2o?&!VvkKc!Rj>uh4#u$y?I!8+|-XyN}EPh+Ir{JaN&%~qdjeoLDYz_lNP-pi7W5BZQ@jTL>!YZ+IjrK1QSPP z$i)wl$BX%Ty5yo2-8u+)gvm=|sKVJ1=8qP&Nm#N7BG8#b zNTn%kdrnAG3!wbiZL%{I2FhEZv1GHa|59*LZqN05qj1<&XrMtygoK6fR{@p*+$3wj z9|6|-`Gk1Y#n>J*Qpu3{wm@ZV0d#4~H@q?~>An19XsOz_z;GdUre6P}6?2{J1luyOQ-n-)ZW zFl&!kEp4VPj|x9_6%zV)P?Tzvk(mjdvz>bg`J{pp_FkN>E9Je#f*LQq>z^wN0x2vZ z9cmqB95go1~%cZb%hxTDqO&KFl=|@AP+L_AjHb19XK9Cld;|3x!eb4W~pA5 zWA602kcr=Hd~>keSMO?nkTF}JrflxU#~Yy8Ar zwtB%93IM7mfOnIL`RZWWkPQeaR!@ZaN~P6vlB%C5AwaSTuRn|5e9nD5wgP?Z8!@q` zU!NwJCkuy*?J9!UE)&wd8S~TXf_fYdrPK4$k(1r8LjTN0XaACd+o27EsQ2#wC)DO} z#3PldufwVktBbOq-R-RIV59Hn0F{X#jqW2nxPuN_>mWjZ_(PNS;6~U+YG)40IfO)` zV?wc#_HqOKZEX*CQ;qrhc}b#ql}n0?Ev>AKeNNtFLplJe$P@|d=nf7JKBHjAL`Q>V zfvGz23Po$Ly&SE5zXrJlb9UEuKKm2p^UZ+xdHMv1@+Eipj^k*(LOM!)^&Y1I&#}*d zh=x0*TSx)NvO9pkK{a-k9iJ&q%D@aqvSw(@`4d|#S*js3+8X!0W>u7X4dQsbGcm!7 zQ&*wtG6hewid3AOw~&BWED=2YMdd8``UUpN*+W2?e%rL#>H#1g0I6H(x}UaRivjJZ z3mGRH8&EMG_meukM>2^@&&{Qzq&z*c7Rk)}ta%L4Bx@KJAklRHIi z6mXjwa9hObC;wHCpv-ODjfU?-lv)9sXmFg3{xL7Aj62&qHf>)L zi)Q{>MqV#+IWYc~jDFueV%k}5S_2)4s|MPUK9Qm2|RpvQ+4SFY^a_$@M10_Kb!G_iTgSrAws6LxAkjIHn(J5t;MOny`x8~s%cS{OyP;o` zlX1qnLL0*MV$4*~yu%i&)@-vRQV_Y@}nut{j_TcZVa2p{`l96-KOxt(~wJg;Si=vrynwDN`L z<)amr8i5Yi8z^L#_0#C&bM|b*U9VPwM$H}X_4#~-e#2#lP=KBC5_%E) zT)n@s;>Vjrm{~N8!h1h2jAFX|GT>?A`8Ip~mb}mZ;%N5$Rlgh$YAuy#!x20k4mXuP zwf>?=f=c(*lII0fsv+#h8^)qox`;y_8;7Y+vqODe&*Kqjnh(58sD#}_1?T(XcT=(c zyR61Gyd(kJP7l$r#WqoUEOOpQdh}rS(d}^-<$Ffr-0R}Yxk$&0=zv3~L(KiMMtmc` z%Q*-z$#IJO?R^PU*6WPoxAKs|+G8MaRa8`zi>2@b6czOCG7w%Gkyo{n1O{nZi1}?W zmb1JEe}5+T>0(dp8W_Mx2mWez-pz6P9Vmt`+Vi;?ISqcf@Fd2SINJIG35-Vyg3I~~ z!AUQ@$j(Pbi+$=gahGaxIX})v`X*o)L&H+*ZN&8s?sqoL7ZS7*n=$Wzdc#ya^O-ShCv`H zaERHA5bDC|8-elfu-sEUhnaZMh$`fs54Z)}E9{`v0&=@v^m<5n184>-wCr45)M+J(JYV-`3AjjBtOKH%Z;JJCqmmn}cL+3c?4_2Nr|LhBX8>ovGEq8x&(H<&^E<#iG zOd_M6QQW-&$Zl)i`WGtey3o0NCJkOqVHWuIg+m{Ml--Su4b_L<|Nj^Jd=m>q*JB^P z5Z9M2q^6{Zfx6&(H4cpw#@3 zf2h>zF{ZZGRFPDvV%hdKJP*r=Y+x?_n=J;y7t{Ueg&U2dHiBaG`78VNLY#5Y>tCQ# zf>j5YUFs40c~cyq^$lSeHYUGedtc6fM{c&_@u>63?otvC#02CsaeSj8>!T$>q@#+H z#8I^SVYzQ};JCI%6w>XGy%nLiW{DF~Va9qIwLEp`>!qmy+I`@&Fr&QJAsc`lt(~X$ z9kJoaC@9+kPy67L>~aR^ei96V+tv6N-*MD;jLFE9E3CRUQx;?*ax38vW}|?N_P_QB&_=0Ubr~QRKj#sjvFB^xli2Q3_1$_IaPRbdq6M|6 zcsvAqT)6XGI9z~>>s#oBea=OTb`aAbavbw8#tuUh+h>ahy@V&PiYo_&6*8H%0*?(^ z+6IqFtVuq;c7f3>izQHD`~Z0~HaZG?(3Cf`V3S3FmjLr(R!&X_u-w49Iku59o+HzO ze1~?Ij8E^&-VbzUIlN26e8mI#Ufn}RM#7zxuWvW(M8&+4HDjvTW-vG0S zCjh(D6v@}lbFLreogU}cA2I{ZLFXB>EiiFDdEU4gQ@MR2kl6?Q$o*3gI$XMZ^sTfB zp1S*{RH{@|TA?D(l4atPoATVR>@l=?-fghbe`1S2=yzV~vy8%OvFg)~DqrT9Y5-W_ zpb4yF`;YFo`19WL=xDTT0n>}iL@By+%j70p1PKK_(?uNVU^TTAAw1s3IYT2OBb)&V zrO{b0lKW#`5GWJfQE(9&ZljO;VRiemjH?_y}6{9zw4l#_!KQj>9vDvHmdqKtD0=#HNxKX zFwOZmy||dhunucgo=ToCa`8`x&PAdc(H0LfJ9Q{&UPRUT%lghpe-vNv?z}fi>cEP00Jw0_!^$Moaa&n$#K-bdweEs|cGlhYj(PC6( zm#hD-#_`>(H`>nOMzv7Bo$|J;Y_iVH&&9<>Kq2OMAASe+BCvj7m&f1V2-+`pk%tX{ zgrnQNT$Dg;zkMk{N3JwEt%K$s$UI`mg^SMuf8XWx#2IU%MZPHfpDzs%vap>rE_h-X zmH+NM$c4sur0ri4FuSzxmhKr{);Dfq5swUteXc7t0mp0fFp zJ*LM>x8Fb~tmb+h{ryFS5<~qKpqE8O{SIfp10v6`)jeVmkh$&GfFkbX<81@vG|W@<_1&y)Kx4fKS<0 z6aJ@>P16d9RZwVM#cEKK1NEO0|J`Wq~o%}>2dt@A?8k9Z@>A+rKMSGIkM$6Z}hf~hZNZW5TCf698SFh2P@RB zn2+NCsY;@;uv#W=NK6>l+ZCFOXT_RQ9mGW&nV-)Day4L~4Zvf(3#^?WK)D52f?yFG z?O%mHa?Lg)azy7d@tS&Kja7u|yrj1M1{Qog@cOWKd|x;cLS*TxBRyLc)Y?eH@Muz~ z(Y)OJd}Bz|+)y(w{rdh}>S4Rixn*}cW|&=+EIM9((-q8Q2ki5q0Sh4QA1qQ#{$FZU z3rClCO+F1eWR4Y*_B zrKpshnYb@WmG(}vQ+v%SoUGewaDQCqJ-40xbLLzj$≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From 13eec57ef80440c5936c86669906b9acef44058c Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:35:51 +0200 Subject: [PATCH 25/53] New translations documentationupdate.md (Lithuanian) --- .../CROWDIN/lt/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/lt/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/lt/Maintenance/DocumentationUpdate.md index 6e254bbc1bee..8f77d55d1032 100644 --- a/docs/CROWDIN/lt/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/lt/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 72597ef3225084460555687df2af6f29c92a6d6f Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:38:40 +0200 Subject: [PATCH 26/53] New translations completingtheobjectives.md (Lithuanian) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/lt/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/lt/SettingUpAaps/CompletingTheObjectives.md index 01974f666a04..76e057f2c6d1 100644 --- a/docs/CROWDIN/lt/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/lt/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Tikslas 1: vizualizacijos ir monitoringo nustatymai, bazės ir koeficientų analizė +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Click on the orange text "Not completed yet" to access the to-dos. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Objective 3: Prove your knowledge -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Tikslas 4: pradėkite naudoti Atvirą ciklą -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Sumažinti pranešimų skaičių +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Tikslas 5: perpraskite atvirojo ciklo veikimą bei laikinos bazės rekomendacijas -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Tikslas 6: pradėkite Uždaro ciklo (Closed Loop) režimą su pompos stabdymu esant žemai gliukozei ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objective 7: Tuning the closed loop, raising maxIOB above 0 and gradually lowering BG targets -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -Ši rekomendacija turėtų būti laikoma atskaitos tašku. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +Ši rekomendacija turėtų būti laikoma atskaitos tašku. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Tikslas 8: jei reikia, koreguokite valandinės bazės reikšmes bei pagrindinius parametrus ir įgalinkite Autosens funkciją +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objective 9: Enabling additional oref1 features for daytime use, such as super micro bolus (SMB) -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objective 10: Automation -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Grįžti į tikslus +### Grįžti į tikslus -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives in Android APS before version 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From c101de00673ca1e1fe3ca5f6b8c08618c73834a6 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:41:01 +0200 Subject: [PATCH 27/53] New translations objective6_negiob.png (Dutch) --- docs/CROWDIN/nl/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/nl/images/Objective6_negIOB.png b/docs/CROWDIN/nl/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From edd84ec64723872745962d0e98f733e922bde2cd Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:43:56 +0200 Subject: [PATCH 28/53] New translations documentationupdate.md (Dutch) --- .../CROWDIN/nl/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/nl/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/nl/Maintenance/DocumentationUpdate.md index e98178c163a7..551ca7c54ae0 100644 --- a/docs/CROWDIN/nl/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/nl/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From d23d06ec2fd82f24733dee5f760cbc7e9199a037 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:46:55 +0200 Subject: [PATCH 29/53] New translations completingtheobjectives.md (Dutch) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/nl/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/nl/SettingUpAaps/CompletingTheObjectives.md index c1700cef1358..9f9de108d66f 100644 --- a/docs/CROWDIN/nl/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/nl/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Doel 1: Instellen van visualisatie en monitoring en analyseren van basaal en ratio's +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Click on the orange text "Not completed yet" to access the to-dos. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Doel 3: Bewijs jouw kennis -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Doel 4: Beginnen met een open loop -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Verminder het aantal meldingen +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Doel 5: De Open Loop begrijpen, inclusief de voorgestelde tijdelijke basaalstanden -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Doel 6: Starten in Closed Loop met bescherming tegen lage BG ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objective 7: Tuning the closed loop, raising maxIOB above 0 and gradually lowering BG targets -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -Deze aanbeveling moet als uitgangspunt worden beschouwd. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +Deze aanbeveling moet als uitgangspunt worden beschouwd. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Doel 8: Pas basaalstanden en de ratio's aan indien nodig, activeer hierna de Autosens optie +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objective 9: Enabling additional oref1 features for daytime use, such as super micro bolus (SMB) -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objective 10: Automation -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Teruggaan in doelen +### Teruggaan in doelen -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives in Android APS before version 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 2862956e5ea80d7ae61c6d31d46410cd050b6402 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:49:14 +0200 Subject: [PATCH 30/53] New translations objective6_negiob.png (Polish) --- docs/CROWDIN/pl/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/pl/images/Objective6_negIOB.png b/docs/CROWDIN/pl/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From fc2f120bd8155726975172d15833a06e6fc3493c Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:52:08 +0200 Subject: [PATCH 31/53] New translations documentationupdate.md (Polish) --- .../CROWDIN/pl/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/pl/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/pl/Maintenance/DocumentationUpdate.md index 39bc6050678b..0054e0d4b232 100644 --- a/docs/CROWDIN/pl/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/pl/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 1c53f4a99e1ab83d5f3d8f895a423811c6324e81 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:54:56 +0200 Subject: [PATCH 32/53] New translations completingtheobjectives.md (Polish) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/pl/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/pl/SettingUpAaps/CompletingTheObjectives.md index a4881450e5b4..e93c1c30de66 100644 --- a/docs/CROWDIN/pl/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/pl/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Cel 1: Ustawienie wizualizacji i monitorowania, analizowanie profilu podstawowego i parametrów +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Click on the orange text "Not completed yet" to access the to-dos. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Objective 3: Prove your knowledge -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Objective 4: Starting on an open loop -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Reduce number of notifications +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Objective 5: Understanding your open loop, including its temp basal recommendations -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Objective 6: Starting to close the loop with Low Glucose Suspend ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objective 7: Tuning the closed loop, raising maxIOB above 0 and gradually lowering BG targets -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -This recommendation should be seen as a starting point. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +This recommendation should be seen as a starting point. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Objective 8: Adjust basals and ratios if needed, and then enable autosens +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objective 9: Enabling additional oref1 features for daytime use, such as super micro bolus (SMB) -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objective 10: Automation -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Go back in objectives +### Go back in objectives -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives in Android APS before version 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From f135b6ec48ff1f4f4d8b581305d291de3740b776 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 20:57:16 +0200 Subject: [PATCH 33/53] New translations objective6_negiob.png (Portuguese) --- docs/CROWDIN/pt/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/pt/images/Objective6_negIOB.png b/docs/CROWDIN/pt/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 zcmW(+1z1z>+ddluM#%<92{=Z>Xe0!5z~~O?7~LRUqN7KLbP5OtUD60hN=t(vB^}a= z@%#9H=Q?$rUDwVz@B2LW{ltA@b+nWzNEt~10H9D+!RP@12z7gY00rOf&7)*;Zx19- zRZM&UfQ%Cj>_o8?ZxwUlRzH5HL40L39xa8hr+dk1G zRIvZLR{e08F~V2#C)7U6qKtP@Agiq2ZuoJ~k=|3|;j~I@Y(?T0k%Lee35EqLB=z-2 zv`^c|$2a3W@zMk^2r-~K@s2fcXPm-QvY_zzIU@)FO1Rag4KQmLHZ8N*xFd)Q=M9zC#e3bb1k42vt| z?EbtX;#PTS=3q}20!c=on zR8vg3%j^4>$powbAY(*$sh8s+R zaI$Pj#K7i|+!BSf5hNTWxExrR zd^Yzat7ZSid!uLKbr_5ii*H3=9W#S?#HSg7o;pDh!7t~|hBowQSjWuZpYo^_hzy$< zD*au=D4A+vfYsYBl1WP2jRBT;zDmEDTG^zK_%LhnENtG^6=z~G$sPB(-r%EHvI~G1 zHxmihsaHl)hU4K8r#AFr*@q@W4bWITkfMxy%A;;7?nwQ)#GdcD*nvPm!Kvy7f4m@n znqtvMsp83&3{_a-X{3#A0supZeBICACDgt2l~K`?q*GK;9TjdB z2!@=z4;&4OjshT5v9Ma*4nokvD<~-&9Ej)el}Ccfp+vx|03yiRt81)n)v{VthohVg zLT(iF%*EvsK??m2h>?VPnV7wrA|tTUiv>7)(AX;^FOmEImdY6F%)H;dYg_2s!TlyGhFr&J2|7x3YV{2%!dh zl}SlKystRI_2>YBqX)t2QfgDZ`%75~P(U9`t5`Q;G#mj&<37B3JLP$6cy%57@&FhH zqQWACXf+_*?A?bwIH5i)zJw}FE*RgTGBGUQlAiW+I||l~mjlF8B(SY^JA^%fycmd% zHy;$gTAD(DISA_qi?rpV_r>|_&vrNXn?08QJNy^*D+mVKxzZN22w3qu>HJlll{V<0 zt(mc*=Zfb*ZZ1>^no^~ol9JaWxg7)Orb--PaBdi>8Exu=aL5o5b1)}yA7fvTZ9F_{M+%vumvEz8`ySFOdZ7 zq%=BC6R?t08&tT22RLrLK!q(`L;vwt)lGALcTCgL#>R&0#N!6n`RbMCl~fk#N2mL& zMs2|~A+(&BzO*6I@>T91VR&r!2t!^=97Fhco6xmZPJBwD#n7pGCmhI2KhL zj69y$J9_xuttHFj!VyF42s+khfqX@~0HhBGv)LQE<;J&kjEV`h)`)fJ5UKax#iKgB z=7yfmsN!I91^@+BYw_`w!Jl z>5a#?&q1tk))KnQ-0zy;3kZUNKsz$~RkF{#dzI-NC*CJvB`T9h zdRv(~E{6!L3PvXEpHSf`8#Mfei+0P>FA42XECvLc+USnEC((zcVp0ehD4b)HcY4vy z*6Q3o1XCXhXuBW({^_=Z`CBeK{QI~j==jm;Oy55v+MROIA?ZU%AB<~_+K!+*tJ!eC z7@=SHCo&wB83r-b%It}`AL{VEw&Jm!hMfim1FUr_V{E&g$)R5jF+vITnE$JkXVik&$V-44%M%Y#AA50*jS%j?F{XR4QcjAy;r5Pp`kh#Y}p11aV4M17?9U^d$>Jt?N*NCen61qyreC`^vN zkIYqajTu_H!OB zre-5fZ{L(P5}h9*Bl&(}DXoJV$OnUH8gLaO>jy@T&`R!{A_YzLE8 z<_~3Mgh`xByMmtC)QNt$UUHxR*7&>JOvqj4-{JXK@p{PWwWWS?)_Dh3ScODspp=tb zm)$1GkV%~lUD@>F&HYyZ_~i}D*LGEQa)2c)HJGr#F)_?`9omgl!V?(-7IvVP&U8Q5 zWuky1cTO46T~ymriQN(7hfJ?+EXba#s>!3>iI6W>A6^2}ai}3$OVm_-x z(uZLHrATOH89TUrLze2ToShBlNoo!z;lj6C*oj{;6Nw>1W6FtLFQ3UpH_5tpK@2&* zj%8>D21|(4BZkzXOJxzTZnuIP_Z$)s=8z7l<8gs{Zbj2+3&M zCt7FR(=i=%7V_=L-_-1b8v{Kf(_;Pi3^wXg=>X5xtG1k8Kh0-j{LP-N-t#^+9S@to zwr~)PwpYTeivCB`o~P( z3FGO=p>`vH>eZ0`t#2(&hw7W)YvGQc$t4Mnky~$G)FOBj|3z|@p?Ok#CX0{(y+h=O zVM9nHB7P`G;Gpb@ps_G@23N=c1-(uSSKQ2U57LQEl}eS$b5i&1U`a-D8-B+-jA{Zv zY>O>$D4_u-4mSX%xR`xWh!-Md6%hp(Z6jrap8ty4k?_px{5QAErBx7jFVP~T`Y7!( zn$THx1PM?WW zz-6!Gm34>h#HL%hc^O9HEnT+l=;A7wSz9@$HLkdx5)Syeh-ks&&kr)l2{8vTD<4CavvmBd+_) zP7d+Y4Yzl>$c=iGc47XmFWvBkw@i3Pno7wf0r*>f?5;`F-FcctDmaKOkVfeg+>L-J zrGOGOsixmDaEW{ztv=)cUy!c#cPd|nizQ}ST&9ilY4Ke0B12|(p-^aoJQO<|XiY1e zdRGoE_d}KGd!crLWY>)QN!L|$`*GU{+0PC{?-xYMQH%Fe-*f(eRiE9mtisUsGFQ(Q zmi?xv{?>b*Erkt-i(G|6Z3Vj;k1-=oI^C%cOJ2`uOGMcSk)z2GoetavD?uL^4K7e9 z^Z-4;HLeUHAh=wSZl3LbAbc4l5piSZ`m4?LDCA^&Xj@Qb>QUDk*)Vm|hh)lcPk;aH zey3lCsNVR2ez@KXv(KSNCo(bu}%2;dU5gg+e?*%E&H(_k}3$b7k(J&vCeBz zQT<6piU(CqajEj!qF?NVBSJHEin(ae@N_+WQ3M2OlL$yglnHO;M3NJv$<0uabz6Gm z3Z}8N;$(^mpF$>GdDEaNpam#FJ-|8`*{Va*4b;sqpd$g$CGC~VBi+yRk{@&({cpa% zk#4`X{OGA9cvohJ1V{yZn%` zj;d0EEzO7uIWEr5g&!h9nxUJM{+2WnN3RH_H%U>vo?FzKhX!gp!GM-5-mi6`%U|^l zTK^6nce*}%3%_4vqCssZDl6l#tu@Q3)ms_xD1z0Q$uyU7^~+Kn*CQbcfeLAfa5Sx` zyaOv|n?VMHf$&}OA)MV*rsCBXbwMSksuZO|Pyd(SRYBe38MxJuTF$uw3LB%|-Vp#y zOhEtqa*cvMFNCuweV2jUcmx$bWNx|{X+tNsCzA%36NVtWi9jjz{ShhVG>JCrBK+|> zH1@gWL4^`San~`0FS?A4nL5AUh*b&OSf-QPAk8Evx}`l^IGJ5(&50_pxy>4#L%!XI~PBg`9t+YagiO&!mI5XYqtWDatB4P4uTHZmc@>G$96^7$GU)a1z{d6AWIA16mQCdn6onLoUuaXuii}Dd}v{%=q zfozwBPSB9W*JaU@FLK$A)atAhL?zsK_o++i$ zSbDV8vr6f@7K63k?dVpUz~$BDmIA@ftCGAzwaj>adSwiQ62FN1kKRWh)d$YcTdV(b z{^Vo~NP=Hy><^ze*N!7k)x6~!*~m}bjp#>4Bk2hOGgZ*A1pGWLfk~JZl$kV^3j?Vm zFEoZSF%qXfC=8o2vzCt~1d3Y>SgDQF z2B5c(hB05%LqQ9T(W7}^?d?(*YcNS~d48+syp%j4P~__ykD%s}ty8w9M9#F6%Dy7V zFO0G#K2&_w*bRw>_lZI+Av}#)r|*UE#o7IAtO)-&R9xD_o8z;5b)YwVOsZuPO zJeWpb$BrK$r=*-Z3xjc2=83OjBTBqlx^*Qdnzd%Z<+d5?I#^ zH+gTjXDI7=L}AY#M0jT=eFnSrmme0ZhcRuu;ih#lM5|h4@SK8)w!+2wULS;t6P_^L z1g|rhW(;$`7l7_Y_IAjVUMS5zIT2#TBuA5n5aa9;+k{c$1cP3vRZSLYk*ubGm0)!l z83SB0gmvQK%3Nk@>ZzG$xx>+9tU|lzNBd{bWK@$zH4EeTGs{F1Uil#o2)`4UQrF=? zzCmHejJQoMt<~U_g`p7t<=5w5hPf(b6lb3a@1xnI3rJu@>q8_ z2=9Zi_oB&l!1UGxSeT%8j4V9fiI^SfT1S?$mKU?hjC>M0)m+LzK8`~R@s0E}zxanfZDlhmDvBdKuE5eqL<5+prB1>)#pv=?grSg8;>%ia{v~=h}FzH@zw3 z*`|#acA;W!wXml9i%3%#82kFH{zzrpl7LVo!fLPQWz&0wiN6hL8Wjsn$l%{~L&9)4Uhbkd zslP4|{h@A#F=d9if1Hg>g~qGOaLzS|NxI&!guYTyQ`C~?{P`lPm_R8)Yk^)K*vX$; zW5aN}(cf0t7&LOtzJNA=?5=+rQBInf`gk*=KV9|g;wG=8M|Y?pCzfDZ`A+g{Vd+69 z6B$@a|D}8#J;eBnBu^-a92_Orx*ly&PAl7aGP!$qnVIK2QN_Blf5-_`YGo6qq!|Zefj8F)Vp`Y9~}3vedfd++v+y1nKhW4kLnz3WOI^p zLHD|mXIqL;f!Ou#g+sg-hYDMaw0NG-9mw~wUC0(WlaB@Um1X&VB&n5Siv*_%!EUl` zY*A?`JgAIla&-*%92E_%22VFjHcSo`d>`Mos@OehB34n{;Y&gVz<&SI*Z=0zlLDOVHbRnSwWYK^<)ExB%{$fx zpI&b7^hzt31*Fpfufvj^?n*4y-z48Nvmr}1K$q?j|Fp@;GCt{;pv zaF7Ed9D%S2c@FQV=o8*TbSJ%HPiVZ*JusR-35J8<4~^nr#j^_;_%md@8?#29g}e-r zF_b3KLQcs;=W`hXO!C=Wr!>yJ)5on&y zlB;+lqKn&6uz^F^4+se($zub;@pEyG>bml2I{^Kf zX17Us39l&PMPh^bFm|ZOR16Z5AHlo3=YVK1Xe(-zIQ#n1X08a7#OaMpv5xM|7f~uI zhMfdC!`(PV^of*ZN9~UzN0KQpKy@_~9vEeXgTrNZBIf`+aWWCbLs~Gx%Q&`WE)^X+ z6np{?ady&FBLLJ$ccHGh)e#XY2BB3l8;UxzAt)_7kqI-YM__RlaW<%I$Y4=nu7uZt zqaDkJR;!NQNF6q|<|v-#w4ZW1voQSNFFrjzVqVNj^P{X`jufan-Rj_=B-bK01)r{h zl(^k66|SlWadUNzc!mUFylfdZVd~3{Wh~woPA*TX5k7A0u*X{r3x_LBbXd_GfS*Lw&08Qf2H2eY@b!fk!!7cLWy(*A<@cLJ z_?qBp${6bid9{MZGds_PjhlY)PMZ5yPI^vdRF`5+$|uT{lnc}ZxKx%-w2mI9Z-GKG z4;dkh2_U&AhuvfjCSpZv+j}13Xo8dQC9-?u;oOBS7*?U^cNiYs93o*Ii$E{PE)>Gh zNBs&4W<)NR%1INneCbjSu+9@2&8eJxON}hi`=*wB{Fa!d)>ybRW=#MJxdvfr6uOZ2Am!?>=bsdYQnl1PI660yTYvxnudPm#$Tyxh_vm^7K zTzt!IH(X`yseAt zx{FsZ@5&xi63GkpS;9c7ux@D>U$hEN5inM>cLm8|94ARjQ>e!4X~khe#t>Sp9Q&LG zMRA~TD&eVR1`lce>SCz-D_`qht55ZB64psIe>$I5tad$UUR?a}ZFz?IX!@b`L5yfj z#uv+3)gHhwF`9Ho3a7T4YF#M&#Hh%`-DsYSnZnAbDNwG;@QFihBpqDVa_{kez}Xb5 zB)n#|1;6{ThdT4~1Km^ok;V9uFo-G)WhyU+C4&N5**I4)ZfLFlRf-$|nlvvKASvOR zyCPGvu>p3v>39tiz=e}+aT45cT65lI2}XCmj5VX0`A3y=@>iUl`FqdyI;WjJYU>}I zKM67Bj}L7hjGX;MK~-YPb-4K|vR72DaV9Nt#OMLf6BCMx{mV{Po`oCJ-%rVM7Nv}4 z+2jy{v>t@?UkrQpj%7LJFo?rNw0u*d%Y{=^ohJw9>$_=uhIB?bXG}DTl*TrIzac4s z)&dTQU*%V#b-18sgWjt`%UuDlQQc5CXa{xo5Ix%lNx|KiLR~eslvj0VB5B458=4eP~Z1iM^^9Oz1T$qL^LJUAf8E(#~ zm6O_&QEuy=>d$s^kOSzZV!$ji8RJ4UHZoXVPWyJIyNX#Q583D1WybLc2RQHBIPzbTmQfOqb?~h5kus^KunqL_D2SOMA<{H z0Ean@m5;~S5+FJ16rOf_I2F^-Kvd}IhuGpAlh@KD?LQ4P;Nfg|EriW@e-`#Eto**V zlqUxlpti5n_-@%bguA5AO%37SU!RfGoD|9qdt*q%ZRM|;)jcR6JO%V8Qqd+%sH7n` z?XYeKentXGKStGS5D3{z0n)pdH}-_npY?FEa-WuPho6@W z@b9Woa68#Qk!bL#Mvd^UUHdmjYAqmQFMhtKh`&C*x#!V!Futs;q|~-@TxUCYb+jxY zD{E0RA76qfsYg{c&0D?rTM)4NEuzTNr@~{OCPG+ z->si?`aG3k3{SFpKOrl70=seBe{Iz%V+n;TT0-xZ*@m9W?jIPYs>+MIH<}KAR zFaGVkcqAn&g$eOQr1qTT^}Q(F!{dGUe#)o--Xt^s7cM?(wyl|YEHoM*H-80 za^OT{5_w}>MbFNpzx^67*UbCiws<>7 znYT)Y(BD^`KYGc6%SyO!Qt$stjf#r8^}K?dswP$)@&%)(xQdU4N&CH>&?Zw*$4aZu z&d;Aeixpy6g0@oYQMcZEb-36NbiN%GMOgMiVxV#P$f2S2wu>~DCowTL#?Q~6n3z}~ z>1E^PC9JYW$R#Rsr6e^7Z0SVC?|tu&%4*eTACtRT$P`OzpI{kH%2z|m86|lxI@Byb zXp+ogmUJuOj@!Jt=q-8O=qE^?xU(?w^X-a1q5Dc& ztf!^a9Ws-vU3Hnqbx#M;&j*h>9F-qE-l6bEf)!#*vu(t6CB#>Z_j_ZrvNeTu8jL*M zi)pB*HD4j?-35o&%5Q!`Dd)^yjvVQ~e3y*rXm}WEBGA$+{@SHtmS$gePjlwQ6YxuR z67J^rOOG6%oH%zQ<~m$=SSp^I*z~U6VN&Ri=$BE5Btm^D@xqTtPeRu#;FmJ4zS$c;PQ7GxQ zv(5GK8q>PVNcnZU*%N%5yAV3+pyJ@3AXl#~shw8+O+_*?lU&Qu=40+=u{3=zH(QD6 z*i6z*Hp`*R*y%8(9Hq4>NsP7yj2MhAM>OgTe1Ish1dgaknSWBy7is7d=OHVaxfPbY zu$2{{i*~tW{xzzkhn4NPl7!1myO*2EH*4zB>`T1+xi|8;-gn%u z-C}mH$&|nEKSt`SS%;3QsVU%)F+?fV=*N@-=JkuJS(lhQ%)z&~Qq#8o{^Moyzf57y zk@`WFkjhz?ey>XWi-yIo?E#*d_BCBM?|WIosNVCs^#J>HRa}gFp|~dr!iu_)35t>l zF0C4cI}$6t(|+?75>isXjyzv1o8Fc+Iz6#i^kX&VVjPjxklz)8{b4l)1=-$Hl<#g^ zEd9xW;;=bQ`VPE7aJyVv#NB^cxUt}>x*iv!PwnZeBg zD)Pxvk;_0ONzCuuj*c(RY~l z-*pk;hNgp0T69aC?`=xI>0LhSHF4$c9gU&9|Hyj_FT5Rn&*PRe^kFNAM!N0v0W?ZS zWNWv9o?bUacY3EzjCqi75T(V0n1N2`BseC!@t0zrN%XfhxNY140v$oR-H7zm3G$a5 zVg`%^Dp<`yD3}JTY3(ML?ql6E58_u5AY!*++6~-^q+bvQXoz4_2(NWJL{fo}iG<7y zJ@d={j_hnsY<-`7Sc<)<=)XRm1>u%a>Ecwpa3MK8u|{SOoA4>&HN{?)ZZjW(X=k#s8%qE#VHKviKR@Z|qUU#F4pIw04S`_wR zUzIJsq)hBHg>{%P7p#n%R*fbs91?}ZcblbfkF#Ak40r3vj&II*%d;fX2_c7KH~V}@ zalHd1!2@3iV%g#GlGvi9UR=837Q2MO@e0fQ{`L=Y-!_xcIY(?qlle#kJTto+QH-sT z!VE$Cl8{~9)~CGkxec>h7?=wD-KKx#DePaX?6NSf>h(*24wz`#Ag}%JB zCX2%}25812ZPM7|b=J(fC@3h{n`mik2Rvjx39XoAynp}p;y|`xMU&%1;n8yQ zZO7!SFP3_MzO!Wp~?_4e;jIIvFJ(@y$2iZW` z09m2CA9bSWd}9V8gK6pTWAr1dCTMvyWpoq7z>Q>lQl8CumbD3Q$1Lw$=7xRaK)W17 zV@n%$>NNaNy$@H2!px}*TcAP@sU0fE+QX2}`kfbRDnl5!UaF&gPU%xSaz=e{-Vl0B zK#nJ9cr?hR)`RLwFLS(ve9o=eHpM%lB}7I!<N55`-$a9O^HhTK-R)6>J(l<6WET_}olHhfRt5q0KL&=X zvY+*e#4ik1d1;TZb7a;HCJ`<++0V~5YiLe5)O?&VKNcfvXL^}c={%;PC)U3xu=WG( zKiFh2&>ufRsm07_zG`{QX!ZKHdzHyIk^I7EQRPYeHjS502R#@pf=|W@elcIV1{^+o zB;~bXEZwiE|3_+g7CyaYjNhvvC;t`(A4TJH=f}^V z1qS}S4Vx#{KgC!Dea~<#3iY?M+j?J7z0?)jF6`j!yf@5Mbm-qc`s{m#(eXmv=FB_& z+c1wZCwA={m2Sms@Wqs}=f}TSuD8mhTjF;q?>bHN%$Erg(bTu(ayWpsD&ES4`+IwP zHZVP8hE4?A{k@)D)m23;!&2oJv6f=Vm-aON9qUoy%ZR})(-4KEFK%S!SJ}##y zFN)5RvF$Rr%{iGaf!6G3$7)kXl(xJmB6R`LP%!Wq!qxmp&^VbovTiufI@k=VQcpR@o>Ssdwy=B?NQ2 zErV)-#dT?IuXtlf+ngldB&lZJa@qHw>R)zuN3h>$aJr&Upvtg+4np9RH$~5HX5PKLb-5$|5C;c`+W<7lwhHImWIDHGSaCU9^W5*&TOuMN zf(o^@wI@bLopR(WW^V>0y6Re57F?RXh#if1-Lu`0eB`x(Xmini@gB z?RV)KCt)V0&+J#y?Ec@szqgLExw)yD#w6|UW^FBZS>|Fws8SSi+T{uC#=GAH72@@mZT}JB3Q-9<&7lLa0M!4P-g>LCK&v4LkjfbnI&{;m-a-fah z+v5~cA;FD_@te6{mEA3T9Ek7~9GS%VXf(u2%DzO1Ax$4Xc<{HSA&-dS%i)H1fd3L{ zvQSg~_{KjY(`ldK?i7Sxs-L5S)AKqLb@4L4$IBMk`JfYi{f+*#QJKz<1sD%!VdO{O zGlPG|g-xO(8ekRqHO-p;_T?id>8JO6XXt&~S76GKaSXHX8PC$~-`SM6H1`(k>+9cW zR2fd^l?8FyCOrD@Lp5`icq=je=I&G}H8nM><9>eo&3;Af?$6WBTOk7@1zgH^H>E2Z zzkk{G(DQaWf`d)TFn3S(4mO@>+Xe*%IXkO1$j&X9R+X!{`uS+k%RL9FC!14>sHWXw z+}@tE!<_F+dCen#GfF=!cI|i9$#2uDxm%a`5ORHdOCPSEyK2gPLt~st8K}BTUsiML zXF_`j2JK#RXC*Pk%PMNZ4NOa?fXKU%Rst|eelT2 z!uP%4v4YKvL04$hQ;xjhSx3AZ4a42y6peuK+jlwnvHs~Y*g{)%n(9ennN8(;73zr4 zf}ZzZ4E%VGYrs$2Hk}Jp#%6v~1ZaJlsz+@~8ZJ&Vr9Tv1SK@u|`-wsV=-%4ex&?!- zj*gDD8XIP_d?tMDJ*+D%)q=z_;j}9Ox9^oG@{N~FZur?amdM6TXb>EpA4bQsWA*rp z)N>K*tndfBov{x$fY)+`&lWktjNJr^Y4F1`e=H)hH4b|6?W5I-IK_FRc-6jpg%#b? zc%3L})1`{NxD+k}cRHAh{4RK4f_$5&kDX(bC z&=S}eUCJhiBO*)*jihJAJ@wRS?%-ggN@Vn%pi!)QnDhF-?V!~`dKyxp-prBnj?dw` z6o>O!ZVm-2x+|q~re`yIzF!)L4`--MT_cv6O?mI`8#MAxoJ%In){&cd-+j+3D>r*W z;UGj~T;u^SZ!n}W$8nHvH=B~sgG$ruZHF% zL8a1E6i6H08|Xsrmr~eMa&A0;CZFR|Hs-gSYh{9U!Ch8IH7B#5tA-S`=_>C(G(FNKjpKY(J{$cBJ8>Dd zpYB5Vv`Nx7R56tty}n2<$D1$6Up^3rPvJg;Sx0s=(Cw!O@${F7EY&O8mU`^zM*#F0 zFntI)oDA>R3nA*kj8h{-UxL__I=JFA_Zo&I0YHE~8NyaymYpr!JWhbKrGAOWzZ~kb zu%QI+N)Hif#5ox=g&+(bxow@RFmr(Dw^*njK@uP&~|HZs6=A$x=*p_MUJ`CD`vw41#Tio)G~V1%{p7%xx) zQ?jRAsW>3|F^NW~a22+o#+2}QdNp=eszC-YNuQexKA9XED5w<~OV37g$E%O`W`L}+ z)cmhq(@wc*>xUbQQ2E;;f^pZPv~i+%M0ssb;+>%hXO6Ht(7bN9MFy8Pv8!l3j4^L) zhp^F>hjY->j(VM~GL?@icwAHzLnjQk{S0sHs}t(Ad#6I>)9e##0G!E;<70lSPo z!t_ycdb!K_8AZc09}9s=E|mU|AYdRNktaW#XaEET zPho}t@D$nj%BTgXB7lh9JN3Qz>dX$1QbaCjzxa7I*Js6UzC4KZqcejm9IhmHezR){dqM9zor6ox+#(=U=nM)b6o0b$s0@sjjeH z3~zC^AQcx`!}1pnOYq55_)vPk+diejVNXg*0X^;KFd&57wFSxgmqQ2qP{t=}ghIt+ zU9MlVFJ=Gxv`u-Df_wrlWBoo~k+zeh@M}3sd4R;29nHBMLPUrUzJHgy`jp>p{~Mf& zev+C{BsfziK=rNJQ7pt5vI9R8xnA?h^ZTr2qL(T-@!FfIG|#l4qRoAK!89JL#trF# z!l(h!AfSF#=vM>tc-x^C>mYjWo>;bM(ET_4Y5a+zKG4*jW4*5hbRqUi0Z-Y|8V$F~ zcq(a~`djPwVwdlD}@3j(I zYs*K^^EWMvzE4DoDk+;VUzFqaJEcD+TJ00k!JBGO=p^)fGOBkLYp-nPEm$1W7KBJk(8 z4Mi)u)aUvfqC5XRQ2Y5iy71B^qIJ9AkXR2~Cjk=PZ8W6W*M!on-96yyRHg5fUwB{E z8F=OZl2)4s?EczVnR@Vnt|qjvA~x0t z9o^7%sIj;ItJQOSyHZ8CrjHrSXZ1eWfDr@%TB&|m{i%4Kw1}a*JhGQq%|w+OK{44_jyf8xqYo3N3tP3C0V% zd702ECtglz(9yP^qu*V#ykpl&6vE!Y^-=)9=U=Exz&jJliyeG|OUfo`o0t5Uir({^{VzQ|aQ6Vw4hO*9NgIWyR6cdAA;_7Cy5y_cKB~TR{GOKliQv3*lOjHH ztp`yj#7Npupzs&{Rsx`9z5f|dsO>wPAm)Ah;-8WC10F zanOo`fjPF|Pf0Cr{m8VN^7S~UKt}T18aat5 zYVD8aD=2RV3CLJ48MTKKvU|9cb`hg6XKAVj3(NQLsy4NvfnB@t42ElMXhkX|>3MYbg zsRHFzxYLrvEcZ}D3hFZ<3nKJbX0a*Muc~7PO^>-gT9c8;ew4-vsX>Yq?-T6EsQcsm>Y!73lsfq3b4@jErE4@Mkl7`N0G!66DL z1;{+%0zyK|*1WUg{QdT8ZN#_@s&aD9)+f3*$n;3`|_ zHtJR6<>ht7>tc3t)(AUuxDHYuK(rB&uSnu~YU5~KxCv2JCaGW1wV2W{d{Ashk$|UD z!tfK9jU$@;Dh3(YM{3{CEyU0Dp)HQ*t<~b=f3xt8WUPJ&iIlsy7wP_&BJ=)Kc!VM^ z4w~oBEP+}ReWd|))X~N-zJXkh^Ym|mWg?8?%+?i+@;tZjCcQo&dbBi}r0E+Vg(SaL z5>5^a3p*Fd&CS)WXlZLJ|J-5nMLH^dq*iH$cj7!Rk9zM{Z*PbS(n@DQK+YbFK}etj z&_IODMSGq^+3>eZl?$1Bn#0LgI{05c>bMGJZ*FdO&5DSNS7Bg`jEwjNX{1<`<#7D9 z6p$0oBQPI1#w9{SMGQ(~E#*!w+-=)I!*hXdl&_6w+39Lo2H5p}CT#4NJVS&e3b2e! z3pcvF_ty3f3nlZZ_)+cR>OHDi_1xphhC$cg(9}of z*VNR&SZg42(JY29`h}7B>6@f2hSlrW9Ww}$eTKueB5sH8>y`jS3VsE~r_R|51#be? zhm87uIen4(e-tHLrf;jRRwPl8qHy^lo8OJTqsT@=F;O&U&*zd%k(cWd(h$g$NJ_e@ zC#&?bi++2W{6Vt_4<~4eIzs}d)Rvj|_?1kJ+tIx6pJu6*b8HHcchc|XYfjI1*+*0FBIZ&8cE)%VD~#Y)gL{U01rjq?veXZ0WrJ=V zskYZlktwOEZ?tCL##Bo-o%f(~!mRWFJmg>V+y|nSMM+8I@nUA#4_NSU z@(_an`eH?>j~x37!p0h*Saks9@{=#*?|0X}`+ysdgBh<2H?L~;U&bs68QFUe#qQ65 zcX3)5D+-z(q1)H_fao%coXv=0@n{hupOW3N_?oB5!hFEjmWE@QFQQp04mJ31{+H*F z4NLFx+1hi?Ty zAz2~)Q9!sFyC9n9`kGq1ATY%C2#5&=Twn`(S&=zz?yJC9G9BxcG}Avd1bbSgoj!Te z6Q*A}OC-S@*jUmw1)Gaf@J9-~%^W_ZB(WB{^C#}4(X!17UOAjVj=;fDrd6gz9o9Dr z(-QUe_ICK)17uxU8r&TV-9KyXKH%5`Ud6S0m6939CXeGq7r=G0ja0T@E$1^WpEPRZ zu@1b7%57Xk^&T-GkMtuz~{Ve$zb49H~eZ zBDBTBwa6+3{b3X>Yi4h64;W=MMQDME7WWramRmyUd4m4t(ZVk!_sU*8glWZ97*1ka zr93>wzbz>2>I6Id8ubQ!dxm$&Ea#(gX*>Y}D`cbs_qmR{0cZ=r83IHYR^VMvh(A97 zjz~Cr9B`7pbDG-GQBfl2qdb7c0sjRi3dsS#{AYE=nm5ODE26JYhCRho-!QSsQ&ftp zJfFzY7+NR9!;?riw7<{9GchrNLeikd6ileAT&1GEI8yYK-U8HUB+&q<)P_UTRCFQR z^Ah9c&Lfb`xK;m5JWS%vK@9)mYd8)($zP?=$Ws5ptk+B~D^5pz8G}5`ca1v6wTm5? z9$pA}EG#b-zWi8qtk4p6J52Ik1*GCjB0HgI?+3XUG62#8U|wjkKntp@s`|WZ{8WU+ zGG_&ZV#d#x#<4Lm{VpPa)0UnsL%ggF6P!ME^^|@2S0S*srhXwKh7k8n+Ws)6tn)=OoDxM4q!%I41DBe{8zsgl zZ`n7YuVQ}wbu99se8p6wA*)Wu*r8+(3O^_cf!}5tBD1$j|8B&p^?;GVApv?gC z4lXPtNMwFmTH0joo6Fkrh7y(R>DBLiTxr1`VZvn!>=-o|HjA}v1XOP0$|@?MYR+z< zT==!^BVV|_xeJx##m<)rDYI8oXkE*p=BE*}L5T59hmhpEXsS*98RU(ce*YQYBG_gA zueH(g=$+BxWLag_2y5J&NKj;miXDa!Doa$Von=4#aEWw+9yW0n)V7U0)b#QYQG1%; zuANYf>F|W`Rj9J2MFD%{2SA6snK7Q@3d#J)oIGVQ68pW*k!7T^Tq3dU_c$~q7BAiu zhl7?kQa<4vTv!gZ#cryOy`o0#l8^m>C9aqS!kcQ1n{Gqrs)!R|G4x1dY=}1 zKR8n6g8xF$^eq=%4QdSmqMR3l?wU<9ywtg46aS^Gw0uHet)9@9_jkTNB$ z2y5*T`DO(c71Q&}Xw8$Opch&D)C|6a@2K7r(chN=WWK%nwQYVC+KjIMQH$1M! zqMNoVnx5!9x%V71hssL})c#oMriJ)v0LQ|w#gGg(M-L(_5F#NOd3ZB&KIT1YgQ>`B zu7D6MVbaE(vlwj9|L9>^Vj=!hdHsBEo>22@zsw2SijPvuuQ84(*keR*Cj2t{Y3XXM zZxAyFd(sw49z92WtXW}jnShXG=m)WC{9~-}v!@3`&$GCeZlhf)Y?M>jzE8cN-M4S6 zEsFo;eCJ>*;oep8c@VZfA7cK(Mn?Yoj-o{x z7gt~C$k22qqL&Om%v#o$k1np)rJ&q&Q##}=Vw;pPy~2{tsn&|;($DBQx%@BXqTXLO z%zt|sVRrHQ=*uWemPzEk*AbayGHBGIG6_rR6=s@J)RXNhDxw*eQ|asbx_Fxz?B24v zQHplptJJ)Y&Lpa!`vVU(ODgD>foo$`bVE(>WtlrW4Gj{n{I!g$R9d_)M|o)`j-MIi_41!XnBjMH5Tl~g7CotgqSMY+o2Tv- z$QM>?FO!wB94chx?}{0g51FdenhUeY^!%!vW)R=IWqjvz4O`0IyZX#|h{PWpuGEE# z@L^|=#FX3NZH{yFZW@2`E<5_n46}*Q;z@HFI<1C@Lv@mhfpbWFUGQ%InxBV2uAO5G z`bwD9ww&;D8c%cd94!XgP!9d9I4g3&tOStctSb5$7EDe0t5xvNc})$wYLHU_$Lshl zo2n25K|+K(&?KTC&U*%F+nD|A+oE?#^WJ2Tz)($1k&>A-F9y8M2yPI0%9h3Io4=tV zZGJt~=wH#aOTOMAe*dwrA}o>5dk>W#MI8*zaYJ5N`giG9Qq1meD(32mGx!=_@m<4lafYR~UtxJ7 zbPw)2L~Z11Ti}m-E6`qg)O$IZnwo+WiYbyY$MeI-j|u6jSpwX=y!Ai`n$Kk9x%q`{ z1dCj#-s5x)2sZH`8Do}Aud#mCG^n;!*$~XPa=;;>PO80sc}nx21U_7(3ozdEIrN>; zjRnz-EfqB%%U<@Y;TJSj;BUR=!011w#Vy`fy1PdAcq>KyVSVykv6>vZAYSin_<9qY zUyqQ7=dk&Wt)}jq?a7xtRKK!S28cj#3O^X&-b|dQr>DEOR>%no2s8uH zBhcd6&lD@0X6*xce96pI_eI9$V6Bqj430jF{*+8iJW&_C^O%nuA2+V#kh)ddD~}p4 zma*dY)B5jg%skM11Q3;my+u3cU~b6S6VPLc^yd-IT`^Y%FlnDdFqEplPyV- zI&(;=eYlYQvAIba7KV!+Yh?{Z?%L=eOUV=+*RsE)e5Yk^{v#`#vu#*$*j1a?A~@mQ zH&d!=MC?v~B%32@SSQEKw!e#L&~tEgb@lRUSvd)1sE_sCp=DIbf}QOC<~rZ`vEc&! z)2~Y4y7u==|E=VXp&6}1V?Lw{Fe}E+%b`g|ApaMmARdP`-*QYLpXxODfO)=q-G4Hz zw))PmB`DqwPySG8tG(esh9yJS@WD&HZ{wuv*OWN%;YU}oPOi*iMT>-TC+hb3SHmf!l0w6jg>UiCd-+GqSHpo(#aUs({BM z?_1EYID)bTSpNgpMu!!k1ZiE3$!D6Zh>41_Uujg16^nyvL$xPB@qw=r@E(zcC?eRP z^()GYF}H-%LFv^a7)rJgYQB0Mxq8$!ty;d%q&+gQ3hL&wpI zn4`SLaTTOFqKK+;9g|N8kC>fBv-L$CqJz%AN%pbS<3IhP0;c63Zgy|xF|n)yP0K2# z6)J0fRMwr+EN=9;x2}R+3?$E(0NCQ-5Cg4utNY0hP`kj6z5v#QMLighv1k@cF5tWY z)63V6>fK+=sG^W5$#~e?D;22+Ex+;US|F^Gr7@QdnWhrr#el?dam;_G-%Uf&PfM&} z#lT3N9Bd}zi=f|D!zm}C`PU2o?&!VvkKc!Rj>uh4#u$y?I!8+|-XyN}EPh+Ir{JaN&%~qdjeoLDYz_lNP-pi7W5BZQ@jTL>!YZ+IjrK1QSPP z$i)wl$BX%Ty5yo2-8u+)gvm=|sKVJ1=8qP&Nm#N7BG8#b zNTn%kdrnAG3!wbiZL%{I2FhEZv1GHa|59*LZqN05qj1<&XrMtygoK6fR{@p*+$3wj z9|6|-`Gk1Y#n>J*Qpu3{wm@ZV0d#4~H@q?~>An19XsOz_z;GdUre6P}6?2{J1luyOQ-n-)ZW zFl&!kEp4VPj|x9_6%zV)P?Tzvk(mjdvz>bg`J{pp_FkN>E9Je#f*LQq>z^wN0x2vZ z9cmqB95go1~%cZb%hxTDqO&KFl=|@AP+L_AjHb19XK9Cld;|3x!eb4W~pA5 zWA602kcr=Hd~>keSMO?nkTF}JrflxU#~Yy8Ar zwtB%93IM7mfOnIL`RZWWkPQeaR!@ZaN~P6vlB%C5AwaSTuRn|5e9nD5wgP?Z8!@q` zU!NwJCkuy*?J9!UE)&wd8S~TXf_fYdrPK4$k(1r8LjTN0XaACd+o27EsQ2#wC)DO} z#3PldufwVktBbOq-R-RIV59Hn0F{X#jqW2nxPuN_>mWjZ_(PNS;6~U+YG)40IfO)` zV?wc#_HqOKZEX*CQ;qrhc}b#ql}n0?Ev>AKeNNtFLplJe$P@|d=nf7JKBHjAL`Q>V zfvGz23Po$Ly&SE5zXrJlb9UEuKKm2p^UZ+xdHMv1@+Eipj^k*(LOM!)^&Y1I&#}*d zh=x0*TSx)NvO9pkK{a-k9iJ&q%D@aqvSw(@`4d|#S*js3+8X!0W>u7X4dQsbGcm!7 zQ&*wtG6hewid3AOw~&BWED=2YMdd8``UUpN*+W2?e%rL#>H#1g0I6H(x}UaRivjJZ z3mGRH8&EMG_meukM>2^@&&{Qzq&z*c7Rk)}ta%L4Bx@KJAklRHIi z6mXjwa9hObC;wHCpv-ODjfU?-lv)9sXmFg3{xL7Aj62&qHf>)L zi)Q{>MqV#+IWYc~jDFueV%k}5S_2)4s|MPUK9Qm2|RpvQ+4SFY^a_$@M10_Kb!G_iTgSrAws6LxAkjIHn(J5t;MOny`x8~s%cS{OyP;o` zlX1qnLL0*MV$4*~yu%i&)@-vRQV_Y@}nut{j_TcZVa2p{`l96-KOxt(~wJg;Si=vrynwDN`L z<)amr8i5Yi8z^L#_0#C&bM|b*U9VPwM$H}X_4#~-e#2#lP=KBC5_%E) zT)n@s;>Vjrm{~N8!h1h2jAFX|GT>?A`8Ip~mb}mZ;%N5$Rlgh$YAuy#!x20k4mXuP zwf>?=f=c(*lII0fsv+#h8^)qox`;y_8;7Y+vqODe&*Kqjnh(58sD#}_1?T(XcT=(c zyR61Gyd(kJP7l$r#WqoUEOOpQdh}rS(d}^-<$Ffr-0R}Yxk$&0=zv3~L(KiMMtmc` z%Q*-z$#IJO?R^PU*6WPoxAKs|+G8MaRa8`zi>2@b6czOCG7w%Gkyo{n1O{nZi1}?W zmb1JEe}5+T>0(dp8W_Mx2mWez-pz6P9Vmt`+Vi;?ISqcf@Fd2SINJIG35-Vyg3I~~ z!AUQ@$j(Pbi+$=gahGaxIX})v`X*o)L&H+*ZN&8s?sqoL7ZS7*n=$Wzdc#ya^O-ShCv`H zaERHA5bDC|8-elfu-sEUhnaZMh$`fs54Z)}E9{`v0&=@v^m<5n184>-wCr45)M+J(JYV-`3AjjBtOKH%Z;JJCqmmn}cL+3c?4_2Nr|LhBX8>ovGEq8x&(H<&^E<#iG zOd_M6QQW-&$Zl)i`WGtey3o0NCJkOqVHWuIg+m{Ml--Su4b_L<|Nj^Jd=m>q*JB^P z5Z9M2q^6{Zfx6&(H4cpw#@3 zf2h>zF{ZZGRFPDvV%hdKJP*r=Y+x?_n=J;y7t{Ueg&U2dHiBaG`78VNLY#5Y>tCQ# zf>j5YUFs40c~cyq^$lSeHYUGedtc6fM{c&_@u>63?otvC#02CsaeSj8>!T$>q@#+H z#8I^SVYzQ};JCI%6w>XGy%nLiW{DF~Va9qIwLEp`>!qmy+I`@&Fr&QJAsc`lt(~X$ z9kJoaC@9+kPy67L>~aR^ei96V+tv6N-*MD;jLFE9E3CRUQx;?*ax38vW}|?N_P_QB&_=0Ubr~QRKj#sjvFB^xli2Q3_1$_IaPRbdq6M|6 zcsvAqT)6XGI9z~>>s#oBea=OTb`aAbavbw8#tuUh+h>ahy@V&PiYo_&6*8H%0*?(^ z+6IqFtVuq;c7f3>izQHD`~Z0~HaZG?(3Cf`V3S3FmjLr(R!&X_u-w49Iku59o+HzO ze1~?Ij8E^&-VbzUIlN26e8mI#Ufn}RM#7zxuWvW(M8&+4HDjvTW-vG0S zCjh(D6v@}lbFLreogU}cA2I{ZLFXB>EiiFDdEU4gQ@MR2kl6?Q$o*3gI$XMZ^sTfB zp1S*{RH{@|TA?D(l4atPoATVR>@l=?-fghbe`1S2=yzV~vy8%OvFg)~DqrT9Y5-W_ zpb4yF`;YFo`19WL=xDTT0n>}iL@By+%j70p1PKK_(?uNVU^TTAAw1s3IYT2OBb)&V zrO{b0lKW#`5GWJfQE(9&ZljO;VRiemjH?_y}6{9zw4l#_!KQj>9vDvHmdqKtD0=#HNxKX zFwOZmy||dhunucgo=ToCa`8`x&PAdc(H0LfJ9Q{&UPRUT%lghpe-vNv?z}fi>cEP00Jw0_!^$Moaa&n$#K-bdweEs|cGlhYj(PC6( zm#hD-#_`>(H`>nOMzv7Bo$|J;Y_iVH&&9<>Kq2OMAASe+BCvj7m&f1V2-+`pk%tX{ zgrnQNT$Dg;zkMk{N3JwEt%K$s$UI`mg^SMuf8XWx#2IU%MZPHfpDzs%vap>rE_h-X zmH+NM$c4sur0ri4FuSzxmhKr{);Dfq5swUteXc7t0mp0fFp zJ*LM>x8Fb~tmb+h{ryFS5<~qKpqE8O{SIfp10v6`)jeVmkh$&GfFkbX<81@vG|W@<_1&y)Kx4fKS<0 z6aJ@>P16d9RZwVM#cEKK1NEO0|J`Wq~o%}>2dt@A?8k9Z@>A+rKMSGIkM$6Z}hf~hZNZW5TCf698SFh2P@RB zn2+NCsY;@;uv#W=NK6>l+ZCFOXT_RQ9mGW&nV-)Day4L~4Zvf(3#^?WK)D52f?yFG z?O%mHa?Lg)azy7d@tS&Kja7u|yrj1M1{Qog@cOWKd|x;cLS*TxBRyLc)Y?eH@Muz~ z(Y)OJd}Bz|+)y(w{rdh}>S4Rixn*}cW|&=+EIM9((-q8Q2ki5q0Sh4QA1qQ#{$FZU z3rClCO+F1eWR4Y*_B zrKpshnYb@WmG(}vQ+v%SoUGewaDQCqJ-40xbLLzj$≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From f8f1a82f56e5d1f8414c45f7348cc4e1b5a5a40b Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:00:08 +0200 Subject: [PATCH 34/53] New translations documentationupdate.md (Portuguese) --- .../CROWDIN/pt/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/pt/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/pt/Maintenance/DocumentationUpdate.md index 8d8578cdc1bf..d984ec7117d1 100644 --- a/docs/CROWDIN/pt/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/pt/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 698d861127ccca959d0691bbe1db6ae31c2b17e2 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:03:08 +0200 Subject: [PATCH 35/53] New translations completingtheobjectives.md (Portuguese) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/pt/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/pt/SettingUpAaps/CompletingTheObjectives.md index df888f36f205..719e31489b8e 100644 --- a/docs/CROWDIN/pt/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/pt/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Objetivo 1: Configurar a visualização e monitorização, analisando basais e rácios +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Click on the orange text "Not completed yet" to access the to-dos. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Objetivo 3: Prove o seu conhecimento -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Objetivo 4: Iniciar um loop aberto -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Reduce number of notifications +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Objective 5: Understanding your open loop, including its temp basal recommendations -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Objective 6: Starting to close the loop with Low Glucose Suspend ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objective 7: Tuning the closed loop, raising maxIOB above 0 and gradually lowering BG targets -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -This recommendation should be seen as a starting point. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +This recommendation should be seen as a starting point. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Objective 8: Adjust basals and ratios if needed, and then enable autosens +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objective 9: Enabling additional oref1 features for daytime use, such as super micro bolus (SMB) -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objective 10: Automation -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Go back in objectives +### Go back in objectives -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives in Android APS before version 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 7ffb41e50954f501140f023dc13dabf3cc985817 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:05:35 +0200 Subject: [PATCH 36/53] New translations objective6_negiob.png (Russian) --- docs/CROWDIN/ru/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/ru/images/Objective6_negIOB.png b/docs/CROWDIN/ru/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From 5e8442cadd8469d800348bba6c89d9072dda3d33 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:08:32 +0200 Subject: [PATCH 37/53] New translations documentationupdate.md (Russian) --- .../CROWDIN/ru/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/ru/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/ru/Maintenance/DocumentationUpdate.md index 28b387621094..ca58128a4ff6 100644 --- a/docs/CROWDIN/ru/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/ru/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Обновления и изменения в документации +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## Февраль 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From b1bb2c6c56e35ab4034f5ba9b2bf852cf2365e1e Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:11:26 +0200 Subject: [PATCH 38/53] New translations completingtheobjectives.md (Russian) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/ru/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/ru/SettingUpAaps/CompletingTheObjectives.md index 29fffd919a8d..6725892f5d96 100644 --- a/docs/CROWDIN/ru/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/ru/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Прохождение целей -**AAPS** имеет ряд **целей**, которые необходимо выполнить, чтобы перейти от базового открытого цикла к гибридному закрытому циклу и полной функциональности **AAPS**. Выполнение **целей** удостоверяет: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- Что вы всё правильно настроили в **AAPS** -- Вы изучили основной функционал **AAPS** -- У вас есть базовое понимание того, что делает ваша система, и, следовательно, почему вы можете ей доверять. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. В процессе экспорта создается файл **настроек** (.json), резервную копию которого следует сохранить в одном или нескольких безопасных местах (_например, Google Drive, жёсткий диск, вложение к электронной почте _и т. д._). Это гарантирует сохранение прогресса в достижении **целей**, возможность легко восстановить его в случае случайного удаления, при помощи импорта последнего файла настроек. Наличие резервной копии файла **настроек** также пригодится, если вы хотите сменить смартфон **AAPS** по какой-либо причине (обновление/потеря/сломанный телефон _и т. д._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -В файле **settings** будет сохраняться не только ваш прогресс в выполнении целей обучения, но и ваши собственные настройки **AAPS**, такие как **максимальный болюс** _и т. д._ +### Backup your settings -Если у вас не будет резервной копии **настроек**, и если что-нибудь случится со смартфоном **AAPS**, вам придется проходить **цели обучения** с самого начала. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Цель 1: Настройка визуализации и мониторинга, анализ базальной скорости и коэффициентов +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** проверяет, работает ли ваши базовые настройки. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -В противном случае вам придется перенастраивать до тех пор, пока базовая настройка не будет работать корректно для **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Выберите **виртуальную помпу**, если используете помпу, работа которой не поддерживается в **AAPS** или если хотите пройти **цели обучения** заранее, пока используете другую систему введения инсулина. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Возможно, потребуется дождаться следующего значения ГК, прежде чем AAPS распознает его и примет в обработку.\* ## Цель 2: Научитесь контролировать AAPS -- Выполните следующие шаги в **AAPS**, как описано в этой **цели**. -- Нажмите на оранжевый текст «Не завершено» для доступа к каждому заданию. -- Если вы еще не знаете как выполнить действие, вам будут предоставлены ссылки на инструкции. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Задачи для выполнения **Цели 2**: - - Установите свой профиль в 90% на 10 минут (_Подсказка_: нажмите и удерживайте на имени своего профиля на экране НАЧАЛО) (_Примечание_: AAPS не принимает базальные дозы ниже 0,05 ЕД/ч. Если ваш профиль содержит базальные дозы 0,06 ЕД/ч или ниже, вам потребуется создать новый профиль с более высокими базальными дозами, прежде чем выполнять эту задачу. Вернитесь к своему обычному профилю после выполнения этого задания.) - - Симитируйте «принятие душа», отключив помпу в **AAPS** на 1 час (_Подсказка_: нажмите значок петли на экране НАЧАЛО, чтобы открыть диалоговое окно «Цикл») - - Завершите приём душа, повторно подключив помпу (_Подсказка_: нажмите на значок «Разъединено», чтобы открыть диалоговое окно цикла) - - Создайте временную цель c продолжительностью 10 минут (_Подсказка_: нажмите на панель цели в экране НАЧАЛО, чтобы открыть диалоговое окно временной цели) - - Активируйте плагин **ДЕЙСТВИЯ** в **Конфигураторе**, чтобы он появился в верхней строке прокручиваемого меню (_Подсказка_: перейдите в **Конфигуратор** и прокрутите вниз до пункта «Общее») - - Отобразите содержимое плагина Замкнутый Цикл - - Масштабируйте диаграмму ГК, переключаясь между 6 часами, 12 часами, 18 часами и 24 часами данных за прошедшее время (_Подсказка_: короткое касание графика) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Если вы еще не знаете как выполнить действие, вам будут предоставлены ссылки на инструкции. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Задачи для выполнения **Цели 2**: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Цель 3: Подтвердите ваши знания -- Пройдите тест с выбором варианта ответа для проверки на знание AndroidAPS. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Некоторые пользователи считают **Цель 3** самой трудной. Прочитайте документацию **AAPS** вместе с вопросами. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. Эти группы могут дать подсказки или перенаправить вас на соответствующую часть документации AAPS. - -Чтобы приступить к реализации цели 3, нажмите на оранжевый текст «Не завершено», чтобы получить доступ к соответствующему вопросу. Прочтите внимательно все вопросы и выберите ответ(ы). +Некоторые пользователи считают **Цель 3** самой трудной. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). Эти группы могут дать подсказки или перенаправить вас на соответствующую часть документации AAPS. -- Чтобы уменьшить количество предлагаемых изменений базальной скорости в режиме открытого цикла, установите более широкий целевой диапазон, например 90–150 мг/дл или 5,0–8,5 ммоль/л. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - Вы можете увеличить верхнюю границу диапазона на ночь или вовсе отключить цикл на это время. -Для каждого вопроса правильным может быть больше одного ответа! Если выбран неверный ответ, вопрос будет заблокирован на определенное время (60 минут), прежде чем вы сможете вернуться и ответить на вопрос. Имейте в виду, что порядок ответов может измениться при следующей попытке ответа,, чтобы убедиться, что вы внимательно прочитали их и действительно понимали правильность (или нет) каждого ответа. +Чтобы приступить к реализации цели 3, нажмите на оранжевый текст «Не завершено», чтобы получить доступ к соответствующему вопросу. Прочтите внимательно все вопросы и выберите ответ(ы). -Когда **AAPS** устанавливается в первый раз, необходимо полностью пройти **цель 3** для того, чтобы перейти к **цели 4**. Каждая цель должна быть выполнена в последовательном порядке. Постепенно, по мере преодоления целей, будут открываться новые возможности приложения. +Для каждого вопроса правильным может быть больше одного ответа! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Имейте в виду, что порядок ответов может измениться при следующей попытке ответа,, чтобы убедиться, что вы внимательно прочитали их и действительно понимали правильность (или нет) каждого ответа. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Цель 4: Начните с открытого цикла -Эта цель обучения нужна, чтобы показать, как часто **AAPS** будет оценивать влияние базальной дозы на уровень гликемии и как часто он рекомендует изменить базальную скорость. В рамках этой цели обучения вы впервые активируете открытый цикл, и вручную смените скорость временного базала до 20 раз. Кроме того, вы увидите влияние временных целей и Временных Целей По Умолчанию (например, при физической нагрузке или гипотерапии). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -Расчетное время для прохождения этой цели: **7 дней**. Это обязательное время ожидания. Вы не сможете перейти к следующей цели раньше, даже если выполнили все изменения базальной скорости. +The minimal time to complete this objective: **7 days**. Это обязательное время ожидания. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -- Выберите «ОТКРЫТЫЙ ЦИКЛ» либо в меню «Настройки», либо нажав и удерживая значок «Цикл» в левой верхней части экрана НАЧАЛО. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Вручную активируйте по крайней мере 20 предложений временного базала на протяжении 7 дней, введите их в помпу (физическую) и подтвердите в AAPS что вы их приняли. Убедитесь, что эти изменения базальной дозы отображаются в AAPS и Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. После купирования гипогликемии используйте Временную Цель Гипо, чтобы предотвратить чрезмерную коррекцию системы при откате (при постгипогликемической гипергликемии). +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Вручную активируйте по крайней мере 20 предложений временного базала на протяжении 7 дней, введите их в помпу (физическую) и подтвердите в AAPS что вы их приняли. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -### Сократите количество уведомлений +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. -- Чтобы уменьшить количество предлагаемых изменений базальной скорости в режиме открытого цикла, установите более широкий целевой диапазон, например 90–150 мг/дл или 5,0–8,5 ммоль/л. -- Вы можете увеличить верхнюю границу диапазона на ночь (или вовсе отключить открытый цикл на это время). -- Вы можете установить минимальный процент предлагаемых изменений базальной скорости, чтобы повлиять на количество уведомлений. +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +```{admonition} Note +:class: Note -```{admonition} You don't need to action each and every system recommendation! -:class: Примечание +You don't need to action each and every system recommendation! ``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= - ## Цель 5: Глубже понимаем работу системы в режиме незамкнутого цикла, включая ее рекомендации по временным базалам -В **Цели 5** вы начнете понимать, как формируются рекомендации по временному базальному инсулину. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +В **Цели 5** вы начнете понимать, как формируются рекомендации по временному базальному инсулину. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Расчетное время для прохождения этой цели: 7 дней. +Расчетное время для прохождения этой цели: **7 дней**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). Это значение может быть установлено в Настройках > OpenAPS. -Убедитесь, что эта настройка безопасности установлена как в **AAPS**, так и в помпе. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -Целевые значения гликемии следует несколько завысить до тех пор, пока вы не убедитесь в правильности всех вычислений и настроек. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** допускает: +The targets can be defined within those boundaries : -- установить нижнюю границу целевого значения ГК в диапазоне между 4 ммоль/л (72 мг/дл) и 10 ммоль/л (180 мг/дл) -- установить верхнюю границу целевого значения ГК в диапазоне между 5 ммоль/л (90 мг/дл) и 15 ммоль/л (225 мг/дл) -- временная цель может иметь любое значение от 4 до 15ммоль (72 мг/дл до 225 мг/дл) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Ваша цель является основным значением. Все расчеты основаны на нем. Оно отличается от целевого диапазона, в котором вы обычно стремитесь поддерживать значения уровня глюкозы в крови. Если целевой диапазон широк (скажем, 3 или более ммоль/л [50 мг/дл или более]), реакция **AAPS** незначительна. Это связано с тем, что, по прогнозам уровня глюкозы он всё ещё находится где-то в этом широком диапазоне, и поэтому, временные изменения базальной скорости предлагаются редко. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. Оно отличается от целевого диапазона, в котором вы обычно стремитесь поддерживать значения уровня глюкозы в крови. Если целевой диапазон широк (скажем, 3 или более ммоль/л [50 мг/дл или более]), реакция **AAPS** незначительна. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -Можно поэкспериментировать и задать более близкие значения (например, чтобы их разность не превышала 1 ммоль) и наблюдать, как в результате изменится поведение системы. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Цель 6: Начинаем замыкать цикл с Low Glucose Suspend (прекращением подачи инсулина на низких сахарах) ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Примечание Вам придётся корректировать высокие значения ГК самостоятельно (вручную с помощью помпы или ручки)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. Это обязательное время ожидания. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Цель 7: Настройка замкнутого цикла с поднятием макс величины IOB выше 0 и постепенным понижением целевой ГК -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. Это обязательное время ожидания. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Поднимите значение "Максимальный суммарный активный инсулин которое не может превысить алгоритм OpenAPS " (в OpenAPS называется "max-iob") выше 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -Эта рекомендация должна рассматриваться как отправная точка. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +Эта рекомендация должна рассматриваться как отправная точка. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Цель 8: Настраиваем базал и коэффициенты с последующей активацией autosens +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Расчетное время для прохождения этой цели: 7 дней. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. Это обязательное время ожидания. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Цель 9: Активация таких дополнительных функций для дневного времени как супер микро болюс SMB -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. Это обязательное время ожидания. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Цель 10: Автоматизация -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. Это обязательное время ожидания. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. Это обязательное время ожидания. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Возможность возврата к предыдущим целям +### Возможность возврата к предыдущим целям -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Цели в Android APS до версии 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 3adbf56514cc0899d860ebdd3c1d955c6351e9ee Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:13:47 +0200 Subject: [PATCH 39/53] New translations objective6_negiob.png (Slovak) --- docs/CROWDIN/sk/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/sk/images/Objective6_negIOB.png b/docs/CROWDIN/sk/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From dc7aa0aa481b78a70ca93d8c710eea5958a76ee0 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:16:46 +0200 Subject: [PATCH 40/53] New translations documentationupdate.md (Slovak) --- .../CROWDIN/sk/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/sk/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/sk/Maintenance/DocumentationUpdate.md index 4738e985ca28..0dde0229774b 100644 --- a/docs/CROWDIN/sk/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/sk/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 0d766bb74cb7fcb79f6a8e38de6d61cbdd53bcdc Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:19:41 +0200 Subject: [PATCH 41/53] New translations completingtheobjectives.md (Slovak) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/sk/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/sk/SettingUpAaps/CompletingTheObjectives.md index 1c58c177002b..e93c1c30de66 100644 --- a/docs/CROWDIN/sk/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/sk/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Objective 1: Setting up visualization and monitoring, analysing basals and ratios +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Click on the orange text "Not completed yet" to access the to-dos. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Objective 3: Prove your knowledge -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Objective 4: Starting on an open loop -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Reduce number of notifications +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Objective 5: Understanding your open loop, including its temp basal recommendations -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Objective 6: Starting to close the loop with Low Glucose Suspend ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objective 7: Tuning the closed loop, raising maxIOB above 0 and gradually lowering BG targets -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -This recommendation should be seen as a starting point. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +This recommendation should be seen as a starting point. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Objective 8: Adjust basals and ratios if needed, and then enable autosens +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objective 9: Enabling additional oref1 features for daytime use, such as super micro bolus (SMB) -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objective 10: Automation -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Go back in objectives +### Go back in objectives -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives in Android APS before version 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 4e62d5444294def27d74f07f51cbde72c1bd4f01 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:22:06 +0200 Subject: [PATCH 42/53] New translations objective6_negiob.png (Turkish) --- docs/CROWDIN/tr/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/tr/images/Objective6_negIOB.png b/docs/CROWDIN/tr/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From b3a3c5c0461515381c69eacfdffb54234932a32d Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:25:03 +0200 Subject: [PATCH 43/53] New translations documentationupdate.md (Turkish) --- .../CROWDIN/tr/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/tr/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/tr/Maintenance/DocumentationUpdate.md index 2cfa156a602f..8cb32c1dd773 100644 --- a/docs/CROWDIN/tr/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/tr/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Doküman güncellemeleri & değişiklikleri +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## Şubat 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 42ded85df232d8fefb64b7161716c4be162ee893 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:27:52 +0200 Subject: [PATCH 44/53] New translations completingtheobjectives.md (Turkish) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/tr/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/tr/SettingUpAaps/CompletingTheObjectives.md index 15c9087b9547..a24064d3424d 100644 --- a/docs/CROWDIN/tr/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/tr/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Görev 1: Görselleştirme ve izleme ayarları, bazal ve oranlarını analize etme +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Tek tek görevlere ulaşmak için turuncu renkli "Henüz tamamlanmadı" metnine tıklayın. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Görev 3: Bilginizi kanıtlayın -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Görev 4: Bir Açık döngüye başlamak -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Bildirim sayısını azaltın +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Görev 5: Geçici bazal önerileri de dahil olmak üzere açık döngünüzü anlamak -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Görev 6: Düşük KŞ'de Duraklatma ile döngüyü kapatmaya başlamak ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Görev 7: Kapalı döngüyü ayarlamak, maksimum AİNS'i 0'ın üzerine çıkarmak ve KŞ hedeflerini kademeli olarak düşürmek -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- 'Maksimum toplam AİNS OpenAPS'i aşamaz' (OpenAPS'de 'max-iob' olarak adlandırılır) değerinizi 0'ın üzerine çıkarın. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -Bu öneri bir başlangıç noktası olarak görülmelidir. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +Bu öneri bir başlangıç noktası olarak görülmelidir. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Görev 8: Gerekirse bazalleri ve oranları ayarlayın ve ardından otoduyarlılığı etkinleştirin +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Görev 9: Süper mikro bolus (SMB) gibi gündüz kullanımı için ek oref1 özelliklerinin etkinleştirilmesi -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Görev 10: Otomasyon -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Görevlere geri dön +### Görevlere geri dön -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## 3.0 sürümünden önceki Android APS'deki görevler - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 099104d9ed6b0d4704954bfdec580bef67d0225b Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:30:15 +0200 Subject: [PATCH 45/53] New translations objective6_negiob.png (Chinese Simplified) --- .../zh_CN/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/zh_CN/images/Objective6_negIOB.png b/docs/CROWDIN/zh_CN/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From 9ac6af192b5332ccfa4191a8c28ce05d8c85eab3 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:33:17 +0200 Subject: [PATCH 46/53] New translations documentationupdate.md (Chinese Simplified) --- .../zh_CN/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/zh_CN/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/zh_CN/Maintenance/DocumentationUpdate.md index 2e5b2f12113c..4bf7699f36c9 100644 --- a/docs/CROWDIN/zh_CN/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/zh_CN/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 8e40489a9e701cbbe86a225f38c3ac72370ffbe7 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:36:05 +0200 Subject: [PATCH 47/53] New translations completingtheobjectives.md (Chinese Simplified) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/zh_CN/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/zh_CN/SettingUpAaps/CompletingTheObjectives.md index 1c58c177002b..e93c1c30de66 100644 --- a/docs/CROWDIN/zh_CN/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/zh_CN/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Objective 1: Setting up visualization and monitoring, analysing basals and ratios +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Click on the orange text "Not completed yet" to access the to-dos. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Objective 3: Prove your knowledge -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Objective 4: Starting on an open loop -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Reduce number of notifications +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Objective 5: Understanding your open loop, including its temp basal recommendations -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Objective 6: Starting to close the loop with Low Glucose Suspend ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objective 7: Tuning the closed loop, raising maxIOB above 0 and gradually lowering BG targets -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -This recommendation should be seen as a starting point. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +This recommendation should be seen as a starting point. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Objective 8: Adjust basals and ratios if needed, and then enable autosens +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objective 9: Enabling additional oref1 features for daytime use, such as super micro bolus (SMB) -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objective 10: Automation -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Go back in objectives +### Go back in objectives -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives in Android APS before version 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From 69b4bcff70cf83c112912a2468c1446334a31e23 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:38:25 +0200 Subject: [PATCH 48/53] New translations objective6_negiob.png (Portuguese, Brazilian) --- docs/CROWDIN/pb/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/pb/images/Objective6_negIOB.png b/docs/CROWDIN/pb/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 zcmW(+1z1z>+ddluM#%<92{=Z>Xe0!5z~~O?7~LRUqN7KLbP5OtUD60hN=t(vB^}a= z@%#9H=Q?$rUDwVz@B2LW{ltA@b+nWzNEt~10H9D+!RP@12z7gY00rOf&7)*;Zx19- zRZM&UfQ%Cj>_o8?ZxwUlRzH5HL40L39xa8hr+dk1G zRIvZLR{e08F~V2#C)7U6qKtP@Agiq2ZuoJ~k=|3|;j~I@Y(?T0k%Lee35EqLB=z-2 zv`^c|$2a3W@zMk^2r-~K@s2fcXPm-QvY_zzIU@)FO1Rag4KQmLHZ8N*xFd)Q=M9zC#e3bb1k42vt| z?EbtX;#PTS=3q}20!c=on zR8vg3%j^4>$powbAY(*$sh8s+R zaI$Pj#K7i|+!BSf5hNTWxExrR zd^Yzat7ZSid!uLKbr_5ii*H3=9W#S?#HSg7o;pDh!7t~|hBowQSjWuZpYo^_hzy$< zD*au=D4A+vfYsYBl1WP2jRBT;zDmEDTG^zK_%LhnENtG^6=z~G$sPB(-r%EHvI~G1 zHxmihsaHl)hU4K8r#AFr*@q@W4bWITkfMxy%A;;7?nwQ)#GdcD*nvPm!Kvy7f4m@n znqtvMsp83&3{_a-X{3#A0supZeBICACDgt2l~K`?q*GK;9TjdB z2!@=z4;&4OjshT5v9Ma*4nokvD<~-&9Ej)el}Ccfp+vx|03yiRt81)n)v{VthohVg zLT(iF%*EvsK??m2h>?VPnV7wrA|tTUiv>7)(AX;^FOmEImdY6F%)H;dYg_2s!TlyGhFr&J2|7x3YV{2%!dh zl}SlKystRI_2>YBqX)t2QfgDZ`%75~P(U9`t5`Q;G#mj&<37B3JLP$6cy%57@&FhH zqQWACXf+_*?A?bwIH5i)zJw}FE*RgTGBGUQlAiW+I||l~mjlF8B(SY^JA^%fycmd% zHy;$gTAD(DISA_qi?rpV_r>|_&vrNXn?08QJNy^*D+mVKxzZN22w3qu>HJlll{V<0 zt(mc*=Zfb*ZZ1>^no^~ol9JaWxg7)Orb--PaBdi>8Exu=aL5o5b1)}yA7fvTZ9F_{M+%vumvEz8`ySFOdZ7 zq%=BC6R?t08&tT22RLrLK!q(`L;vwt)lGALcTCgL#>R&0#N!6n`RbMCl~fk#N2mL& zMs2|~A+(&BzO*6I@>T91VR&r!2t!^=97Fhco6xmZPJBwD#n7pGCmhI2KhL zj69y$J9_xuttHFj!VyF42s+khfqX@~0HhBGv)LQE<;J&kjEV`h)`)fJ5UKax#iKgB z=7yfmsN!I91^@+BYw_`w!Jl z>5a#?&q1tk))KnQ-0zy;3kZUNKsz$~RkF{#dzI-NC*CJvB`T9h zdRv(~E{6!L3PvXEpHSf`8#Mfei+0P>FA42XECvLc+USnEC((zcVp0ehD4b)HcY4vy z*6Q3o1XCXhXuBW({^_=Z`CBeK{QI~j==jm;Oy55v+MROIA?ZU%AB<~_+K!+*tJ!eC z7@=SHCo&wB83r-b%It}`AL{VEw&Jm!hMfim1FUr_V{E&g$)R5jF+vITnE$JkXVik&$V-44%M%Y#AA50*jS%j?F{XR4QcjAy;r5Pp`kh#Y}p11aV4M17?9U^d$>Jt?N*NCen61qyreC`^vN zkIYqajTu_H!OB zre-5fZ{L(P5}h9*Bl&(}DXoJV$OnUH8gLaO>jy@T&`R!{A_YzLE8 z<_~3Mgh`xByMmtC)QNt$UUHxR*7&>JOvqj4-{JXK@p{PWwWWS?)_Dh3ScODspp=tb zm)$1GkV%~lUD@>F&HYyZ_~i}D*LGEQa)2c)HJGr#F)_?`9omgl!V?(-7IvVP&U8Q5 zWuky1cTO46T~ymriQN(7hfJ?+EXba#s>!3>iI6W>A6^2}ai}3$OVm_-x z(uZLHrATOH89TUrLze2ToShBlNoo!z;lj6C*oj{;6Nw>1W6FtLFQ3UpH_5tpK@2&* zj%8>D21|(4BZkzXOJxzTZnuIP_Z$)s=8z7l<8gs{Zbj2+3&M zCt7FR(=i=%7V_=L-_-1b8v{Kf(_;Pi3^wXg=>X5xtG1k8Kh0-j{LP-N-t#^+9S@to zwr~)PwpYTeivCB`o~P( z3FGO=p>`vH>eZ0`t#2(&hw7W)YvGQc$t4Mnky~$G)FOBj|3z|@p?Ok#CX0{(y+h=O zVM9nHB7P`G;Gpb@ps_G@23N=c1-(uSSKQ2U57LQEl}eS$b5i&1U`a-D8-B+-jA{Zv zY>O>$D4_u-4mSX%xR`xWh!-Md6%hp(Z6jrap8ty4k?_px{5QAErBx7jFVP~T`Y7!( zn$THx1PM?WW zz-6!Gm34>h#HL%hc^O9HEnT+l=;A7wSz9@$HLkdx5)Syeh-ks&&kr)l2{8vTD<4CavvmBd+_) zP7d+Y4Yzl>$c=iGc47XmFWvBkw@i3Pno7wf0r*>f?5;`F-FcctDmaKOkVfeg+>L-J zrGOGOsixmDaEW{ztv=)cUy!c#cPd|nizQ}ST&9ilY4Ke0B12|(p-^aoJQO<|XiY1e zdRGoE_d}KGd!crLWY>)QN!L|$`*GU{+0PC{?-xYMQH%Fe-*f(eRiE9mtisUsGFQ(Q zmi?xv{?>b*Erkt-i(G|6Z3Vj;k1-=oI^C%cOJ2`uOGMcSk)z2GoetavD?uL^4K7e9 z^Z-4;HLeUHAh=wSZl3LbAbc4l5piSZ`m4?LDCA^&Xj@Qb>QUDk*)Vm|hh)lcPk;aH zey3lCsNVR2ez@KXv(KSNCo(bu}%2;dU5gg+e?*%E&H(_k}3$b7k(J&vCeBz zQT<6piU(CqajEj!qF?NVBSJHEin(ae@N_+WQ3M2OlL$yglnHO;M3NJv$<0uabz6Gm z3Z}8N;$(^mpF$>GdDEaNpam#FJ-|8`*{Va*4b;sqpd$g$CGC~VBi+yRk{@&({cpa% zk#4`X{OGA9cvohJ1V{yZn%` zj;d0EEzO7uIWEr5g&!h9nxUJM{+2WnN3RH_H%U>vo?FzKhX!gp!GM-5-mi6`%U|^l zTK^6nce*}%3%_4vqCssZDl6l#tu@Q3)ms_xD1z0Q$uyU7^~+Kn*CQbcfeLAfa5Sx` zyaOv|n?VMHf$&}OA)MV*rsCBXbwMSksuZO|Pyd(SRYBe38MxJuTF$uw3LB%|-Vp#y zOhEtqa*cvMFNCuweV2jUcmx$bWNx|{X+tNsCzA%36NVtWi9jjz{ShhVG>JCrBK+|> zH1@gWL4^`San~`0FS?A4nL5AUh*b&OSf-QPAk8Evx}`l^IGJ5(&50_pxy>4#L%!XI~PBg`9t+YagiO&!mI5XYqtWDatB4P4uTHZmc@>G$96^7$GU)a1z{d6AWIA16mQCdn6onLoUuaXuii}Dd}v{%=q zfozwBPSB9W*JaU@FLK$A)atAhL?zsK_o++i$ zSbDV8vr6f@7K63k?dVpUz~$BDmIA@ftCGAzwaj>adSwiQ62FN1kKRWh)d$YcTdV(b z{^Vo~NP=Hy><^ze*N!7k)x6~!*~m}bjp#>4Bk2hOGgZ*A1pGWLfk~JZl$kV^3j?Vm zFEoZSF%qXfC=8o2vzCt~1d3Y>SgDQF z2B5c(hB05%LqQ9T(W7}^?d?(*YcNS~d48+syp%j4P~__ykD%s}ty8w9M9#F6%Dy7V zFO0G#K2&_w*bRw>_lZI+Av}#)r|*UE#o7IAtO)-&R9xD_o8z;5b)YwVOsZuPO zJeWpb$BrK$r=*-Z3xjc2=83OjBTBqlx^*Qdnzd%Z<+d5?I#^ zH+gTjXDI7=L}AY#M0jT=eFnSrmme0ZhcRuu;ih#lM5|h4@SK8)w!+2wULS;t6P_^L z1g|rhW(;$`7l7_Y_IAjVUMS5zIT2#TBuA5n5aa9;+k{c$1cP3vRZSLYk*ubGm0)!l z83SB0gmvQK%3Nk@>ZzG$xx>+9tU|lzNBd{bWK@$zH4EeTGs{F1Uil#o2)`4UQrF=? zzCmHejJQoMt<~U_g`p7t<=5w5hPf(b6lb3a@1xnI3rJu@>q8_ z2=9Zi_oB&l!1UGxSeT%8j4V9fiI^SfT1S?$mKU?hjC>M0)m+LzK8`~R@s0E}zxanfZDlhmDvBdKuE5eqL<5+prB1>)#pv=?grSg8;>%ia{v~=h}FzH@zw3 z*`|#acA;W!wXml9i%3%#82kFH{zzrpl7LVo!fLPQWz&0wiN6hL8Wjsn$l%{~L&9)4Uhbkd zslP4|{h@A#F=d9if1Hg>g~qGOaLzS|NxI&!guYTyQ`C~?{P`lPm_R8)Yk^)K*vX$; zW5aN}(cf0t7&LOtzJNA=?5=+rQBInf`gk*=KV9|g;wG=8M|Y?pCzfDZ`A+g{Vd+69 z6B$@a|D}8#J;eBnBu^-a92_Orx*ly&PAl7aGP!$qnVIK2QN_Blf5-_`YGo6qq!|Zefj8F)Vp`Y9~}3vedfd++v+y1nKhW4kLnz3WOI^p zLHD|mXIqL;f!Ou#g+sg-hYDMaw0NG-9mw~wUC0(WlaB@Um1X&VB&n5Siv*_%!EUl` zY*A?`JgAIla&-*%92E_%22VFjHcSo`d>`Mos@OehB34n{;Y&gVz<&SI*Z=0zlLDOVHbRnSwWYK^<)ExB%{$fx zpI&b7^hzt31*Fpfufvj^?n*4y-z48Nvmr}1K$q?j|Fp@;GCt{;pv zaF7Ed9D%S2c@FQV=o8*TbSJ%HPiVZ*JusR-35J8<4~^nr#j^_;_%md@8?#29g}e-r zF_b3KLQcs;=W`hXO!C=Wr!>yJ)5on&y zlB;+lqKn&6uz^F^4+se($zub;@pEyG>bml2I{^Kf zX17Us39l&PMPh^bFm|ZOR16Z5AHlo3=YVK1Xe(-zIQ#n1X08a7#OaMpv5xM|7f~uI zhMfdC!`(PV^of*ZN9~UzN0KQpKy@_~9vEeXgTrNZBIf`+aWWCbLs~Gx%Q&`WE)^X+ z6np{?ady&FBLLJ$ccHGh)e#XY2BB3l8;UxzAt)_7kqI-YM__RlaW<%I$Y4=nu7uZt zqaDkJR;!NQNF6q|<|v-#w4ZW1voQSNFFrjzVqVNj^P{X`jufan-Rj_=B-bK01)r{h zl(^k66|SlWadUNzc!mUFylfdZVd~3{Wh~woPA*TX5k7A0u*X{r3x_LBbXd_GfS*Lw&08Qf2H2eY@b!fk!!7cLWy(*A<@cLJ z_?qBp${6bid9{MZGds_PjhlY)PMZ5yPI^vdRF`5+$|uT{lnc}ZxKx%-w2mI9Z-GKG z4;dkh2_U&AhuvfjCSpZv+j}13Xo8dQC9-?u;oOBS7*?U^cNiYs93o*Ii$E{PE)>Gh zNBs&4W<)NR%1INneCbjSu+9@2&8eJxON}hi`=*wB{Fa!d)>ybRW=#MJxdvfr6uOZ2Am!?>=bsdYQnl1PI660yTYvxnudPm#$Tyxh_vm^7K zTzt!IH(X`yseAt zx{FsZ@5&xi63GkpS;9c7ux@D>U$hEN5inM>cLm8|94ARjQ>e!4X~khe#t>Sp9Q&LG zMRA~TD&eVR1`lce>SCz-D_`qht55ZB64psIe>$I5tad$UUR?a}ZFz?IX!@b`L5yfj z#uv+3)gHhwF`9Ho3a7T4YF#M&#Hh%`-DsYSnZnAbDNwG;@QFihBpqDVa_{kez}Xb5 zB)n#|1;6{ThdT4~1Km^ok;V9uFo-G)WhyU+C4&N5**I4)ZfLFlRf-$|nlvvKASvOR zyCPGvu>p3v>39tiz=e}+aT45cT65lI2}XCmj5VX0`A3y=@>iUl`FqdyI;WjJYU>}I zKM67Bj}L7hjGX;MK~-YPb-4K|vR72DaV9Nt#OMLf6BCMx{mV{Po`oCJ-%rVM7Nv}4 z+2jy{v>t@?UkrQpj%7LJFo?rNw0u*d%Y{=^ohJw9>$_=uhIB?bXG}DTl*TrIzac4s z)&dTQU*%V#b-18sgWjt`%UuDlQQc5CXa{xo5Ix%lNx|KiLR~eslvj0VB5B458=4eP~Z1iM^^9Oz1T$qL^LJUAf8E(#~ zm6O_&QEuy=>d$s^kOSzZV!$ji8RJ4UHZoXVPWyJIyNX#Q583D1WybLc2RQHBIPzbTmQfOqb?~h5kus^KunqL_D2SOMA<{H z0Ean@m5;~S5+FJ16rOf_I2F^-Kvd}IhuGpAlh@KD?LQ4P;Nfg|EriW@e-`#Eto**V zlqUxlpti5n_-@%bguA5AO%37SU!RfGoD|9qdt*q%ZRM|;)jcR6JO%V8Qqd+%sH7n` z?XYeKentXGKStGS5D3{z0n)pdH}-_npY?FEa-WuPho6@W z@b9Woa68#Qk!bL#Mvd^UUHdmjYAqmQFMhtKh`&C*x#!V!Futs;q|~-@TxUCYb+jxY zD{E0RA76qfsYg{c&0D?rTM)4NEuzTNr@~{OCPG+ z->si?`aG3k3{SFpKOrl70=seBe{Iz%V+n;TT0-xZ*@m9W?jIPYs>+MIH<}KAR zFaGVkcqAn&g$eOQr1qTT^}Q(F!{dGUe#)o--Xt^s7cM?(wyl|YEHoM*H-80 za^OT{5_w}>MbFNpzx^67*UbCiws<>7 znYT)Y(BD^`KYGc6%SyO!Qt$stjf#r8^}K?dswP$)@&%)(xQdU4N&CH>&?Zw*$4aZu z&d;Aeixpy6g0@oYQMcZEb-36NbiN%GMOgMiVxV#P$f2S2wu>~DCowTL#?Q~6n3z}~ z>1E^PC9JYW$R#Rsr6e^7Z0SVC?|tu&%4*eTACtRT$P`OzpI{kH%2z|m86|lxI@Byb zXp+ogmUJuOj@!Jt=q-8O=qE^?xU(?w^X-a1q5Dc& ztf!^a9Ws-vU3Hnqbx#M;&j*h>9F-qE-l6bEf)!#*vu(t6CB#>Z_j_ZrvNeTu8jL*M zi)pB*HD4j?-35o&%5Q!`Dd)^yjvVQ~e3y*rXm}WEBGA$+{@SHtmS$gePjlwQ6YxuR z67J^rOOG6%oH%zQ<~m$=SSp^I*z~U6VN&Ri=$BE5Btm^D@xqTtPeRu#;FmJ4zS$c;PQ7GxQ zv(5GK8q>PVNcnZU*%N%5yAV3+pyJ@3AXl#~shw8+O+_*?lU&Qu=40+=u{3=zH(QD6 z*i6z*Hp`*R*y%8(9Hq4>NsP7yj2MhAM>OgTe1Ish1dgaknSWBy7is7d=OHVaxfPbY zu$2{{i*~tW{xzzkhn4NPl7!1myO*2EH*4zB>`T1+xi|8;-gn%u z-C}mH$&|nEKSt`SS%;3QsVU%)F+?fV=*N@-=JkuJS(lhQ%)z&~Qq#8o{^Moyzf57y zk@`WFkjhz?ey>XWi-yIo?E#*d_BCBM?|WIosNVCs^#J>HRa}gFp|~dr!iu_)35t>l zF0C4cI}$6t(|+?75>isXjyzv1o8Fc+Iz6#i^kX&VVjPjxklz)8{b4l)1=-$Hl<#g^ zEd9xW;;=bQ`VPE7aJyVv#NB^cxUt}>x*iv!PwnZeBg zD)Pxvk;_0ONzCuuj*c(RY~l z-*pk;hNgp0T69aC?`=xI>0LhSHF4$c9gU&9|Hyj_FT5Rn&*PRe^kFNAM!N0v0W?ZS zWNWv9o?bUacY3EzjCqi75T(V0n1N2`BseC!@t0zrN%XfhxNY140v$oR-H7zm3G$a5 zVg`%^Dp<`yD3}JTY3(ML?ql6E58_u5AY!*++6~-^q+bvQXoz4_2(NWJL{fo}iG<7y zJ@d={j_hnsY<-`7Sc<)<=)XRm1>u%a>Ecwpa3MK8u|{SOoA4>&HN{?)ZZjW(X=k#s8%qE#VHKviKR@Z|qUU#F4pIw04S`_wR zUzIJsq)hBHg>{%P7p#n%R*fbs91?}ZcblbfkF#Ak40r3vj&II*%d;fX2_c7KH~V}@ zalHd1!2@3iV%g#GlGvi9UR=837Q2MO@e0fQ{`L=Y-!_xcIY(?qlle#kJTto+QH-sT z!VE$Cl8{~9)~CGkxec>h7?=wD-KKx#DePaX?6NSf>h(*24wz`#Ag}%JB zCX2%}25812ZPM7|b=J(fC@3h{n`mik2Rvjx39XoAynp}p;y|`xMU&%1;n8yQ zZO7!SFP3_MzO!Wp~?_4e;jIIvFJ(@y$2iZW` z09m2CA9bSWd}9V8gK6pTWAr1dCTMvyWpoq7z>Q>lQl8CumbD3Q$1Lw$=7xRaK)W17 zV@n%$>NNaNy$@H2!px}*TcAP@sU0fE+QX2}`kfbRDnl5!UaF&gPU%xSaz=e{-Vl0B zK#nJ9cr?hR)`RLwFLS(ve9o=eHpM%lB}7I!<N55`-$a9O^HhTK-R)6>J(l<6WET_}olHhfRt5q0KL&=X zvY+*e#4ik1d1;TZb7a;HCJ`<++0V~5YiLe5)O?&VKNcfvXL^}c={%;PC)U3xu=WG( zKiFh2&>ufRsm07_zG`{QX!ZKHdzHyIk^I7EQRPYeHjS502R#@pf=|W@elcIV1{^+o zB;~bXEZwiE|3_+g7CyaYjNhvvC;t`(A4TJH=f}^V z1qS}S4Vx#{KgC!Dea~<#3iY?M+j?J7z0?)jF6`j!yf@5Mbm-qc`s{m#(eXmv=FB_& z+c1wZCwA={m2Sms@Wqs}=f}TSuD8mhTjF;q?>bHN%$Erg(bTu(ayWpsD&ES4`+IwP zHZVP8hE4?A{k@)D)m23;!&2oJv6f=Vm-aON9qUoy%ZR})(-4KEFK%S!SJ}##y zFN)5RvF$Rr%{iGaf!6G3$7)kXl(xJmB6R`LP%!Wq!qxmp&^VbovTiufI@k=VQcpR@o>Ssdwy=B?NQ2 zErV)-#dT?IuXtlf+ngldB&lZJa@qHw>R)zuN3h>$aJr&Upvtg+4np9RH$~5HX5PKLb-5$|5C;c`+W<7lwhHImWIDHGSaCU9^W5*&TOuMN zf(o^@wI@bLopR(WW^V>0y6Re57F?RXh#if1-Lu`0eB`x(Xmini@gB z?RV)KCt)V0&+J#y?Ec@szqgLExw)yD#w6|UW^FBZS>|Fws8SSi+T{uC#=GAH72@@mZT}JB3Q-9<&7lLa0M!4P-g>LCK&v4LkjfbnI&{;m-a-fah z+v5~cA;FD_@te6{mEA3T9Ek7~9GS%VXf(u2%DzO1Ax$4Xc<{HSA&-dS%i)H1fd3L{ zvQSg~_{KjY(`ldK?i7Sxs-L5S)AKqLb@4L4$IBMk`JfYi{f+*#QJKz<1sD%!VdO{O zGlPG|g-xO(8ekRqHO-p;_T?id>8JO6XXt&~S76GKaSXHX8PC$~-`SM6H1`(k>+9cW zR2fd^l?8FyCOrD@Lp5`icq=je=I&G}H8nM><9>eo&3;Af?$6WBTOk7@1zgH^H>E2Z zzkk{G(DQaWf`d)TFn3S(4mO@>+Xe*%IXkO1$j&X9R+X!{`uS+k%RL9FC!14>sHWXw z+}@tE!<_F+dCen#GfF=!cI|i9$#2uDxm%a`5ORHdOCPSEyK2gPLt~st8K}BTUsiML zXF_`j2JK#RXC*Pk%PMNZ4NOa?fXKU%Rst|eelT2 z!uP%4v4YKvL04$hQ;xjhSx3AZ4a42y6peuK+jlwnvHs~Y*g{)%n(9ennN8(;73zr4 zf}ZzZ4E%VGYrs$2Hk}Jp#%6v~1ZaJlsz+@~8ZJ&Vr9Tv1SK@u|`-wsV=-%4ex&?!- zj*gDD8XIP_d?tMDJ*+D%)q=z_;j}9Ox9^oG@{N~FZur?amdM6TXb>EpA4bQsWA*rp z)N>K*tndfBov{x$fY)+`&lWktjNJr^Y4F1`e=H)hH4b|6?W5I-IK_FRc-6jpg%#b? zc%3L})1`{NxD+k}cRHAh{4RK4f_$5&kDX(bC z&=S}eUCJhiBO*)*jihJAJ@wRS?%-ggN@Vn%pi!)QnDhF-?V!~`dKyxp-prBnj?dw` z6o>O!ZVm-2x+|q~re`yIzF!)L4`--MT_cv6O?mI`8#MAxoJ%In){&cd-+j+3D>r*W z;UGj~T;u^SZ!n}W$8nHvH=B~sgG$ruZHF% zL8a1E6i6H08|Xsrmr~eMa&A0;CZFR|Hs-gSYh{9U!Ch8IH7B#5tA-S`=_>C(G(FNKjpKY(J{$cBJ8>Dd zpYB5Vv`Nx7R56tty}n2<$D1$6Up^3rPvJg;Sx0s=(Cw!O@${F7EY&O8mU`^zM*#F0 zFntI)oDA>R3nA*kj8h{-UxL__I=JFA_Zo&I0YHE~8NyaymYpr!JWhbKrGAOWzZ~kb zu%QI+N)Hif#5ox=g&+(bxow@RFmr(Dw^*njK@uP&~|HZs6=A$x=*p_MUJ`CD`vw41#Tio)G~V1%{p7%xx) zQ?jRAsW>3|F^NW~a22+o#+2}QdNp=eszC-YNuQexKA9XED5w<~OV37g$E%O`W`L}+ z)cmhq(@wc*>xUbQQ2E;;f^pZPv~i+%M0ssb;+>%hXO6Ht(7bN9MFy8Pv8!l3j4^L) zhp^F>hjY->j(VM~GL?@icwAHzLnjQk{S0sHs}t(Ad#6I>)9e##0G!E;<70lSPo z!t_ycdb!K_8AZc09}9s=E|mU|AYdRNktaW#XaEET zPho}t@D$nj%BTgXB7lh9JN3Qz>dX$1QbaCjzxa7I*Js6UzC4KZqcejm9IhmHezR){dqM9zor6ox+#(=U=nM)b6o0b$s0@sjjeH z3~zC^AQcx`!}1pnOYq55_)vPk+diejVNXg*0X^;KFd&57wFSxgmqQ2qP{t=}ghIt+ zU9MlVFJ=Gxv`u-Df_wrlWBoo~k+zeh@M}3sd4R;29nHBMLPUrUzJHgy`jp>p{~Mf& zev+C{BsfziK=rNJQ7pt5vI9R8xnA?h^ZTr2qL(T-@!FfIG|#l4qRoAK!89JL#trF# z!l(h!AfSF#=vM>tc-x^C>mYjWo>;bM(ET_4Y5a+zKG4*jW4*5hbRqUi0Z-Y|8V$F~ zcq(a~`djPwVwdlD}@3j(I zYs*K^^EWMvzE4DoDk+;VUzFqaJEcD+TJ00k!JBGO=p^)fGOBkLYp-nPEm$1W7KBJk(8 z4Mi)u)aUvfqC5XRQ2Y5iy71B^qIJ9AkXR2~Cjk=PZ8W6W*M!on-96yyRHg5fUwB{E z8F=OZl2)4s?EczVnR@Vnt|qjvA~x0t z9o^7%sIj;ItJQOSyHZ8CrjHrSXZ1eWfDr@%TB&|m{i%4Kw1}a*JhGQq%|w+OK{44_jyf8xqYo3N3tP3C0V% zd702ECtglz(9yP^qu*V#ykpl&6vE!Y^-=)9=U=Exz&jJliyeG|OUfo`o0t5Uir({^{VzQ|aQ6Vw4hO*9NgIWyR6cdAA;_7Cy5y_cKB~TR{GOKliQv3*lOjHH ztp`yj#7Npupzs&{Rsx`9z5f|dsO>wPAm)Ah;-8WC10F zanOo`fjPF|Pf0Cr{m8VN^7S~UKt}T18aat5 zYVD8aD=2RV3CLJ48MTKKvU|9cb`hg6XKAVj3(NQLsy4NvfnB@t42ElMXhkX|>3MYbg zsRHFzxYLrvEcZ}D3hFZ<3nKJbX0a*Muc~7PO^>-gT9c8;ew4-vsX>Yq?-T6EsQcsm>Y!73lsfq3b4@jErE4@Mkl7`N0G!66DL z1;{+%0zyK|*1WUg{QdT8ZN#_@s&aD9)+f3*$n;3`|_ zHtJR6<>ht7>tc3t)(AUuxDHYuK(rB&uSnu~YU5~KxCv2JCaGW1wV2W{d{Ashk$|UD z!tfK9jU$@;Dh3(YM{3{CEyU0Dp)HQ*t<~b=f3xt8WUPJ&iIlsy7wP_&BJ=)Kc!VM^ z4w~oBEP+}ReWd|))X~N-zJXkh^Ym|mWg?8?%+?i+@;tZjCcQo&dbBi}r0E+Vg(SaL z5>5^a3p*Fd&CS)WXlZLJ|J-5nMLH^dq*iH$cj7!Rk9zM{Z*PbS(n@DQK+YbFK}etj z&_IODMSGq^+3>eZl?$1Bn#0LgI{05c>bMGJZ*FdO&5DSNS7Bg`jEwjNX{1<`<#7D9 z6p$0oBQPI1#w9{SMGQ(~E#*!w+-=)I!*hXdl&_6w+39Lo2H5p}CT#4NJVS&e3b2e! z3pcvF_ty3f3nlZZ_)+cR>OHDi_1xphhC$cg(9}of z*VNR&SZg42(JY29`h}7B>6@f2hSlrW9Ww}$eTKueB5sH8>y`jS3VsE~r_R|51#be? zhm87uIen4(e-tHLrf;jRRwPl8qHy^lo8OJTqsT@=F;O&U&*zd%k(cWd(h$g$NJ_e@ zC#&?bi++2W{6Vt_4<~4eIzs}d)Rvj|_?1kJ+tIx6pJu6*b8HHcchc|XYfjI1*+*0FBIZ&8cE)%VD~#Y)gL{U01rjq?veXZ0WrJ=V zskYZlktwOEZ?tCL##Bo-o%f(~!mRWFJmg>V+y|nSMM+8I@nUA#4_NSU z@(_an`eH?>j~x37!p0h*Saks9@{=#*?|0X}`+ysdgBh<2H?L~;U&bs68QFUe#qQ65 zcX3)5D+-z(q1)H_fao%coXv=0@n{hupOW3N_?oB5!hFEjmWE@QFQQp04mJ31{+H*F z4NLFx+1hi?Ty zAz2~)Q9!sFyC9n9`kGq1ATY%C2#5&=Twn`(S&=zz?yJC9G9BxcG}Avd1bbSgoj!Te z6Q*A}OC-S@*jUmw1)Gaf@J9-~%^W_ZB(WB{^C#}4(X!17UOAjVj=;fDrd6gz9o9Dr z(-QUe_ICK)17uxU8r&TV-9KyXKH%5`Ud6S0m6939CXeGq7r=G0ja0T@E$1^WpEPRZ zu@1b7%57Xk^&T-GkMtuz~{Ve$zb49H~eZ zBDBTBwa6+3{b3X>Yi4h64;W=MMQDME7WWramRmyUd4m4t(ZVk!_sU*8glWZ97*1ka zr93>wzbz>2>I6Id8ubQ!dxm$&Ea#(gX*>Y}D`cbs_qmR{0cZ=r83IHYR^VMvh(A97 zjz~Cr9B`7pbDG-GQBfl2qdb7c0sjRi3dsS#{AYE=nm5ODE26JYhCRho-!QSsQ&ftp zJfFzY7+NR9!;?riw7<{9GchrNLeikd6ileAT&1GEI8yYK-U8HUB+&q<)P_UTRCFQR z^Ah9c&Lfb`xK;m5JWS%vK@9)mYd8)($zP?=$Ws5ptk+B~D^5pz8G}5`ca1v6wTm5? z9$pA}EG#b-zWi8qtk4p6J52Ik1*GCjB0HgI?+3XUG62#8U|wjkKntp@s`|WZ{8WU+ zGG_&ZV#d#x#<4Lm{VpPa)0UnsL%ggF6P!ME^^|@2S0S*srhXwKh7k8n+Ws)6tn)=OoDxM4q!%I41DBe{8zsgl zZ`n7YuVQ}wbu99se8p6wA*)Wu*r8+(3O^_cf!}5tBD1$j|8B&p^?;GVApv?gC z4lXPtNMwFmTH0joo6Fkrh7y(R>DBLiTxr1`VZvn!>=-o|HjA}v1XOP0$|@?MYR+z< zT==!^BVV|_xeJx##m<)rDYI8oXkE*p=BE*}L5T59hmhpEXsS*98RU(ce*YQYBG_gA zueH(g=$+BxWLag_2y5J&NKj;miXDa!Doa$Von=4#aEWw+9yW0n)V7U0)b#QYQG1%; zuANYf>F|W`Rj9J2MFD%{2SA6snK7Q@3d#J)oIGVQ68pW*k!7T^Tq3dU_c$~q7BAiu zhl7?kQa<4vTv!gZ#cryOy`o0#l8^m>C9aqS!kcQ1n{Gqrs)!R|G4x1dY=}1 zKR8n6g8xF$^eq=%4QdSmqMR3l?wU<9ywtg46aS^Gw0uHet)9@9_jkTNB$ z2y5*T`DO(c71Q&}Xw8$Opch&D)C|6a@2K7r(chN=WWK%nwQYVC+KjIMQH$1M! zqMNoVnx5!9x%V71hssL})c#oMriJ)v0LQ|w#gGg(M-L(_5F#NOd3ZB&KIT1YgQ>`B zu7D6MVbaE(vlwj9|L9>^Vj=!hdHsBEo>22@zsw2SijPvuuQ84(*keR*Cj2t{Y3XXM zZxAyFd(sw49z92WtXW}jnShXG=m)WC{9~-}v!@3`&$GCeZlhf)Y?M>jzE8cN-M4S6 zEsFo;eCJ>*;oep8c@VZfA7cK(Mn?Yoj-o{x z7gt~C$k22qqL&Om%v#o$k1np)rJ&q&Q##}=Vw;pPy~2{tsn&|;($DBQx%@BXqTXLO z%zt|sVRrHQ=*uWemPzEk*AbayGHBGIG6_rR6=s@J)RXNhDxw*eQ|asbx_Fxz?B24v zQHplptJJ)Y&Lpa!`vVU(ODgD>foo$`bVE(>WtlrW4Gj{n{I!g$R9d_)M|o)`j-MIi_41!XnBjMH5Tl~g7CotgqSMY+o2Tv- z$QM>?FO!wB94chx?}{0g51FdenhUeY^!%!vW)R=IWqjvz4O`0IyZX#|h{PWpuGEE# z@L^|=#FX3NZH{yFZW@2`E<5_n46}*Q;z@HFI<1C@Lv@mhfpbWFUGQ%InxBV2uAO5G z`bwD9ww&;D8c%cd94!XgP!9d9I4g3&tOStctSb5$7EDe0t5xvNc})$wYLHU_$Lshl zo2n25K|+K(&?KTC&U*%F+nD|A+oE?#^WJ2Tz)($1k&>A-F9y8M2yPI0%9h3Io4=tV zZGJt~=wH#aOTOMAe*dwrA}o>5dk>W#MI8*zaYJ5N`giG9Qq1meD(32mGx!=_@m<4lafYR~UtxJ7 zbPw)2L~Z11Ti}m-E6`qg)O$IZnwo+WiYbyY$MeI-j|u6jSpwX=y!Ai`n$Kk9x%q`{ z1dCj#-s5x)2sZH`8Do}Aud#mCG^n;!*$~XPa=;;>PO80sc}nx21U_7(3ozdEIrN>; zjRnz-EfqB%%U<@Y;TJSj;BUR=!011w#Vy`fy1PdAcq>KyVSVykv6>vZAYSin_<9qY zUyqQ7=dk&Wt)}jq?a7xtRKK!S28cj#3O^X&-b|dQr>DEOR>%no2s8uH zBhcd6&lD@0X6*xce96pI_eI9$V6Bqj430jF{*+8iJW&_C^O%nuA2+V#kh)ddD~}p4 zma*dY)B5jg%skM11Q3;my+u3cU~b6S6VPLc^yd-IT`^Y%FlnDdFqEplPyV- zI&(;=eYlYQvAIba7KV!+Yh?{Z?%L=eOUV=+*RsE)e5Yk^{v#`#vu#*$*j1a?A~@mQ zH&d!=MC?v~B%32@SSQEKw!e#L&~tEgb@lRUSvd)1sE_sCp=DIbf}QOC<~rZ`vEc&! z)2~Y4y7u==|E=VXp&6}1V?Lw{Fe}E+%b`g|ApaMmARdP`-*QYLpXxODfO)=q-G4Hz zw))PmB`DqwPySG8tG(esh9yJS@WD&HZ{wuv*OWN%;YU}oPOi*iMT>-TC+hb3SHmf!l0w6jg>UiCd-+GqSHpo(#aUs({BM z?_1EYID)bTSpNgpMu!!k1ZiE3$!D6Zh>41_Uujg16^nyvL$xPB@qw=r@E(zcC?eRP z^()GYF}H-%LFv^a7)rJgYQB0Mxq8$!ty;d%q&+gQ3hL&wpI zn4`SLaTTOFqKK+;9g|N8kC>fBv-L$CqJz%AN%pbS<3IhP0;c63Zgy|xF|n)yP0K2# z6)J0fRMwr+EN=9;x2}R+3?$E(0NCQ-5Cg4utNY0hP`kj6z5v#QMLighv1k@cF5tWY z)63V6>fK+=sG^W5$#~e?D;22+Ex+;US|F^Gr7@QdnWhrr#el?dam;_G-%Uf&PfM&} z#lT3N9Bd}zi=f|D!zm}C`PU2o?&!VvkKc!Rj>uh4#u$y?I!8+|-XyN}EPh+Ir{JaN&%~qdjeoLDYz_lNP-pi7W5BZQ@jTL>!YZ+IjrK1QSPP z$i)wl$BX%Ty5yo2-8u+)gvm=|sKVJ1=8qP&Nm#N7BG8#b zNTn%kdrnAG3!wbiZL%{I2FhEZv1GHa|59*LZqN05qj1<&XrMtygoK6fR{@p*+$3wj z9|6|-`Gk1Y#n>J*Qpu3{wm@ZV0d#4~H@q?~>An19XsOz_z;GdUre6P}6?2{J1luyOQ-n-)ZW zFl&!kEp4VPj|x9_6%zV)P?Tzvk(mjdvz>bg`J{pp_FkN>E9Je#f*LQq>z^wN0x2vZ z9cmqB95go1~%cZb%hxTDqO&KFl=|@AP+L_AjHb19XK9Cld;|3x!eb4W~pA5 zWA602kcr=Hd~>keSMO?nkTF}JrflxU#~Yy8Ar zwtB%93IM7mfOnIL`RZWWkPQeaR!@ZaN~P6vlB%C5AwaSTuRn|5e9nD5wgP?Z8!@q` zU!NwJCkuy*?J9!UE)&wd8S~TXf_fYdrPK4$k(1r8LjTN0XaACd+o27EsQ2#wC)DO} z#3PldufwVktBbOq-R-RIV59Hn0F{X#jqW2nxPuN_>mWjZ_(PNS;6~U+YG)40IfO)` zV?wc#_HqOKZEX*CQ;qrhc}b#ql}n0?Ev>AKeNNtFLplJe$P@|d=nf7JKBHjAL`Q>V zfvGz23Po$Ly&SE5zXrJlb9UEuKKm2p^UZ+xdHMv1@+Eipj^k*(LOM!)^&Y1I&#}*d zh=x0*TSx)NvO9pkK{a-k9iJ&q%D@aqvSw(@`4d|#S*js3+8X!0W>u7X4dQsbGcm!7 zQ&*wtG6hewid3AOw~&BWED=2YMdd8``UUpN*+W2?e%rL#>H#1g0I6H(x}UaRivjJZ z3mGRH8&EMG_meukM>2^@&&{Qzq&z*c7Rk)}ta%L4Bx@KJAklRHIi z6mXjwa9hObC;wHCpv-ODjfU?-lv)9sXmFg3{xL7Aj62&qHf>)L zi)Q{>MqV#+IWYc~jDFueV%k}5S_2)4s|MPUK9Qm2|RpvQ+4SFY^a_$@M10_Kb!G_iTgSrAws6LxAkjIHn(J5t;MOny`x8~s%cS{OyP;o` zlX1qnLL0*MV$4*~yu%i&)@-vRQV_Y@}nut{j_TcZVa2p{`l96-KOxt(~wJg;Si=vrynwDN`L z<)amr8i5Yi8z^L#_0#C&bM|b*U9VPwM$H}X_4#~-e#2#lP=KBC5_%E) zT)n@s;>Vjrm{~N8!h1h2jAFX|GT>?A`8Ip~mb}mZ;%N5$Rlgh$YAuy#!x20k4mXuP zwf>?=f=c(*lII0fsv+#h8^)qox`;y_8;7Y+vqODe&*Kqjnh(58sD#}_1?T(XcT=(c zyR61Gyd(kJP7l$r#WqoUEOOpQdh}rS(d}^-<$Ffr-0R}Yxk$&0=zv3~L(KiMMtmc` z%Q*-z$#IJO?R^PU*6WPoxAKs|+G8MaRa8`zi>2@b6czOCG7w%Gkyo{n1O{nZi1}?W zmb1JEe}5+T>0(dp8W_Mx2mWez-pz6P9Vmt`+Vi;?ISqcf@Fd2SINJIG35-Vyg3I~~ z!AUQ@$j(Pbi+$=gahGaxIX})v`X*o)L&H+*ZN&8s?sqoL7ZS7*n=$Wzdc#ya^O-ShCv`H zaERHA5bDC|8-elfu-sEUhnaZMh$`fs54Z)}E9{`v0&=@v^m<5n184>-wCr45)M+J(JYV-`3AjjBtOKH%Z;JJCqmmn}cL+3c?4_2Nr|LhBX8>ovGEq8x&(H<&^E<#iG zOd_M6QQW-&$Zl)i`WGtey3o0NCJkOqVHWuIg+m{Ml--Su4b_L<|Nj^Jd=m>q*JB^P z5Z9M2q^6{Zfx6&(H4cpw#@3 zf2h>zF{ZZGRFPDvV%hdKJP*r=Y+x?_n=J;y7t{Ueg&U2dHiBaG`78VNLY#5Y>tCQ# zf>j5YUFs40c~cyq^$lSeHYUGedtc6fM{c&_@u>63?otvC#02CsaeSj8>!T$>q@#+H z#8I^SVYzQ};JCI%6w>XGy%nLiW{DF~Va9qIwLEp`>!qmy+I`@&Fr&QJAsc`lt(~X$ z9kJoaC@9+kPy67L>~aR^ei96V+tv6N-*MD;jLFE9E3CRUQx;?*ax38vW}|?N_P_QB&_=0Ubr~QRKj#sjvFB^xli2Q3_1$_IaPRbdq6M|6 zcsvAqT)6XGI9z~>>s#oBea=OTb`aAbavbw8#tuUh+h>ahy@V&PiYo_&6*8H%0*?(^ z+6IqFtVuq;c7f3>izQHD`~Z0~HaZG?(3Cf`V3S3FmjLr(R!&X_u-w49Iku59o+HzO ze1~?Ij8E^&-VbzUIlN26e8mI#Ufn}RM#7zxuWvW(M8&+4HDjvTW-vG0S zCjh(D6v@}lbFLreogU}cA2I{ZLFXB>EiiFDdEU4gQ@MR2kl6?Q$o*3gI$XMZ^sTfB zp1S*{RH{@|TA?D(l4atPoATVR>@l=?-fghbe`1S2=yzV~vy8%OvFg)~DqrT9Y5-W_ zpb4yF`;YFo`19WL=xDTT0n>}iL@By+%j70p1PKK_(?uNVU^TTAAw1s3IYT2OBb)&V zrO{b0lKW#`5GWJfQE(9&ZljO;VRiemjH?_y}6{9zw4l#_!KQj>9vDvHmdqKtD0=#HNxKX zFwOZmy||dhunucgo=ToCa`8`x&PAdc(H0LfJ9Q{&UPRUT%lghpe-vNv?z}fi>cEP00Jw0_!^$Moaa&n$#K-bdweEs|cGlhYj(PC6( zm#hD-#_`>(H`>nOMzv7Bo$|J;Y_iVH&&9<>Kq2OMAASe+BCvj7m&f1V2-+`pk%tX{ zgrnQNT$Dg;zkMk{N3JwEt%K$s$UI`mg^SMuf8XWx#2IU%MZPHfpDzs%vap>rE_h-X zmH+NM$c4sur0ri4FuSzxmhKr{);Dfq5swUteXc7t0mp0fFp zJ*LM>x8Fb~tmb+h{ryFS5<~qKpqE8O{SIfp10v6`)jeVmkh$&GfFkbX<81@vG|W@<_1&y)Kx4fKS<0 z6aJ@>P16d9RZwVM#cEKK1NEO0|J`Wq~o%}>2dt@A?8k9Z@>A+rKMSGIkM$6Z}hf~hZNZW5TCf698SFh2P@RB zn2+NCsY;@;uv#W=NK6>l+ZCFOXT_RQ9mGW&nV-)Day4L~4Zvf(3#^?WK)D52f?yFG z?O%mHa?Lg)azy7d@tS&Kja7u|yrj1M1{Qog@cOWKd|x;cLS*TxBRyLc)Y?eH@Muz~ z(Y)OJd}Bz|+)y(w{rdh}>S4Rixn*}cW|&=+EIM9((-q8Q2ki5q0Sh4QA1qQ#{$FZU z3rClCO+F1eWR4Y*_B zrKpshnYb@WmG(}vQ+v%SoUGewaDQCqJ-40xbLLzj$≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From 1f5dba74642cc3a9158f455928ce5fbf89132e5e Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:41:17 +0200 Subject: [PATCH 49/53] New translations documentationupdate.md (Portuguese, Brazilian) --- .../CROWDIN/pb/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/pb/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/pb/Maintenance/DocumentationUpdate.md index c1aad75fdc96..a1964ede8f26 100644 --- a/docs/CROWDIN/pb/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/pb/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # Docs updates & changes +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## February 2022 - [BG quality warning sign](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From 515e997b7bc0caeb00c2814fed20560ea01f8fa6 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:44:07 +0200 Subject: [PATCH 50/53] New translations completingtheobjectives.md (Portuguese, Brazilian) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/pb/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/pb/SettingUpAaps/CompletingTheObjectives.md index 1c58c177002b..e93c1c30de66 100644 --- a/docs/CROWDIN/pb/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/pb/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # Completing the Objectives -**AAPS** has a series of **objectives** that you need to complete to progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **objectives** ensures: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- You have configured everything correctly in your **AAPS** setup -- You have learned about the essential features of **AAPS** -- You have a basic understanding of what your system is doing, and therefore why you can trust it. +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -Regularly export your **AAPS** settings after completing each **objective**! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -We strongly recommend that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each **objective**. This exporting process creates a **settings** (.json) file which you should keep backed-up in one or more safe places (_e.g._ Google Drive, hard disk, email attachment _etc._). This ensures that you keep your progress through the **objectives**, and if you accidentally delete your progress, you can simply re-load it by importing a recent settings file. Having a backup **settings** file is also required if you want to change your **AAPS** smartphone for any reason (upgrading/lost/broken phone _etc._) +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -The **settings** file will save not only your progress through the objectives, but also your own customised **AAPS** settings such as **max bolus** _etc._ +### Backup your settings -If you do not have a backup copy of your **settings**, if anything happens to your **AAPS** smartphone you will need to start the **objectives** from the beginning again. +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -Overall the **objectives** take around 6 weeks to complete (see [how long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) for a detailed breakdown) from configuring **AAPS** on your smartphone to "basic" hybrid closed looping (from objective 1 to objective 8), so, although you _can_ proceed up to **objective 5** using a **virtual pump** (and using some other method of insulin delivery in the meantime), having to re-complete all the **objectives** because for example, you lost your smartphone, is still something you really want to avoid. +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -As well as progressing through the **objectives**, if you want, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## Objective 1: Setting up visualization and monitoring, analysing basals and ratios +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** checks if your basic technical setup is working. +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -If not you have to reconfigure until the basic technical setup works for **AAPS**. +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- Select the correct CGMS/FGMS in [Config Builder](../SettingUpAaps/ConfigBuilder.md). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. -- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with AAPS. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. -- Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display this data. -- Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [NSClient settings in Preferences](../SettingUpAaps/Preferences.md#NSClient). +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). See [BG Source](../Getting-Started/CompatiblesCgms.md) for more information. +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. See [insulin pump](../Getting-Started/CompatiblePumps.md) for more information. +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. Note - _You may need to wait for the next sensor glucose reading to arrive before **AAPS** will recognise it._ ## Objective 2: Learn how to control AAPS -- Perform several actions in **AAPS** as described in this **objective**. -- Click on the orange text "Not completed yet" to access the to-dos. -- Links will be provided to guide you, in case you are not familiar with a specific action yet. - - ![Screenshot objective 2](../images/Objective2_V2_5.png) -- Tasks to complete **Objective 2** are: - - Set your profile to 90% for a duration of 10 min (_Hint_: Long press your profile name on the OVERVIEW screen) (_Note_: AAPS does not accept basal rates below 0.05U/hr. If your profile includes any rates 0.06U/hr or lower you will need to create a new profile with higher basal rates before completing this task. Switch back to your normal profile after completing this task.) - - Simulate "taking a shower" by disconnecting your pump in **AAPS** for a duration of 1h (_Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue) - - End "taking a shower" by reconnecting your pump (_Hint_: press the "disconnected"-icon to open the loop dialog) - - Create a custom temporary target with a duration of 10 min (_Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog) - - Activate the **ACTIONS** plugin in **CONFIG BUILDER** to make it appear on the top scrollable menu bar (_Hint_: Go to **CONFIG BUILDER** and scroll down to 'General") - - Display the LOOP plugin's content - - Scale the BG-Chart to be able to look at larger or smaller timeframes: toggling between 6h, 12h, 18h 24h of past data (_Hint_: Tap the chart) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +Links will be provided to guide you, in case you are not familiar with a specific action yet. + +![Screenshot objective 2](../images/Objective2_V2_5.png) + +Tasks to complete **Objective 2** are: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## Objective 3: Prove your knowledge -- Pass a multiple-choice exam testing your **AAPS** knowledge. +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -Some users find **Objective 3** to be the most difficult objective to complete. Please do read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group for "Objective 3" (because it is likely that your question has been asked- and answered - before). If you are still stuck, ask in a post on either the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group. These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. - -To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). +Some users find **Objective 3** to be the most difficult objective to complete. Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). These groups can provide friendly hints, or redirect you to the relevant part of the **AAPS** documents. -- To reduce the number of decisions you are asked to make while in Open Loop, set a wide target range _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - You might want to set a wider upper limit, or even disable Open Loop, at night. -For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for a certain amount of time (60 minutes) before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. +To proceed with **Objective 3**, click on the orange text “**Not completed yet**” to access the relevant question. Please read each question carefully and select your answer(s). -When **AAPS** is installed for the first time, you will have to complete the whole of **Objective 3** before moving on to **Objective 4**. Each objective is required to be completed in sequential order. New features will gradually be unlocked as progress is made through the objectives. +For each question, there may be more than one answer that is correct! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. Be aware that the order of the answers may have changed when you next try to answer, this is to make sure you read them carefully and really understand the validity (or not) of each response. ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -From time to time, new features are added to **AAPS** which may require a new question to be added to the Objectives, particularly Objective 3. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other Objectives remain completed. +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## Objective 4: Starting on an open loop -The purpose of this objective is to recognise how often **AAPS** will evaluate the basal rate's impact on glucose levels, and recommend temporary basal rate adjustments. As part of this objective, you will activate open looping for the first time, and will perform 20 proposed temporary basal rate changes manually on your pump. Furthermore, you will observe temporary and default temporary targets' impact (_e.g._ for activity or hypo treatments). If you are not familiar with setting a temporay basal rate change in **AAPS** yet, please refer to the [ACTIONS tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). - -Estimated time to complete this objective: **7 days**. This is a mandatory wait time. You can't proceed to the next Objective, even if you enacted all basal rate changes already. +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- Select Open Loop either from the "Preferences" menu or by presssing and holding the Loop icon on the top left of the OVERVIEW screen. -- Walk through the [Preferences](../SettingUpAaps/Preferences.md) to set it up for you (scroll down to "Loop/APS Mode" and select "Open Loop". -- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in AAPS and Nightscout. -- Enable [temp targets](../DailyLifeWithAaps/TempTargets.md) if necessary. After treating a hypo use hypo temp targets to prevent the system from overcorrecting upon the bounce back. +The minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### Reduce number of notifications +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- Manually enact at least 20 of the temporary basal rate suggestions over a period of 7 days; key them into your (physical) pump and confirm in AAPS that you have accepted them. Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- To reduce the number of proposed basal rate changes while in Open Loop set a wider target range like 90-150 mg/dl or 5.0-8.5 mmol/l. -- You might even consider to raise your upper limit (or disable Open Loop) at night. -- You can set a minimum percentage for recommended basal rate changes to change the number of triggered notifications. +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) +![Open Loop minimal request change](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(Objectives-objective-5-Understanding-your-open-loop-including-its-temp-basal-recommendations)= +You don't need to action each and every system recommendation! +``` ## Objective 5: Understanding your open loop, including its temp basal recommendations -As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in AAPS OVERVIEW](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout and looking at detailed calculations shown on your OPENAPS tab. +As part of **Objective 5** you will start to understand how temporary basal recommendations are derived. This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -Estimated time to complete this objective: 7 days. +Estimated time to complete this objective: **7 days**. -This Objective requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in Preferences > OpenAPS. -Make sure this safety setting is set in both **AAPS** and your insulin pump. +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -You might want to set your target higher than usual until you are comfortable with the calculations and settings. +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** allows: +The targets can be defined within those boundaries : -- a low target to be a minimum of 4 mmol/l (72 mg/dl) or maximum of 10 mmol/l (180 mg/dl) -- a high target to be a minimum of 5 mmol/l (90 mg/dl) and maximum of 15 mmol/l (225 mg/dl) -- a temporary target as a single value can be anywhere in the range of 4 mmol/l to 15 mmol/l (72 mg/dl to 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -Your target is a core value. All calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because sensor glucose is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. +Your **BG target** is a core value and all of **AAPS** calculations are based on it. It is different from a target range which you usually aim to keep your blood glucose values in. If your target is very wide (say, 3 or more mmol/l [50 mg/dl or more] wide), you will often find little **AAPS** action. This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -You may want to experiment with adjusting your targets being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe a resulting system behaviour. - -You can adjust (widen or tighten) the graph’s green area, representing your target range, by entering different values in [Preferences](../SettingUpAaps/Preferences.md) > Overview > Range for Visualisation. +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![Stop sign](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -If you are open looping with a virtual pump stop here. Only click verify at the end of this Objective once you have changed to using a "real" physical pump. +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![blank](../images/blank.png) -(Objectives-objective-6-starting-to-close-the-loop-with-low-glucose-suspend)= - ## Objective 6: Starting to close the loop with Low Glucose Suspend ![Warning sign](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note You will still need to correct high BG values by yourself (manually with corrections by pump or pen)! ``` -As part of **Objective 6** you will close the loop and activate its Low Glucose Suspend (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this objective. You should use this time to check if your profile settings are accurate and don't trigger LGS events too often. +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -Estimated time to complete this objective: 5 days. +Minimal time to complete this objective: **5 days**. This is a mandatory wait time. You cannot proceed to the next **Objective** before this time is up. -It's crucial that your current profile (basal, ISF, IC) is well tested before you close your loop in Low Glucose Suspend mode. Incorrect profile settings might force you into hypo situations which have be treated manually. An accurate profile will help to avoid needing low glucose treatments during the 5 days period. +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -During objective 6, **AAPS** will take care of setting maxIOB to zero. **This override will be reversed when moving to objective 7.** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -This means that when you are on Objective 6, if sensor glucose levels are dropping, **AAPS** will reduce basal insulin delivery for you. If sensor glucose levels are rising, **AAPS** will only increase the basal rate above your profile value if basal IOB is negative as a result of from a previous Low Glucose Suspend. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. Otherwise, **AAPS** will not increase basal above your current profile value, even if glucose levels are rising. This caution is to avoid hypos as you are learning to use **AAPS**. **As a consequence, you have to handle high glucose values with manual insulin bolus corrections.** -- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in objective 6. +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![Example negative IOB](../images/Objective6_negIOB.png) - Set your target range slightly higher than you usually would aim at, just to be safe and to add a safety buffer. -- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - Watch active temporary basals by looking at the turquoise basal text on the OVERVIEW screen or the turquoise basal render as part of the OVERVIEW graph. - You may temporarily experience spikes following treated hypos without being able to increase basals on the rebound. -(Objectives-objective-7-tuning-the-closed-loop-raising-max-iob-above-0-and-gradually-lowering-bg-targets)= - ## Objective 7: Tuning the closed loop, raising maxIOB above 0 and gradually lowering BG targets -To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). maxIOB was zeroed out automatically in **objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. +To complete **Objective 7** you have to close your loop and raise your [maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob). **maxIOB** was zeroed out automatically in **Objective 6**. This is now reverted. **AAPS** will start to use your defined maxIOB value to correct high glucose values. -Estimated time to complete this objective: 1 day. +Minimal time to complete this objective: **1 day**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -- Select 'Closed Loop' either from [Preferences](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon at the top right corner of the OVERVIEW screen, over a period of 1 day. +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- Raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0. The default recommendation is "average mealbolus + 3x max daily basal" (for the SMB algorithm) or "3x max daily basal" (for the AMA algorithm) but you should slowly work up to this maximum until you know your settings work for you (max daily basal = the maximum hourly value in any time segment of the day). +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -This recommendation should be seen as a starting point. If you set it to the 3x and you are seeing AAPS giving too much insulin as glucose levels rise, then lower the "Maximum total IOB OpenAPS can’t go over" value. Alternatively, if you are very resistant, raise it very cautiously. +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![max daily basal](../images/MaxDailyBasal2.png) -- Once confident on how much IOB suits your looping patterns, reduce your targets to your desired level. +This recommendation should be seen as a starting point. If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(Objectives-objective-8-adjust-basals-and-ratios-if-needed-and-then-enable-autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## Objective 8: Adjust basals and ratios if needed, and then enable autosens +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -As part of this objective you will revist your profile's performance and will use autosens functionality as an indicator for wrong settings. +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -Estimated time to complete this objective: 7 days. +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- You can use [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. -- Enable [autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch OVERVIEW's graph white line showing your insulin sensitivity rising or falling due to exercise or hormones etc. and keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the basals and/or targets accordingly. +Minimal time to complete this objective: **7 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-objective-9-enabling-additional-oref1-features-for-daytime-use-such-as-super-micro-bolus-smb)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## Objective 9: Enabling additional oref1 features for daytime use, such as super micro bolus (SMB) -In this objective you will tackle and use "Super Micro Bolus (SMB)" as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, reasonable starting point with SMBs and why basal is set to zero temporarily after SMBs are given (zero-temping). Estimated time to complete this objective: 28 days. +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPSdocs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand SMB and the concept of zero-temping. -- Once done, you [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get SMBs working well. maxIOB now includes all IOB, not just accumulated basal. This threshold pauses SMBs until IOB drops below this value (_e.g._ maxIOB is set to 7 U and a bolus of 8 U is given to cover a meal: SMBs will be paused and not given unless IOB drops below 7 U). A good start is setting maxIOB = average mealbolus + 3x max daily basal (max daily basal = the maximum hourly value in any time segment of the day - see [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference) -- Change "min_5m_carbimpact"-parameter (Preferences > Absorbtion settings > min_5m_carbimpact) to 8 as you move from an OpenAPS AMA algorithm to OpenAPS SMB. For AMAs the default value is 3. Read more about this setting [here](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -(Objectives-objective-10-automation)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## Objective 10: Automation -You have to start **Objective 10** to be able to use Automations. +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. This is a mandatory wait time. You can’t proceed to the next Objective before this time is up. -1. Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. -2. Set-up the most basic automation rule; - for example trigger an Android notification in few minutes: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - Select the notification tab - From the top right 3 dots menu, select add rule @@ -225,28 +235,25 @@ You have to start **Objective 10** to be able to use Automations. - click "ok" to close the Triggers screen - "ADD" an "Action" - select "Notification", "OK" - - click "Notification" to edit the message(Msg), enter something like "Ny first automation" -- wait until the time triggers the notification (note that depanding on your phone, it can be a few minutes late) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. Experiment with setting up a more useful automation. +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- The documentation page gives a few examples, and you can search for "automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. Since most people eat the same thing for breakfast at the same time every morning before school/work, a fairly common use-case can be to set a "before-breakfast-target" to set a slightly lower temporary target 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consists of "Start temp target" with a target value and a 30 minutes duration. +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. In such case, your condition is likely to include "recurring time" which consists of selecting specific days of the week (Monday, Tuesday, Wednesday, Thursday, Friday) and a specific time (06:30 am). The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## Objective 11: Enabling additional features for daytime use, such as Dynamic Senstivity plugin (DynISF). +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- Ensure that SMB is functioning properly -- Read the documentation concerning Dynamic ISF [here](../DailyLifeWithAaps/DynamicISF.md) -- Search the Facbook and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around Dynamic ISF and read about other users experiences and recommendations. -- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. +Minimal time to complete this **Objective**: **28 days**. This is a mandatory wait time. It is not possible to proceed to the next **Objective** until this period of time has expired. -(Objectives-go-back-in-objectives)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- Enable the **DynamicISF plugin** and identify the appropriate calibration for your body's uniqueness. It is advisable to begin with a value lower than 100% for safety reasons. -## Go back in objectives +### Go back in objectives -If you want to go back in **objectives** progress for whatever reason you can do so by clicking at "clear finished". +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![Go back in objectives](../images/Objective_ClearFinished.png) - -## Objectives in Android APS before version 3.0 - -One objective was removed when **AAPS** version 3.0 was released. Users of Android APS version 2.8.2.1 who are on older Android software (_i.e._ earlier than version 9) will be using an older set of Objectives which can be found [here]. From a4a988ac1e6af6f441397a0dbcfce0bf35afe448 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:49:36 +0200 Subject: [PATCH 51/53] New translations objective6_negiob.png (Chinese Traditional) --- .../zh_TW/images/Objective6_negIOB.png | Bin 11644 -> 45347 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/CROWDIN/zh_TW/images/Objective6_negIOB.png b/docs/CROWDIN/zh_TW/images/Objective6_negIOB.png index aa36489c8b95d93292eaf82cc14ce7b9933f4094..f3b6572ce5b95210101b9b3aec0c72916ff22426 100644 GIT binary patch literal 45347 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≤^gKsPNdEf6te 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 WQ$Mylp8*O8_*0Tol`Th_hWrnTr;S?x literal 11644 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 Jh3u=){{yh*&GG;M From 0e21831d50f05549466ccc3c67012b7d283853de Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:52:27 +0200 Subject: [PATCH 52/53] New translations documentationupdate.md (Chinese Traditional) --- .../zh_TW/Maintenance/DocumentationUpdate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/CROWDIN/zh_TW/Maintenance/DocumentationUpdate.md b/docs/CROWDIN/zh_TW/Maintenance/DocumentationUpdate.md index e7597ec786bd..1349948ac751 100644 --- a/docs/CROWDIN/zh_TW/Maintenance/DocumentationUpdate.md +++ b/docs/CROWDIN/zh_TW/Maintenance/DocumentationUpdate.md @@ -1,5 +1,20 @@ # 文檔更新與變更 +## October 2024 + +- [COB Calculation](../DailyLifeWithAaps/CobCalculation.md) @UnderCliffe10 +- [Building instructions for Android Studio Ladybug](../SettingUpAaps/BuildingAaps.md) @tanja +- [How long will it take](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) @emilise +- [Dynamic ISF](../DailyLifeWithAaps/DynamicISF.md) @UnderCliffe10 +- [Completing the objectives](../SettingUpAaps/CompletingTheObjectives.md) @emilise +- Technical work (deployment process for the documentation, files organisation...) @psonnerat & @emilise + +*** + +Missing history from March 2022 to September 2024 + +*** + ## 2022年2月 - [血糖質量警告標誌](../DailyLifeWithAaps/AapsScreens.md#bg-warning-sign) @tanja From e5c0b09b5b8cc690fa1c89cf0c3ea48a73134959 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 21 Oct 2024 21:55:12 +0200 Subject: [PATCH 53/53] New translations completingtheobjectives.md (Chinese Traditional) --- .../SettingUpAaps/CompletingTheObjectives.md | 253 +++++++++--------- 1 file changed, 130 insertions(+), 123 deletions(-) diff --git a/docs/CROWDIN/zh_TW/SettingUpAaps/CompletingTheObjectives.md b/docs/CROWDIN/zh_TW/SettingUpAaps/CompletingTheObjectives.md index 4c144db60790..666661c9d655 100644 --- a/docs/CROWDIN/zh_TW/SettingUpAaps/CompletingTheObjectives.md +++ b/docs/CROWDIN/zh_TW/SettingUpAaps/CompletingTheObjectives.md @@ -1,219 +1,229 @@ # 完成目標 -**AAPS** 有一系列的 **目標**,需要你完成才能從基本的開環進展到混合閉環並完全使用 **AAPS** 功能。 完成 **目標** 確保: +**AAPS** has a series of **Objectives** required to be completed to help the user progress from basic open looping to hybrid closed looping and full **AAPS** functionality. Completing the **Objectives** aims to ensure you have: -- 你已正確配置你的 **AAPS** 設定 -- 你已了解 **AAPS** 的基本功能 -- 你對系統的操作有基本的暸解,因此能夠信任他。 +- Configured everything correctly in your **AAPS** setup; +- Learned about the essential features of **AAPS**; and +- A basic understanding of what your system can do, in order to help instill confidence when using **AAPS**. -```{admonition} Note -:class: note +When **AAPS** is installed for the first time, each objective must be completed before moving on to the next one. New features will gradually be unlocked as progress is made through each **Objective**. -在完成每個 **目標** 後,定期匯出你的 **AAPS** 設置! -``` +**Objectives 1 to 8** will guide you from configuring **AAPS** on your smartphone to “basic” hybrid closed looping. This will take about 6 weeks to complete. You can proceed up to **Objective 5** using a virtual pump (and using some other method of insulin delivery in the meantime). **Objectives 9 to 11** are designed to test more advanced **AAPS** features with the aim of better control of your diabetes, and will take up to 3 months to complete, possibly longer. Further details on an estimated breakdown of time can be obtained here: [How long will it take?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up) -我們強烈建議您在完成每個 **目標** 後[匯出您的設置](../Maintenance/ExportImportSettings.md)。 此匯出過程會建立一個 **設定** (.json) 檔案,你應該將他備份到一個或多個安全的地方(例如 Google Drive、硬碟、電子郵件附件等)。 這確保了你保留了目標進度,如果你不慎刪除了進度,只需匯入最近的設定檔即可重新載入。 如果你想更換 **AAPS** 的智慧型手機(例如升級、遺失或手機損壞等),備份設定檔也是必需的。 +As well as progressing through the **Objectives**, if required, you can also remove your progress and [go back to an earlier objective](#go-back-in-objectives). -**設定檔** 不僅會儲存你的目標進度,還會儲存你自訂的 **AAPS** 設定,例如 **最大注射量** 等。 +### Backup your settings -如果沒有備份的 **設定檔**,如果你的 **AAPS** 手機發生任何問題,你將需要重新從頭開始完成 **目標**。 +```{admonition} Note +:class: note + +Exporting your **AAPS** settings is recommended after completing each **Objective**! +``` -整體來說,**目標**大約需要 6 週才能完成(請參閱[需要多長時間?](../Getting-Started/PreparingForAaps.md#how-long-will-it-take-to-set-everything-up)以獲取詳細拆解),從在您的智能手機上配置 **AAPS** 到“基本”混合關閉循環(從目標 1 到目標 8),因此,雖然您_可以_使用**虛擬幫浦**(並在此期間使用其他胰島素給藥方法)完成最多到**目標 5**,但因為例如您遺失了智能手機而需要重新完成所有的**目標**,這仍然是您想要避免的事情。 +It is strongly recommended that you [export your settings](../Maintenance/ExportImportSettings.md) after completing each objective to avoid losing any progress made in **AAPS**. This exporting process creates a **settings file** (.json) which should be backed-up in one or more safe places (e.g. Google Drive, hard disk, email attachment _etc._). This ensures that any progress made in **AAPS** is saved. If your phone is lost or if you accidentally delete your progress, the json file can be re-loaded to **AAPS** by importing a recent settings file. Having a backup **settings file** is also required if a new **AAPS** smartphone is required for any reason (upgrading/lost/broken phone _etc._) -在進行**目標**的同時,如果您願意,您也可以刪除您的進度並[返回早期的目標](#go-back-in-objectives)。 +The **settings** file will save not only your progress through the **Objectives**, but also all your **AAPS** settings such as **max bolus** _etc._ -## 目標 1:設置可視化與監控,分析基礎率與比率 +The **Objectives** will need to be restarted from the beginning should you fail to have a backup of your settings and anything happens to your **AAPS** smartphone. Progressing through the **Objectives** takes time, and having to re-complete them again because for example you lost your smartphone, is a situation to be best avoided. -- **AAPS** 檢查你的基本技術設定是否運作。 +## Objective 1: Setting up visualization and monitoring, analyzing basals and ratios -若未運作,你需要重新配置,直到 **AAPS** 的基本技術設定正常運作。 +**Objective 1** requires the user to set up their basic technical setup in **AAPS**. No progress can be made until this step has been completed. -- 在[配置生成器](../SettingUpAaps/ConfigBuilder.md)中選擇正確的 CGMS/FGMS。 有關更多信息,請參見[BG 來源](../Getting-Started/CompatiblesCgms.md)。 -- 在[配置生成器](../SettingUpAaps/ConfigBuilder.md)中選擇正確的幫浦,以確保您的幫浦可以與 AAPS 進行通訊。 如果你使用的幫浦型號沒有 **AAPS** 的循環驅動程式,或者你想在使用其他系統進行胰島素遞送時完成早期目標,請選擇 **虛擬幫浦**。 有關更多信息,請參見[胰島素幫浦](../Getting-Started/CompatiblePumps.md)。 -- 按照[Nightscout](../SettingUpAaps/Nightscout.md)頁面的說明以確保 **Nightscout** 可以接收並顯示這些資料。 -- 注意**NSClient**中的 URL 必須\*\*_無_ "/api/v1/"\*\*在末尾 - 請參見[偏好設定中的 NSClient 設置](../SettingUpAaps/Preferences.md#NSClient)。 +- Select the correct CGM/FGM in [Config Builder](../SettingUpAaps/ConfigBuilder.md#bg-source). 有關更多信息,請參見[BG 來源](../Getting-Started/CompatiblesCgms.md)。 +- Select the correct Pump in [Config Builder](../SettingUpAaps/ConfigBuilder.md) to ensure your pump can communicate with **AAPS**. Select **virtual pump** if you are using a pump model with no **AAPS** driver for looping, or if you want to work through the early **Objectives** while using another system for insulin delivery. 有關更多信息,請參見[胰島素幫浦](../Getting-Started/CompatiblePumps.md)。 +- If using Nightscout: + - Follow instructions in [Nightscout](../SettingUpAaps/Nightscout.md) page to ensure **Nightscout** can receive and display **AAPS** data. + - Note that URL in **NSClient** must be **_without_ "/api/v1/"** at the end - see [Preferences > NSClient](../SettingUpAaps/Preferences.md#NSClient). +- If using Tidepool: + - Follow instructions in [Tidepool](../SettingUpAaps/Tidepool.md) page to ensure **Tidepool** can receive and display **AAPS** data. 請注意 - _你可能需要等待下一次感測器的血糖讀取值到來,**AAPS** 才能識別他。_ ## 目標 2:學習如何控制 AAPS -- 在此 **目標** 中按要求在 **AAPS** 內執行多個操作。 -- 點擊橘色文字 "尚未完成" 以查看待辦事項。 -- 將提供鏈接以指導你,若你對某個操作不熟悉。 - - ![目標 2 截圖](../images/Objective2_V2_5.png) -- 完成 **目標 2** 的任務: - - 將你的設定檔設為 90%,持續 10 分鐘(_提示_:在首頁總覽頁面長按設定檔名稱) (_注意_:AAPS 不接受低於 0.05U/hr 的基礎速率。 如果你的設定檔包含任何 0.06U/hr 或更低的速率,你需要建立一個具有更高基礎速率的新設定檔才能完成此任務。 完成此任務後切換回正常設定檔。) - - 模擬 "洗澡" 並在 **AAPS** 中中斷幫浦連線 1 小時(_提示_:按首頁總覽頁面上的循環圖示以開啟循環對話框) - - 完成 "洗澡" 並重新連線幫浦(_提示_:按 "中斷連線" 圖示以開啟循環對話框) - - 建立一個自訂的臨時目標,持續 10 分鐘(_提示_:按首頁總覽頁面上的目標條以開啟臨時目標對話框) - - 在 **設定建置器** 中啟用 **ACTIONS** 外掛,讓他出現在頂部可滾動的選單列上(_提示_:進入 **設定建置器**,向下滾動至「一般」) - - 顯示循環外掛的內容 - - 縮放血糖圖表,以查看更大或更小的時間範圍:在 6 小時、12 小時、18 小時 24 小時之間切換過去的資料(_提示_:點擊圖表) - -(Objectives-objective-3-prove-your-knowledge)= +**Objective 2** requires several ‘tasks’ to be actioned as shown in the screenshot below +Click on the orange text "Not completed yet" to access the to-dos. +將提供鏈接以指導你,若你對某個操作不熟悉。 + +![目標 2 截圖](../images/Objective2_V2_5.png) + +完成 **目標 2** 的任務: + +- Set your **Profile** to 90% for a duration of 10 min. + - _Hint_: Long press your Profile name on the OVERVIEW screen. More information in [Profile switch & Profile Percentage](../DailyLifeWithAaps/ProfileSwitch-ProfilePercentage.md). + - _Note_: **AAPS** does not accept basal rates below 0.05U/hr. If your **Profile** includes rates 0.06U/hr or lower you will need to create a temporary **Profile** with higher basal rates before completing this task. Switch back to your normal **Profile** after completing this task. +- Simulate "taking a shower" by [disconnecting your pump](../DailyLifeWithAaps/AapsScreens.md#section-c---bg--loop-status) in **AAPS** for a duration of 1h. + - _Hint_: press the loop icon on the OVERVIEW screen to open the Loop dialogue. +- End "taking a shower" by reconnecting your pump. + - _Hint_: press the "disconnected"-icon to open the loop dialog. +- Set a custom [**Temporary Target**](../DailyLifeWithAaps/TempTargets.md) with a duration of 10 min. + - _Hint_: press the target bar on the OVERVIEW screen to bring up the temporary target dialog. +- Activate the **Actions** plugin in [**Config Builder**](../SettingUpAaps/ConfigBuilder.md) to make it appear on the top scrollable menu bar. + - _Hint_: Go to **Config Builder** and scroll down to General. +- Display the **Loop** plugin's content. +- [Scale the BG-Chart](../DailyLifeWithAaps/AapsScreens.md#section-f---main-graph) to be able to look at larger or smaller time frames: toggling between 6h, 12h, 18h 24h of past data. + - _Hint_: Long press on the chart or use the arrow at the top right. ## 目標 3:證明你的知識 -- 透過一個測試你 **AAPS** 知識的多選題考試。 +**Objective 3** requires the user to pass a multiple-choice exam which is designed to test your **AAPS** knowledge. -某些使用者發現 **目標 3** 是最難完成的目標。 請務必結合問題閱讀 **AAPS** 文件。 如果你在研究**AAPS**文件後仍然感到困惑,請在 [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) 群組中搜索 "目標 3"(因為你的問題可能之前已被詢問並回答過)。 如果你仍然無法解決,請在 [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) 或 [Discord](https://discord.gg/4fQUWHZ4Mw) 群組中發文詢問。 這些群組可以提供友善的提示,或引導你閱讀 **AAPS** 文件的相關部分。 - -要進行 **目標 3**,點擊橘色文字“**尚未完成**”來查看相關問題。 請仔細閱讀每個問題並選擇你的答案。 +某些使用者發現 **目標 3** 是最難完成的目標。 Please read the **AAPS** documents in conjunction with the questions. If you are genuinely stuck after researching the **AAPS** documents, please search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group for "Objective 3" (because it is likely that your question has been asked before - and answered by the group). 這些群組可以提供友善的提示,或引導你閱讀 **AAPS** 文件的相關部分。 -- 為了減少你在開環模式下需要做出的決策數量,設定一個較寬的目標範圍,例如 90 - 150 mg/dl 或 5.0 - 8.5 mmol/l。 +In the meantime : +- To reduce the number of notifications / decisions you are asked to make (temporary basal rates) while in Open Loop, set a wide target range in your **Profile** _e.g._ 90 - 150 mg/dl or 5.0 - 8.5 mmol/l. - 你可能想在晚上設置更寬的上限,或者甚至停用開環模式。 -每個問題可能有多個正確答案! 如果選擇了錯誤的答案,該問題將被鎖定一段時間(60 分鐘),你將無法立即重新作答。 當你再次嘗試回答時,請注意答案的順序可能已經改變,這是為了確保你仔細閱讀並真正暸解每個答案的正確性(或錯誤性)。 +要進行 **目標 3**,點擊橘色文字“**尚未完成**”來查看相關問題。 請仔細閱讀每個問題並選擇你的答案。 -當 **AAPS** 第一次安裝時,你必須完成整個 **目標 3** 才能進入 **目標 4**。 每個目標必須按順序完成。 隨著目標的進展,新的功能將逐漸解鎖。 +每個問題可能有多個正確答案! If an incorrect answer is selected, the question will be time-locked for 1 hour before you can go back and answer the question again. 當你再次嘗試回答時,請注意答案的順序可能已經改變,這是為了確保你仔細閱讀並真正暸解每個答案的正確性(或錯誤性)。 ```{admonition} __What happens if new question(s) are added to an Objective when I update to a newer version of AAPS?__ :class: Note -不時會為 **AAPS** 添加新功能,可能需要在目標中新增問題,特別是目標 3。因此,任何新增到 **目標 3** 的問題將被標記為「未完成」,因為 **AAPS** 需要你執行此操作。不要擔心,因為每個 **目標** 是獨立的,你不會失去 **AAPS** 的現有功能,前提是其他目標仍然完成。 +From time to time, new features are added to **AAPS** which may require a new question to be added to the **Objectives**, particularly **Objective 3**. As a result, any new question added to **Objective 3** will be marked as “incomplete” because **AAPS** will require you to action this. Do not worry, as each **Objective** is independent, you will **not lose the existing functionality of AAPS**, providing the other **Objectives** remain completed. ``` ## 目標 4:開始使用開環 -這個目標的目的是讓你了解 **AAPS** 如何評估基礎率對血糖水平的影響,並建議臨時調整基礎率。 在這個目標中,你將首次啟動開環,並手動在幫浦上執行 20 次建議的臨時基礎率調整。 此外,你將觀察臨時目標和預設臨時目標對於活動或低血糖治療的影響。 如果您對在 **AAPS** 中設置臨時基礎率變更尚不熟悉,請參閱[ACTIONS 標籤](../DailyLifeWithAaps/AapsScreens.md#action-tab)。 - -完成此目標的預估時間:**7 天**。 這是一個強制的等待時間。 即使你已經執行了所有基礎率變更,你仍無法進入下一個目標。 +The purpose of **Objective 4** is to recognise how often **AAPS** will evaluate the user's basal rate against glucose levels, and recommend temporary basal rate adjustments. As part of this **Objective**, you will activate open looping for the first time, and will accept 20 proposed temporary basal rate changes, and if required, apply these manually on your pump. You will also observe the impact of [**Temporary Targets**](../DailyLifeWithAaps/TempTargets.md). If you are not familiar with setting a temporary basal rate change in **AAPS** yet, please refer to the [**Actions** tab](../DailyLifeWithAaps/AapsScreens.md#action-tab). -- 從 "偏好設定" 選單或長按「首頁總覽」螢幕右上角的 「循環」圖示來選擇開環模式。 -- 逐步完成[偏好設定](../SettingUpAaps/Preferences.md),為您設置(向下滾動到“循環/ APS 模式”並選擇“開放循環”。 -- 在 7 天內手動執行至少 20 次臨時基礎率建議;將他們輸入到你的(實體)幫浦中,並在 AAPS 中確認你已接受他們。 確保這些基礎率調整顯示在 AAPS 和 Nightscout 中。 -- 如果需要,啟用[臨時目標](../DailyLifeWithAaps/TempTargets.md)。 在處理低血糖後,使用低血糖臨時目標來防止系統在反彈時過度修正。 +The minimal time to complete this objective: **7 days**. 這是一個強制的等待時間。 It is not possible to proceed to the next **Objective**, even if all basal rate changes were enacted already. -### 減少通知數量 +- Select Open Loop either from the [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#aps-mode) menu or by pressing and holding the Loop icon on the top left of the **Overview** screen. +- 在 7 天內手動執行至少 20 次臨時基礎率建議;將他們輸入到你的(實體)幫浦中,並在 AAPS 中確認你已接受他們。 Ensure these basal rate adjustments show up in **AAPS** and **Nightscout**. +- Use [**Temp Targets**](../DailyLifeWithAaps/TempTargets.md) when necessary. After treating a hypo, use the predefined "hypo temp target" to prevent the system from overcorrecting upon the bounce back. -- 為了減少開環模式下建議的基礎率變更數量,設置較寬的目標範圍,例如 90-150 mg/dl 或 5.0-8.5 mmol/l。 -- 你甚至可以考慮在晚上提高上限(或停用開環模式)。 -- 你可以設置建議基礎率變更的最低百分比來調整觸發通知的數量。 +To reduce the number of proposed basal rate changes while in Open Loop, you can still use the tips described in [**Objective 3**](#objective-3-prove-your-knowledge). +Additionally, you can change the minimum percentage for recommended basal rate changes. The higher the value, the fewer change notifications you will receive. - ![開環模式的最小請求變更](../images/OpenLoop_MinimalRequestChange2.png) +![開環模式的最小請求變更](../images/OpenLoop_MinimalRequestChange2.png) -```{admonition} You don't need to action each and every system recommendation! +```{admonition} Note :class: Note -``` -(目標-Objective-5-暸解你的開環模式及其臨時基礎率建議)= +You don't need to action each and every system recommendation! +``` ## 目標 5:暸解你的開環,包括其臨時基礎率建議 -在 **目標 5** 中,你將開始了解如何得出臨時基礎率的建議。 這包括[基礎邏輯的確定](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html),通過觀察[AAPS 總覽中的預測線](../DailyLifeWithAaps/AapsScreens.md#prediction-lines)/Nightscout並查看您 OPENAPS 標籤上顯示的詳細計算來分析影響。 +在 **目標 5** 中,你將開始了解如何得出臨時基礎率的建議。 This includes the [determination of basal logic](https://openaps.readthedocs.io/en/latest/docs/While%20You%20Wait%20For%20Gear/Understand-determine-basal.html), analyzing the impact by observing [prediction lines in **AAPS Overview**](../DailyLifeWithAaps/AapsScreens.md#prediction-lines) (or Nightscout) and looking at detailed calculations shown on your **OpenAPS** tab. -完成此目標的預估時間:7 天。 +完成此目標的預估時間:**7 天**。 -此目標要求您確定並設置“臨時基礎可設置的最大 U/h 值”(max-basal),如在[OpenAPS 特徵](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal)中所述。 這個值可以在 偏好設定 > OpenAPS 中設置。 -確保在 **AAPS** 和你的胰島素幫浦中都設置了這個安全設定。 +This **Objective** requires you to determine and set your “Max U/h a temp basal can be set to” (max-basal) value as described in [OpenAPS-features](../DailyLifeWithAaps/KeyAapsFeatures.md#max-uh-a-temp-basal-can-be-set-to-openaps-max-basal). This value can be set in [Preferences > OpenAPS](../SettingUpAaps/Preferences.md#max-uh-a-temp-basal-can-be-set-to). +If you are still using a virtual pump, make sure this safety setting is set in both **AAPS** and your insulin pump. -你可能希望將目標設置得比平常高,直到你對計算和設定感到滿意為止。 +You might wish to set your BG target higher than usual until you are comfortable with **AAPS**' calculations and settings. -**AAPS** 允許: +The targets can be defined within those boundaries : -- 低目標最小值為 4 mmol/l (72 mg/dl) 或最大值為 10 mmol/l (180 mg/dl) -- 高目標最小值為 5 mmol/l (90 mg/dl) 或最大值為 15 mmol/l (225 mg/dl) -- 臨時目標可設為單一數值,範圍為 4 mmol/l 到 15 mmol/l (72 mg/dl 到 225 mg/dl) +| | Profile _low_ [target](../SettingUpAaps/YourAapsProfile.md#glucose-targets) | Profile _high_ target | [Temporary target](../DailyLifeWithAaps/TempTargets.md) | +| ------- | --------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------- | +| Minimum | 4 mmol/l or 72 mg/dL | 5 mmol/l or 90 mg/dL | 4 mmol/l or 72 mg/dL | +| Maximum | 10 mmol/l or 180 mg/dL | 15 mmol/l or 225 mg/dL | 15 mmol/l or 225 mg/dL | -你的目標是核心值。 所有計算都基於此目標。 他不同於目標範圍,目標範圍是你通常希望血糖值保持在內的範圍。 如果你的目標範圍過寬(例如 3 mmol/l [50 mg/dl] 或更寬),你會發現 **AAPS** 幾乎不會採取行動。 這是因為傳感器預測血糖會落在這個寬範圍內,因此很少會建議臨時基礎率變更。 +Your **BG target** is a core value and all of **AAPS** calculations are based on it. 他不同於目標範圍,目標範圍是你通常希望血糖值保持在內的範圍。 如果你的目標範圍過寬(例如 3 mmol/l [50 mg/dl] 或更寬),你會發現 **AAPS** 幾乎不會採取行動。 This is because **BG** level is predicted to be somewhere in that wide range, and thus temporary basal rate changes are rarely suggested. -你可能需要嘗試將目標範圍調整得更緊(例如 1 mmol/l [20 mg/dl] 或更小),並觀察系統行為的變化。 - -您可以通過在[偏好設定](../SettingUpAaps/Preferences.md) > 總覽 > 視覺化範圍中輸入不同的值,來調整(擴大或縮小)圖表的綠色區域,該區域表示您的目標範圍。 +You may wish to experiment with adjusting your **BG target** in your **Profile** being in a tighter range (say, 1 or less mmol/l [20 mg/dl or less] wide) and observe the resulting behavior. ![停止標誌](../images/sign_stop.png) ```{admonition} If you have been using a virtual pump, change to a real insulin pump now! :class: note -如果你正在使用虛擬幫浦開啟循環,請在此停下來。只有在你已經換到使用「真正的」實體幫浦後,才在這個目標結束時點擊驗證。 +If you are open looping with a virtual pump **stop here**. Only click verify at the end of this **Objective** once you have changed to using a "real" pump which delivers insulin. + ``` ![空白](../images/blank.png) -(目標-Objective-6-啟動低血糖暫停模式閉環)= - ## 目標 6:使用低血糖暫停功能開始閉環 ![警告標誌](../images/sign_warning.png) -```{admonition} Closed loop will not correct high BG values in objective 6 as it is limited to low glucose suspend only! +```{admonition} Closed loop will not correct high **BG** values in **Objective 6** as it is limited to **Low Glucose Suspend** only! :class: Note 你仍然需要自行修正高血糖值(手動透過幫浦或注射筆進行修正)! ``` -作為**目標 6**的一部分,您將關閉循環並激活其低血糖暫停(LGS)模式,同時[最大 IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob)設置為零。 你必須在 LGS 模式下停留 5 天才能完成此目標。 你應該利用這段時間檢查你的設定是否準確,並避免頻繁觸發 LGS 事件。 +As part of **Objective 6** you will close the loop and activate its **Low Glucose Suspend** (LGS) mode while [max IOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) is set to zero. You have to remain in LGS mode for 5 days to complete this **objective**. You should use this time to check if your **Profile** settings are accurate and LGS events are not triggered too often. -完成此目標的預估時間:5 天。 +Minimal time to complete this objective: **5 days**. 這是一個強制的等待時間。 You cannot proceed to the next **Objective** before this time is up. -在閉環模式下進行低血糖暫停之前,請務必仔細測試你的個人資料設定(基礎率、ISF、IC)。 錯誤的個人資料設定可能會讓你陷入必須手動處理的低血糖情境。 準確的個人資料設定將有助於避免在 5 天期間需要進行低血糖治療。 +It is crucial that your current **Profile** (basal, ISF, IC) have been well tested before you close your loop in **LGS** mode. Incorrect **Profile** settings might force you into hypo situations which have to be treated manually. An accurate **Profile** will help reduce the need for low glucose treatments during the 5 days period. -**如果你仍然觀察到頻繁或嚴重的低血糖情況,請考慮微調 DIA、基礎率、ISF 和碳水化合物比率。** +**If you still observe frequent or severe low glucose episodes consider refining your DIA, basal, ISF and carb ratios.** Please refer to the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) or [Discord](https://discord.gg/4fQUWHZ4Mw) group which has much discussion on this. -在目標 6 中,**AAPS** 將自動將 maxIOB 設置為零。 **當進入目標 7 時,這個覆蓋設定將被恢復。** +During **Objective 6**, **AAPS** will override the maxIOB setting to zero. **This override will end when moving to Objective 7.** -這意味著當你處於目標 6 時,如果傳感器顯示血糖水平正在下降,**AAPS** 將為你減少基礎胰島素的輸送量。 如果血糖水平上升,只有當先前的低血糖暫停導致基礎 IOB 為負數時,**AAPS** 才會將基礎率提高到個人資料的數值以上。 否則,**AAPS** 不會將基礎率提高到超過你目前個人資料的數值,即使血糖水平正在上升。 這個謹慎設置是為了避免在學習使用 **AAPS** 時出現低血糖情況。 +This means that when you are on **Objective 6**, if sensor glucose levels are dropping, **AAPS** will reduce your basal insulin delivery for you. But, if sensor glucose levels are rising, **AAPS** will increase the basal rate above your **Profile** value only if **basal IOB** is negative as a result of a previous **LGS**. 否則,**AAPS** 不會將基礎率提高到超過你目前個人資料的數值,即使血糖水平正在上升。 這個謹慎設置是為了避免在學習使用 **AAPS** 時出現低血糖情況。 **因此,在這個階段,你需要手動處理高血糖的胰島素注射修正。** -- 如果你的基礎 IOB 是負數(如下圖所示),在目標 6 中可以觸發超過 100% 的臨時基礎率 (TBR)。 +- If your basal IOB is negative (see screenshot below) a temporary basal rate (TBR) > 100% can be triggered in **Objective 6**. ![負數 IOB 的範例](../images/Objective6_negIOB.png) - 將你的目標範圍設置得比平常略高,以增加安全緩衝。 -- 透過長按 「首頁總覽」螢幕右上角的 「循環」圖示,並選擇 循環- LGS 模式圖示來啟用 '低血糖暫停' 模式。 +- Enable 'Low Glucose Suspend' mode by pressing and holding the Loop icon in the top right corner of the OVERVIEW screen and selecting the Loop - LGS mode icon. - 檢視啟動的臨時基礎率,觀察 「首頁總覽」螢幕上的藍綠色基礎文本或 「首頁總覽」圖表中的藍綠色基礎呈現。 - 在處理低血糖後,你可能會暫時經歷血糖反彈,但無法提高基礎率來應對反彈。 -(目標-Objective-7-調整閉環模式,將 maxIOB 提高至 0 以上並逐步降低血糖目標)= - ## 目標 7:調整閉環模式,將 maxIOB 提高至 0 以上並逐步降低血糖目標 -要完成**目標 7**,您必須關閉循環並提高您的[maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob)。 在 **目標 6** 中 maxIOB 被自動設置為零。 現在這個設定將被恢復。 **AAPS** 將開始使用你設定的 maxIOB 值來修正高血糖值。 +要完成**目標 7**,您必須關閉循環並提高您的[maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob)。 **maxIOB** was zeroed out automatically in **Objective 6**. 現在這個設定將被恢復。 **AAPS** 將開始使用你設定的 maxIOB 值來修正高血糖值。 -完成此目標的預估時間:1 天。 +Minimal time to complete this objective: **1 day**. 這是一個強制的等待時間。 It is not possible to proceed to the next **Objective** until this period of time has expired. -- 在[偏好設定](../SettingUpAaps/Preferences.md)或按住 OVERVIEW 螢幕右上角的循環圖示,選擇“關閉循環”為期 1 天。 +- Select **Closed Loop** either from [Preferences > OpenAPS](../SettingUpAaps/Preferences.md) or by pressing and holding the Loop icon in the top right corner of the **Overview** screen. Stay in **Closed Loop** over a period of 1 day. -- 將 'OpenAPS 無法超過的最大總 IOB'(在 OpenAPS 中稱為 'max-iob')提高至 0 以上。 預設建議為“平均餐後注射 + 每日最大基礎率的 3 倍”(適用於 SMB 演算法)或“每日最大基礎率的 3 倍”(適用於 AMA 演算法),但你應該逐步提高此值,直到你確定設定適合你(每日最大基礎率 = 一天內任何時間段的最大每小時值)。 +- Slowly raise your 'Maximum total IOB OpenAPS can’t go over' (in OpenAPS called 'max-iob') above 0, until you find the settings that work best for you. -這個建議應被視為起點。 如果你將其設置為 3 倍,並發現 AAPS 因血糖上升而給予過多的胰島素,那麼請降低“OpenAPS 無法超過的最大總 IOB”值。 或者,如果你對胰島素抵抗非常高,則謹慎地提高該值。 +The default recommendation for this setting is “**average meal bolus + 3x max daily basal**”, where “max daily basal” is the maximum hourly value in any time segment of the day. ![每日最大基礎率](../images/MaxDailyBasal2.png) -- 當你對 IOB 與你的閉環模式的運作模式相符有信心後,將你的目標逐步降低至你理想的水準。 +這個建議應被視為起點。 If you use this rule but are experiencing AAPS delivering too much insulin as glucose levels rise, you may need to : + +- lower the "Maximum total IOB OpenAPS can’t go over" value; +- review your **Profile** settings, only making one adjustment at a time. -(目標-Objective-8-如果需要,調整基礎率和比例,然後啟用 autosens)= +Alternatively, if you are very insulin resistant, raise the **maxIOB** value very cautiously. -## 目標 8:如有需要,調整基礎率與比率,然後啟用自動感應 +Once confident on how much **maxIOB** suits your looping patterns, lower your **BG targets** to your desired level. -在此目標中,你將重新檢視個人資料的表現,並使用 autosens 功能作為錯誤設定的指標。 +## Objective 8: Adjust basals and ratios if needed, and then enable Autosens -完成此目標的預估時間:7 天。 +As part of this **objective**, you will revisit your **Profile**'s performance and will use [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md#autosens) functionality as an indicator for wrong settings. -- 你可以使用 [autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) 來一次性檢查基礎率是否保持準確,或進行傳統的基礎率測試。 -- 在 7 天內啟用[自動敏感度](../DailyLifeWithAaps/KeyAapsFeatures.md),並觀察 OVERVIEW 的圖表白線,顯示您的胰島素敏感度因運動或荷爾蒙等因素升高或下降,並注意顯示 **AAPS** 根據需要調整基礎和/或目標的 OpenAPS 報告標籤。 +Minimal time to complete this objective: **7 days**. 這是一個強制的等待時間。 It is not possible to proceed to the next **Objective** until this period of time has expired. -(目標-Objective-9-啟用白天使用的其他 oref1 功能,例如超微量注射 SMB)= +Enable [Autosens](../DailyLifeWithAaps/KeyAapsFeatures.md) over a period of 7 days and watch [**Overview**'s graph white line](../DailyLifeWithAaps/AapsScreens.md#section-g---additional-graphs) showing your insulin sensitivity rising or falling due to exercise or hormones etc. Keep an eye on the OpenAPS report tab which shows **AAPS** adjusting the sensitivity, basals and targets accordingly. + +Additionally, you can use [Autotune](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/autotune.html) as a one off to check your basals remain accurate or do a traditional basal test. ## 目標 9:啟用白天使用的其他 oref1 功能,例如超微量注射 (SMB) -在這個目標中,你將處理並使用“超微量注射 (SMB)”作為核心功能之一。 在完成必讀內容後,你將對 SMB 是什麼、如何運作、SMB 的合理起點以及為何在 SMB 後會暫時將基礎率設為零(即零基礎率)有深入的暸解。 完成此目標的預估時間:28 天。 +In **Objective 9**, you will tackle and use **"Super Micro Bolus (SMB)"** as one core functionality. After working through the mandatory readings you will have a good understanding of what SMBs are, how these work, and why basal is set to zero temporarily after SMBs are given (zero-temping). -- [本文件中的 SMB 區段](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb)和[openAPS docs中的 oref1 覆蓋](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html)是必讀,以理解 SMB 和零基礎的概念。 -- 完成後,您[提高 maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob)以使 SMB 運作良好。 maxIOB 現在包括所有 IOB,不僅僅是累積的基礎率。 此門檻值會暫停 SMB,直到 IOB 低於此值為止(例如,maxIOB 設為 7 U,並給予 8 U 的注射來覆蓋一餐:SMB 將暫停,並且不會再次啟用,除非 IOB 低於 7 U)。 一個好的開始是將 maxIOB 設置為平均用餐注射 + 3 倍最大每日基礎(最大每日基礎 = 每天任何時間段的最大每小時值 - 請參見[目標 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets)作為參考) -- 當你從 OpenAPS AMA 演算法切換到 OpenAPS SMB 時,將 "min_5m_carbimpact" 參數(偏好設定 > 吸收設定 > min_5m_carbimpact)更改為 8。 對於 AMA 演算法,預設值為 3。 在此設定的更多資訊請[點擊這裡](../SettingUpAaps/Preferences.md#min_5m_carbimpact) +Minimal time to complete this objective: **28 days**. 這是一個強制的等待時間。 You can’t proceed to the next Objective before this time is up. -(目標-Objective-10-自動化設定)= +- The [SMB section in this documentation](../DailyLifeWithAaps/KeyAapsFeatures.md#super-micro-bolus-smb) and [oref1 coverage in the openAPS docs](https://openaps.readthedocs.io/en/latest/docs/Customize-Iterate/oref1.html) are must-reads to understand **SMB** and the concept of **zero-temping**. +- Once done, you can [raise maxIOB](../DailyLifeWithAaps/KeyAapsFeatures.md#maximum-total-iob-openaps-cant-go-over-openaps-max-iob) to get **SMBs** working more effectively. maxIOB now includes all **IOB**, not just accumulated basal. This threshold pauses **SMBs** until IOB drops below this value (_e.g._ **maxIOB** is set to 7U and a bolus of 8U is given to cover a meal: SMBs will be paused and not given unless **IOB** drops below 7U). + A good start is setting **maxIOB** = **average meal bolus + 3x max daily basal** where "max daily basal" is the maximum hourly value in any time segment of the day. See [objective 7](#objective-7-tuning-the-closed-loop-raising-maxiob-above-0-and-gradually-lowering-bg-targets) as reference. +- Evaluate your carb absorption rate and consider changing the “min_5m_carbimpact”-parameter in [Preferences > Absorption settings > min_5m_carbimpact](../SettingUpAaps/Preferences.md#min_5m_carbimpact) if you find it too slow or too fast. ## 目標 10:自動化 -你必須開始 **目標 10** 才能使用自動化功能。 +**Automations** become available when **Objective 10** is started. + +Minimal time to complete this objective: **28 days**. 這是一個強制的等待時間。 You can’t proceed to the next Objective before this time is up. -1. 先閱讀文檔頁面[自動化](../DailyLifeWithAaps/Automations.md)。 -2. 設定最基本的自動化規則; - 例如在幾分鐘後觸發 Android 通知: +Read the documentation page [Automation](../DailyLifeWithAaps/Automations.md) first. + +Set-up the most basic automation rule; for example trigger an Android notification in a few minutes: - 選擇通知頁籤 - 從右上角的 3 點選單中,選擇新增規則 @@ -225,28 +235,25 @@ - 點擊 "OK" 關閉觸發條件畫面 - "新增" 一個 "動作" - 選擇 "通知",按 "OK" - - 點擊 "通知" 來編輯訊息(Msg),輸入類似 "我的第一個自動化" 的內容 -- 等待時間觸發通知(請注意,根據你的手機不同,可能會延遲幾分鐘) + - click "Notification" to edit the message, enter something like "My first automation" +- Wait until the time triggers the notification (note that depending on your phone, it can be a few minutes late) -4. 嘗試設定更有用的自動化。 +You can then experiment with setting up a more useful **Automation**. +The documentation page gives a few examples, and you can search for "Automation" screenshots on the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) group. There is also a dedicated channel in the [Discord](https://discord.gg/4fQUWHZ4Mw) community. -- 文檔頁面給出了一些例子,你可以在 [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) 群組中搜索 "自動化" 截圖。 由於大多數人每天早上上學/上班前會在同一時間吃相同的早餐,因此一個相當常見的使用情境是設定 "早餐前目標",在早餐前 30 分鐘設定稍低的臨時目標。 在這種情況下,你的條件可能會包括 "定期時間",選擇一週中的特定日子(星期一、星期二、星期三、星期四、星期五)和特定時間(上午 06:30)。 動作將包括 "開始臨時目標" 設定一個目標值和持續時間 30 分鐘。 +For example, if you eat the same thing for breakfast at the same time every morning before school/work, you can create an **Automation** such as "before-breakfast-target" to set a slightly lower **Temporary Target** 30 minutes before having breakfast. 在這種情況下,你的條件可能會包括 "定期時間",選擇一週中的特定日子(星期一、星期二、星期三、星期四、星期五)和特定時間(上午 06:30)。 The action will consist of "Start temp target" with a lower than usual target value and a 30 minutes duration. -## 目標 11:啟用白天使用的其他功能,例如動態敏感度外掛 (DynISF)。 +## Objective 11: Enabling additional features for daytime use, such as Dynamic Sensitivity plugin (DynISF). -- 確保 SMB 正常運作 -- 請參閱有關動態 ISF 的文件 [這裡](../DailyLifeWithAaps/DynamicISF.md) -- 在 Facebook 和 [Discord](https://discord.gg/4fQUWHZ4Mw) 群組中搜索與動態 ISF 相關的討論,並閱讀其他使用者的經驗和建議。 -- 啟用 **DynamicISF 外掛**,並確定適合你身體需求的校正值。 出於安全考量,建議初始值設置為低於 100%。 +Minimal time to complete this **Objective**: **28 days**. 這是一個強制的等待時間。 It is not possible to proceed to the next **Objective** until this period of time has expired. -(目標-回到先前的目標進度)= +- Ensure that **SMB** is functioning properly +- Read the documentation concerning **Dynamic ISF** [here](../DailyLifeWithAaps/DynamicISF.md) +- Search the [Facebook](https://www.facebook.com/groups/AndroidAPSUsers) and [Discord](https://discord.gg/4fQUWHZ4Mw) groups for discussions around **Dynamic ISF** and read about other users' experiences and recommendations. +- 啟用 **DynamicISF 外掛**,並確定適合你身體需求的校正值。 出於安全考量,建議初始值設置為低於 100%。 -## 返回目標 +### 返回目標 -如果你想出於任何原因返回 **目標** 進度,你可以點擊 "清除已完成"。 +If you wish to go back in the **Objectives** for whatever reason you can do so by clicking at "clear finished". ![返回目標](../images/Objective_ClearFinished.png) - -## Android APS 3.0 版本前的目標 - -當 **AAPS** 版本 3.0 發佈時,一個目標被移除了。 使用 Android APS 版本 2.8.2.1 且在舊版 Android 軟體 (_i.e._ 版本 9 之前) 的用戶將使用一套較舊的目標,您可以在 [這裡] 找到。