From 089e22f9f137ed0ac73c9a2162d1e4b6308da6d0 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Thu, 24 Sep 2020 16:52:31 +0200 Subject: [PATCH 001/109] 2.7.0 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index bdc9462fbe..da9c8999a3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -126,7 +126,7 @@ android { targetSdkVersion 28 multiDexEnabled true versionCode 1500 - version "2.7.0-dev" + version "2.7.0" buildConfigField "String", "VERSION", '"' + version + '"' buildConfigField "String", "BUILDVERSION", '"' + generateGitBuild() + '-' + generateDate() + '"' buildConfigField "String", "REMOTE", '"' + generateGitRemote() + '"' From 4b9351964f9aff548b28b15f247f11e0765f01d9 Mon Sep 17 00:00:00 2001 From: rICTx-T1D Date: Tue, 29 Sep 2020 20:58:10 +0200 Subject: [PATCH 002/109] New styled watchface with multiple colored styles for round and rectangular WearOS watches. Settings based on watchface can make by configuration activity called by crog on watchface selektor pane. (Import patch from old repro to new repro.) --- wear/src/main/AndroidManifest.xml | 151 ++--- .../RICTxWF01ConfigurationActivity.java | 42 ++ .../androidaps/watchfaces/BaseWatchFace.java | 15 +- .../androidaps/watchfaces/RICTxWF01.java | 140 +++++ .../drawable/rictxwf01_bg_bluegray_rect.png | Bin 0 -> 29703 bytes .../drawable/rictxwf01_bg_bluegray_round.png | Bin 0 -> 20997 bytes .../drawable/rictxwf01_bg_deeppurple_rect.png | Bin 0 -> 29642 bytes .../rictxwf01_bg_deeppurple_round.png | Bin 0 -> 30588 bytes .../res/drawable/rictxwf01_bg_indigo_rect.png | Bin 0 -> 29632 bytes .../drawable/rictxwf01_bg_indigo_round.png | Bin 0 -> 20944 bytes .../drawable/rictxwf01_bg_lightblue_rect.png | Bin 0 -> 29623 bytes .../drawable/rictxwf01_bg_lightblue_round.png | Bin 0 -> 32575 bytes .../res/drawable/rictxwf01_bg_lime_rect.png | Bin 0 -> 29685 bytes .../res/drawable/rictxwf01_bg_lime_round.png | Bin 0 -> 42903 bytes .../drawable/rictxwf01_bg_nostyle_rect.png | Bin 0 -> 137 bytes .../drawable/rictxwf01_bg_nostyle_round.png | Bin 0 -> 137 bytes .../res/drawable/rictxwf01_bg_orange_rect.png | Bin 0 -> 29424 bytes .../drawable/rictxwf01_bg_orange_round.png | Bin 0 -> 31341 bytes .../drawable/rictxwf01_bg_rainbow_rect.png | Bin 0 -> 66703 bytes .../drawable/rictxwf01_bg_rainbow_round.png | Bin 0 -> 37454 bytes .../res/drawable/rictxwf01_bg_red_rect.png | Bin 0 -> 27075 bytes .../res/drawable/rictxwf01_bg_red_round.png | Bin 0 -> 20900 bytes .../rictxwf01_bg_simplestyle_rect.png | Bin 0 -> 354 bytes .../rictxwf01_bg_simplestyle_round.png | Bin 0 -> 354 bytes .../main/res/drawable/watchface_rictxwf01.png | Bin 0 -> 85564 bytes .../main/res/font/roboto_condensed_bold.ttf | Bin 0 -> 169800 bytes .../main/res/font/roboto_condensed_light.ttf | Bin 0 -> 168004 bytes .../res/font/roboto_condensed_regular.ttf | Bin 0 -> 170284 bytes wear/src/main/res/font/roboto_slab_light.ttf | Bin 0 -> 179096 bytes .../main/res/layout/activity_rictxwf01.xml | 13 + .../res/layout/rect_activity_rictxwf01.xml | 537 +++++++++++++++++ .../res/layout/round_activity_rictxwf01.xml | 538 ++++++++++++++++++ wear/src/main/res/values/rictxwf01_arrays.xml | 27 + .../main/res/xml/rictxwf01configuration.xml | 37 ++ 34 files changed, 1429 insertions(+), 71 deletions(-) create mode 100644 wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java create mode 100644 wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_bluegray_rect.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_bluegray_round.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_deeppurple_rect.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_deeppurple_round.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_indigo_rect.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_indigo_round.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_lightblue_rect.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_lightblue_round.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_lime_rect.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_lime_round.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_nostyle_rect.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_nostyle_round.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_orange_rect.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_orange_round.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_rainbow_rect.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_rainbow_round.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_red_rect.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_red_round.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_simplestyle_rect.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_simplestyle_round.png create mode 100644 wear/src/main/res/drawable/watchface_rictxwf01.png create mode 100644 wear/src/main/res/font/roboto_condensed_bold.ttf create mode 100644 wear/src/main/res/font/roboto_condensed_light.ttf create mode 100644 wear/src/main/res/font/roboto_condensed_regular.ttf create mode 100644 wear/src/main/res/font/roboto_slab_light.ttf create mode 100644 wear/src/main/res/layout/activity_rictxwf01.xml create mode 100644 wear/src/main/res/layout/rect_activity_rictxwf01.xml create mode 100644 wear/src/main/res/layout/round_activity_rictxwf01.xml create mode 100644 wear/src/main/res/values/rictxwf01_arrays.xml create mode 100644 wear/src/main/res/xml/rictxwf01configuration.xml diff --git a/wear/src/main/AndroidManifest.xml b/wear/src/main/AndroidManifest.xml index 4d197c5bd8..511266dbf1 100644 --- a/wear/src/main/AndroidManifest.xml +++ b/wear/src/main/AndroidManifest.xml @@ -6,7 +6,7 @@ - + - @@ -52,7 +51,6 @@ - @@ -71,7 +69,6 @@ - @@ -90,7 +87,6 @@ - @@ -109,7 +105,6 @@ - @@ -128,7 +123,6 @@ - @@ -147,7 +141,6 @@ - @@ -165,7 +158,27 @@ + + + + + + + + + + @@ -178,57 +191,57 @@ + android:pathPrefix="/nightscout_watch_data" + android:scheme="wear" /> + android:pathPrefix="/nightscout_watch_data_resend" + android:scheme="wear" /> + android:pathPrefix="/nightscout_watch_cancel_bolus" + android:scheme="wear" /> + android:pathPrefix="/nightscout_watch_confirmactionstring" + android:scheme="wear" /> + android:pathPrefix="/nightscout_watch_initiateactionstring" + android:scheme="wear" /> + android:pathPrefix="/openwearsettings" + android:scheme="wear" /> + android:pathPrefix="/sendstatustowear" + android:scheme="wear" /> + android:pathPrefix="/sendpreferencestowear" + android:scheme="wear" /> + android:pathPrefix="/nightscout_watch_basal" + android:scheme="wear" /> + android:pathPrefix="/nightscout_watch_bolusprogress" + android:scheme="wear" /> + android:pathPrefix="/nightscout_watch_actionconfirmationrequest" + android:scheme="wear" /> + android:pathPrefix="/nightscout_watch_changeconfirmationrequest" + android:scheme="wear" /> + android:pathPrefix="/nightscout_watch_cancelnotificationrequest" + android:scheme="wear" /> @@ -237,16 +250,16 @@ android:icon="@drawable/ic_aaps_full" android:label="Full Status" android:permission="com.google.android.wearable.permission.BIND_COMPLICATION_PROVIDER"> - - - + + + - - + + + android:value="LARGE_IMAGE" /> + android:value="0" /> + android:value="LARGE_IMAGE" /> + android:value="0" /> + android:value="LARGE_IMAGE" /> + android:value="0" /> - + - + android:label="@string/menu_settings" /> - + android:label="@string/menu_wizard" /> - + android:label="@string/menu_prime_fill" /> - + android:label="@string/menu_status" /> - + android:label="@string/action_bolus" /> - + android:label="@string/status_cpp" /> - + android:label="@string/action_confirm" + android:launchMode="singleInstance" /> - + android:label="@string/menu_prime_fill" /> - + android:label="@string/action_carbs" /> + android:label="@string/menu_tempt" /> + + + + + + + diff --git a/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java b/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java new file mode 100644 index 0000000000..d3def6dab0 --- /dev/null +++ b/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java @@ -0,0 +1,42 @@ +package info.nightscout.androidaps.interaction.configurationActivities; + +import android.os.Bundle; +import android.view.View; +import android.view.ViewGroup; + +import info.nightscout.androidaps.R; +import preference.WearPreferenceActivity; + +/** + * Created by rICTx-T1D on 28/Sep/20 (see https://github.com/rICTx-T1D) + */ + +public class RICTxWF01ConfigurationActivity extends WearPreferenceActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + addPreferencesFromResource(R.xml.rictxwf01configuration); + ViewGroup view = (ViewGroup) getWindow().getDecorView(); + removeBackgroundRecursively(view); + view.setBackground(getResources().getDrawable(R.drawable.settings_background)); + } + + @Override + protected void onPause() { + super.onPause(); + finish(); + } + + void removeBackgroundRecursively(View parent) { + if (parent instanceof ViewGroup) { + ViewGroup group = (ViewGroup) parent; + for (int i = 0; i < group.getChildCount(); i++) { + removeBackgroundRecursively(group.getChildAt(i)); + } + } + parent.setBackground(null); + } + + +} diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/BaseWatchFace.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/BaseWatchFace.java index 51faedeb4b..5fc144c452 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/BaseWatchFace.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/BaseWatchFace.java @@ -50,7 +50,7 @@ import lecho.lib.hellocharts.view.LineChartView; public abstract class BaseWatchFace extends WatchFace implements SharedPreferences.OnSharedPreferenceChangeListener { public final static IntentFilter INTENT_FILTER; public static final long[] vibratePattern = {0,400,300,400,300,400}; - public TextView mTime, mSgv, mDirection, mTimestamp, mUploaderBattery, mRigBattery, mDelta, mAvgDelta, mStatus, mBasalRate, mIOB1, mIOB2, mCOB1, mCOB2, mBgi, mLoop, mDay, mMonth, isAAPSv2, mHighLight, mLowLight; + public TextView mTime, mHour, mMinute,mSgv, mDirection, mTimestamp, mUploaderBattery, mRigBattery, mDelta, mAvgDelta, mStatus, mBasalRate, mIOB1, mIOB2, mCOB1, mCOB2, mBgi, mLoop, mDay, mDayName, mMonth, isAAPSv2, mHighLight, mLowLight; public ImageView mGlucoseDial, mDeltaGauge, mHourHand, mMinuteHand; public RelativeLayout mRelativeLayout; public LinearLayout mLinearLayout, mLinearLayout2, mDate, mChartTap, mMainMenuTap; @@ -126,7 +126,10 @@ public abstract class BaseWatchFace extends WatchFace implements SharedPreferen @Override public void onLayoutInflated(WatchViewStub stub) { mTime = (TextView) stub.findViewById(R.id.watch_time); + mHour = (TextView) stub.findViewById(R.id.hour); + mMinute = (TextView) stub.findViewById(R.id.minute); mDay = (TextView) stub.findViewById(R.id.day); + mDayName= (TextView) stub.findViewById(R.id.dayname); mMonth = (TextView) stub.findViewById(R.id.month); mDate = (LinearLayout) stub.findViewById(R.id.date_time); mLoop = (TextView) stub.findViewById(R.id.loop); @@ -468,8 +471,18 @@ public abstract class BaseWatchFace extends WatchFace implements SharedPreferen sHour = sdfHour.format(now); sMinute = sdfMinute.format(now); + if (mHour != null && mMinute != null ) { + mHour.setText(sHour); + mMinute.setText(sMinute); + } + if (mDate != null && mDay != null && mMonth != null) { if (sharedPrefs.getBoolean("show_date", false)) { + if (mDayName != null ) { + SimpleDateFormat sdfDayName = new SimpleDateFormat("E"); + mDayName.setText(sdfDayName.format(now)); + } + SimpleDateFormat sdfDay = new SimpleDateFormat("dd"); SimpleDateFormat sdfMonth = new SimpleDateFormat("MMM"); mDay.setText(sdfDay.format(now)); diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java new file mode 100644 index 0000000000..3cb37358b7 --- /dev/null +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java @@ -0,0 +1,140 @@ +package info.nightscout.androidaps.watchfaces; + +import android.content.Intent; +import android.support.wearable.watchface.WatchFaceStyle; +import android.util.Log; +import android.view.LayoutInflater; +import android.widget.LinearLayout; + +import androidx.core.content.ContextCompat; + +import com.ustwo.clockwise.common.WatchMode; + +import info.nightscout.androidaps.R; +import info.nightscout.androidaps.interaction.menus.MainMenuActivity; + +/** + * Created by rICTx-T1D on 16/Sep/20 (see https://github.com/rICTx-T1D) + */ + +public class RICTxWF01 extends BaseWatchFace { + private long chartTapTime = 0; + private long sgvTapTime = 0; + + @Override + public void onCreate() { + super.onCreate(); + LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); + layoutView = inflater.inflate(R.layout.activity_rictxwf01, null); + performViewSetup(); + } + + + @Override + protected void onTapCommand(int tapType, int x, int y, long eventTime) { + //tapType = TAP_TYPE_TAP; + Log.d("onTapCommand: DeviceWidth x DeviceHeight /// x , y, TapType >> ", Integer.toString(getWidth()) + " x " + Integer.toString(getHeight()) + " /// " + Integer.toString(x) + " , " + Integer.toString(y) + " , " + Integer.toString(tapType)); + + if (tapType == TAP_TYPE_TAP) { + if (eventTime - sgvTapTime < 800) { + Intent intent = new Intent(this, MainMenuActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + startActivity(intent); + } + sgvTapTime = eventTime; + } + } + + + @Override + protected WatchFaceStyle getWatchFaceStyle() { + return new WatchFaceStyle.Builder(this) + .setAcceptsTapEvents(true) + .setHideNotificationIndicator(false) + .setShowUnreadCountIndicator(true) + .build(); + } + + protected void setColorDark() { + if (rawData.sgvLevel == 1) { + mSgv.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.dark_highColor)); + mDirection.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.dark_highColor)); + } else if (rawData.sgvLevel == 0) { + mSgv.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.dark_midColor)); + mDirection.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.dark_midColor)); + } else if (rawData.sgvLevel == -1) { + mSgv.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.dark_lowColor)); + mDirection.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.dark_lowColor)); + } + + if (ageLevel == 1) { + mTimestamp.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.dark_midColor)); + } else { + mTimestamp.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.dark_TimestampOld)); + } + + if (rawData.batteryLevel == 1) { + mUploaderBattery.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.dark_midColor)); + } else { + mUploaderBattery.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.dark_uploaderBatteryEmpty)); + } + + /* not be implement + if (loopLevel == 1) { + mLoop.setBackgroundResource(R.drawable.loop_green_25); + } else { + mLoop.setBackgroundResource(R.drawable.loop_red_25); + } + */ + + if (chart != null) { + highColor = ContextCompat.getColor(getApplicationContext(), R.color.dark_highColor); + lowColor = ContextCompat.getColor(getApplicationContext(), R.color.dark_lowColor); + midColor = ContextCompat.getColor(getApplicationContext(), R.color.dark_midColor); + gridColor = ContextCompat.getColor(getApplicationContext(), R.color.dark_gridColor); + basalBackgroundColor = ContextCompat.getColor(getApplicationContext(), R.color.basal_dark); + basalCenterColor = ContextCompat.getColor(getApplicationContext(), R.color.basal_light); + pointSize = 1; + setupCharts(); + } + + /* frame styles*/ + LinearLayout mShapesElements = layoutView.findViewById(R.id.shapes_elements); + if (mShapesElements != null) { + String displayFormatType = (mShapesElements.getContentDescription().toString().startsWith("round") ? "round" : "rect"); + String styleDrawableName = "rictxwf01_bg_" + sharedPrefs.getString("rictxwf01_frameStyle", "red") + "_" + displayFormatType; + Log.d("rictxwf01_frameStyle", styleDrawableName); + try { + mShapesElements.setBackground(getResources().getDrawable(getResources().getIdentifier(styleDrawableName, "drawable", getApplicationContext().getPackageName()))); + } catch (Exception e) { + Log.e("rictxwf01_frameStyle", "RESOURCE NOT FOUND >> " + styleDrawableName); + } + } + + + /* ToDo Implement a configurable background image + * layoutView.setBackground(); + */ + + + /* ToDo Implement hourly vibartion + Boolean hourlyVibratePref = sharedPrefs.getBoolean("rictxwf01_vibrateHourly", false); + Log.i("hourlyVibratePref",Boolean.toString(hourlyVibratePref)); + */ + + + } + + protected void setColorLowRes() { + setColorDark(); + } + + protected void setColorBright() { + if (getCurrentWatchMode() == WatchMode.INTERACTIVE) { + setColorDark(); + } else { + setColorDark(); + } + } + +} diff --git a/wear/src/main/res/drawable/rictxwf01_bg_bluegray_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_bluegray_rect.png new file mode 100644 index 0000000000000000000000000000000000000000..af7d41a13ddfc7d16924e8bf21011c64759dbd77 GIT binary patch literal 29703 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 BnrQ$4 literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_bluegray_round.png b/wear/src/main/res/drawable/rictxwf01_bg_bluegray_round.png new file mode 100644 index 0000000000000000000000000000000000000000..cc3c966874012e5cdbf447ef9855b95a97141743 GIT binary patch literal 20997 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 literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_deeppurple_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_deeppurple_rect.png new file mode 100644 index 0000000000000000000000000000000000000000..f4d14196b12c764ae728834e42111c95f2c3bd0b GIT binary patch literal 29642 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 Kp^A>6BmNhS(6api literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_deeppurple_round.png b/wear/src/main/res/drawable/rictxwf01_bg_deeppurple_round.png new file mode 100644 index 0000000000000000000000000000000000000000..637029b7088ddefa35d5fb814aa109c72c36d152 GIT binary patch literal 30588 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 literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_indigo_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_indigo_rect.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0629e2cd165924feb89ac6877dbd6f82634871 GIT binary patch literal 29632 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 literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_indigo_round.png b/wear/src/main/res/drawable/rictxwf01_bg_indigo_round.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ee9496ba280b700d8629eff47f2f63a121b451 GIT binary patch literal 20944 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 O)Yi~PmaExa`hNgNrJR@m literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_lightblue_round.png b/wear/src/main/res/drawable/rictxwf01_bg_lightblue_round.png new file mode 100644 index 0000000000000000000000000000000000000000..3e9ef5eb152b5c2be9fb142870e170ffa045fb9f GIT binary patch literal 32575 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

2AEPf_K)%p?6s9n|CBpoVlp1Ckdyw;u_k5<7^D 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 literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_lime_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_lime_rect.png new file mode 100644 index 0000000000000000000000000000000000000000..6066ac3a0a37f838f83d9d55ff1341a35cb1126f GIT binary patch literal 29685 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 literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_lime_round.png b/wear/src/main/res/drawable/rictxwf01_bg_lime_round.png new file mode 100644 index 0000000000000000000000000000000000000000..b38e666084e939a12f26c08a8fb8aeee9dd398d9 GIT binary patch literal 42903 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 literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_nostyle_round.png b/wear/src/main/res/drawable/rictxwf01_bg_nostyle_round.png new file mode 100644 index 0000000000000000000000000000000000000000..209a43864537ec8a2931455021eb3ee82def8591 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx3?wy9o9qTsk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X*aCb)T>t<74`hZOx?BgO7)yfuf*Bm1-ADs+csyMkLn>}1 dB`|OpFfcGNF#6|4J_L$0c)I$ztaD0e0s#14BsBm4 literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_orange_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_orange_rect.png new file mode 100644 index 0000000000000000000000000000000000000000..1e55275f79f882d3ce97aefd9b2476c9539fdf58 GIT binary patch literal 29424 zcmeIbbySpH8$LQg2#5$s2qHL?(nt&q${-y|OGqO%42|TBf)WA_N=OJMASoaWQbU7C zs7S{U3QCI7;qMvrExz~Td~2QG`R6QIi`c!NYv23Y*M0A27Lj^7s??M$lpqj@T3ros z2?PRX62A|T0XcJ$C8oeH3Y40u7YHQ8N&E);KUMSvfn>>?3{1RDw6$bx-Q9$&?c8nb zh5X%6Ky466PSGD_ZR=w1&0%Bj=!BGqEmqdTIGpU{Va5{LBHAcr`>RfB0iO2y0Xhb@ z0WP-Eb}&T+N;!WSpaVC1Z)*;JH&>*WjK4f=uU{G9Z(_DEjAO5gw~IXN9C1Jn6Ky>X zWp__|4hbPiL0b_?I0sx>NK^t27l#XQoD~t35Ec;=784OXD<&f@A|rm5T$WKhj-P2K6R9aeESmdnm*|UN`4MDGKNN;O@ zL8KSw&rbg62Vw7J>*<8@c5+8@5c{>Zarg0-hrx&g{rUClx!h2H4utgjg&lyRu)j4* zSX4+v_`fvL);_qIo7=y(^zv5m1!nT=$^LafFN13+d*Ms=UhY1gw)QH%_DFBef13pA zs=K$l*H!obGXFn||LarO+5R~Zl#i$D9>8|C!uGEAZorscKs(WYeFkqQhrbr*ACEvR z`LDy-`#b%YX2g=8≫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%0D*)g!qi)$dYw?u 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 literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_simplestyle_round.png b/wear/src/main/res/drawable/rictxwf01_bg_simplestyle_round.png new file mode 100644 index 0000000000000000000000000000000000000000..261f6ab723844eb64d83fce3a61755b68ab31e41 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0y~yU|aygOw2%$i4oDKfD}u*qpu?a!^VE@KZ&eBzCyA` zkS_y6l^O#>Lkk1LFQ8Dv3kHT#0|tgy2@DKYGZ+}e3+C(!v;j(R2Ka=y0_n}0Hv>uc zxzekF6k|z{UoeBivm0q3PLj8~3quF1tOt<8S>O>_%)r1c1j3A$?$-SQ3a<2YaSW-r z_4d3WFM|OO%SMM2L20`6S`RO1R{i9N2v_x-q~aMA#>>>`pdi4(LKYRERB|u9{IwuC g+CkQXkjPzztas{8@67IZ0v*lZ>FVdQ&MBb@05R23>i_@% literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/watchface_rictxwf01.png b/wear/src/main/res/drawable/watchface_rictxwf01.png new file mode 100644 index 0000000000000000000000000000000000000000..e5fc1b4438f4a5d1e1312234c036e10c1aab22fa GIT binary patch literal 85564 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 N3vEwwmNwx|{SWgGd9DBe literal 0 HcmV?d00001 diff --git a/wear/src/main/res/font/roboto_condensed_light.ttf b/wear/src/main/res/font/roboto_condensed_light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67e84089e86b37c278decddb5472c0977bd1080a GIT binary patch literal 168004 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ýZ3Y+_J6%*8(pk!FqftBsr%k4f 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%0D@N?iw3- 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≫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 LH#tk4@TC3+2DPlt literal 0 HcmV?d00001 diff --git a/wear/src/main/res/font/roboto_slab_light.ttf b/wear/src/main/res/font/roboto_slab_light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ccb99cd02ba5c471de2f2c77b62feb6b595adcb4 GIT binary patch literal 179096 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

4Fsce1hJS-NZ# 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 + + \ No newline at end of file diff --git a/wear/src/main/res/layout/rect_activity_rictxwf01.xml b/wear/src/main/res/layout/rect_activity_rictxwf01.xml new file mode 100644 index 0000000000..a55214dc2c --- /dev/null +++ b/wear/src/main/res/layout/rect_activity_rictxwf01.xml @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wear/src/main/res/layout/round_activity_rictxwf01.xml b/wear/src/main/res/layout/round_activity_rictxwf01.xml new file mode 100644 index 0000000000..83f522ca3e --- /dev/null +++ b/wear/src/main/res/layout/round_activity_rictxwf01.xml @@ -0,0 +1,538 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wear/src/main/res/values/rictxwf01_arrays.xml b/wear/src/main/res/values/rictxwf01_arrays.xml new file mode 100644 index 0000000000..28ca513801 --- /dev/null +++ b/wear/src/main/res/values/rictxwf01_arrays.xml @@ -0,0 +1,27 @@ + + + + Red + Purple + Indigo + Blue + Lime + Orange + BlueGray + Rainbow-Style + SIMPLE-Style + NO-Style + + + red + deeppurple + indigo + lightblue + lime + orange + bluegray + rainbow + simplestyle + nostyle + + \ No newline at end of file diff --git a/wear/src/main/res/xml/rictxwf01configuration.xml b/wear/src/main/res/xml/rictxwf01configuration.xml new file mode 100644 index 0000000000..47951661be --- /dev/null +++ b/wear/src/main/res/xml/rictxwf01configuration.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + From 278b15d8ace7d500db7d9483fe5a103cb2a3348c Mon Sep 17 00:00:00 2001 From: mh Date: Wed, 30 Sep 2020 12:59:20 +0200 Subject: [PATCH 003/109] Replace string with placeholder so I10N support is possible --- wear/src/main/res/values/rictxwf01_arrays.xml | 20 +++++++++---------- wear/src/main/res/values/strings.xml | 12 +++++++++++ .../main/res/xml/rictxwf01configuration.xml | 16 +++++++-------- 3 files changed, 30 insertions(+), 18 deletions(-) diff --git a/wear/src/main/res/values/rictxwf01_arrays.xml b/wear/src/main/res/values/rictxwf01_arrays.xml index 28ca513801..0ab4513611 100644 --- a/wear/src/main/res/values/rictxwf01_arrays.xml +++ b/wear/src/main/res/values/rictxwf01_arrays.xml @@ -1,16 +1,16 @@ - Red - Purple - Indigo - Blue - Lime - Orange - BlueGray - Rainbow-Style - SIMPLE-Style - NO-Style + @string/color_name_red + @string/color_name_deeppurple + @string/color_name_indigo + @string/color_name_lightblue + @string/color_name_lime + @string/color_name_orange + @string/color_name_bluegray + @string/style_rainbowstyle + @string/style_simplestyle + @string/style_nostyle red diff --git a/wear/src/main/res/values/strings.xml b/wear/src/main/res/values/strings.xml index d003d24a18..389d527cb8 100644 --- a/wear/src/main/res/values/strings.xml +++ b/wear/src/main/res/values/strings.xml @@ -117,6 +117,18 @@ h d w + Choose your style + vibrate hourly + deep purple + red + orange + lime + indigo + no style + simple style + blue gray + light blue + rainbow style diff --git a/wear/src/main/res/xml/rictxwf01configuration.xml b/wear/src/main/res/xml/rictxwf01configuration.xml index 47951661be..21952c0489 100644 --- a/wear/src/main/res/xml/rictxwf01configuration.xml +++ b/wear/src/main/res/xml/rictxwf01configuration.xml @@ -4,33 +4,33 @@ + android:entryValues="@array/rictxwf01_styles_values"/> From 001591a1d6585163340aee85d3a6115f61f32e1e Mon Sep 17 00:00:00 2001 From: rICTx-T1D Date: Wed, 30 Sep 2020 15:20:11 +0200 Subject: [PATCH 004/109] Add function to vibrate each hour (when activated in watchface configuration) --- .../androidaps/watchfaces/RICTxWF01.java | 28 +++++++++++-------- .../main/res/xml/rictxwf01configuration.xml | 2 -- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java index 3cb37358b7..cb2450d349 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java @@ -1,15 +1,14 @@ package info.nightscout.androidaps.watchfaces; import android.content.Intent; +import android.os.Vibrator; import android.support.wearable.watchface.WatchFaceStyle; import android.util.Log; import android.view.LayoutInflater; import android.widget.LinearLayout; - import androidx.core.content.ContextCompat; - +import com.ustwo.clockwise.common.WatchFaceTime; import com.ustwo.clockwise.common.WatchMode; - import info.nightscout.androidaps.R; import info.nightscout.androidaps.interaction.menus.MainMenuActivity; @@ -115,14 +114,6 @@ public class RICTxWF01 extends BaseWatchFace { /* ToDo Implement a configurable background image * layoutView.setBackground(); */ - - - /* ToDo Implement hourly vibartion - Boolean hourlyVibratePref = sharedPrefs.getBoolean("rictxwf01_vibrateHourly", false); - Log.i("hourlyVibratePref",Boolean.toString(hourlyVibratePref)); - */ - - } protected void setColorLowRes() { @@ -137,4 +128,19 @@ public class RICTxWF01 extends BaseWatchFace { } } + + @Override + protected void onTimeChanged(WatchFaceTime oldTime, WatchFaceTime newTime) { + super.onTimeChanged(oldTime,newTime); + + /* hourly vibration*/ + Boolean hourlyVibratePref = sharedPrefs.getBoolean("rictxwf01_vibrateHourly", false); + if (hourlyVibratePref && layoutSet && newTime.hasHourChanged(oldTime)) { + Log.i("hourlyVibratePref", "true --> " + newTime.toString()); + Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); + long[] vibrationPattern = {0, 300, 150, 150}; + vibrator.vibrate(vibrationPattern, -1); + } + + } } diff --git a/wear/src/main/res/xml/rictxwf01configuration.xml b/wear/src/main/res/xml/rictxwf01configuration.xml index 21952c0489..f9edf6b7f0 100644 --- a/wear/src/main/res/xml/rictxwf01configuration.xml +++ b/wear/src/main/res/xml/rictxwf01configuration.xml @@ -26,12 +26,10 @@ android:entryValues="@array/rictxwf01_backgroundimage_values" /> --> - From b74118bbca00dafdff159b8db6b78ec364ca5403 Mon Sep 17 00:00:00 2001 From: rICTx-T1D Date: Wed, 30 Sep 2020 16:21:33 +0200 Subject: [PATCH 005/109] edit vibration pattern for vibrate hourly (if it is enabled) --- .../java/info/nightscout/androidaps/watchfaces/RICTxWF01.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java index cb2450d349..8f3d7911b0 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java @@ -138,7 +138,7 @@ public class RICTxWF01 extends BaseWatchFace { if (hourlyVibratePref && layoutSet && newTime.hasHourChanged(oldTime)) { Log.i("hourlyVibratePref", "true --> " + newTime.toString()); Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); - long[] vibrationPattern = {0, 300, 150, 150}; + long[] vibrationPattern = {0, 150, 125, 100}; vibrator.vibrate(vibrationPattern, -1); } From cd91d6a3a5aa431afb5a17959ffcb0934118614d Mon Sep 17 00:00:00 2001 From: rICTx-T1D Date: Thu, 8 Oct 2020 19:48:50 +0200 Subject: [PATCH 006/109] Reduce resource files as background images for shapes and use color tint method instead. Now a combination of 73 colors and 4 styles are possible. --- .../RICTxWF01ConfigurationActivity.java | 1 + .../androidaps/watchfaces/RICTxWF01.java | 31 ++++- .../drawable/rictxwf01_bg_bluegray_rect.png | Bin 29703 -> 0 bytes .../drawable/rictxwf01_bg_bluegray_round.png | Bin 20997 -> 0 bytes .../drawable/rictxwf01_bg_deeppurple_rect.png | Bin 29642 -> 0 bytes .../rictxwf01_bg_deeppurple_round.png | Bin 30588 -> 0 bytes ...ed_rect.png => rictxwf01_bg_full_rect.png} | Bin ..._round.png => rictxwf01_bg_full_round.png} | Bin .../res/drawable/rictxwf01_bg_indigo_rect.png | Bin 29632 -> 0 bytes .../drawable/rictxwf01_bg_indigo_round.png | Bin 20944 -> 0 bytes .../drawable/rictxwf01_bg_lightblue_rect.png | Bin 29623 -> 0 bytes .../drawable/rictxwf01_bg_lightblue_round.png | Bin 32575 -> 0 bytes .../res/drawable/rictxwf01_bg_lime_rect.png | Bin 29685 -> 0 bytes .../res/drawable/rictxwf01_bg_lime_round.png | Bin 42903 -> 0 bytes ...rect.png => rictxwf01_bg_minimal_rect.png} | Bin ...und.png => rictxwf01_bg_minimal_round.png} | Bin ...le_rect.png => rictxwf01_bg_none_rect.png} | Bin ..._round.png => rictxwf01_bg_none_round.png} | Bin .../res/drawable/rictxwf01_bg_orange_rect.png | Bin 29424 -> 0 bytes .../drawable/rictxwf01_bg_orange_round.png | Bin 31341 -> 0 bytes .../res/layout/rect_activity_rictxwf01.xml | 8 +- .../res/layout/round_activity_rictxwf01.xml | 2 +- wear/src/main/res/values/colors.xml | 127 ++++++++++++++++-- wear/src/main/res/values/rictxwf01_arrays.xml | 68 ++++++++-- wear/src/main/res/values/strings.xml | 46 +++++-- .../main/res/xml/rictxwf01configuration.xml | 24 ++-- 26 files changed, 247 insertions(+), 60 deletions(-) delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_bluegray_rect.png delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_bluegray_round.png delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_deeppurple_rect.png delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_deeppurple_round.png rename wear/src/main/res/drawable/{rictxwf01_bg_red_rect.png => rictxwf01_bg_full_rect.png} (100%) rename wear/src/main/res/drawable/{rictxwf01_bg_red_round.png => rictxwf01_bg_full_round.png} (100%) delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_indigo_rect.png delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_indigo_round.png delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_lightblue_rect.png delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_lightblue_round.png delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_lime_rect.png delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_lime_round.png rename wear/src/main/res/drawable/{rictxwf01_bg_simplestyle_rect.png => rictxwf01_bg_minimal_rect.png} (100%) rename wear/src/main/res/drawable/{rictxwf01_bg_simplestyle_round.png => rictxwf01_bg_minimal_round.png} (100%) rename wear/src/main/res/drawable/{rictxwf01_bg_nostyle_rect.png => rictxwf01_bg_none_rect.png} (100%) rename wear/src/main/res/drawable/{rictxwf01_bg_nostyle_round.png => rictxwf01_bg_none_round.png} (100%) delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_orange_rect.png delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_orange_round.png diff --git a/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java b/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java index d3def6dab0..7b03ece00e 100644 --- a/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java +++ b/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java @@ -16,6 +16,7 @@ public class RICTxWF01ConfigurationActivity extends WearPreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + setTitle("watchface"); addPreferencesFromResource(R.xml.rictxwf01configuration); ViewGroup view = (ViewGroup) getWindow().getDecorView(); removeBackgroundRecursively(view); diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java index 8f3d7911b0..517cc4996c 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java @@ -1,12 +1,14 @@ package info.nightscout.androidaps.watchfaces; import android.content.Intent; +import android.content.res.ColorStateList; import android.os.Vibrator; import android.support.wearable.watchface.WatchFaceStyle; import android.util.Log; import android.view.LayoutInflater; import android.widget.LinearLayout; import androidx.core.content.ContextCompat; + import com.ustwo.clockwise.common.WatchFaceTime; import com.ustwo.clockwise.common.WatchMode; import info.nightscout.androidaps.R; @@ -101,19 +103,34 @@ public class RICTxWF01 extends BaseWatchFace { LinearLayout mShapesElements = layoutView.findViewById(R.id.shapes_elements); if (mShapesElements != null) { String displayFormatType = (mShapesElements.getContentDescription().toString().startsWith("round") ? "round" : "rect"); - String styleDrawableName = "rictxwf01_bg_" + sharedPrefs.getString("rictxwf01_frameStyle", "red") + "_" + displayFormatType; - Log.d("rictxwf01_frameStyle", styleDrawableName); + String displayStyle=sharedPrefs.getString("rictxwf01_frameStyle", "full"); + String displayFrameColor=sharedPrefs.getString("rictxwf01_frameColor", "red"); + String displayFrameColorSaturation=sharedPrefs.getString("rictxwf01_frameColorSaturation", "500"); + + // Load image with shapes + String styleDrawableName = "rictxwf01_bg_" + displayStyle + "_" + displayFormatType; try { mShapesElements.setBackground(getResources().getDrawable(getResources().getIdentifier(styleDrawableName, "drawable", getApplicationContext().getPackageName()))); } catch (Exception e) { Log.e("rictxwf01_frameStyle", "RESOURCE NOT FOUND >> " + styleDrawableName); } + + // set background-tint-color + if (displayStyle.equalsIgnoreCase("rainbow") || displayStyle.equalsIgnoreCase("none")) { + mShapesElements.setBackgroundTintList(null); + } else { + String strColorName =(( displayFrameColor.equals("white") || displayFrameColor.equals("black") )?displayFrameColor:displayFrameColor+"_"+displayFrameColorSaturation); + Log.v("rictxwf01_strColorName",strColorName); + try { + ColorStateList colorStateList = ContextCompat.getColorStateList(getApplicationContext(), getResources().getIdentifier(strColorName, "color", getApplicationContext().getPackageName())); + mShapesElements.setBackgroundTintList(colorStateList); + } catch (Exception e) { + mShapesElements.setBackgroundTintList(null); + Log.e("rictxwf01_ColorName", "COLOR NOT FOUND >> " + strColorName); + } + } + } - - - /* ToDo Implement a configurable background image - * layoutView.setBackground(); - */ } protected void setColorLowRes() { diff --git a/wear/src/main/res/drawable/rictxwf01_bg_bluegray_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_bluegray_rect.png deleted file mode 100644 index af7d41a13ddfc7d16924e8bf21011c64759dbd77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29703 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 BnrQ$4 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_bluegray_round.png b/wear/src/main/res/drawable/rictxwf01_bg_bluegray_round.png deleted file mode 100644 index cc3c966874012e5cdbf447ef9855b95a97141743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20997 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 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_deeppurple_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_deeppurple_rect.png deleted file mode 100644 index f4d14196b12c764ae728834e42111c95f2c3bd0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29642 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 Kp^A>6BmNhS(6api diff --git a/wear/src/main/res/drawable/rictxwf01_bg_deeppurple_round.png b/wear/src/main/res/drawable/rictxwf01_bg_deeppurple_round.png deleted file mode 100644 index 637029b7088ddefa35d5fb814aa109c72c36d152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30588 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 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_red_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_full_rect.png similarity index 100% rename from wear/src/main/res/drawable/rictxwf01_bg_red_rect.png rename to wear/src/main/res/drawable/rictxwf01_bg_full_rect.png diff --git a/wear/src/main/res/drawable/rictxwf01_bg_red_round.png b/wear/src/main/res/drawable/rictxwf01_bg_full_round.png similarity index 100% rename from wear/src/main/res/drawable/rictxwf01_bg_red_round.png rename to wear/src/main/res/drawable/rictxwf01_bg_full_round.png diff --git a/wear/src/main/res/drawable/rictxwf01_bg_indigo_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_indigo_rect.png deleted file mode 100644 index fe0629e2cd165924feb89ac6877dbd6f82634871..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29632 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 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_indigo_round.png b/wear/src/main/res/drawable/rictxwf01_bg_indigo_round.png deleted file mode 100644 index d0ee9496ba280b700d8629eff47f2f63a121b451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20944 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 O)Yi~PmaExa`hNgNrJR@m diff --git a/wear/src/main/res/drawable/rictxwf01_bg_lightblue_round.png b/wear/src/main/res/drawable/rictxwf01_bg_lightblue_round.png deleted file mode 100644 index 3e9ef5eb152b5c2be9fb142870e170ffa045fb9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32575 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 aB;uT-EWYNo6a(}^oH8*tE-?J-_WuKg^FibQ diff --git a/wear/src/main/res/drawable/rictxwf01_bg_full_round.png b/wear/src/main/res/drawable/rictxwf01_bg_full_round.png index d1a03300e1a431f95602db5a6914eadc1e7a1e8d..98fbbb1701a1af257ce8110b9d021fc8db2e50d3 100644 GIT binary patch literal 37454 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 HR^k5#5*oYG literal 0 HcmV?d00001 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_shape_round.png b/wear/src/main/res/drawable/rictxwf01_bg_shape_round.png new file mode 100644 index 0000000000000000000000000000000000000000..8fd22ca027d6457d2a9a6002e941dccbc4c8b5cf GIT binary patch literal 75968 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 xAdq4hkIs`ZKpm7a*4{4L4iWj7x4e3I0K`eB& @string/style_none @string/style_minimal + @string/style_shape @string/style_full - @string/style_rainbow none minimal + shape full - rainbow @@ -34,6 +34,7 @@ @string/color_name_gray @string/color_name_bluegray @string/color_name_white + @string/color_name_multicolor red @@ -56,6 +57,7 @@ gray bluegray white + multicolor @@ -66,4 +68,31 @@ 900 + + + 10% + 20% + 30% + 40% + 50% + 60% + 70% + 80% + 90% + 100% + + + 0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9 + 1 + + + \ No newline at end of file diff --git a/wear/src/main/res/values/strings.xml b/wear/src/main/res/values/strings.xml index ec76e27583..b3652447c0 100644 --- a/wear/src/main/res/values/strings.xml +++ b/wear/src/main/res/values/strings.xml @@ -140,18 +140,20 @@ blue gray white black - + multicolor Choose your style no style minimal style + shape style full style - rainbow style + Choose your color Choose your color saturation - vibrate hourly + Choose your color opacity + Vibrate hourly Show Week number diff --git a/wear/src/main/res/xml/rictxwf01configuration.xml b/wear/src/main/res/xml/rictxwf01configuration.xml index 7c84e1572a..cbe86ba872 100644 --- a/wear/src/main/res/xml/rictxwf01configuration.xml +++ b/wear/src/main/res/xml/rictxwf01configuration.xml @@ -23,6 +23,13 @@ android:entries="@array/rictxwf01_color_saturation" android:entryValues="@array/rictxwf01_color_saturation"/> + + Date: Fri, 9 Oct 2020 15:37:03 +0200 Subject: [PATCH 011/109] more styles and options added and amount on picture-resource-files reduced --- .../res/drawable/rictxwf01_bg_shape_rect.png | Bin 44091 -> 43431 bytes .../res/drawable/rictxwf01_bg_shape_round.png | Bin 75968 -> 70569 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/wear/src/main/res/drawable/rictxwf01_bg_shape_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_shape_rect.png index 63e0b09ff387963da249eb486250f76ecf83934c..a0acd812f6cfa335b1489661518797665697822c 100644 GIT binary patch delta 29133 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 delta 29422 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

2AEPf_K)%p?6s9n|CBpoVlp1Ckdyw;u_k5<7^D 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 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_lime_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_lime_rect.png deleted file mode 100644 index 6066ac3a0a37f838f83d9d55ff1341a35cb1126f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29685 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 diff --git a/wear/src/main/res/drawable/rictxwf01_bg_lime_round.png b/wear/src/main/res/drawable/rictxwf01_bg_lime_round.png deleted file mode 100644 index b38e666084e939a12f26c08a8fb8aeee9dd398d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42903 zcmeFYby(KR7B>7KA)V6F3W9WZr+{=x$3sbX2?!!30s_({of6X09SQVJ0S!Y62@uI-|&sK9S(Z_8|KW^V#z_ONvTwIL8e5f2Ar z)5lO3N)xDsm7NgvZbLIQrIncwwHB8mtD=Jh)Y3}U%L%IH^-$f^>#-@H8MTNos-Ooy z=)e~0Vod2_Yh&lk?;%9}vtNGj_f<9vHRaDLE{}z%#jXaV)K*lcl(2V#QgShKGnuk- z^HB2eF|%>;@Nn`lQnItMaj~#+uyC+4v2*Zqvhs7XQ~vpnS{N1lCFo>k&aWyd{pWBX zB}8rM;^M&1!s71k&g{;?Z0}^j!p6tP$HL0a!p_bFYA`u_+PN5eFxffN{L#t3`jLb> zn>txJxLDcSQC{_HY+~=~B1BDnHPB!G{+ySs!(Rj0Isb_rK#|46*nx$OnU&?gHFB`D zcd>W2wErJX|0@2U9hjN^HK>EDlg-b$nVGUcZJ@SLI~Qlrj_tn=4Aw+Z@vo-;^?Pk? z|7%NU7b!OY!Jm-+*Ot!eo(@nJRj9MQtCJ~I$_;!8&3~J{iWzt{4eM!B_w|CD$09WR(59g?#}dr zEZ3X-z21NK29-2+feN#;va>R=@-eaVs{sYq9VgJ}?=Sgtwf@ZiS7+QDW?Uvb#@tLiP%d63He*h9CKFB*C=;hSt0^l7kBJF4 zALoDX?2p`k|6oCu|Fh`|{#{MN-p1ZZ(cTOy%<<3Ge`o(a13@!Wesg;#TVoetD_dg= zD2s!gg&@n{ng6H>rl+XLFK6fMVhqrhll%#u6#$RZjEjrIoE^%<$IfNU#LmUZ!NkW6 zrfL^{d@EO==xua`DfQx>+*lo^*@^bN7qVDRzUt6+x(->zgFx2 zW{CgN&3_CfYjw2|J^y`|{M?9YP{)7I{d*(+l++H!PR`IPIV42=FG2K|X#ZoU{kh+M z$}@gr(<>P-YrG}lAi!l42qg~7X zN2{y*i2tXgPy?zHRG1r_ZE$+8XJ2ojY~=y9(U!CV!r1w0S8}p(|Jmqz$$xFB^FLeu zqvX$)e=OlY)SRD(>W^HYL;?Mc2J8M0rKnQZ@7Mq z&$ZIua9soB*U8^-{TiQZrN8022FS0Izv22dKG#Zr!*vaiUnhUV^=o{tmHvk78X&(; z{)X$<_*^Uf4c9e5ex3Xc*RS!pR{9&RYk>SZ`5UfZ<8!U_H(b{M`E~L)T))QWTIp}N zt^xAvj;yl!DC5EQ(09-2qc&e0(l__fxGbr0`Uj$D<6M= zKvo?g5RQ-FC#-e0xEcbn9g~w3Q}>wOO7-;6m%8||P?-|LsW@}TcH{|)zU&E?VzQIi zauH=uskl@Vg8B#4M>>+&ClOC@^6%Zyhz&5pf%9WF#INPHP1<>!aVCC3YbBd(Hptj4 zl9YWi`)v4~&W@t++qLxrm%&E9lav$2-P3_Yj`kF1OXlV@5dws0n{O(qm@S1Ng3}!q z#ML}!;qs<@=TYAD33u!w&t_}jzgY_>KgQgM&K9@kh9sfh}@3-n0`9h^H>eR4t5J%#$1h zBvFYdb1dW7mz^bEm9>9sY|zQxkO zUB$@H3pGLsYxV3nFYpcb2{(*0oy{uZ15p;Gg;FB1azoO;%fnK>ZANXve(a%Y-FKUT zzchKmyuu)cB#9kLHkBQ!@Afu{z6K#is;XJikACN1%jjJKB8upZR?9t|X4w-oQuOD~ zhV{RO)+P7u1aUO$*){*s(&u#$Ly=fabPBcXZr zi-G(AlTY)R|E_!7rK+>QityElC68I>RvOH47Iqn+1)klJ*5rh#=RN4lParL>&{_0V ztY;4?DO(mFZnQzuDIENYeu$ub(vI_{K6chzZ)!i8dH^v(eYoW$5_X{{Wftc%ao&vN zH*Ka>bVKL%_XyOJhXcETTE@O#UP-2)QpSF zWQM4-#kXpa1ccwEyaai@3fK2V_R?=Ib!g0^R?g*oX1s(mQ1@Ici0aj-OWzONp`8hL zeTvwDd6ojhEuZV0XO7?^$~$OjVMT9ABPzMflnFn8_>a}fUr2d{B~fW9qtM{uNXKA@ z9CzuO?~Iyu4(X#NOq%w0&*%Dwen(=9Ws{B?Iq2Y3!cd>LYrukAJz) zR_XP0#0LAXr#xg8x*C1keA)*9vJ#_^WBV;rrQnLIE#53r&gh{2j!Mt#%T1 z{Am2pQnk6p^Nn`lwT5lpA5o2%DXtP#-fifZk#7##?Si*^rODBvA)4C;Sct)mlaG%+ zX0M0Kzt>pRf;1`IjirRA<~M&&!@IqGC`l{Y*K~Yhf^|YDZ%t2xB#P)?TB@=kBp{eBUCi zZkb%f{^JtQDf2SqBA5PCD)+=NS*e@^Fybp*p#a0+dKqGKWQr}qO`UQHGpB~sEVZe( zHv9+61P!=jJD;U7c3n=fAU`O%M20i^ASup_6*g@deX}FxtUEyvBZz@<`iltK#yE33 zRu!LI=2Lq6R2|5tk!;3~Bp(=g7vJrL9}#vK=nnSlRn-iizxhar-iAd&cKnd$pq#e511d_Ljtpd=(5Qk?|X4t906n$O zH)A^IGDGqO8XA4ukP(c$D($1JufEjUqX@RE-lX>?x7PxO?AsE#@!YD3fx2qe<~8TH zA?5}wR6p9WSN!7NWmq5T<>dA*bog~ymkY<1IyNlw-dxh5J6F# zQW#h0gI4v<4>5;cieao9rQ(R>tyq~9icF~)>xkFIb`r=)qhwxjM znNwePltIDEy3N)!w60JVh(BD@Y6&NE!aX~x6=ZhGMTtGab-AyTbQ!Y;g`zv5n@32c z_g^-@vY%a*Zd~;_#Vwdbd6N|~3K@il%p}9Lw*}r~PF0MQPnRgfp+LfD#rgU=(OW%D zuQWI8EC9vC;{48yy589ytop3tVJrKp)6^v9AJT<5iqf(x%3T%m^6@FJqrJ6|o z5u>~H{F{_%=tFG-OL}tgt?HYKe)E;BQR7MRf#r+N+31cBKDvaSCMkBuog>eyt943z z9(^esdL0JgQ|9LlvT2-m{c4^Exa8mUOHO%_C<~GMBTM8`XCkHgS!kL;|h zJnY3-Wpe9y60A=1D5sUrD1PimIwC}1!*5A ztJ~z88U%^wP#bO88glXSNEs1D`rRA2I_E}`gADmjGv7&}+s)fSy`LL4PTXGYCgKXI zD$tDe_=lKDcWkfrevZB;>8;FzAeh%H`y^Ue7Z&woW5lbr=OC-zo7z5IEX6$d*_|&$ z-&B|yS5~{h9sIsod9A~@OW2`iFL37`q%3PNOz3zfn<&~r+a_Y}L6nAo#Og?Srj7&I z-Pk!3`6J?U1<0qBQq5AXMiU;_gRDp5Zy+T13smt!!)gY67SKO01O&#+YztWzdT{2V zJIA*gl+9@iv$*@A(uU3mWJ%``rdxQPpAwkoS?!%hV(?BGT91ZaFyW-gquN zPn8oQNt;0Ji~K1VlHnDcE>n+wEDm-yBEakaZBmtZEh;?=fN!uPF z21D$l86;)eax33QQMsC~#W0wON|Jsi+>~Ew$nDWJ_1%@JqBu*OwPePf+2SsT*_~)^ zuoNab(a}r0%v3qY~wB8LrWgK5aP+Lx)D?feAvFvTm>;K%fX5-kc z7Y@P^`yF4hn0`4-IeZ{q62FBX>dZelkoPMWW*I%`k4HO)u4>kGzV>@l4!ML63UxRw7RlcS(ARd8dkg_|%4$!WxKQ!DkH6_m-x*LvRG*`Vguq@%>^!LJEnU1hi&NKno=oOuNUMRo=n_m& zma28zPq^bHZ#ZOAF5x)%`KRe79_}9WPbxFv7`M)58+>YDZw)I;>>{c|Ax7TrleRb} zgcN4#)FI>2QrX9Zn@W?y=fvI7)W_2emO_$Y{`?je#XNpv=qnO>{CHkO6x&{9baMCs zmQcJT=7n)SpIYL!n*~0nXOlzkp{wKupKrZ&=mVOQv~@I`tF|7)_h-ZVlhO_dV(;2R zB-PKnIDbULjMBh=Y;oJZ{>QXqxB9T?Vws$+dw&(nw|;)kLN9?7`+ij|+xf_{eD>H(UptQD(&U1kOaHPm^8;az38XXome@NHel5xK z&hO$5hhj{=kC6_(eHX+7~D0~JIkMm2|d)B|N!xmhvms@sR?`CJajZ7-ia!VRK)h1RTXm>qmj4*BH6n%ZxF zSEI)t*KpK{CwbSM0s>jExPK~kh6r};t5TYR#bE?u<$$AC1RJ+S3LApkP7|H7VCHid z`GfDCcwlKz%FEFQ$TE+*oGR6|zDI;FgGB94cgy0lXFL;YdQ4DoqfQDI6?~-@WZh7> zzk@5Onk5tJd_kSM&NMC*Aou1Yb_&IqaDgP!=yCLr$py-l{)!}e!|P6Ss5(^$CJ~C1 znbi5PkZ&}3@5xj<1NGxhJMRz!gS+t7x0wqqsbESVL}kN2?M-wH0$ta!`P&T~pEodb{iA!1)tg=9cQud$ zlyM3GSVJBMKq0bNA<$*unZ^gRlYgLs;L=yi`5N!R8Ie>WHp0hSzUmf;F`eP1_m?0o z-euH~IXU7m|A&eh5<4eH_M(;67N^E1reIDXw0o?L^FELk^GdrtmO{K+aH*WFclKZ{2nq6)Hqs_RdBX!&c-W`X=JrqcOoE&3HV?K7E;t{$;sst@HbB2XqN0gAlR_ zjnnp&Y>=}_^DO$-31wNikM3l$VH^Dy8 z#3_&?4xmheigT=JLgKlndWEW8lo+I>x+x!*N?@%`WZ0P+jKo_|BTl?x0EbSS&ONA3 zq$i%sI#-Z!BDwh$wV5bJSyDpI1Q{eS;_5q@#(T+H?Olb5cr#?el}^Kt=z9H;A^x*A z&4XBV*2hmr=B*FVx6zcaCBqjN-ENu4t{-kQ$Ay{Z3+{3H=fP1XP(C_82k_A##@F8B zp350E+6o>Hv$c=vgL!6V*HOS1uvI+3sG}c ziUlKSp@iUDdh<8BM*4Lh8;mV=s&Hw{S~z_x(_~Ahb)Yw*4aQPa>wMxBz`Jo}VXCAm zYNS%Wx`V21e_5E@pATdU70=AkEjU*r?Vu7DaP}caRSw8sch$Jlg1r1;WP$+vVZ*|sE(|G)-dld)IFfPcGgmhPlR7o5 zhaI9cei7KLtyCj4sbnkS`x<8COGEPj%1A^f+>KSMbS8fYvrh7PStuZON1Nt6Ej3GK zUq&A_d)CrWlVdq-&}oh9-8^ z#EeprxN8OLPL4%M>n?TLATfphdNDpBx%2E;RBfTMQ75S{W~lFEOI4(Bq@WK^@`h{J zL5Ci&xtQbjj8bX~Ip(~BxhR2Ip{^Lif&eW1)?26cKrh*ig;@a2b1m$`>rVRc=;)2| z_MPMSFOLTxX(js|G27}P>74K$)rQ3)EN+u?5lcRzk;`f>rIVY$G*hdh3%T<}l5l;` zH+lzLd1jOITL(wxp9NcTDyQqCsgp?IGN$-tm@9#CVgGegTgYzD zhPgtxXMDyJ2m|F71tN0QAGhdQ%tvi1zV5?Qx@)E_qIfB7$Eq{Wf55+(OHq5P%;?p( zmo;7QWx+71EpuZ!u;Z7HY9xfVd(*vFm5B{7iO4leX#tZoC$ z7<_vov}#)nbKhcig@iAi1Ss+1h4myEy{PQ~d8_!$$O4?$FYvU0;b2?1jSy{Ao6s2z z*V0u&BZCw>nSY~B32Q0KmSUbJfwE~h<%5=8#pASN?wCh_Y(D>4n9l^Ga5eXxlt~l6he)w4K%2bfmr3qczgGU_ z8!n*FY^kZex`Bf9>ZtP}ml`1V_Nkl#J@cYbFxK$Q3NpuDLhG^>LT7#ylT zqHmo$73?DtmB!L2ar2jmqT?8-HDnr_mm~dE9TYFx`DI(sR}6*k9_SeFV048XkR}d2 zIIsj3z+5!D5D{JJv1VfTqT)TG`=z;4jtJ2$WINQUX9Ghr_Gd6tQ-<`0$D_MF{?p0d z6w}ZZDmkiv($XDf&&8fowb}`m&RmAEr&W@zTbGmv?IoO7aqWy@F-vygL+sGt?QTOJ ziBs%kSUuuWXVpPdqBj|_viI}+)BO{tm@9>VX0Qjgx(Q=X&ma6i({X4c(Vb%EogGdcZSu- zaa6~xLr5Aa7CHJud9Z7>&PS!tMEzzy{Xk0mhoN(BUU>|o4O^VPJ!2h--w~QS267pc zutOyPw=xGr&z@%Dg2#PWcAH@=?NM8fTn$MzAXVDT%fdb5bYXpSae4JHe~K|HuVN40 z+nA7jeYJel<+MTdd<{wR!|zvsZ>n`LL5%z}=O1xUv{)#u=rPAM8gb}6_;S9R#G~G{6{{8v2qqXfWyoD2 zN)r^7iHx1l3POmU^wo}t_vBf_lt68`U9~gTM)!b+uHThz3_C@>`-*wxUXOi~9^@55 zKFETC;`o6K3f<`&)Cgg1r|k+3 zXe`ATdjh5SP;>`#gUm|*L_Se>f=`o={?@w&80CC36)H)`&`H*#w2fkk0Ln+fZFM;s zkU@p6$4ZmPJ&_xXfG6~Sisx-xXP7OMb}ZLWrmOExz^-3DaS;{ffT!}o;3RAE-S(iM zi*d~>b_6jO4|u1>@-?NClxn&LHkSivsq{*yp$eNNHEJJT^CI+f zyqc}jF;w+A<*UH89ipQc3qM}#-uE-ocelJ=hdvg?g>Ta$F<@T1MP0a)D-(^>cWwTeU=moHsdQ#tAiN^kscS5U=N>ll-v z1jq`OHrux|0mZX;(!9pAXu!U-*{^*&)FTyz3uDGG-`U7fR>}+-o>n7!qQYVJDBrlG z?FK_Gow2Bf2fk=~8cj8w{6V-&`s**ZfNmc~dw76hsBrjLApu#|uA&H7?zqeSsP>7c zzTs)JrdrRdlPe+Cvpx)O=)@w<;7xeyj9k5N!MY*9?*p^p$U&HVYw~5vD!Q+heA+?| zHE#Vns#X^DJ|*;rOcr&;3$15)rVZ*T5`EZ`PHelYvtmQOe(LIW@A`pF8So5Q5Vsvk zNAsSok?#IsDHh7i@b+8q^OlxbnyBZsK>F6Ddc`cv1@i$b4*AUe759 zj}QfSGiMXTXjHZaTRZ(oJ% zl6(2MU$qvd20HoOg%9I;bEB@FYjCr^1&i#%q*P})F+xbBzt2xww!HtL`PdGk>}y#6 zmXLMs>{J0pPo#CTBKOmS1mvSH7?!Ax&eW9Q7j(lhlp!5?4t7?E{%C$eevG&)>+%hH zLCvyjfH2Ds>v;qYY+BNZErW_$7{hk@bw-Lnd&yc44}fZo+3v` z#1^~Lc*@9SsHN6v>bgX{=FzV(0UT?d!MpuojXS{#WV#lK6b>@laScUWev#{wT&Zvl z(jy_s8V_D7Eg(P$I@aZ|CHIeL8kW$?1J{{j@T)yXhRJzK_dC=KLdlm2H-~yvW5zaE zBoMo+T`jR6Wnkeqn@bi8?lh+JUM+{PHvT0`tnh|r%@NnT8Ae{97GQl^;l`;)>dWb# zE$R?u@P)OsXV4zrL8cBxp$%_n9LsHnnXMf>s7Z-yc+4LGS5+`FQHuo`FC(cwU`+`# zPl@T6?T%Gvq;*VVV`q2Dz=Om3dTW`x#Q~wvmvAvR3uO zBxBJ6n-8I2i~w0}cy{>HW>-uK^Y8mFjNa6a7-kRIslgYz& zi3fY}WiZ9q+{NARNPd}v>#Rs-9Fu#&m*@_{$sfCLJ_tBY#B9j865!XwFhuEa$K-Ua zpK{YnV3QS>vW(Ik@;WLj#tb2NI#o7H8qQFm%WhTmllYdkA#UY+*DJ=AIKF+x?ePhs zI>n{F{4hY>O))=qk{>|!MHyJXdE9}XqH|3)PreQDKZDzQQreS0*4A$m zG|i<=?>p7>9rHDD6mIt(H7fdbKUy^vd`Yz zgwZ4QY!C8ul!LU4#qy1T;Q>5psQ3+7-G*yk2P0;n>E ze)_PeroUv|1AjBT5r5UUSvFDu*|lh{vY6W(g&3*UZmU6kOZfIg#1o!lR|-wEVCxe` zfSY6+NmR|ix#&u7GeS%US*v6@6%I89esrA4Nx5zFCfmj7sXBsiipP@x!VCFcWTDew;+%|k{?i1M^6ed0>8QM3tsRWhy+mbJCI_Jtpj?d z>!jfU@Ebc16JZy1X4W27JX3x*Ei}N8ig~nuRE3#ptdu?Nko{(cOS0EfhPvw?TH;ctA@dp1Lu+B%|MTSFIt6T#jSko zRuIW-t51fZNt3wL&SWJ8M?!FQ5w@;kG;mnQ@FRQ-o$f1G6a(9Fsf3N?^zL_RVDrSl zRdpy*I89WL5KfP&t$htX&p#G$etM8KJt5)wg%7L9@g*o#b-fev&{BM48LgGqvFeKQ zW3Y9UPwfE&C++bxDxk!VfCmSK9MLu|d26%08wlam3hg}K-eG9Dmd)wD%+a3(sKR9HYUGwP_@xMVQiA=l8;g#22?V z!vi^_EZLD*+yNs5dt)t*jR5%u=$R{*TPAwX>DE%Yg_FLHbX)Li98Yz-ikjz`4@A@H zeb)%reNzjSrCeEr^v>CQp`vxY^M%y=_cR0oD3{F}3;19O*V{9G#^br5N^C!p(I+ z1-llv-aK^hb!{VxN}^vl(Masco6y~T?UY1T|*m(|*wDwGRoUE!nw^otg~*+qcVt^4Tn zoc@_bX9Vt=$K!$XmwLJHxy+l$?+O!ynLqx#OzWH(*27TfiXb+MNG#BJw2DtKT7{ES zEu|^-`3_UY6)jm($73TV%BrciUBVjaB72}?MUK%G=0LO!sT-V~A?Po|Lx|QxFzvKx z?5q#3k<0^;6x%4qqL<=AZzMtlbY{0pxLBTJvQsA9TlILn_>#_V`M?CYHfh|d;2~ef zlL!NQ7wrnI5yUvBbRv65@S_WJ2HpFRmRUyOzX^M5!(w;$oU~?exZQydP^V(_ye1kY z0#C~|)bW=m7(0cVmPCC`)wzgCLW*i*`o7;B|B{Bycit6q->4!|5T zwlP9zn0#6g$)xmv9TiKekhMk$_Fkb(_;&AcMWJEw+u^KEH*g5A>{wt6;1xW;L2#@{ z5c5$4CJ+}9T~o%;t=&@~9_5L`KUs`OA;1P8f;{Q`$@qkJ)=d2~PyES~l1m-0m;R%tz= z<~F#ZpaabW??A^z>p~!ZIA?hKW^ZC_hXw?8PJ^yLO(NL?rPQid2M5JMJf>4<-sytP zw}mY9$AEdoEiMf~YPZRg3zJlAtgja)Lh@T>yF~?yILW=LB+zeg?j5?NA_NKq?kZf= z$cySx$*>?G@TlBoB<2|oFf=Gn-qpdm5{#mszGUROSdnfJ^p(Yg3>eKDuJjWE!(xGj zt#YQ*Ht+766|5`mo?;_7CfP3f!IXtN4%Zsh(>%^& zX$n>^Ti;LB5&MSLb+Qbb3dDWF(J7GmO79!m^pwIyk@7$iUI+$qMoEa^Ji_8V?lR)xTx}uQc>^@+wGik75a1lPDp!c|1h*Sw}n5)UP z0RJBR7nl3AMZlFU47_IWHniS@%U=)l2*-Jo%>03e!>0NhuYY9wA_|a#{~$9RLWpla zbG-=}y&(%{(U>aAf_&&gPqbZM)>=xsSzz858xyLdQ&nkFbV11CZU~6UhYYKL^d`8Z zPPOo^=r&gF@1KnyRj4c1Ku1Q(oEK2zolFb@!uSj#ye{Kf-EY>+9(XEM?LF(Vrv0rv z6s^bX0`Bl8YvbLw!CLjATV?hYPVO;bJs0X+$N`ob2cg!6k$7mEh6mW*TP6@8rFxk4 zU}QPgY|S#k8F^6?hr4g@GE6yUP#*Pw*~OZS%U_Nug6jV_8N8eR1?3`9BQ z=|P7B$`_s3DFP^`5keiycZq-(us?F+oo1*%>e_2^M2FS4Ymq_g-NxTP-l^xM8HViK zbZ7=j*~g$cqY=j-m>Hgp{d}X;>g`AV6lHPmXG>N!wEeA5UWD~Lh>`e?hw!n>vUm|% zI&Mzpy%Mn7VlEvAAul<*31r99Ze~aNg!!*}bP>>c^>0z1n1k3@A(%#0 zgJSI!B=_7#<0>~yhr+d)2xuJqfR8JETY?1idzotI7yWWF?L6Lp9#8jA3t03L9@66AabyMkAn+xqVZ#=f#^(M(M3a#|#jUDe-nTxZ0M7jC{wO{w?e)AKXP ztXBHv(Rq0`_f;uGVCxdyNL-@6@1jHsJp{~+@}VTF)Om}p-LuU>X7jk6BcqCM%*5DN zmAPqM23(o|OCpj92Lls$uI?uELRa^j_WH~nma7V?U-1%@>Id=9G}1i8SNdzx&c^d) zWSPOt-i%@NYORIqh>&9qh?3Lh1wuvV!ae*^2r!0C&pz*VR=*xFM52tlEaWHcjX zto9_ajaGAMUYcn>yW|#Frwup9a$zOKxaK0~csZxW^_!p0&54yi)8q^Zoi(Zincs^n z!*Y<^s{S#v9>g@fq_1_%6+cML9iEyw_==vcQS;tSJqA-q!e-bl{~X8{IHP<1iICDj zc#pcG6{sCrk&_Bw;0jQetr>=a8iZDgmW;p2$Q-Wt*bM;z!gFrf&X+px5_XhREzmG_ zyy{sf>Si@YVcPAcP?czN%U=azw|rBdOT;pMzkP=)j>Rx*Q4w2`y1j7DhsX!#4fB)9 zxHr4>M9O(wsX<-|zyr^Daf--bm|MM8HEB>BzI~S(LJihCWbW90tE@pE7Mo0;2j`H?74q$Qf@$#zE>+>3bNM!mLVaYV$Lr+siwE8({DK;3q#Efo+5G znL!ocRb)5@Amb^LeBcnFXoL+!Nn|`-YvS5y+T30Ex{YZi2*M%EA?a`TS6c9r25~Gp z>}sBC)mo@5rD@{mm?Bj z2wdc>KD4is8>9JlCytIBxQa$-sca<2fjhAl+*Y3biiORiv-H(7WUPvQ3+SuxW9p}V zKxvu)#2dpj5boZ(4cdNfz^ir~exyMM6?JfM#BdCr_MHLIWFt$R2C4VWx$%FLldPE) z&;$Mk0q|~`YMmDh)UMtJm0_|afIEa?3wN-L18Sb$glmuse`rIGO-%{g8+;iz!zCC( zS68=KBrCVi?@A{e)PQe|l-SuJods=k*oYo-O%Bry%3 zu2pxrSr|V4vdqzPY-V`+1sS;o2ERl@Jdp4`^J?-2q%H46L0L12VT=Ps%PE$@SAhk;*tQ&b_m7`81+QP<*! zr`9!l+33g+R0@_kHQpNayA8;IF7RX3X)>H9LJ?(K2DTs1gZlgOCa4iDWr1 z7d$U)fc$fm2%K~zNHWYnI%0`z9>;z<(%R6jYL{zla-UsmiDg6!$+Qzn*6Bl{aF5y* zX!NTfYoC3>vN{cf702jqd;6-N{k*MDD5<#F>>utxzoYNnjDN0PH+H%5J>9NW5Cujz zhrY6#B=+9#+yW?c%x=?GWKTM+;#dg3sR;F;FUphVj!q;iV^UDvss66=B=^d?xBz8F{SE%A~+KB=LTM=-)g%ORRufTM2# zIJV^D%;19|&hsDW!cOxO&S*)T8Jm99pC19ABv4^_!eP})6$j@yvn=N3Z|xyFRTn%_Yrt8CI& zyC6@>ggb3BjU+9)&>dyZMf$!=B0S(NJe60hPr5@MGG|9kL^JqyWDip{lrrSCq)o+w zyTv{QO_1Yh>8bqZrJSPV7yhpz>hUp2N?4Xl*dhynRp0lWmL~IN%3)&nE$#tqtQv5friu zMy{Gp7RJ7Qy^=|*Jk{4}f+l&eC1@%4@l~A>O-!)e65(3gbwE4{o6u)Fl*hsJ-JxN4L2% zAiH0kCRkS66*ee1t?Y|OyO*rg`fPtCy;1dGEvic>!J=}CG#e8{ zg*;vF{$X_Xm7F=kQAl-psKIuWhZG&?PF4}KM!7vltLgKPDuIR^gEuNQG~V9vLK(Sc zL8IKs9Ur<^(B3zvv8T)T#n|L|vuwKJ2C#F!NAQUE`|@E~++d5r1|mow?NbcO_M3}S z3UPa89Z@^3iGmRI*!Dae;7I~f+qE$MT&?}REJ_00ITi%zXN(M{Po#I-VJB7#90)QK zSZrFrhPxZ|lwh-H09%;#IAPXAYvhA2TB3539%ap>230%7z|HTSUIc(|>R88Cz!3q# z!o)!LF48mojxTIb&r*O6qT(Vub9Ew|ebO(`p|)tps>f4971Lj*r_3RK&tj>N7vBlg zjjWgeLs6Bt=3OyW2;`+=yPN)$5QI@+(N~$bhBK4f`XKzMlfm#fREV~E(ho#O(m)@h z5k!H=Ex?PFfJl52bW6%zwY(pj*+4a93Ppg#wAUm&eUAm{DLJ-=wBxN)+j9Hms~oC* zMx{S{M1@-DFi~NB(zMy8{o*nb0wTtd-#}-QJ!_U2BKj@3SQ^mFSVhM-hxRBpEJMC#WOBYlGI5cCadZpFpc>6#EI-$eN2Rd!Prgd9D@ z=ZGTQ)Wi8`@s%SmbRX-$Zjh`4ZSA$D=i}|$O$%h7&*pBl(jqU$28O0}yHC2&8-1O+iwiEL>91&zX4%@P5^cl6 zeW*w4NBA8%j%VzZRX8_im&}n#-jD--FW?jt!6icL3Jy5)x&Mq=L!}C&r7$(f$xrT! z)g(|Jxwv63c>}FaSfNl-kyLhWvCR{8Kw^F@9jBShet!N1W>w_~=3b>(0CAX#s2nHf$@%_c z0BH2eMHFY@hj(UTTv7NegS?+tlw)`^I(p5d6^A#=Dp5nh7e;fNUkOxS4tIqTetB}Q z)uxXEYp_8@#b;>FRyJ-nNn>r9T|zQC!y{g7dITI{m%8`iWX0y#Q z5iysHjWik|B~DnsumcW!Y(=r6#A=pL`keC{A1Xke>3}F3ubpER_rWu-9T57MD*EUP zDdT$^H*aH(sSio_ z&lG>349`E$C^DCsb;tcAUTKRYk8--Ga$?cfRvk>{`ZkCkiI}l7a>E7?!y&7m>MQuT z!^ylm+Tl3-pTrRgKjL4|wf_FS^ZSTXU~j%5ZG*mCtCUf>7G?&)TNQ$8_$m*k!&@O^ zD_COKlFs~tTIxp*ZcA!v@y$-&123C-ixJ!V9G0Q=fJL)%(n6r4O@2Y zY^7Uoi+*=0x#7rdRy6sqvZA;O(zEz{v{?<#>2Z#4 zI2C-x$Id8^sVEd$GT%bYQCr;q**P`kOpL|t-6?iVEKkVgSSivn&7n=0)mCn?bvN?8 zLI1^{J(_*hOp-}2B{|?CXz5XO!(3~yl~`)KpCayW* zzAa>Y3DhhfP6^ZQhk9D8{ot_TLztEF`{hyAr7YpN!F6vTH%!3 z+jqXe&fGfW&;?bl=9Yr0iuIXrl+K1?9)4z91CnNM2=6o|I^c$m`wmaJ;q@!vjUT&} z08DT_;Gc~dYU0_TD<(+R32HE?$l~1?{@D)(W4VBf=_fuEENY%HGEVHt43TqC6g|5+#hsegSN4`Wn4A0wm&|e zodFRK*f25tp166`i@SAWcCoujo#0;cFlh>T6wdS6;hYb+lQLKkx7((Uvp)^fR?GOs zJOhVgik4GR*n6qCYG^zUkNt)!aHDC}PEVRLN9apWO&r&9x>?yIY1KZ$kABBZA%>k7 zk-{Uu(~iChBGZJGZ2+>6A#+vlT{cJLZUKc>&G?sbqUf`3^it_D{ ziDU{VF6-xdVtrS8L&5NP`#b$)HIKaW`WCstHxH}wnql)5OSLq*x%4UJft^jUx7BooyEy)zfE1rmQ=tkVbU`xKD+4m-N&uV;_I zvlRQx=Z=)%so8pHY-&lcVK!Zon2&?r?#k}fj$!I8$5=OC%biNwx_ZS%cyq2j2+Q7s zU4=P{%xxi{6`D_hj_VIIiG&YPKCZi|bk*~$Z7*1m&zbqTzF1`p`lAHaV=r-&&c zp-7-K0E{9&6ufF!Ea?hn1N|*TjL#ew)N{cVZ#CYe`C6NKnPrk2 z4}MzfB*$ym5(W$s9nc|oHT00YrPEuT^|iVbF)3CnChbYlLnxdGJ;BqlW$A`K!_pr$ z;5h$Kd`F7C8|?j=IgTwEW|&)S+xmqrxp_;KSRi@_0USH-j9YHf_qNN0Md$8312Pr0 z#WmCip22XCP+;oC8rl{miBk89-%@==)y3v4l8c_aCO&pZ}28{ZL_F$8Z zU{M+zJUEoJuRE=)QCDL0dFLWFOdJIQb)u7Di<73@$*#_cTX*{wN01{qrYLN=(QNyf zd6GM=pJ&It1uKwv+#p(t2_g{CfL2b1Cvn>XD2U-{4bG!WSGQtfS>~*-JDbRs_+wPW zxoWG>#|Lu?Z{28G&{qI@=EuTq&kMh_2GdcjG0szI;N`rnfK9qO z_ewyRN}rP&t1rUwzMH&gB=*5Y{*IK+H2Oj4hJn|!gveUN#ARvk$grNkD;3$+M6{al z%;aK_1z10&q-PJ?o;v{o2hbj5-UH_4>L5(S8U|}YU%bn``HkNj0(@U%)`hj{qd=Gi z@z>Al+WOMfOkx04-#Z4W!@7*_Pz&w>-ZbCIq_byY5eiqn#Hlifv?PU|$^fI?j{`h> zjmm|VzTPcgdj*!^-7V%ACgiU0$4A71T8cPWSNBy>G~6EiF)9fB`h?FMMLM9n6>?@w zy$}lmkAHe6YoqL6;;eb!AApbDrejUVU!6C4!7Fl1q~_q1Ri`RtMobUA?W#>y6 z7(j0t8lxkX{(+W$Zw|#smVGXvFW%nk{(wa59URon0LMi)zk;c}T-51mD&gA()^=KW zovC}>EBps#px!I+T;ScE_rq~SpC+?u;mc@tY9hcsxeK0DejQKzstJdSOdE3Z9QObp zSl0*iY=$TxxkyLmu{p4?q?iKu<-11E9aQ^>)4*A?iEsTd*iUUo1tE5nmQz}fa-s4r z2ta=1H{dDCs&YPTXgy4i%TI8MfY%8>h(-aPM6QCkTmM27KtntYlg0RirYJ3=NS5L* zztaH(?MMv6z>LK~CwBwWal!$FOGWU*R62_1{eg=@`hzKB_i%kTP7NI3^vIdRBp%w* zySzHYz_}pBs&PBbeJ1}cU3CAW@{yO|kY0Yc38oS@)9AVy@z6>bsO_zijxs*Q_uZ!8 zO&WyMq_W>w13smJ6kByFf;M;!;=kEeOWxrdYnEvcH)$Oln(F5M1s(~(v_lH8JkvS` znn&Pu7Vw<{2I;QR|JT`BM^*KH>wa%QLP|tHKw3dSLRvZn1Ze~$B^8m7l+Z0otAL1f zcS;CINJ)2xfOKy_8YH}Pe}8wJ-?`(Qd&ao;ABPAV_g?E=>z#8x&+}PMOQnOG;OM93 zV9v|F2x~WZL&M#{??n@Y^S2aT(-bAQ@r=e2^#>$aw8#t=6`U!+}*9CUP#pHYA@tLU!BaZsCGbfI1+ooHu%&z zVyU#@)DR{tmXdJlMd>A}tJ{jHyIPxH-LRDQb5_})+A@*q;u%P*xlyGzD@Xg$Q<)OX zu*)z-YN^Y=NB~33#XqW=zceXt?}zML!Cx^(j@H()TPV;@@gOckKYS6RL%k8aWj+4b zZH(^O5WD@_7If)c8#ie%o)id8F-U0LDl)ir;|j4=smriREr;-UnRn86`R-4K5j`H1 zYfR;&ujCfni|=$}YUX9jx6hA{yR zp~E%P;S?)#|KiH5w;ivp{b#@r94l0rYF$+i-(-WFDq&_|fv1SWfcFAx_1!}LvvzN& zC!-Lcv=nw*uVzYZ73?go-xsJ$XnN05A`9B}X~q(X3H2{^e1y@(XqX8SvW6U5aCr>_=bV7u?XTsuGM9otKXcr*UOwP^;}Nv+ z!~gf$rcdz?HI8`0pG*e?mNj-N*0@xKqyHBPhAVzC#(YdbNOS+?c8bCK!EI z#ml1l0y>$HUpv=2lQIwRscYvU08jUuVV!MhUge>-_iizeLD)_cEqkxZHq3Lo0{+DS zzL5=MFi6j59|zL8RhXv!RZL>P*oHYy4yOu#?CSJ;ZQXDd#P>+D4C+4I3GZ3rD`a+jsP=qHFzL9FN})eP*4=f;{B>|!FePt1QToiqs21+>sqwF7 zvFK&3ddan|CT=fjbh&%>lbs4{-YhLh2UX7(2!6?--nonjGu$8rquGlA+@{VccZ0H% zfb~X^JiqzHa=9-VnGm7GIw}CuLDBfBq(n67-y)?S87Rz@l=^Ka!U#9S2AV!AXyEc% z>@z2Y9-|-8RGS%{1rs4r7M#TdBh$)6Z{?+yOH;Th&Wwdew7WmCvz^KJAf5+IbsbJP z-Ij9CaK(bM1iI^yHI2hyYD@5$`DLy+839w4a*1{qSXilu$H7Mgs3e3m@9d8W z9=_zIXwBC~#50+HzM7_=NY61xb@Vu~U!B#`e>Hl6`nN&u?yL-|@=8nnhZw>xXS&2S|_d&FLVF1Z;hayI>Omtv=h*TlHdN;e+HJ3Y+m;pCMb+51z7^>nxZa zmIzF8har1ygF=iRSIPL&x$SPYt3Vqk;CD+OPo@YVI=Xa)zuD$2dnwCK+AlQnyw$KU%OkJr3wRhyN2R{aN`8z1 z!S+Z=s=p^E@GIN9XvwvAeswpEUq{E7LIHWfx7n1KPEcA!|k^Gm+`#fBO|A0~K33jaediIyq2DD9A!yhqpeANYU zcoht}L~@32VJ1GrEjy-Tk~P)9P4MlXqn65L_rz$rGm5V6Aky@K?oTPq=(y)*tpCH^ zSd{$IigF1#9P8)12KiZd?2KRD`PXIoEJX?$P zHk*+{cnpt1$PES0Nv~3R>}ufd?pt=cbEzld=Uf}#aMJm~7D4rFko-ww|`Djv2c3z+<(xj_%1NOo`%Jm%DSZA6fq$1rRF zqa)Sn2nIUvyHn4vF7k~Jde(evJ1{eeyIc29`i}q3w@|&RB$x)qP@E#H$-mC8qLQuK52ocK7&dubWLG z9VfTN@aE;pU#B5a)$7Bm$CA3laQ%l{)AoVM-^W;;!Uh|qY(bsf+=;+-FA2n?_)lQw zVKlWHOX>%PdD}O--tn{m0t`59Zy# z0oIw{Xe=k^3?I)?EP8QZ?EWoB1=}j`>ia}(PJ8d4qWMH4S5)>~MfJMMzK;jgIyQ6u zpZPik75{JlHCvZf^WS9ah+#S~MZ!JwW>2KJ9l9P$z*B7DYB#CJdL>%-X24YO>@+M7 z7oiV3M}oOB1Tz1}gxynai@d(U*>> z-EK3!=}N| z!i0!5XiLB|Nf8_LHGd=yd)D|dKf}Woq z@5ReQ4YVK{k+!p_qC9Na9>vq{%F5;@GwyF@|4GEqzJxP};}TA|4(?lSyARZDCkWJT z!ye;70{oJLS(QCU$?~AU6*>@3l}D(=;L@n2?g(fjUP`#jDiE(81~vj6I%wG+;eBtK zyspwM3kUqs32m6Gm+X@keZG)&Xypds%=XFPflE{c)bT8qD~wPFV?4hN&2+sK{NDww zC3SB@cv=9k4xS+DWH>9x@EUmc8a|@8*TdEtT-b#s6B`d`9vvG(Pgoco{3?Y(k#w*G zBT*U{fL#?ilrTQviVkr~2iXRFC&6xvR@m;5M$7rmhjo*0?8XKy6503T*yC?qRcJ+* z2N?AdKlPa8gOg7oZCUTvLokjidzZ3MW}2l&&lkLpyU>cj1fKzcqUFkh&paeP#Q1fI zE$?}V+F?9b35^@ymm0L9t3N%9iIa&(ZQL!vezW-K;c!A7UbU`|w5or{2&j7S23eYu zfQppGT;iJxPA0@ZLhpk($#Oigs8=)h^!=*2nTT$JEcbs)&2d5hB=GoSv(_`yb4pYY z#+3V*H)VTH6v4~oQcLMWHXOR<0=dlh6+JbxRIA|x3}>IB$AKYq>2i7_d+~(Yma5-9 zbjjcm6P0I{GNuZ@%paGFk*XC!Xu_zQMsdiSs6Z@bmbjM>4gju4-E6sodye#p%_+#^ zLUs_Z)NMF$IABC@e`&2Rn1Bcl;g6vB034Yxq@dYJ2@{lYmh4ImHst#)#;jfq)+L|D zEPhol5l8ZfE$UdpIA`~lpu^i8{)mikss~uQmW_K+rI@)W7NzWFn>gwNf|hTAT`%eWoLIVs7GB6Urs*#R25*8_V3B;~{{ zyh;m&-WFzKI8U?mMD+vty@s~CIA3v+wlyHamdKSWd8 z#8+S5_neq~3qcdO3sHD=K|Jot1v2?%IlD6A5DI9Z>!5-UFT(wFg zkMUBaQj%YQ6kM}f^#mC8X;YJBPQ9gaGlG@wUnG;yvL$`^Z2#|r_bAJpV;;g855K(q z5Z9A09DROMYgMITtC%>APE%~4??DwqbLKPmr4+*INSH)2&l0!sj3f@Kdi6S~+3UC0iYn6H`6e1J9kNFCGR*i#ih#J}|!w{P4a`etM?hcHJS>`h#g? z@;)=8|Ilw^rVL|+_iO(-^0x6`BX1vqDke|$7u#)Mgc55O?A-}o03|i-+-7fZ;9@(X zW&V;(6l%XPra7@aUBEtgomPOSHWYAFfA+24@~yyuAPh7`S<9)aQ)(k!=x3_R?0p;r zv9-u@njcI|^Ni?$-1p6_=E%I7M&myR-k9Be#p9Wxwy_I2)LJ<~DP2iU=&`L}aY@c} zr6PYkY~aYj%!P`&ETbRSem8(F^?j*OIA%%qQ zei@7aFQoxd8_&RT!}a5@l5awX(whH{oqInrJS$gGxb8AYQ3y4!Ovib|8d>Ca@NXBp zs9Yn8$pA+su&mu z>KKz~P)@zq9j0v3W9F26)zXh(IzKOwS( zroCBpP`D5n6oaw5n?ryABV2L&4`S5Y57B%8+IwH;usgx~XN}TU1KTb&b(9D@c(60W ze;<-n%4AObDRj9LJIfO;w+E^+Y9_q*k)s!0uAo}DIbL)#N_*ohL;%wSd1_MuzRF^$ zZ-uIX#%>HJ^;5%4EXi)o7AaIOqZ=eSJi7x?w+@n&)O{I0lEXCv`FIzo#&2W4Fr^6B zr4zymZVg={8cmQu;D$n7Q8Cgbz$O<_gj9*R6sr(#(h~y5IdDNRB`_aZR4eha+L*YF zXpy#y@fQ__{KJmw8VTah3DcZZy@VrpqctsQ&vO@v0E`Dj&BqJoT|V`5(UOJZ;Do;u zcR$JA+PSFL`9Wm9Kp@opAuLdXW>UIW4dLK?of3V-I9U8t6no}fCYf;Fry_J%qD*`u z*z?3;q>;JWe~JfpG8n7E&8(DRcsyYMg~0epC?_`5iaY6lkBr4VeCFy~?`O`)CjB%< z5W98$*GUlOy+w$MUYcr#K(SqE8palJeL#>^2d61_drRZbW5R-m#`7iw->Vyu z=_OCI0~2v_(6Jiq#h9RJc;A?vFu0t&V3g70&etEQ~{BdnkaV`v*%?$5s1HC>_Qsm00s#pv!M68eG-#D6m3(DEgJ93 zemh^LEqqFm#pRx7mozVy_A^mDGE8w;mvaq9qQcbtW|8T2wKTf*QYXB#nPz`0C`GD+>X*~$W@|T zyI93y(t0~73|WR4ovxcDaj2}+v;Ue0fUE$_G@=z)4;0}KH^06j6#R<);uUBrstO{k zAPP~%fh`ezyLj;2SRoy3F3eqsm(7xXG<y1Bq(bNnzFOGH- z>5>osAuy+&tx8dBe)ilo8}8XTD<3x$$_^BV8Mop5yo^ugQ3CA2t{ng9Ro{**yv1+9 zcL48@0h|Z|0j=b`Njx z9!%m{Q@!w$Xd&cT?{AeXNM)t~&n$Nnz$Gx@<+NRShX=UBMD-Cb<(~$Qt`fV0zoPuN ziW%k&?9|bQf5F$uEF4|2cXPY=gGuxv?kABe2ph6iUS80OO1E)ch>Q?4$S8aqINU{(oR2{8H9*RV0d2 zXMU=mL8-XEBnx|-&M*P<_RV-hTjXRPQ)(rNg{0;b+*5%yyORU_v@YJ-x%4#Pz-1ae z-Si`5fU}wh8Q5@=C;#+L`cAGZ$=C~`&R;;6OaVFsL4TpstDy6b(1DMVZGD-4SL`9u znNjK=*t54712m}wbP@*aiD{TbMlSdUnSZEY-SpT|l;puBZxS}w6GI?i>%R>aYJJY!iCt{#lMXW`<{l5{74%yt7)xGuvJbF zbSR(7Cr2uoFH7;0h#aUY*_9ebxCWQQ0s$6D9)#TNE$_vlITAQ~QZcLJZL?5xbgkp? zHi;0m26L>&Yoi>+;8n=#6?G|wdSMCHtx4YI4V2$tjYgFrbdyk93r7Ra0 z82GFI$FV#HYvZ_KkWWv?zJM05@u>YEpRxyH+r%x+-M-KsONhN22c(j{P1Q1qgEV;bsOOHRViWTXPJZJ2 zJCgUrWmENYYG$w^P>pL%^U3Fs@TU#5T0YRIn*#Or8Da%W;tOa5Rc{W2(KqiV(*ro;~yJB8!U4hi=WaqWrxcTUAe{d`;m zo*-Y24VQ4Z2hzEU>2rYI_oV$s}gd|3na!Cy@wVRGp4#-p=Bd zdhv{9wdw&Uf3&G(b?be1dpVB`LRb{6obJLofvQ875{Uv=Chuyew>H`^D3+Z}DaPDa z6i!yF{#Dy;)|zyI04CtViEEWGw1%5d=ORbM5=;Su3*4O3awZCf-(>rd8*W&?%Bj>Y z;^frNQ^RIN&TWKtS=T-WNpsNfX!xe&lyfdb z82|ey9{Lv+6lM#H_JYu+=~UZ5K@xi{cM>OjWkm)pR%rjO$(nE4)yf?iJ!P=J@)fs< zWAc_m!m6!T(UY3S?^C?jMrDV(g}lCQGMq9`;n7z&Wte&Xa8CFaNYA$#6dHsGYFHGH zxYIUyOjEBXH&lYhyiEUH{h0!&Gv%bZ*1k$rZdsJNh$`W9?EH-(Pe4I~c2VA7n%_Ho z=d_nQAtPktz!ah)md?HX;fY9Pj>}FLuIFZSnma`QszEW7s2t0<%V6Dq#0pFb&B4W2 zh&=>C;-QPDga}0tZ=skM9}L4P#`ELgCg&Q14#m&|yU}e2AJ@B07rn|MQWF)<3_!$q zWQLi`&8f)uOn_i~Ok$01`UrRTHTZPLF%sKH)YbyH4IF*1xrG)bb3Z~pSbC|F3kv)- zJ0aS>zMzf9tKM$N99gnH#nhcetXIY745N`gL3FN!qI2}X2KoA2@gP~u47bD%VW!)| z==h2Wh?;6WZ!M_s&lz%L zaa}q9=G%>5JGi$?y6_fYgm@Yc_A~FK0`Td{V)|pAt~rgHbl)Cgeq+6`gXIA9)lVDK<~T< zM_Pp^flMARcfM69L?vW;zy#VakcTWaBy#R#;Ahi;{^}Ifa~**ZraH~k!#QyJWx8x~ zV#rk~%P_P^h?J+}Q)`$%a=gA7$fAj#YLOhUdt#*5(trf!*#4`%1c1Yb1AYNdP^d52x|_AVXLhSj>cE<;O?hoMC!%^OXbsE zTfvg3$>tRS#%ca$pa>=cAq7XS)%6N7NyJS{Y2{Ebb=k41yvBh!?4HILuuE&omIOiL z0g4Z~GMDdTh9=3A8xTA9LoPh14%e-UQ;rl`NshqTxOzakmXuB#1h& z2p`iysx_*RRxD2U+cD7MBK$whxg0YfjFHmIj*J0+mH-Utg1zS61&h(u;&KkU6fVWD zACL0|ffpV8W#y5#3j|ZgAm7ab*M_L`*sJ98ztCoNoJGQ0AA#|y(#c z+tC!VuP?KA77rPb#S`?G<2Gi-qUPa}r-6(1?e3V4+t3-9pA>%Fl&h@9*s|uUij->_ zB>=X*ti%OeW`ZuWmtH=b(dRX6)9bZ_Gu+U(NM3U&i^4453kh z)lQtQg{6>jUB-OivAY7E=j%vD$*OrFLiE_*XOt?g#^cvuIR-vvH4pfn7*$E5FKu5= zJElqH$v+Wly9sDSS6VAF93-NwP_&Sx!e3t5D0>@9yIOBzX(~kD4-sCphiLAOP7zJ(qfiPV4;&5!@`oeGMG@;9?{dd~CR}{Qd_aw_ipu#I8Wbmk$mHWOX3O zu3se#qN@I8joF>6AS{%qQ^})Ah3}mD@P~n{2Q;F=%DH_14-+oOdI)Nub~83yzDDD# za`#$eZ@|^;OtOTg*T2UxlOGAAuIrjWCok{%3ITLbgpepbk>aEs&tK> zW@n1Cijv??m#Bv{Y$pT=H5S6Q(tC$myb6<}8V7`y#T7rr0e#Fnhd2K38bJqridmgGVyIy+i zk(u_$DNwiCKQNG8o==QLK9Yeb&nn=qA$vI=61O7SR{Or3hri>JxAla`s3OTDwA90kyy<3vDe&e=g4Xz^>`!I$L zu7-P3e}>Y%gN-OcOs^*fuP0cyxpy-I!X9{mSxUF(KCvV)PqhNaizZSgL@vceT05s5 z6{rRTH9dGT0Rr%2g}~gr1%Ni%lgf=B=Y_pj2H{p99L;DCn0tqCTlrG#jj|26Zyi+o3!WST)+32cmWi7;%%@dZ;Q0lq1n~44P9RnE zLm$8Wc~yP5pkoR}-C@e>^TNN|%!K!WcZ+H2>LVvM`C1zlkV5U?wxl1rP;Fju0mwaS z4&Pr8FX^+j7&^Q(q;e&f|8^}LM_wE>Gvb-mOi5?J*EQxdOYT(Gn3xR{G_9Y4oH^b;a zFUFy?akKL@=r4SO<|ri|qW3~v7__(u?!!k*gh$Vu7HR+DAYXfz9XM3eae)|50P%+6 zy(k}<0c;VlQn~H|?`7OH)dnU;>(9TpLr$9Vq>{Reg;-*qXsJ>Mip!P)rBJ{hN|rA9+o*GvQzNo+MUrk2KoL}gr!O2!XV!f6sZae{f-6|ZN06$9cr6>^K)_)jkV zwf3oK1%Ne}YfaKxoZw~+-&})xWcp*yXmy>FhO67}K%j;DvJLNtza22CPf1*5-JSLq zpL%kb?XA3CjJZ&J6&0b70sG>8(?sg(T0IHX%Cr=0+!Hyn0Y2xfSk}K}s#m7*cNXqp za>zOoekt$a!48!5B`iJAxE;>ho?RM^6ufnLMT`0k(H1pmv6uq#SY_`oM02Is@4-=T zXJFbW8QneG#D1`m@7>F7r8w1VE>-b;Y;;W}W4GQ8w_2?5um>{&0c=R~gX)Z&;ZI@; zSG3LTKhkdS0U(0o+#nX5W_>W$=)rb2rXFQEl1Nc&RIStm41oELWl}6tl;E1`Lgy$f zPVvZxsl%f8t|R+1$+T*{$)(*9eJs?xe3N+Qic^#bVng|&hjxKy7%27r&F$L=Y1Yn1 zlwYu~(v2cswHz!-z4n_s+4!4_RmrzXWDQR>$Y5^FowTs6I#pjO1-&_vEh*Ql%(e@v^QubsKjHud(Q{0i;P~jaa%=h zX7*8uFT5pUw-v_RCCjxi&QWvAH(jsep&GobH3_RN%|C8Y5#u130I zwT>H?_GVd?GS%ZbF_u}4JnN1Pr_r$2I&KtLdXt}yF|cntp;y<4e78!c17E2v72M{@ z&6(psm?63Msn-8O4^T&w+GLOZIp%u7jxvt=&+CWcJmupIu&3|}Fbe<7dP6Y#?9N)I z;@_})*D%j*YNc(thA;F%U?e(yj zhErGmutQwLgo@EJPe1%$3l0`Ub2Z@X%u=x;qM3%Qg&0KT&9dk0zIN)qj>iFAA3VVN zPSglsmGVlM*cC}c;}Lpvc7JcMbkciw2L!BbJxoDc^b5`NQpa77Z2Y%fmu0EC;MIJ* zZ!T_xC|vA0hHq3ej`rUPz|40g4-CwNW=c~-t3L4bm6VSP*DV7gt}}k@NCr-YLnQSK z7e6L68j2So?@?y&R|l^#OuDi)fnB_WjVR7FxyLb*<=ZTu*kCjkg5TMr80KgZSklOD@OBW_k^M zC#z}(wCy>ca{&0VA!Mx$g7hDzhXvPnnQme+2Ywbz@j<-&%|xd2zD^_5X==Q8Mx&dg z+OQktD5ZifA+*bkzJP!o^T7r^q2STQEi92NCgXWGKed@l^>q9U2s7Nm6#gs?nm_ig z9$U1!jHAKd%NsGx4+gm`DChrxY{qMYE!~aKh)U>fRHYP5(}dq|?&`}QFh=4s$2{t( zOs`%6l}F`{Vmu{G{Tr2q{OMfl-n}9l3ALR*u>Nb~watE7G|}Qd;XI#q6M|4Cq{~SG zuOnzT-oT03sH$5m7xtPsSRB-k>?3{1RDw6$bx-Q9$&?c8nb zh5X%6Ky466PSGD_ZR=w1&0%Bj=!BGqEmqdTIGpU{Va5{LBHAcr`>RfB0iO2y0Xhb@ z0WP-Eb}&T+N;!WSpaVC1Z)*;JH&>*WjK4f=uU{G9Z(_DEjAO5gw~IXN9C1Jn6Ky>X zWp__|4hbPiL0b_?I0sx>NK^t27l#XQoD~t35Ec;=784OXD<&f@A|rm5T$WKhj-P2K6R9aeESmdnm*|UN`4MDGKNN;O@ zL8KSw&rbg62Vw7J>*<8@c5+8@5c{>Zarg0-hrx&g{rUClx!h2H4utgjg&lyRu)j4* zSX4+v_`fvL);_qIo7=y(^zv5m1!nT=$^LafFN13+d*Ms=UhY1gw)QH%_DFBef13pA zs=K$l*H!obGXFn||LarO+5R~Zl#i$D9>8|C!uGEAZorscKs(WYeFkqQhrbr*ACEvR z`LDy-`#b%YX2g=8≫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 + tools:context=".watchfaces.RICTxWF01" + tools:deviceIds="wear_square"> @@ -15,7 +15,7 @@ android:id="@+id/shapes_elements" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@drawable/rictxwf01_bg_red_rect" + android:background="@drawable/rictxwf01_bg_full_rect" android:contentDescription="rect-shape-elements" android:orientation="horizontal" /> diff --git a/wear/src/main/res/layout/round_activity_rictxwf01.xml b/wear/src/main/res/layout/round_activity_rictxwf01.xml index 83f522ca3e..95b7d89c1d 100644 --- a/wear/src/main/res/layout/round_activity_rictxwf01.xml +++ b/wear/src/main/res/layout/round_activity_rictxwf01.xml @@ -15,7 +15,7 @@ android:id="@+id/shapes_elements" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@drawable/rictxwf01_bg_red_round" + android:background="@drawable/rictxwf01_bg_full_round" android:contentDescription="round-shape-elements" android:orientation="horizontal" /> diff --git a/wear/src/main/res/values/colors.xml b/wear/src/main/res/values/colors.xml index 2280e772d3..defa7ea339 100644 --- a/wear/src/main/res/values/colors.xml +++ b/wear/src/main/res/values/colors.xml @@ -42,37 +42,138 @@ @color/grey_500 + + + + + + + #FFCDD2 + #F44336 #E53935 + #D32F2F + #B71C1C #FF0000 - + + + #F8BBD0 + #E91E63 + #C2185B + #880E4F + + + #E1BEE7 + #9C27B0 + #7B1FA2 + #4A148C + + + #D1C4E9 + #673AB7 + #512DA8 + #311B92 + + + #C5CAE9 + #3F51B5 + #303F9F + #1A237E + #BBDEFB #64B5F6 - + #2196F3 + #1976D2 + #0D47A1 + #0000FF + + + #B3E5FC + #03A9F4 + #0288D1 + #01579B + + + #B2EBF2 + #00BCD4 + #0097A7 + #006064 + + + #B2DFDB + #009688 + #00796B + #004D40 + + + #C8E6C9 + #4CAF50 + #388E3C + #1B5E20 + + + #DCEDC8 + #8BC34A + #689F38 + #33691E + + + #F0F4C3 + #CDDC39 + #AFB42B + #827717 + #FFF9C4 + #FFEB3B #FBC02D + #F57F17 #FFFF00 - - + + #FFECB3 + #FFC107 + #FFA000 + #FF6F00 + + + #FFE0B2 + #FF9800 + #F57C00 + #E65100 + + + #FFCCBC + #FF5722 + #E64A19 + #BF360C + + + #D7CCC8 + #795548 + #5D4037 + #3E2723 + + + #FAFAFA + #F5F5F5 #E0E0E0 #9E9E9E + #9E9E9E + #616161 + #212121 #333333 - - - #0000FF - + + #CFD8DC + #607D8B + #455A64 + #263238 - + #000000 - - - #FFFFFF - \ No newline at end of file diff --git a/wear/src/main/res/values/rictxwf01_arrays.xml b/wear/src/main/res/values/rictxwf01_arrays.xml index 0ab4513611..449f180621 100644 --- a/wear/src/main/res/values/rictxwf01_arrays.xml +++ b/wear/src/main/res/values/rictxwf01_arrays.xml @@ -1,27 +1,69 @@ - @string/color_name_red - @string/color_name_deeppurple - @string/color_name_indigo - @string/color_name_lightblue - @string/color_name_lime - @string/color_name_orange - @string/color_name_bluegray - @string/style_rainbowstyle - @string/style_simplestyle - @string/style_nostyle + @string/style_none + @string/style_minimal + @string/style_full + @string/style_rainbow + none + minimal + full + rainbow + + + + @string/color_name_red + @string/color_name_pink + @string/color_name_purple + @string/color_name_deeppurple + @string/color_name_indigo + @string/color_name_blue + @string/color_name_lightblue + @string/color_name_cyan + @string/color_name_teal + @string/color_name_green + @string/color_name_lightgreen + @string/color_name_lime + @string/color_name_yellow + @string/color_name_amber + @string/color_name_orange + @string/color_name_deeporange + @string/color_name_brown + @string/color_name_gray + @string/color_name_bluegray + @string/color_name_white + + red + pink + purple deeppurple indigo + blue lightblue + cyan + teal + green + lightgreen lime + yellow + amber orange + deeporange + brown + gray bluegray - rainbow - simplestyle - nostyle + white + + + + 100 + 500 + 700 + 900 + + \ No newline at end of file diff --git a/wear/src/main/res/values/strings.xml b/wear/src/main/res/values/strings.xml index 389d527cb8..dbff78b9d0 100644 --- a/wear/src/main/res/values/strings.xml +++ b/wear/src/main/res/values/strings.xml @@ -117,18 +117,40 @@ h d w - Choose your style - vibrate hourly - deep purple - red - orange - lime - indigo - no style - simple style - blue gray - light blue - rainbow style + red + pink + purple + deep purple + indigo + blue + light blue + cyan + teal + green + light green + lime + yellow + amber + orange + deep orange + brown + gray + blue gray + white + black + + + + Choose your style + no style + minimal style + full style + rainbow style + + Choose your color + Choose your color saturation + vibrate hourly + diff --git a/wear/src/main/res/xml/rictxwf01configuration.xml b/wear/src/main/res/xml/rictxwf01configuration.xml index f9edf6b7f0..99a685fa80 100644 --- a/wear/src/main/res/xml/rictxwf01configuration.xml +++ b/wear/src/main/res/xml/rictxwf01configuration.xml @@ -6,10 +6,23 @@ + + + - - Date: Thu, 8 Oct 2020 21:33:19 +0200 Subject: [PATCH 007/109] optimize font-size of time, when date is off --- .../androidaps/watchfaces/RICTxWF01.java | 22 +++++++++++++++++++ .../res/layout/round_activity_rictxwf01.xml | 1 - 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java index 517cc4996c..8d7583912b 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java @@ -6,7 +6,10 @@ import android.os.Vibrator; import android.support.wearable.watchface.WatchFaceStyle; import android.util.Log; import android.view.LayoutInflater; +import android.view.View; import android.widget.LinearLayout; +import android.widget.TextView; + import androidx.core.content.ContextCompat; import com.ustwo.clockwise.common.WatchFaceTime; @@ -131,6 +134,25 @@ public class RICTxWF01 extends BaseWatchFace { } } + + /* optimize font-size --> when date is off then increase font-size of time */ + Boolean isShowDate = sharedPrefs.getBoolean("show_date", true); + if (!isShowDate) { + layoutView.findViewById(R.id.date_time).setVisibility(View.GONE); + mHour.setTextSize(62); + mMinute.setTextSize(40); + mHour.setLetterSpacing((float) -0.066); + mMinute.setLetterSpacing((float) -0.066); + } else { + layoutView.findViewById(R.id.date_time).setVisibility(View.VISIBLE); + mHour.setTextSize(40); + mMinute.setTextSize(26); + mHour.setLetterSpacing((float) 0); + mMinute.setLetterSpacing((float) 0); + } + + /* @ToDo optimize font-size --> when direction and time-ago is off, increase font-size of sgv */ + } protected void setColorLowRes() { diff --git a/wear/src/main/res/layout/round_activity_rictxwf01.xml b/wear/src/main/res/layout/round_activity_rictxwf01.xml index 95b7d89c1d..1905d71253 100644 --- a/wear/src/main/res/layout/round_activity_rictxwf01.xml +++ b/wear/src/main/res/layout/round_activity_rictxwf01.xml @@ -509,7 +509,6 @@ android:layout_width="match_parent" android:layout_height="0dp" android:layout_gravity="bottom" - android:layout_marginLeft="0dp" android:layout_weight="1" android:gravity="center_horizontal|top" /> From 92570ae0980562087159a80641505080703789c5 Mon Sep 17 00:00:00 2001 From: rICTx-T1D Date: Thu, 8 Oct 2020 22:25:18 +0200 Subject: [PATCH 008/109] Show week number, when torn on in watchface setting menu. --- .../androidaps/watchfaces/RICTxWF01.java | 17 ++++++++++++++++ .../res/layout/rect_activity_rictxwf01.xml | 20 ++++++++++++++++++- .../res/layout/round_activity_rictxwf01.xml | 20 ++++++++++++++++++- wear/src/main/res/values/strings.xml | 1 + .../main/res/xml/rictxwf01configuration.xml | 7 +++++++ 5 files changed, 63 insertions(+), 2 deletions(-) diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java index 8d7583912b..772af26400 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java @@ -14,6 +14,10 @@ import androidx.core.content.ContextCompat; import com.ustwo.clockwise.common.WatchFaceTime; import com.ustwo.clockwise.common.WatchMode; + +import java.text.SimpleDateFormat; +import java.util.Date; + import info.nightscout.androidaps.R; import info.nightscout.androidaps.interaction.menus.MainMenuActivity; @@ -149,8 +153,21 @@ public class RICTxWF01 extends BaseWatchFace { mMinute.setTextSize(26); mHour.setLetterSpacing((float) 0); mMinute.setLetterSpacing((float) 0); + + /* display week number */ + Boolean isShowWeekNumber = sharedPrefs.getBoolean("show_weeknumber", false); + Log.i("---------------------------------","weeknumber refresh "); + TextView mWeekNumber= layoutView.findViewById(R.id.weeknumber); + if (isShowWeekNumber) { + mWeekNumber.setVisibility(View.VISIBLE); + mWeekNumber.setText("(" + (new SimpleDateFormat("ww")).format(new Date()) + ")"); + } else { + mWeekNumber.setVisibility(View.GONE); + mWeekNumber.setText(""); + } } + /* @ToDo optimize font-size --> when direction and time-ago is off, increase font-size of sgv */ } diff --git a/wear/src/main/res/layout/rect_activity_rictxwf01.xml b/wear/src/main/res/layout/rect_activity_rictxwf01.xml index 3e56dff497..728d66f733 100644 --- a/wear/src/main/res/layout/rect_activity_rictxwf01.xml +++ b/wear/src/main/res/layout/rect_activity_rictxwf01.xml @@ -308,14 +308,32 @@ + + diff --git a/wear/src/main/res/layout/round_activity_rictxwf01.xml b/wear/src/main/res/layout/round_activity_rictxwf01.xml index 1905d71253..8d4d99011c 100644 --- a/wear/src/main/res/layout/round_activity_rictxwf01.xml +++ b/wear/src/main/res/layout/round_activity_rictxwf01.xml @@ -308,14 +308,32 @@ + + diff --git a/wear/src/main/res/values/strings.xml b/wear/src/main/res/values/strings.xml index dbff78b9d0..ec76e27583 100644 --- a/wear/src/main/res/values/strings.xml +++ b/wear/src/main/res/values/strings.xml @@ -152,5 +152,6 @@ Choose your color Choose your color saturation vibrate hourly + Show Week number diff --git a/wear/src/main/res/xml/rictxwf01configuration.xml b/wear/src/main/res/xml/rictxwf01configuration.xml index 99a685fa80..7c84e1572a 100644 --- a/wear/src/main/res/xml/rictxwf01configuration.xml +++ b/wear/src/main/res/xml/rictxwf01configuration.xml @@ -30,6 +30,13 @@ app:wear_iconOff="@drawable/settings_off" app:wear_iconOn="@drawable/settings_on" /> + + Date: Thu, 8 Oct 2020 22:25:18 +0200 Subject: [PATCH 009/109] Show week number, when turn on in watchface setting menu. --- .../androidaps/watchfaces/RICTxWF01.java | 17 ++++++++++++++++ .../res/layout/rect_activity_rictxwf01.xml | 20 ++++++++++++++++++- .../res/layout/round_activity_rictxwf01.xml | 20 ++++++++++++++++++- wear/src/main/res/values/strings.xml | 1 + .../main/res/xml/rictxwf01configuration.xml | 7 +++++++ 5 files changed, 63 insertions(+), 2 deletions(-) diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java index 8d7583912b..772af26400 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java @@ -14,6 +14,10 @@ import androidx.core.content.ContextCompat; import com.ustwo.clockwise.common.WatchFaceTime; import com.ustwo.clockwise.common.WatchMode; + +import java.text.SimpleDateFormat; +import java.util.Date; + import info.nightscout.androidaps.R; import info.nightscout.androidaps.interaction.menus.MainMenuActivity; @@ -149,8 +153,21 @@ public class RICTxWF01 extends BaseWatchFace { mMinute.setTextSize(26); mHour.setLetterSpacing((float) 0); mMinute.setLetterSpacing((float) 0); + + /* display week number */ + Boolean isShowWeekNumber = sharedPrefs.getBoolean("show_weeknumber", false); + Log.i("---------------------------------","weeknumber refresh "); + TextView mWeekNumber= layoutView.findViewById(R.id.weeknumber); + if (isShowWeekNumber) { + mWeekNumber.setVisibility(View.VISIBLE); + mWeekNumber.setText("(" + (new SimpleDateFormat("ww")).format(new Date()) + ")"); + } else { + mWeekNumber.setVisibility(View.GONE); + mWeekNumber.setText(""); + } } + /* @ToDo optimize font-size --> when direction and time-ago is off, increase font-size of sgv */ } diff --git a/wear/src/main/res/layout/rect_activity_rictxwf01.xml b/wear/src/main/res/layout/rect_activity_rictxwf01.xml index 3e56dff497..728d66f733 100644 --- a/wear/src/main/res/layout/rect_activity_rictxwf01.xml +++ b/wear/src/main/res/layout/rect_activity_rictxwf01.xml @@ -308,14 +308,32 @@ + + diff --git a/wear/src/main/res/layout/round_activity_rictxwf01.xml b/wear/src/main/res/layout/round_activity_rictxwf01.xml index 1905d71253..8d4d99011c 100644 --- a/wear/src/main/res/layout/round_activity_rictxwf01.xml +++ b/wear/src/main/res/layout/round_activity_rictxwf01.xml @@ -308,14 +308,32 @@ + + diff --git a/wear/src/main/res/values/strings.xml b/wear/src/main/res/values/strings.xml index dbff78b9d0..ec76e27583 100644 --- a/wear/src/main/res/values/strings.xml +++ b/wear/src/main/res/values/strings.xml @@ -152,5 +152,6 @@ Choose your color Choose your color saturation vibrate hourly + Show Week number diff --git a/wear/src/main/res/xml/rictxwf01configuration.xml b/wear/src/main/res/xml/rictxwf01configuration.xml index 99a685fa80..7c84e1572a 100644 --- a/wear/src/main/res/xml/rictxwf01configuration.xml +++ b/wear/src/main/res/xml/rictxwf01configuration.xml @@ -30,6 +30,13 @@ app:wear_iconOff="@drawable/settings_off" app:wear_iconOn="@drawable/settings_on" /> + + Date: Fri, 9 Oct 2020 14:50:41 +0200 Subject: [PATCH 010/109] more styles and options added and amount on picture-resource-files reduced --- .../androidaps/watchfaces/RICTxWF01.java | 8 +++-- .../res/drawable/rictxwf01_bg_full_rect.png | Bin 27075 -> 66703 bytes .../res/drawable/rictxwf01_bg_full_round.png | Bin 20900 -> 37454 bytes .../drawable/rictxwf01_bg_rainbow_rect.png | Bin 66703 -> 0 bytes .../drawable/rictxwf01_bg_rainbow_round.png | Bin 37454 -> 0 bytes .../res/drawable/rictxwf01_bg_shape_rect.png | Bin 0 -> 44091 bytes .../res/drawable/rictxwf01_bg_shape_round.png | Bin 0 -> 75968 bytes wear/src/main/res/values/rictxwf01_arrays.xml | 33 ++++++++++++++++-- wear/src/main/res/values/strings.xml | 8 +++-- .../main/res/xml/rictxwf01configuration.xml | 7 ++++ 10 files changed, 49 insertions(+), 7 deletions(-) delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_rainbow_rect.png delete mode 100644 wear/src/main/res/drawable/rictxwf01_bg_rainbow_round.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_shape_rect.png create mode 100644 wear/src/main/res/drawable/rictxwf01_bg_shape_round.png diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java index 772af26400..3aa37ac629 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java @@ -113,6 +113,7 @@ public class RICTxWF01 extends BaseWatchFace { String displayStyle=sharedPrefs.getString("rictxwf01_frameStyle", "full"); String displayFrameColor=sharedPrefs.getString("rictxwf01_frameColor", "red"); String displayFrameColorSaturation=sharedPrefs.getString("rictxwf01_frameColorSaturation", "500"); + String displayFrameColorOpacity=sharedPrefs.getString("rictxwf01_frameColorOpacity", "1"); // Load image with shapes String styleDrawableName = "rictxwf01_bg_" + displayStyle + "_" + displayFormatType; @@ -123,7 +124,7 @@ public class RICTxWF01 extends BaseWatchFace { } // set background-tint-color - if (displayStyle.equalsIgnoreCase("rainbow") || displayStyle.equalsIgnoreCase("none")) { + if (displayFrameColor.equalsIgnoreCase("multicolor") || displayStyle.equalsIgnoreCase("none")) { mShapesElements.setBackgroundTintList(null); } else { String strColorName =(( displayFrameColor.equals("white") || displayFrameColor.equals("black") )?displayFrameColor:displayFrameColor+"_"+displayFrameColorSaturation); @@ -137,10 +138,13 @@ public class RICTxWF01 extends BaseWatchFace { } } + // set opacity of shapes + mShapesElements.setAlpha(Float.parseFloat(displayFrameColorOpacity)); + } /* optimize font-size --> when date is off then increase font-size of time */ - Boolean isShowDate = sharedPrefs.getBoolean("show_date", true); + Boolean isShowDate = sharedPrefs.getBoolean("show_date", false); if (!isShowDate) { layoutView.findViewById(R.id.date_time).setVisibility(View.GONE); mHour.setTextSize(62); diff --git a/wear/src/main/res/drawable/rictxwf01_bg_full_rect.png b/wear/src/main/res/drawable/rictxwf01_bg_full_rect.png index f6e4761210bd977bec9877dc27a106aa499a28b1..e917a354b86cf680f9a29b39252fce186856a6cd 100644 GIT binary patch delta 52308 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 ZfU&+%D{kVsg)q}Nbu!}1r^l0j_%Cta@e}|6 delta 12718 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

  • ur-?=|&h?@^E7d1}`^CCDUW;^c0-Iei457E6d1Iu3Qh-QeLdZj~ zM=L1o2DK7d%mP5aGhD|<-u+^< zqda!yn8V_4Rx(msom)wa+?Cz{=*n~JJ`tC*$rGXT-X4fl@hs&XU?pDc^VlYBzuaLO zy~m!SJDm7A3|;k0Xi}(94cfvyqr>Dz!y8?ws?4m)9+^1dB9NqoFJhyL zDH6iq8+iCq4ZWH1G<6YDi=DRTErkpiCGLlMhIw&pq>f+`f;BF0FLCyqM%UBf5f`dV zxhZo|uyF1FI3~spQPxrrAz}0)8lsZ97LN7_r*JdQ4w0w39nC60MxIR91HASr0lX0% zq$&UQauc0N6j}Zl*`Xcd=hNhx2h6zNAp{asDO=enu$R0oDmxO9yZob?SWYnm*L;

    vFh40514ar5IXt|@ZX9^_ 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 Ze9*++Kw|Jf5k3g`sXy0Iu7p~J{SSE2AeR6D diff --git a/wear/src/main/res/drawable/rictxwf01_bg_shape_round.png b/wear/src/main/res/drawable/rictxwf01_bg_shape_round.png index 8fd22ca027d6457d2a9a6002e941dccbc4c8b5cf..e8cfa435b7d22c78e964f8ff83cbec8a2fc8c364 100644 GIT binary patch delta 56058 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‰Pq#qrxgQ@j2j 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 From bd3cba8a1afe60b90928d518ec26568ce40053d0 Mon Sep 17 00:00:00 2001 From: Philoul Date: Sat, 17 Oct 2020 11:00:38 +0200 Subject: [PATCH 012/109] First version of Layout and interface --- .../general/actions/ActionsFragment.kt | 8 +- app/src/main/res/layout/actions_fragment.xml | 2 +- .../res/layout/careportal_stats_fragment2.xml | 454 ++++++++++++++++++ app/src/main/res/values/strings.xml | 10 + 4 files changed, 470 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/layout/careportal_stats_fragment2.xml diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt index 900b15bde6..ef97f95a3c 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt @@ -37,7 +37,7 @@ import info.nightscout.androidaps.utils.ui.UIRunnable import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.disposables.CompositeDisposable import kotlinx.android.synthetic.main.actions_fragment.* -import kotlinx.android.synthetic.main.careportal_stats_fragment.* +import kotlinx.android.synthetic.main.careportal_stats_fragment2.* import java.util.* import javax.inject.Inject @@ -239,8 +239,10 @@ class ActionsFragment : DaggerFragment() { actions_pumpbatterychange?.visibility = pump.pumpDescription.isBatteryReplaceable.toVisibility() actions_temptarget?.visibility = (profile != null && config.APS).toVisibility() actions_tddstats?.visibility = pump.pumpDescription.supportsTDDs.toVisibility() - - statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, null, careportal_sensorage, careportal_pbage, null) + if (!config.NSCLIENT) + statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, careportal_reservoirlevel, careportal_sensorage, careportal_pbage, careportal_batterylevel) + else + statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, null, careportal_sensorage, careportal_pbage, null) checkPumpCustomActions() } diff --git a/app/src/main/res/layout/actions_fragment.xml b/app/src/main/res/layout/actions_fragment.xml index 427000813d..6e232dfeed 100644 --- a/app/src/main/res/layout/actions_fragment.xml +++ b/app/src/main/res/layout/actions_fragment.xml @@ -128,7 +128,7 @@ diff --git a/app/src/main/res/layout/careportal_stats_fragment2.xml b/app/src/main/res/layout/careportal_stats_fragment2.xml new file mode 100644 index 0000000000..ecc01aa416 --- /dev/null +++ b/app/src/main/res/layout/careportal_stats_fragment2.xml @@ -0,0 +1,454 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7ce5ed2790..186ebbfe27 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -527,6 +527,10 @@ Threshold warning sensor age [h] statuslights_sage_critical Threshold critical sensor age [h] + statuslights_sbat_warning + Threshold warning sensor battery level [%] + statuslights_sbat_critical + Threshold critical sensor battery level [%] statuslights_bage_warning Threshold warning battery age [h] statuslights_bage_critical @@ -565,6 +569,12 @@ Insulin age Do Profile Switch Pump battery age + Sensor + Canula + Insulin + Pump battery + Age: + Level: Alarm options ns_announcements ns_alarms From 3f4b3149db2684666bd48cdd22799649e8790ba9 Mon Sep 17 00:00:00 2001 From: Philoul Date: Sat, 17 Oct 2020 20:12:58 +0200 Subject: [PATCH 013/109] Add new interface for BgSource to get SensorBatteryLevel Note, for xDrip, an Int is sent but I don't know what type of value is sent for Eversens that has a sensor battery level too... --- .../androidaps/plugins/source/DexcomPlugin.kt | 4 ++++ .../androidaps/plugins/source/EversensePlugin.kt | 11 ++++++++++- .../androidaps/plugins/source/GlimpPlugin.kt | 4 ++++ .../androidaps/plugins/source/MM640gPlugin.kt | 4 ++++ .../androidaps/plugins/source/NSClientSourcePlugin.kt | 4 ++++ .../androidaps/plugins/source/PoctechPlugin.kt | 4 ++++ .../androidaps/plugins/source/RandomBgPlugin.kt | 5 +++++ .../androidaps/plugins/source/TomatoPlugin.kt | 4 ++++ .../androidaps/plugins/source/XdripPlugin.kt | 6 ++++++ .../androidaps/interfaces/BgSourceInterface.java | 2 ++ 10 files changed, 47 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/DexcomPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/DexcomPlugin.kt index 27ad7fec82..25d4175a16 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/DexcomPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/DexcomPlugin.kt @@ -145,6 +145,10 @@ class DexcomPlugin @Inject constructor( } } + override fun getSensorBatteryLevel(): Int { + return -1 + } + companion object { private val PACKAGE_NAMES = arrayOf("com.dexcom.cgm.region1.mgdl", "com.dexcom.cgm.region1.mmol", "com.dexcom.cgm.region2.mgdl", "com.dexcom.cgm.region2.mmol", diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/EversensePlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/EversensePlugin.kt index 9141d57214..43a3cb0669 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/EversensePlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/EversensePlugin.kt @@ -41,6 +41,8 @@ class EversensePlugin @Inject constructor( aapsLogger, resourceHelper, injector ), BgSourceInterface { + private var sensorBatteryLevel = -1 + override fun advancedFilteringSupported(): Boolean { return false } @@ -53,7 +55,10 @@ class EversensePlugin @Inject constructor( if (bundle.containsKey("glucoseLevel")) aapsLogger.debug(LTag.BGSOURCE, "glucoseLevel: " + bundle.getInt("glucoseLevel")) if (bundle.containsKey("glucoseTrendDirection")) aapsLogger.debug(LTag.BGSOURCE, "glucoseTrendDirection: " + bundle.getString("glucoseTrendDirection")) if (bundle.containsKey("glucoseTimestamp")) aapsLogger.debug(LTag.BGSOURCE, "glucoseTimestamp: " + dateUtil.dateAndTimeString(bundle.getLong("glucoseTimestamp"))) - if (bundle.containsKey("batteryLevel")) aapsLogger.debug(LTag.BGSOURCE, "batteryLevel: " + bundle.getString("batteryLevel")) + if (bundle.containsKey("batteryLevel")) { + aapsLogger.debug(LTag.BGSOURCE, "batteryLevel: " + bundle.getString("batteryLevel")) + sensorBatteryLevel = bundle.getString("batteryLevel").toInt() // TODO: Philoul: Line to check I don't have eversens so I don't know what kind of information is sent... + } if (bundle.containsKey("signalStrength")) aapsLogger.debug(LTag.BGSOURCE, "signalStrength: " + bundle.getString("signalStrength")) if (bundle.containsKey("transmitterVersionNumber")) aapsLogger.debug(LTag.BGSOURCE, "transmitterVersionNumber: " + bundle.getString("transmitterVersionNumber")) if (bundle.containsKey("isXLVersion")) aapsLogger.debug(LTag.BGSOURCE, "isXLVersion: " + bundle.getBoolean("isXLVersion")) @@ -113,4 +118,8 @@ class EversensePlugin @Inject constructor( } } } + + override fun getSensorBatteryLevel(): Int { + return sensorBatteryLevel + } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/GlimpPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/GlimpPlugin.kt index c2cd1d84e9..0cffbbde82 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/GlimpPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/GlimpPlugin.kt @@ -45,4 +45,8 @@ class GlimpPlugin @Inject constructor( bgReading.raw = 0.0 MainApp.getDbHelper().createIfNotExists(bgReading, "GLIMP") } + + override fun getSensorBatteryLevel(): Int { + return -1 + } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/MM640gPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/MM640gPlugin.kt index 4d082c0133..7c9c39cf76 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/MM640gPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/MM640gPlugin.kt @@ -65,4 +65,8 @@ class MM640gPlugin @Inject constructor( } } } + + override fun getSensorBatteryLevel(): Int { + return -1 + } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/NSClientSourcePlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/NSClientSourcePlugin.kt index 4e10a9c728..365aab4911 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/NSClientSourcePlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/NSClientSourcePlugin.kt @@ -91,4 +91,8 @@ class NSClientSourcePlugin @Inject constructor( lastBGTimeStamp = timeStamp } } + + override fun getSensorBatteryLevel(): Int { + return -1 + } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/PoctechPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/PoctechPlugin.kt index 2032dd4479..2e161363e2 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/PoctechPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/PoctechPlugin.kt @@ -69,4 +69,8 @@ class PoctechPlugin @Inject constructor( aapsLogger.error("Exception: ", e) } } + + override fun getSensorBatteryLevel(): Int { + return -1 + } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/RandomBgPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/RandomBgPlugin.kt index 3678f130a4..ed3101f727 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/RandomBgPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/RandomBgPlugin.kt @@ -100,4 +100,9 @@ class RandomBgPlugin @Inject constructor( } aapsLogger.debug(LTag.BGSOURCE, "Generated BG: $bgReading") } + + + override fun getSensorBatteryLevel(): Int { + return -1 + } } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/TomatoPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/TomatoPlugin.kt index 1ba7958b61..b80db46e5d 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/TomatoPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/TomatoPlugin.kt @@ -53,4 +53,8 @@ class TomatoPlugin @Inject constructor( nsUpload.sendToXdrip(bgReading) } } + + override fun getSensorBatteryLevel(): Int { + return -1 + } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/XdripPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/XdripPlugin.kt index aaf38b93b6..bb5ef91db0 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/XdripPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/XdripPlugin.kt @@ -31,6 +31,7 @@ class XdripPlugin @Inject constructor( ), BgSourceInterface { private var advancedFiltering = false + private var sensorBatteryLevel = -1 override fun advancedFilteringSupported(): Boolean { return advancedFiltering @@ -45,6 +46,7 @@ class XdripPlugin @Inject constructor( bgReading.direction = bundle.getString(Intents.EXTRA_BG_SLOPE_NAME) bgReading.date = bundle.getLong(Intents.EXTRA_TIMESTAMP) bgReading.raw = bundle.getDouble(Intents.EXTRA_RAW) + if (bundle.containsKey(Intents.EXTRA_SENSOR_BATTERY)) sensorBatteryLevel = bundle.getInt(Intents.EXTRA_SENSOR_BATTERY) val source = bundle.getString(Intents.XDRIP_DATA_SOURCE_DESCRIPTION, "no Source specified") setSource(source) MainApp.getDbHelper().createIfNotExists(bgReading, "XDRIP") @@ -53,4 +55,8 @@ class XdripPlugin @Inject constructor( private fun setSource(source: String) { advancedFiltering = source.contains("G5 Native") || source.contains("G6 Native") } + + override fun getSensorBatteryLevel(): Int { + return sensorBatteryLevel + } } \ No newline at end of file diff --git a/core/src/main/java/info/nightscout/androidaps/interfaces/BgSourceInterface.java b/core/src/main/java/info/nightscout/androidaps/interfaces/BgSourceInterface.java index d42ead7950..3903e40250 100644 --- a/core/src/main/java/info/nightscout/androidaps/interfaces/BgSourceInterface.java +++ b/core/src/main/java/info/nightscout/androidaps/interfaces/BgSourceInterface.java @@ -9,4 +9,6 @@ public interface BgSourceInterface { boolean advancedFilteringSupported(); void handleNewData(Intent intent); + + int getSensorBatteryLevel(); } From 961ee4ccf4940c0769cee59d4f333cebfc4c96c3 Mon Sep 17 00:00:00 2001 From: Philoul Date: Sat, 17 Oct 2020 22:22:09 +0200 Subject: [PATCH 014/109] Add Sensor Battery Level information It works with xDrip and Miaomiao2, but today there is a bug in xDrip (xDrip sends Phone battery level and not Sensor Battery level...) --- .../general/actions/ActionsFragment.kt | 10 ++++--- .../general/overview/OverviewFragment.kt | 2 +- .../general/overview/StatusLightHandler.kt | 10 +++++-- .../res/layout/careportal_stats_fragment2.xml | 22 ++++++++-------- app/src/main/res/xml/pref_overview.xml | 26 +++++++++++++++++++ 5 files changed, 53 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt index ef97f95a3c..83a697e9f7 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt @@ -233,17 +233,21 @@ class ActionsFragment : DaggerFragment() { actions_canceltempbasal?.visibility = View.GONE } } - + val activeBgSource = activePlugin.activeBgSource actions_historybrowser.visibility = (profile != null).toVisibility() actions_fill?.visibility = (pump.pumpDescription.isRefillingCapable && pump.isInitialized && !pump.isSuspended).toVisibility() actions_pumpbatterychange?.visibility = pump.pumpDescription.isBatteryReplaceable.toVisibility() actions_temptarget?.visibility = (profile != null && config.APS).toVisibility() actions_tddstats?.visibility = pump.pumpDescription.supportsTDDs.toVisibility() if (!config.NSCLIENT) - statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, careportal_reservoirlevel, careportal_sensorage, careportal_pbage, careportal_batterylevel) + statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, careportal_reservoirlevel, careportal_sensorage, careportal_sensorlevel, careportal_pbage, careportal_batterylevel) else - statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, null, careportal_sensorage, careportal_pbage, null) + statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, null, careportal_sensorage, null, careportal_pbage, null) checkPumpCustomActions() + if (activeBgSource.sensorBatteryLevel == -1) + careportal_senslevellabel?.text = "" + else + careportal_senslevellabel?.text = resourceHelper.gs(R.string.careportal_level_label) } private fun checkPumpCustomActions() { diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt index 1760ea45d0..0afab008c1 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt @@ -741,7 +741,7 @@ class OverviewFragment : DaggerFragment(), View.OnClickListener, OnLongClickList // Status lights overview_statuslights?.visibility = (sp.getBoolean(R.string.key_show_statuslights, true) || config.NSCLIENT).toVisibility() - statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, careportal_reservoirlevel, careportal_sensorage, careportal_pbage, careportal_batterylevel) + statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, careportal_reservoirlevel, careportal_sensorage, null, careportal_pbage, careportal_batterylevel) // cob var cobText: String = resourceHelper.gs(R.string.value_unavailable_short) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/StatusLightHandler.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/StatusLightHandler.kt index 8a95e34e1e..af361236fa 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/StatusLightHandler.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/StatusLightHandler.kt @@ -27,14 +27,20 @@ class StatusLightHandler @Inject constructor( /** * applies the extended statusLight subview on the overview fragment */ - fun updateStatusLights(careportal_canulaage: TextView?, careportal_insulinage: TextView?, careportal_reservoirlevel: TextView?, careportal_sensorage: TextView?, careportal_pbage: TextView?, careportal_batterylevel: TextView?) { + fun updateStatusLights(careportal_canulaage: TextView?, careportal_insulinage: TextView?, careportal_reservoirlevel: TextView?, careportal_sensorage: TextView?, careportal_sensorbatterylevel: TextView?, careportal_pbage: TextView?, careportal_batterylevel: TextView?) { val pump = activePlugin.activePump + val bgSource = activePlugin.activeBgSource handleAge(careportal_canulaage, CareportalEvent.SITECHANGE, R.string.key_statuslights_cage_warning, 48.0, R.string.key_statuslights_cage_critical, 72.0) handleAge(careportal_insulinage, CareportalEvent.INSULINCHANGE, R.string.key_statuslights_iage_warning, 72.0, R.string.key_statuslights_iage_critical, 144.0) handleAge(careportal_sensorage, CareportalEvent.SENSORCHANGE, R.string.key_statuslights_sage_warning, 216.0, R.string.key_statuslights_sage_critical, 240.0) handleAge(careportal_pbage, CareportalEvent.PUMPBATTERYCHANGE, R.string.key_statuslights_bage_warning, 216.0, R.string.key_statuslights_bage_critical, 240.0) - if (!config.NSCLIENT) + if (!config.NSCLIENT) { handleLevel(careportal_reservoirlevel, R.string.key_statuslights_res_critical, 10.0, R.string.key_statuslights_res_warning, 80.0, pump.reservoirLevel, "U") + if (bgSource.sensorBatteryLevel != -1) + handleLevel(careportal_sensorbatterylevel, R.string.key_statuslights_sbat_critical, 5.0, R.string.key_statuslights_sbat_warning, 20.0, bgSource.sensorBatteryLevel.toDouble(), "%") + else + careportal_sensorbatterylevel?.text = "" + } if (!config.NSCLIENT && pump.model() != PumpType.AccuChekCombo) handleLevel(careportal_batterylevel, R.string.key_statuslights_bat_critical, 26.0, R.string.key_statuslights_bat_warning, 51.0, pump.batteryLevel.toDouble(), "%") } diff --git a/app/src/main/res/layout/careportal_stats_fragment2.xml b/app/src/main/res/layout/careportal_stats_fragment2.xml index ecc01aa416..0ea3d66f77 100644 --- a/app/src/main/res/layout/careportal_stats_fragment2.xml +++ b/app/src/main/res/layout/careportal_stats_fragment2.xml @@ -191,12 +191,12 @@ @@ -324,7 +324,7 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingStart="5dp" + android:paddingStart="15dp" android:paddingRight="5dp" android:textSize="14sp" /> @@ -345,7 +345,7 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingStart="5dp" + android:paddingStart="15dp" android:paddingRight="5dp" android:text="@string/careportal_level_label" android:textSize="14sp" /> @@ -363,7 +363,7 @@ + + + + Date: Sat, 17 Oct 2020 22:26:03 +0200 Subject: [PATCH 015/109] Patch of xDripPlugin and Eversens plugin to disable Sensor battery level in Action tab - xDrip disabled because of an issue in xDrip today (Phone battery level sent and not Sensor battery level) - Eversens disabled because I'm not sure of data sent (String, Int ?) to avoid error or crash --- .../nightscout/androidaps/plugins/source/EversensePlugin.kt | 2 +- .../info/nightscout/androidaps/plugins/source/XdripPlugin.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/EversensePlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/EversensePlugin.kt index 43a3cb0669..ff28aa3f2a 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/EversensePlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/EversensePlugin.kt @@ -57,7 +57,7 @@ class EversensePlugin @Inject constructor( if (bundle.containsKey("glucoseTimestamp")) aapsLogger.debug(LTag.BGSOURCE, "glucoseTimestamp: " + dateUtil.dateAndTimeString(bundle.getLong("glucoseTimestamp"))) if (bundle.containsKey("batteryLevel")) { aapsLogger.debug(LTag.BGSOURCE, "batteryLevel: " + bundle.getString("batteryLevel")) - sensorBatteryLevel = bundle.getString("batteryLevel").toInt() // TODO: Philoul: Line to check I don't have eversens so I don't know what kind of information is sent... + //sensorBatteryLevel = bundle.getString("batteryLevel").toInt() // TODO: Philoul: Line to check I don't have eversens so I don't know what kind of information is sent... } if (bundle.containsKey("signalStrength")) aapsLogger.debug(LTag.BGSOURCE, "signalStrength: " + bundle.getString("signalStrength")) if (bundle.containsKey("transmitterVersionNumber")) aapsLogger.debug(LTag.BGSOURCE, "transmitterVersionNumber: " + bundle.getString("transmitterVersionNumber")) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/XdripPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/XdripPlugin.kt index bb5ef91db0..bc27489da6 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/XdripPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/XdripPlugin.kt @@ -46,7 +46,7 @@ class XdripPlugin @Inject constructor( bgReading.direction = bundle.getString(Intents.EXTRA_BG_SLOPE_NAME) bgReading.date = bundle.getLong(Intents.EXTRA_TIMESTAMP) bgReading.raw = bundle.getDouble(Intents.EXTRA_RAW) - if (bundle.containsKey(Intents.EXTRA_SENSOR_BATTERY)) sensorBatteryLevel = bundle.getInt(Intents.EXTRA_SENSOR_BATTERY) + //if (bundle.containsKey(Intents.EXTRA_SENSOR_BATTERY)) sensorBatteryLevel = bundle.getInt(Intents.EXTRA_SENSOR_BATTERY) val source = bundle.getString(Intents.XDRIP_DATA_SOURCE_DESCRIPTION, "no Source specified") setSource(source) MainApp.getDbHelper().createIfNotExists(bgReading, "XDRIP") From 84c2e7e86e81fa86f6590328aa9835be5049abbc Mon Sep 17 00:00:00 2001 From: Philoul Date: Sat, 17 Oct 2020 23:07:40 +0200 Subject: [PATCH 016/109] Update of layout for low res screen to avoid line feed in level values --- .../res/layout/careportal_stats_fragment2.xml | 56 +++++++++---------- app/src/main/res/values/strings.xml | 4 +- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/app/src/main/res/layout/careportal_stats_fragment2.xml b/app/src/main/res/layout/careportal_stats_fragment2.xml index 0ea3d66f77..3c2203308e 100644 --- a/app/src/main/res/layout/careportal_stats_fragment2.xml +++ b/app/src/main/res/layout/careportal_stats_fragment2.xml @@ -24,7 +24,7 @@ android:layout_weight="1" android:gravity="center_vertical" android:drawableLeft="@drawable/ic_cp_age_sensor" - android:paddingRight="5dp" + android:paddingRight="2dp" android:paddingStart="15dp" android:text="@string/careportal_sensor_label" android:textSize="14sp" /> @@ -45,7 +45,7 @@ android:drawableLeft="@drawable/ic_cp_age_insulin" android:gravity="center_vertical" android:paddingStart="15dp" - android:paddingRight="5dp" + android:paddingRight="2dp" android:text="@string/careportal_insulin_label" android:textSize="14sp" /> @@ -66,7 +66,7 @@ android:drawableLeft="@drawable/ic_cp_age_canula" android:gravity="center_vertical" android:paddingStart="15dp" - android:paddingRight="5dp" + android:paddingRight="2dp" android:text="@string/careportal_canula_label" android:textSize="14sp" /> @@ -85,7 +85,7 @@ android:layout_height="25dp" android:gravity="center_vertical" android:drawableLeft="@drawable/ic_cp_age_battery" - android:paddingRight="5dp" + android:paddingRight="2dp" android:paddingStart="15dp" android:text="@string/careportal_pb_label" android:textSize="14sp" /> @@ -113,8 +113,8 @@ android:layout_height="wrap_content" android:gravity="center_vertical" android:layout_weight="1" - android:paddingStart="5dp" - android:paddingRight="5dp" + android:paddingStart="2dp" + android:paddingRight="2dp" android:text="@string/careportal_age_label" android:textSize="14sp" /> @@ -132,8 +132,8 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingStart="5dp" - android:paddingRight="5dp" + android:paddingStart="2dp" + android:paddingRight="2dp" android:text="@string/careportal_age_label" android:textSize="14sp" /> @@ -152,8 +152,8 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingStart="5dp" - android:paddingRight="5dp" + android:paddingStart="2dp" + android:paddingRight="2dp" android:text="@string/careportal_age_label" android:textSize="14sp" /> @@ -172,8 +172,8 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingStart="5dp" - android:paddingRight="5dp" + android:paddingStart="2dp" + android:paddingRight="2dp" android:text="@string/careportal_age_label" android:textSize="14sp" /> @@ -200,7 +200,7 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingLeft="5dp" + android:paddingLeft="2dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -219,7 +219,7 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingLeft="5dp" + android:paddingLeft="2dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -238,7 +238,7 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingLeft="5dp" + android:paddingLeft="2dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -257,7 +257,7 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingLeft="5dp" + android:paddingLeft="2dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -284,8 +284,8 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingStart="15dp" - android:paddingRight="5dp" + android:paddingStart="5dp" + android:paddingRight="2dp" android:text="@string/careportal_level_label" android:textSize="14sp" /> @@ -304,8 +304,8 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingStart="15dp" - android:paddingRight="5dp" + android:paddingStart="5dp" + android:paddingRight="2dp" android:text="@string/careportal_level_label" android:textSize="14sp" /> @@ -324,8 +324,8 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingStart="15dp" - android:paddingRight="5dp" + android:paddingStart="5dp" + android:paddingRight="2dp" android:textSize="14sp" /> @@ -345,8 +345,8 @@ android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical" - android:paddingStart="15dp" - android:paddingRight="5dp" + android:paddingStart="5dp" + android:paddingRight="2dp" android:text="@string/careportal_level_label" android:textSize="14sp" /> @@ -373,7 +373,7 @@ android:layout_weight="1" android:gravity="center_vertical" android:layout_marginRight="20dp" - android:paddingLeft="5dp" + android:paddingLeft="0dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -393,7 +393,7 @@ android:layout_weight="1" android:gravity="center_vertical" android:layout_marginRight="20dp" - android:paddingLeft="5dp" + android:paddingLeft="0dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -412,7 +412,7 @@ android:layout_weight="1" android:gravity="center_vertical" android:layout_marginRight="20dp" - android:paddingLeft="5dp" + android:paddingLeft="0dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -432,7 +432,7 @@ android:layout_weight="1" android:gravity="center_vertical" android:layout_marginRight="20dp" - android:paddingLeft="5dp" + android:paddingLeft="0dp" android:textColor="@android:color/white" android:textSize="14sp" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 186ebbfe27..231997b66c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -573,8 +573,8 @@ Canula Insulin Pump battery - Age: - Level: + age: + level: Alarm options ns_announcements ns_alarms From 9f0f2c2c2fde671c65eaac8ef3a51a7131e3cf5b Mon Sep 17 00:00:00 2001 From: Philoul Date: Sun, 18 Oct 2020 16:20:14 +0200 Subject: [PATCH 017/109] Replace LinearLayout by TableLayout --- .../res/layout/careportal_stats_fragment2.xml | 503 ++++++------------ 1 file changed, 173 insertions(+), 330 deletions(-) diff --git a/app/src/main/res/layout/careportal_stats_fragment2.xml b/app/src/main/res/layout/careportal_stats_fragment2.xml index 3c2203308e..5d6af1912c 100644 --- a/app/src/main/res/layout/careportal_stats_fragment2.xml +++ b/app/src/main/res/layout/careportal_stats_fragment2.xml @@ -4,41 +4,87 @@ android:layout_height="wrap_content" tools:context=".plugins.general.actions.ActionsFragment"> - - + android:stretchColumns="0,2,4"> - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - + + From 4dc042a772118fb4c59a0771b8f65c43ef824eec Mon Sep 17 00:00:00 2001 From: Philoul Date: Sun, 18 Oct 2020 16:52:05 +0200 Subject: [PATCH 018/109] Remove addition Layout and update to remove Level in NsClient Version --- .../general/actions/ActionsFragment.kt | 23 +- app/src/main/res/layout/actions_fragment.xml | 2 +- .../res/layout/careportal_stats_fragment.xml | 351 +++++++++++------- .../res/layout/careportal_stats_fragment2.xml | 297 --------------- 4 files changed, 238 insertions(+), 435 deletions(-) delete mode 100644 app/src/main/res/layout/careportal_stats_fragment2.xml diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt index 83a697e9f7..7d55c33782 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt @@ -37,7 +37,7 @@ import info.nightscout.androidaps.utils.ui.UIRunnable import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.disposables.CompositeDisposable import kotlinx.android.synthetic.main.actions_fragment.* -import kotlinx.android.synthetic.main.careportal_stats_fragment2.* +import kotlinx.android.synthetic.main.careportal_stats_fragment.* import java.util.* import javax.inject.Inject @@ -239,15 +239,22 @@ class ActionsFragment : DaggerFragment() { actions_pumpbatterychange?.visibility = pump.pumpDescription.isBatteryReplaceable.toVisibility() actions_temptarget?.visibility = (profile != null && config.APS).toVisibility() actions_tddstats?.visibility = pump.pumpDescription.supportsTDDs.toVisibility() - if (!config.NSCLIENT) - statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, careportal_reservoirlevel, careportal_sensorage, careportal_sensorlevel, careportal_pbage, careportal_batterylevel) - else + if (!config.NSCLIENT) { + statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, careportal_reservoirlevel, careportal_sensorage, careportal_sensorlevel, careportal_pbage, careportal_batterylevel) + if (activeBgSource.sensorBatteryLevel == -1) + careportal_senslevellabel?.text = "" + else + careportal_senslevellabel?.text = resourceHelper.gs(R.string.careportal_level_label) + careportal_inslevellabel?.text = resourceHelper.gs(R.string.careportal_level_label) + careportal_pblevellabel?.text = resourceHelper.gs(R.string.careportal_level_label) + } else { statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, null, careportal_sensorage, null, careportal_pbage, null) - checkPumpCustomActions() - if (activeBgSource.sensorBatteryLevel == -1) careportal_senslevellabel?.text = "" - else - careportal_senslevellabel?.text = resourceHelper.gs(R.string.careportal_level_label) + careportal_inslevellabel?.text = "" + careportal_pblevellabel?.text = "" + } + checkPumpCustomActions() + } private fun checkPumpCustomActions() { diff --git a/app/src/main/res/layout/actions_fragment.xml b/app/src/main/res/layout/actions_fragment.xml index 6e232dfeed..427000813d 100644 --- a/app/src/main/res/layout/actions_fragment.xml +++ b/app/src/main/res/layout/actions_fragment.xml @@ -128,7 +128,7 @@ diff --git a/app/src/main/res/layout/careportal_stats_fragment.xml b/app/src/main/res/layout/careportal_stats_fragment.xml index bcd7f38f21..5d6af1912c 100644 --- a/app/src/main/res/layout/careportal_stats_fragment.xml +++ b/app/src/main/res/layout/careportal_stats_fragment.xml @@ -2,203 +2,296 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="wrap_content" - tools:context=".plugins.general.careportal.CareportalFragment"> + tools:context=".plugins.general.actions.ActionsFragment"> - - + android:stretchColumns="0,2,4"> - + + - - - - - + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + - + - + + + + + android:layout_height="wrap_content"> - + + + + + diff --git a/app/src/main/res/layout/careportal_stats_fragment2.xml b/app/src/main/res/layout/careportal_stats_fragment2.xml deleted file mode 100644 index 5d6af1912c..0000000000 --- a/app/src/main/res/layout/careportal_stats_fragment2.xml +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From a548b9c55c9ee1383872526272c276e054aa91f5 Mon Sep 17 00:00:00 2001 From: Philoul Date: Sun, 18 Oct 2020 18:15:37 +0200 Subject: [PATCH 019/109] Try to Fix Linefeed in level values --- app/src/main/res/layout/careportal_stats_fragment.xml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/layout/careportal_stats_fragment.xml b/app/src/main/res/layout/careportal_stats_fragment.xml index 5d6af1912c..7e6bcf4d74 100644 --- a/app/src/main/res/layout/careportal_stats_fragment.xml +++ b/app/src/main/res/layout/careportal_stats_fragment.xml @@ -55,7 +55,7 @@ @@ -266,7 +267,7 @@ Date: Mon, 19 Oct 2020 21:03:10 +0200 Subject: [PATCH 020/109] Replace override function by default in BGSourceInterface --- .../nightscout/androidaps/plugins/source/DexcomPlugin.kt | 4 ---- .../info/nightscout/androidaps/plugins/source/GlimpPlugin.kt | 4 ---- .../nightscout/androidaps/plugins/source/MM640gPlugin.kt | 4 ---- .../androidaps/plugins/source/NSClientSourcePlugin.kt | 4 ---- .../nightscout/androidaps/plugins/source/PoctechPlugin.kt | 4 ---- .../nightscout/androidaps/plugins/source/RandomBgPlugin.kt | 5 ----- .../nightscout/androidaps/plugins/source/TomatoPlugin.kt | 4 ---- .../nightscout/androidaps/interfaces/BgSourceInterface.java | 4 +++- 8 files changed, 3 insertions(+), 30 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/DexcomPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/DexcomPlugin.kt index 25d4175a16..27ad7fec82 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/DexcomPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/DexcomPlugin.kt @@ -145,10 +145,6 @@ class DexcomPlugin @Inject constructor( } } - override fun getSensorBatteryLevel(): Int { - return -1 - } - companion object { private val PACKAGE_NAMES = arrayOf("com.dexcom.cgm.region1.mgdl", "com.dexcom.cgm.region1.mmol", "com.dexcom.cgm.region2.mgdl", "com.dexcom.cgm.region2.mmol", diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/GlimpPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/GlimpPlugin.kt index 0cffbbde82..c2cd1d84e9 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/GlimpPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/GlimpPlugin.kt @@ -45,8 +45,4 @@ class GlimpPlugin @Inject constructor( bgReading.raw = 0.0 MainApp.getDbHelper().createIfNotExists(bgReading, "GLIMP") } - - override fun getSensorBatteryLevel(): Int { - return -1 - } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/MM640gPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/MM640gPlugin.kt index 7c9c39cf76..4d082c0133 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/MM640gPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/MM640gPlugin.kt @@ -65,8 +65,4 @@ class MM640gPlugin @Inject constructor( } } } - - override fun getSensorBatteryLevel(): Int { - return -1 - } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/NSClientSourcePlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/NSClientSourcePlugin.kt index 365aab4911..4e10a9c728 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/NSClientSourcePlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/NSClientSourcePlugin.kt @@ -91,8 +91,4 @@ class NSClientSourcePlugin @Inject constructor( lastBGTimeStamp = timeStamp } } - - override fun getSensorBatteryLevel(): Int { - return -1 - } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/PoctechPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/PoctechPlugin.kt index 2e161363e2..2032dd4479 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/PoctechPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/PoctechPlugin.kt @@ -69,8 +69,4 @@ class PoctechPlugin @Inject constructor( aapsLogger.error("Exception: ", e) } } - - override fun getSensorBatteryLevel(): Int { - return -1 - } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/RandomBgPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/RandomBgPlugin.kt index ed3101f727..3678f130a4 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/RandomBgPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/RandomBgPlugin.kt @@ -100,9 +100,4 @@ class RandomBgPlugin @Inject constructor( } aapsLogger.debug(LTag.BGSOURCE, "Generated BG: $bgReading") } - - - override fun getSensorBatteryLevel(): Int { - return -1 - } } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/source/TomatoPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/source/TomatoPlugin.kt index b80db46e5d..1ba7958b61 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/source/TomatoPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/source/TomatoPlugin.kt @@ -53,8 +53,4 @@ class TomatoPlugin @Inject constructor( nsUpload.sendToXdrip(bgReading) } } - - override fun getSensorBatteryLevel(): Int { - return -1 - } } \ No newline at end of file diff --git a/core/src/main/java/info/nightscout/androidaps/interfaces/BgSourceInterface.java b/core/src/main/java/info/nightscout/androidaps/interfaces/BgSourceInterface.java index 3903e40250..6a38de63b7 100644 --- a/core/src/main/java/info/nightscout/androidaps/interfaces/BgSourceInterface.java +++ b/core/src/main/java/info/nightscout/androidaps/interfaces/BgSourceInterface.java @@ -10,5 +10,7 @@ public interface BgSourceInterface { void handleNewData(Intent intent); - int getSensorBatteryLevel(); + default int getSensorBatteryLevel() { + return -1; + } } From ee79588449b755329444b2516ac744cd73b17438 Mon Sep 17 00:00:00 2001 From: Philoul Date: Mon, 19 Oct 2020 22:14:28 +0200 Subject: [PATCH 021/109] Add setting for shorten label on very low res --- .../general/actions/ActionsFragment.kt | 21 ++++++++++++++++--- .../res/layout/careportal_stats_fragment.xml | 6 +++++- app/src/main/res/values/strings.xml | 2 ++ app/src/main/res/xml/pref_overview.xml | 5 +++++ 4 files changed, 30 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt index 7d55c33782..86a120a1d6 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt @@ -239,14 +239,29 @@ class ActionsFragment : DaggerFragment() { actions_pumpbatterychange?.visibility = pump.pumpDescription.isBatteryReplaceable.toVisibility() actions_temptarget?.visibility = (profile != null && config.APS).toVisibility() actions_tddstats?.visibility = pump.pumpDescription.supportsTDDs.toVisibility() + val shortlabel = sp.getBoolean(R.string.key_short_cp_label,false) + if (shortlabel) { + careportal_pblabel?.text = resourceHelper.gs(R.string.pump) + careportal_sensoragelabel?.text = "" + careportal_insulinagelabel?.text = "" + careportal_canulaagelabel?.text = "" + careportal_pbagelabel?.text = "" + } else { + careportal_pblabel.text = resourceHelper.gs(R.string.careportal_pb_label) + careportal_sensoragelabel.text = resourceHelper.gs(R.string.careportal_age_label) + careportal_insulinagelabel.text =resourceHelper.gs(R.string.careportal_age_label) + careportal_canulaagelabel.text =resourceHelper.gs(R.string.careportal_age_label) + careportal_pbagelabel.text =resourceHelper.gs(R.string.careportal_age_label) + } + if (!config.NSCLIENT) { statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, careportal_reservoirlevel, careportal_sensorage, careportal_sensorlevel, careportal_pbage, careportal_batterylevel) if (activeBgSource.sensorBatteryLevel == -1) careportal_senslevellabel?.text = "" else - careportal_senslevellabel?.text = resourceHelper.gs(R.string.careportal_level_label) - careportal_inslevellabel?.text = resourceHelper.gs(R.string.careportal_level_label) - careportal_pblevellabel?.text = resourceHelper.gs(R.string.careportal_level_label) + careportal_senslevellabel?.text = if (shortlabel) "|" else resourceHelper.gs(R.string.careportal_level_label) + careportal_inslevellabel?.text = if (shortlabel) "|" else resourceHelper.gs(R.string.careportal_level_label) + careportal_pblevellabel?.text = if (shortlabel) "|" else resourceHelper.gs(R.string.careportal_level_label) } else { statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, null, careportal_sensorage, null, careportal_pbage, null) careportal_senslevellabel?.text = "" diff --git a/app/src/main/res/layout/careportal_stats_fragment.xml b/app/src/main/res/layout/careportal_stats_fragment.xml index 7e6bcf4d74..87ce0f6719 100644 --- a/app/src/main/res/layout/careportal_stats_fragment.xml +++ b/app/src/main/res/layout/careportal_stats_fragment.xml @@ -25,6 +25,7 @@ - WEAR SMS Shorten tab titles + Shorten Careportal labels in Actions tab Always use short average delta instead of simple delta Useful when data from unfiltered sources like xDrip gets noisy. key_advancedsettings @@ -1031,6 +1032,7 @@ Minimal request change [%] Open Loop will popup new change request only if change is bigger than this value in %. Default value is 20% short_tabtitles + short_cplabel Searching for devices… Pairing completed Do the codes displayed on this device and on your pump match? diff --git a/app/src/main/res/xml/pref_overview.xml b/app/src/main/res/xml/pref_overview.xml index 75f81c96c4..907d82d026 100644 --- a/app/src/main/res/xml/pref_overview.xml +++ b/app/src/main/res/xml/pref_overview.xml @@ -282,6 +282,11 @@ android:key="@string/key_show_statuslights" android:title="@string/show_statuslights" /> + + Date: Tue, 20 Oct 2020 21:17:28 +0200 Subject: [PATCH 022/109] Replace dedicated setting by Low Res Skin Just a copy of Classic skin for initialization --- .../dependencyInjection/SkinsModule.kt | 7 ++++++ .../general/actions/ActionsFragment.kt | 5 +++- .../nightscout/androidaps/skins/SkinLowRes.kt | 23 +++++++++++++++++++ app/src/main/res/values/strings.xml | 3 +-- app/src/main/res/xml/pref_overview.xml | 5 ---- 5 files changed, 35 insertions(+), 8 deletions(-) create mode 100644 app/src/main/java/info/nightscout/androidaps/skins/SkinLowRes.kt diff --git a/app/src/main/java/info/nightscout/androidaps/dependencyInjection/SkinsModule.kt b/app/src/main/java/info/nightscout/androidaps/dependencyInjection/SkinsModule.kt index cd71cc8fd2..feb0b2f812 100644 --- a/app/src/main/java/info/nightscout/androidaps/dependencyInjection/SkinsModule.kt +++ b/app/src/main/java/info/nightscout/androidaps/dependencyInjection/SkinsModule.kt @@ -9,6 +9,7 @@ import info.nightscout.androidaps.skins.SkinButtonsOn import info.nightscout.androidaps.skins.SkinClassic import info.nightscout.androidaps.skins.SkinInterface import info.nightscout.androidaps.skins.SkinLargeDisplay +import info.nightscout.androidaps.skins.SkinLowRes import javax.inject.Qualifier @Module @@ -32,6 +33,12 @@ open class SkinsModule { @IntKey(20) fun bindsSkinLargeDisplay(skinLargeDisplay: SkinLargeDisplay): SkinInterface = skinLargeDisplay + @Provides + @Skin + @IntoMap + @IntKey(30) + fun bindsSkinLowRes(skinLowRes: SkinLowRes): SkinInterface = skinLowRes + @Qualifier annotation class Skin } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt index 86a120a1d6..6f19bc1fa7 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt @@ -24,6 +24,7 @@ import info.nightscout.androidaps.plugins.bus.RxBusWrapper import info.nightscout.androidaps.plugins.general.actions.defs.CustomAction import info.nightscout.androidaps.plugins.general.overview.StatusLightHandler import info.nightscout.androidaps.queue.Callback +import info.nightscout.androidaps.skins.SkinProvider import info.nightscout.androidaps.utils.FabricPrivacy import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.buildHelper.BuildHelper @@ -54,6 +55,7 @@ class ActionsFragment : DaggerFragment() { @Inject lateinit var commandQueue: CommandQueueProvider @Inject lateinit var buildHelper: BuildHelper @Inject lateinit var protectionCheck: ProtectionCheck + @Inject lateinit var skinProvider: SkinProvider @Inject lateinit var config: Config private var disposable: CompositeDisposable = CompositeDisposable() @@ -239,7 +241,8 @@ class ActionsFragment : DaggerFragment() { actions_pumpbatterychange?.visibility = pump.pumpDescription.isBatteryReplaceable.toVisibility() actions_temptarget?.visibility = (profile != null && config.APS).toVisibility() actions_tddstats?.visibility = pump.pumpDescription.supportsTDDs.toVisibility() - val shortlabel = sp.getBoolean(R.string.key_short_cp_label,false) + + val shortlabel = skinProvider.activeSkin().description == R.string.lowres_description if (shortlabel) { careportal_pblabel?.text = resourceHelper.gs(R.string.pump) careportal_sensoragelabel?.text = "" diff --git a/app/src/main/java/info/nightscout/androidaps/skins/SkinLowRes.kt b/app/src/main/java/info/nightscout/androidaps/skins/SkinLowRes.kt new file mode 100644 index 0000000000..b6c76f66bd --- /dev/null +++ b/app/src/main/java/info/nightscout/androidaps/skins/SkinLowRes.kt @@ -0,0 +1,23 @@ +package info.nightscout.androidaps.skins + +import info.nightscout.androidaps.Config +import info.nightscout.androidaps.R +import javax.inject.Inject +import javax.inject.Singleton + +@Singleton +class SkinLowRes @Inject constructor(private val config: Config): SkinInterface { + + override val description: Int get() = R.string.lowres_description + override val mainGraphHeight: Int get() = 200 + override val secondaryGraphHeight: Int get() = 100 + + override fun overviewLayout(isLandscape: Boolean, isTablet: Boolean, isSmallHeight: Boolean): Int = + when { + config.NSCLIENT && isTablet -> R.layout.overview_fragment_nsclient_tablet + config.NSCLIENT -> R.layout.overview_fragment_nsclient + isSmallHeight || isLandscape -> R.layout.overview_fragment_landscape + else -> R.layout.overview_fragment + } + +} \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 38304e695b..1d7ce1e024 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -403,7 +403,6 @@ WEAR SMS Shorten tab titles - Shorten Careportal labels in Actions tab Always use short average delta instead of simple delta Useful when data from unfiltered sources like xDrip gets noisy. key_advancedsettings @@ -1032,7 +1031,6 @@ Minimal request change [%] Open Loop will popup new change request only if change is bigger than this value in %. Default value is 20% short_tabtitles - short_cplabel Searching for devices… Pairing completed Do the codes displayed on this device and on your pump match? @@ -1410,6 +1408,7 @@ Copy NS settings (if exists)? statuslights_overview_advanced Original skin + Low Resolution skin Buttons are always displayed on bottom of screen Large display skin diff --git a/app/src/main/res/xml/pref_overview.xml b/app/src/main/res/xml/pref_overview.xml index 907d82d026..75f81c96c4 100644 --- a/app/src/main/res/xml/pref_overview.xml +++ b/app/src/main/res/xml/pref_overview.xml @@ -282,11 +282,6 @@ android:key="@string/key_show_statuslights" android:title="@string/show_statuslights" /> - - Date: Tue, 20 Oct 2020 21:22:50 +0200 Subject: [PATCH 023/109] Little more compact Low Res layout --- .../general/actions/ActionsFragment.kt | 6 +-- .../res/layout/careportal_stats_fragment.xml | 44 ++++++++++--------- 2 files changed, 27 insertions(+), 23 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt index 6f19bc1fa7..a767da136a 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt @@ -262,9 +262,9 @@ class ActionsFragment : DaggerFragment() { if (activeBgSource.sensorBatteryLevel == -1) careportal_senslevellabel?.text = "" else - careportal_senslevellabel?.text = if (shortlabel) "|" else resourceHelper.gs(R.string.careportal_level_label) - careportal_inslevellabel?.text = if (shortlabel) "|" else resourceHelper.gs(R.string.careportal_level_label) - careportal_pblevellabel?.text = if (shortlabel) "|" else resourceHelper.gs(R.string.careportal_level_label) + careportal_senslevellabel?.text = if (shortlabel) "" else resourceHelper.gs(R.string.careportal_level_label) + careportal_inslevellabel?.text = if (shortlabel) "" else resourceHelper.gs(R.string.careportal_level_label) + careportal_pblevellabel?.text = if (shortlabel) "" else resourceHelper.gs(R.string.careportal_level_label) } else { statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, null, careportal_sensorage, null, careportal_pbage, null) careportal_senslevellabel?.text = "" diff --git a/app/src/main/res/layout/careportal_stats_fragment.xml b/app/src/main/res/layout/careportal_stats_fragment.xml index 87ce0f6719..cd4e3452ab 100644 --- a/app/src/main/res/layout/careportal_stats_fragment.xml +++ b/app/src/main/res/layout/careportal_stats_fragment.xml @@ -29,8 +29,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" - android:paddingStart="2dp" - android:paddingRight="2dp" + android:paddingStart="0dp" + android:paddingRight="0dp" android:text="@string/careportal_age_label" android:textSize="14sp" /> @@ -39,6 +39,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" + android:paddingRight="2dp" android:paddingLeft="2dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -49,8 +50,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" - android:paddingStart="5dp" - android:paddingRight="2dp" + android:paddingStart="0dp" + android:paddingRight="0dp" android:text="@string/careportal_level_label" android:textSize="14sp" /> @@ -60,7 +61,7 @@ android:layout_height="wrap_content" android:gravity="center_vertical" android:layout_marginRight="20dp" - android:paddingLeft="0dp" + android:paddingLeft="2dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -102,8 +103,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" - android:paddingStart="2dp" - android:paddingRight="2dp" + android:paddingStart="0dp" + android:paddingRight="0dp" android:text="@string/careportal_age_label" android:textSize="14sp" /> @@ -112,6 +113,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" + android:paddingRight="2dp" android:paddingLeft="2dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -122,8 +124,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" - android:paddingStart="5dp" - android:paddingRight="2dp" + android:paddingStart="0dp" + android:paddingRight="0dp" android:text="@string/careportal_level_label" android:textSize="14sp" /> @@ -133,7 +135,7 @@ android:layout_height="wrap_content" android:gravity="center_vertical" android:layout_marginRight="20dp" - android:paddingLeft="0dp" + android:paddingLeft="2dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -174,8 +176,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" - android:paddingStart="2dp" - android:paddingRight="2dp" + android:paddingStart="0dp" + android:paddingRight="0dp" android:text="@string/careportal_age_label" android:textSize="14sp" /> @@ -184,6 +186,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" + android:paddingRight="2dp" android:paddingLeft="2dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -192,8 +195,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" - android:paddingStart="5dp" - android:paddingRight="2dp" + android:paddingStart="0dp" + android:paddingRight="0dp" android:textSize="14sp" /> @@ -245,8 +248,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_vertical" - android:paddingStart="2dp" - android:paddingRight="2dp" + android:paddingStart="0dp" + android:paddingRight="0dp" android:text="@string/careportal_age_label" android:textSize="14sp" /> @@ -255,6 +258,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" + android:paddingRight="2dp" android:paddingLeft="2dp" android:textColor="@android:color/white" android:textSize="14sp" /> @@ -264,8 +268,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" - android:paddingStart="5dp" - android:paddingRight="2dp" + android:paddingStart="0dp" + android:paddingRight="0dp" android:text="@string/careportal_level_label" android:textSize="14sp" /> @@ -275,7 +279,7 @@ android:layout_height="wrap_content" android:gravity="center_vertical" android:layout_marginRight="20dp" - android:paddingLeft="0dp" + android:paddingLeft="2dp" android:textColor="@android:color/white" android:textSize="14sp" /> From b13ab7315b6527c7277d244c2cebef196a7cbe65 Mon Sep 17 00:00:00 2001 From: rICTx-T1D Date: Mon, 26 Oct 2020 20:33:25 +0100 Subject: [PATCH 024/109] Remove"created by" comment --- .../RICTxWF01ConfigurationActivity.java | 4 ---- .../nightscout/androidaps/watchfaces/RICTxWF01.java | 13 ------------- wear/src/main/res/layout/activity_rictxwf01.xml | 2 +- .../src/main/res/layout/rect_activity_rictxwf01.xml | 2 +- .../main/res/layout/round_activity_rictxwf01.xml | 2 +- 5 files changed, 3 insertions(+), 20 deletions(-) diff --git a/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java b/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java index 7b03ece00e..74d08b50b2 100644 --- a/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java +++ b/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java @@ -7,10 +7,6 @@ import android.view.ViewGroup; import info.nightscout.androidaps.R; import preference.WearPreferenceActivity; -/** - * Created by rICTx-T1D on 28/Sep/20 (see https://github.com/rICTx-T1D) - */ - public class RICTxWF01ConfigurationActivity extends WearPreferenceActivity { @Override diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java index 3aa37ac629..d6ae20cd22 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java @@ -21,10 +21,6 @@ import java.util.Date; import info.nightscout.androidaps.R; import info.nightscout.androidaps.interaction.menus.MainMenuActivity; -/** - * Created by rICTx-T1D on 16/Sep/20 (see https://github.com/rICTx-T1D) - */ - public class RICTxWF01 extends BaseWatchFace { private long chartTapTime = 0; private long sgvTapTime = 0; @@ -87,13 +83,6 @@ public class RICTxWF01 extends BaseWatchFace { mUploaderBattery.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.dark_uploaderBatteryEmpty)); } - /* not be implement - if (loopLevel == 1) { - mLoop.setBackgroundResource(R.drawable.loop_green_25); - } else { - mLoop.setBackgroundResource(R.drawable.loop_red_25); - } - */ if (chart != null) { highColor = ContextCompat.getColor(getApplicationContext(), R.color.dark_highColor); @@ -172,8 +161,6 @@ public class RICTxWF01 extends BaseWatchFace { } - /* @ToDo optimize font-size --> when direction and time-ago is off, increase font-size of sgv */ - } protected void setColorLowRes() { diff --git a/wear/src/main/res/layout/activity_rictxwf01.xml b/wear/src/main/res/layout/activity_rictxwf01.xml index e70a5adad4..3db05d2788 100644 --- a/wear/src/main/res/layout/activity_rictxwf01.xml +++ b/wear/src/main/res/layout/activity_rictxwf01.xml @@ -1,4 +1,4 @@ - + + + Date: Mon, 26 Oct 2020 21:12:33 +0100 Subject: [PATCH 025/109] Refactoring rICTx_WF01 -> DigitalStyle01 --- wear/src/main/AndroidManifest.xml | 12 ++++---- ...vity.java => DigitalStyle01ConfigAct.java} | 4 +-- .../{RICTxWF01.java => DigitalStyle01.java} | 28 ++++++++++-------- ...ct.png => digitalstyle01_bg_full_rect.png} | Bin ...d.png => digitalstyle01_bg_full_round.png} | Bin ...png => digitalstyle01_bg_minimal_rect.png} | Bin ...ng => digitalstyle01_bg_minimal_round.png} | Bin ...ct.png => digitalstyle01_bg_none_rect.png} | Bin ...d.png => digitalstyle01_bg_none_round.png} | Bin ...t.png => digitalstyle01_bg_shape_rect.png} | Bin ....png => digitalstyle01_bg_shape_round.png} | Bin ...xwf01.png => watchface_digitalstyle01.png} | Bin ...txwf01.xml => activity_digitalstyle01.xml} | 4 +-- ...1.xml => rect_activity_digitalstyle01.xml} | 4 +-- ....xml => round_activity_digitalstyle01.xml} | 4 +-- ...1_arrays.xml => digitalstyle01_arrays.xml} | 14 ++++----- ...tch_face_digitalstyle01_configuration.xml} | 26 ++++++++-------- 17 files changed, 50 insertions(+), 46 deletions(-) rename wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/{RICTxWF01ConfigurationActivity.java => DigitalStyle01ConfigAct.java} (87%) rename wear/src/main/java/info/nightscout/androidaps/watchfaces/{RICTxWF01.java => DigitalStyle01.java} (88%) rename wear/src/main/res/drawable/{rictxwf01_bg_full_rect.png => digitalstyle01_bg_full_rect.png} (100%) rename wear/src/main/res/drawable/{rictxwf01_bg_full_round.png => digitalstyle01_bg_full_round.png} (100%) rename wear/src/main/res/drawable/{rictxwf01_bg_minimal_rect.png => digitalstyle01_bg_minimal_rect.png} (100%) rename wear/src/main/res/drawable/{rictxwf01_bg_minimal_round.png => digitalstyle01_bg_minimal_round.png} (100%) rename wear/src/main/res/drawable/{rictxwf01_bg_none_rect.png => digitalstyle01_bg_none_rect.png} (100%) rename wear/src/main/res/drawable/{rictxwf01_bg_none_round.png => digitalstyle01_bg_none_round.png} (100%) rename wear/src/main/res/drawable/{rictxwf01_bg_shape_rect.png => digitalstyle01_bg_shape_rect.png} (100%) rename wear/src/main/res/drawable/{rictxwf01_bg_shape_round.png => digitalstyle01_bg_shape_round.png} (100%) rename wear/src/main/res/drawable/{watchface_rictxwf01.png => watchface_digitalstyle01.png} (100%) rename wear/src/main/res/layout/{activity_rictxwf01.xml => activity_digitalstyle01.xml} (78%) rename wear/src/main/res/layout/{rect_activity_rictxwf01.xml => rect_activity_digitalstyle01.xml} (99%) rename wear/src/main/res/layout/{round_activity_rictxwf01.xml => round_activity_digitalstyle01.xml} (99%) rename wear/src/main/res/values/{rictxwf01_arrays.xml => digitalstyle01_arrays.xml} (87%) rename wear/src/main/res/xml/{rictxwf01configuration.xml => watch_face_digitalstyle01_configuration.xml} (63%) diff --git a/wear/src/main/AndroidManifest.xml b/wear/src/main/AndroidManifest.xml index 511266dbf1..d20c090aa4 100644 --- a/wear/src/main/AndroidManifest.xml +++ b/wear/src/main/AndroidManifest.xml @@ -163,19 +163,19 @@ + android:resource="@drawable/watchface_digitalstyle01" /> + android:value="info.nightscout.androidaps.interaction.configurationActivities.DigitalStyle01ConfigAct" /> @@ -507,9 +507,9 @@ - + - + diff --git a/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java b/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/DigitalStyle01ConfigAct.java similarity index 87% rename from wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java rename to wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/DigitalStyle01ConfigAct.java index 74d08b50b2..c0ced91076 100644 --- a/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/RICTxWF01ConfigurationActivity.java +++ b/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/DigitalStyle01ConfigAct.java @@ -7,13 +7,13 @@ import android.view.ViewGroup; import info.nightscout.androidaps.R; import preference.WearPreferenceActivity; -public class RICTxWF01ConfigurationActivity extends WearPreferenceActivity { +public class DigitalStyle01ConfigAct extends WearPreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle("watchface"); - addPreferencesFromResource(R.xml.rictxwf01configuration); + addPreferencesFromResource(R.xml.watch_face_digitalstyle01_configuration); ViewGroup view = (ViewGroup) getWindow().getDecorView(); removeBackgroundRecursively(view); view.setBackground(getResources().getDrawable(R.drawable.settings_background)); diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle01.java similarity index 88% rename from wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java rename to wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle01.java index d6ae20cd22..d9ef01d371 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/RICTxWF01.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle01.java @@ -21,7 +21,8 @@ import java.util.Date; import info.nightscout.androidaps.R; import info.nightscout.androidaps.interaction.menus.MainMenuActivity; -public class RICTxWF01 extends BaseWatchFace { +public class DigitalStyle01 extends BaseWatchFace { + private static final long TIME_TAP_THRESHOLD = 800; private long chartTapTime = 0; private long sgvTapTime = 0; @@ -29,7 +30,7 @@ public class RICTxWF01 extends BaseWatchFace { public void onCreate() { super.onCreate(); LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); - layoutView = inflater.inflate(R.layout.activity_rictxwf01, null); + layoutView = inflater.inflate(R.layout.activity_digitalstyle01, null); performViewSetup(); } @@ -40,7 +41,7 @@ public class RICTxWF01 extends BaseWatchFace { Log.d("onTapCommand: DeviceWidth x DeviceHeight /// x , y, TapType >> ", Integer.toString(getWidth()) + " x " + Integer.toString(getHeight()) + " /// " + Integer.toString(x) + " , " + Integer.toString(y) + " , " + Integer.toString(tapType)); if (tapType == TAP_TYPE_TAP) { - if (eventTime - sgvTapTime < 800) { + if (eventTime - sgvTapTime < TIME_TAP_THRESHOLD) { Intent intent = new Intent(this, MainMenuActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); @@ -93,23 +94,26 @@ public class RICTxWF01 extends BaseWatchFace { basalCenterColor = ContextCompat.getColor(getApplicationContext(), R.color.basal_light); pointSize = 1; setupCharts(); + setWatchfaceStyle(); } + } + private void setWatchfaceStyle(){ /* frame styles*/ LinearLayout mShapesElements = layoutView.findViewById(R.id.shapes_elements); if (mShapesElements != null) { String displayFormatType = (mShapesElements.getContentDescription().toString().startsWith("round") ? "round" : "rect"); - String displayStyle=sharedPrefs.getString("rictxwf01_frameStyle", "full"); - String displayFrameColor=sharedPrefs.getString("rictxwf01_frameColor", "red"); - String displayFrameColorSaturation=sharedPrefs.getString("rictxwf01_frameColorSaturation", "500"); - String displayFrameColorOpacity=sharedPrefs.getString("rictxwf01_frameColorOpacity", "1"); + String displayStyle=sharedPrefs.getString("digitalstyle01_frameStyle", "full"); + String displayFrameColor=sharedPrefs.getString("digitalstyle01_frameColor", "red"); + String displayFrameColorSaturation=sharedPrefs.getString("digitalstyle01_frameColorSaturation", "500"); + String displayFrameColorOpacity=sharedPrefs.getString("digitalstyle01_frameColorOpacity", "1"); // Load image with shapes - String styleDrawableName = "rictxwf01_bg_" + displayStyle + "_" + displayFormatType; + String styleDrawableName = "digitalstyle01_bg_" + displayStyle + "_" + displayFormatType; try { mShapesElements.setBackground(getResources().getDrawable(getResources().getIdentifier(styleDrawableName, "drawable", getApplicationContext().getPackageName()))); } catch (Exception e) { - Log.e("rictxwf01_frameStyle", "RESOURCE NOT FOUND >> " + styleDrawableName); + Log.e("digitalstyle01_frameStyle", "RESOURCE NOT FOUND >> " + styleDrawableName); } // set background-tint-color @@ -117,13 +121,13 @@ public class RICTxWF01 extends BaseWatchFace { mShapesElements.setBackgroundTintList(null); } else { String strColorName =(( displayFrameColor.equals("white") || displayFrameColor.equals("black") )?displayFrameColor:displayFrameColor+"_"+displayFrameColorSaturation); - Log.v("rictxwf01_strColorName",strColorName); + Log.v("digitalstyle01_strColorName",strColorName); try { ColorStateList colorStateList = ContextCompat.getColorStateList(getApplicationContext(), getResources().getIdentifier(strColorName, "color", getApplicationContext().getPackageName())); mShapesElements.setBackgroundTintList(colorStateList); } catch (Exception e) { mShapesElements.setBackgroundTintList(null); - Log.e("rictxwf01_ColorName", "COLOR NOT FOUND >> " + strColorName); + Log.e("digitalstyle01_colorName", "COLOR NOT FOUND >> " + strColorName); } } @@ -181,7 +185,7 @@ public class RICTxWF01 extends BaseWatchFace { super.onTimeChanged(oldTime,newTime); /* hourly vibration*/ - Boolean hourlyVibratePref = sharedPrefs.getBoolean("rictxwf01_vibrateHourly", false); + Boolean hourlyVibratePref = sharedPrefs.getBoolean("vibrate_Hourly", false); if (hourlyVibratePref && layoutSet && newTime.hasHourChanged(oldTime)) { Log.i("hourlyVibratePref", "true --> " + newTime.toString()); Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); diff --git a/wear/src/main/res/drawable/rictxwf01_bg_full_rect.png b/wear/src/main/res/drawable/digitalstyle01_bg_full_rect.png similarity index 100% rename from wear/src/main/res/drawable/rictxwf01_bg_full_rect.png rename to wear/src/main/res/drawable/digitalstyle01_bg_full_rect.png diff --git a/wear/src/main/res/drawable/rictxwf01_bg_full_round.png b/wear/src/main/res/drawable/digitalstyle01_bg_full_round.png similarity index 100% rename from wear/src/main/res/drawable/rictxwf01_bg_full_round.png rename to wear/src/main/res/drawable/digitalstyle01_bg_full_round.png diff --git a/wear/src/main/res/drawable/rictxwf01_bg_minimal_rect.png b/wear/src/main/res/drawable/digitalstyle01_bg_minimal_rect.png similarity index 100% rename from wear/src/main/res/drawable/rictxwf01_bg_minimal_rect.png rename to wear/src/main/res/drawable/digitalstyle01_bg_minimal_rect.png diff --git a/wear/src/main/res/drawable/rictxwf01_bg_minimal_round.png b/wear/src/main/res/drawable/digitalstyle01_bg_minimal_round.png similarity index 100% rename from wear/src/main/res/drawable/rictxwf01_bg_minimal_round.png rename to wear/src/main/res/drawable/digitalstyle01_bg_minimal_round.png diff --git a/wear/src/main/res/drawable/rictxwf01_bg_none_rect.png b/wear/src/main/res/drawable/digitalstyle01_bg_none_rect.png similarity index 100% rename from wear/src/main/res/drawable/rictxwf01_bg_none_rect.png rename to wear/src/main/res/drawable/digitalstyle01_bg_none_rect.png diff --git a/wear/src/main/res/drawable/rictxwf01_bg_none_round.png b/wear/src/main/res/drawable/digitalstyle01_bg_none_round.png similarity index 100% rename from wear/src/main/res/drawable/rictxwf01_bg_none_round.png rename to wear/src/main/res/drawable/digitalstyle01_bg_none_round.png diff --git a/wear/src/main/res/drawable/rictxwf01_bg_shape_rect.png b/wear/src/main/res/drawable/digitalstyle01_bg_shape_rect.png similarity index 100% rename from wear/src/main/res/drawable/rictxwf01_bg_shape_rect.png rename to wear/src/main/res/drawable/digitalstyle01_bg_shape_rect.png diff --git a/wear/src/main/res/drawable/rictxwf01_bg_shape_round.png b/wear/src/main/res/drawable/digitalstyle01_bg_shape_round.png similarity index 100% rename from wear/src/main/res/drawable/rictxwf01_bg_shape_round.png rename to wear/src/main/res/drawable/digitalstyle01_bg_shape_round.png diff --git a/wear/src/main/res/drawable/watchface_rictxwf01.png b/wear/src/main/res/drawable/watchface_digitalstyle01.png similarity index 100% rename from wear/src/main/res/drawable/watchface_rictxwf01.png rename to wear/src/main/res/drawable/watchface_digitalstyle01.png diff --git a/wear/src/main/res/layout/activity_rictxwf01.xml b/wear/src/main/res/layout/activity_digitalstyle01.xml similarity index 78% rename from wear/src/main/res/layout/activity_rictxwf01.xml rename to wear/src/main/res/layout/activity_digitalstyle01.xml index 3db05d2788..da1fadf9b2 100644 --- a/wear/src/main/res/layout/activity_rictxwf01.xml +++ b/wear/src/main/res/layout/activity_digitalstyle01.xml @@ -7,7 +7,7 @@ android:id="@+id/watch_view_stub" android:layout_width="match_parent" android:layout_height="match_parent" - app:rectLayout="@layout/rect_activity_rictxwf01" - app:roundLayout="@layout/round_activity_rictxwf01" + app:rectLayout="@layout/rect_activity_digitalstyle01" + app:roundLayout="@layout/round_activity_digitalstyle01" tools:context=".watchfaces.Home" tools:deviceIds="wear"/> \ No newline at end of file diff --git a/wear/src/main/res/layout/rect_activity_rictxwf01.xml b/wear/src/main/res/layout/rect_activity_digitalstyle01.xml similarity index 99% rename from wear/src/main/res/layout/rect_activity_rictxwf01.xml rename to wear/src/main/res/layout/rect_activity_digitalstyle01.xml index 6d64194238..00626650bd 100644 --- a/wear/src/main/res/layout/rect_activity_rictxwf01.xml +++ b/wear/src/main/res/layout/rect_activity_digitalstyle01.xml @@ -6,7 +6,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/black" - tools:context=".watchfaces.RICTxWF01" + tools:context=".watchfaces.DigitalStyle01" tools:deviceIds="wear_square"> @@ -15,7 +15,7 @@ android:id="@+id/shapes_elements" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@drawable/rictxwf01_bg_full_rect" + android:background="@drawable/digitalstyle01_bg_full_rect" android:contentDescription="rect-shape-elements" android:orientation="horizontal" /> diff --git a/wear/src/main/res/layout/round_activity_rictxwf01.xml b/wear/src/main/res/layout/round_activity_digitalstyle01.xml similarity index 99% rename from wear/src/main/res/layout/round_activity_rictxwf01.xml rename to wear/src/main/res/layout/round_activity_digitalstyle01.xml index 9480e342e0..bede24e7d7 100644 --- a/wear/src/main/res/layout/round_activity_rictxwf01.xml +++ b/wear/src/main/res/layout/round_activity_digitalstyle01.xml @@ -6,7 +6,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/black" - tools:context=".watchfaces.RICTxWF01" + tools:context=".watchfaces.DigitalStyle01" tools:deviceIds="wear_round"> @@ -15,7 +15,7 @@ android:id="@+id/shapes_elements" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@drawable/rictxwf01_bg_full_round" + android:background="@drawable/digitalstyle01_bg_full_round" android:contentDescription="round-shape-elements" android:orientation="horizontal" /> diff --git a/wear/src/main/res/values/rictxwf01_arrays.xml b/wear/src/main/res/values/digitalstyle01_arrays.xml similarity index 87% rename from wear/src/main/res/values/rictxwf01_arrays.xml rename to wear/src/main/res/values/digitalstyle01_arrays.xml index 09b10f258b..5ba2965286 100644 --- a/wear/src/main/res/values/rictxwf01_arrays.xml +++ b/wear/src/main/res/values/digitalstyle01_arrays.xml @@ -1,19 +1,19 @@ - + @string/style_none @string/style_minimal @string/style_shape @string/style_full - + none minimal shape full - + @string/color_name_red @string/color_name_pink @string/color_name_purple @@ -36,7 +36,7 @@ @string/color_name_white @string/color_name_multicolor - + red pink purple @@ -61,7 +61,7 @@ - + 100 500 700 @@ -69,7 +69,7 @@ - + 10% 20% 30% @@ -81,7 +81,7 @@ 90% 100% - + 0.1 0.2 0.3 diff --git a/wear/src/main/res/xml/rictxwf01configuration.xml b/wear/src/main/res/xml/watch_face_digitalstyle01_configuration.xml similarity index 63% rename from wear/src/main/res/xml/rictxwf01configuration.xml rename to wear/src/main/res/xml/watch_face_digitalstyle01_configuration.xml index cbe86ba872..68725f1bd4 100644 --- a/wear/src/main/res/xml/rictxwf01configuration.xml +++ b/wear/src/main/res/xml/watch_face_digitalstyle01_configuration.xml @@ -4,31 +4,31 @@ + android:entries="@array/digitalstyle01_styles_name" + android:entryValues="@array/digitalstyle01_styles_values"/> + android:entries="@array/digitalstyle01_color_name" + android:entryValues="@array/digitalstyle01_color_values"/> + android:entries="@array/digitalstyle01_color_saturation" + android:entryValues="@array/digitalstyle01_color_saturation"/> + android:entries="@array/digitalstyle01_color_opacity_name" + android:entryValues="@array/digitalstyle01_color_opacity_value"/> Date: Mon, 26 Oct 2020 21:31:26 +0100 Subject: [PATCH 026/109] Move vibrateHourly to BaseWatchFace --- .../androidaps/watchfaces/BaseWatchFace.java | 12 ++++++++++ .../androidaps/watchfaces/DigitalStyle01.java | 24 +------------------ 2 files changed, 13 insertions(+), 23 deletions(-) diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/BaseWatchFace.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/BaseWatchFace.java index 5fc144c452..b0cb2c952e 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/BaseWatchFace.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/BaseWatchFace.java @@ -11,6 +11,7 @@ import android.graphics.Paint; import android.graphics.Point; import android.graphics.Rect; import android.os.PowerManager; +import android.os.Vibrator; import android.preference.PreferenceManager; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import android.support.wearable.view.WatchViewStub; @@ -233,6 +234,7 @@ public abstract class BaseWatchFace extends WatchFace implements SharedPreferen setDataFields(); setColor(); missedReadingAlert(); + checkVibrateHourly(oldTime,newTime); mRelativeLayout.measure(specW, specH); if (forceSquareCanvas) { @@ -244,6 +246,16 @@ public abstract class BaseWatchFace extends WatchFace implements SharedPreferen } } + private void checkVibrateHourly(WatchFaceTime oldTime, WatchFaceTime newTime){ + Boolean hourlyVibratePref = sharedPrefs.getBoolean("vibrate_Hourly", false); + if (hourlyVibratePref && layoutSet && newTime.hasHourChanged(oldTime)) { + Log.i("hourlyVibratePref", "true --> " + newTime.toString()); + Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); + long[] vibrationPattern = {0, 150, 125, 100}; + vibrator.vibrate(vibrationPattern, -1); + } + } + public class MessageReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle01.java index d9ef01d371..6c1995d991 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle01.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle01.java @@ -170,28 +170,6 @@ public class DigitalStyle01 extends BaseWatchFace { protected void setColorLowRes() { setColorDark(); } + protected void setColorBright() { setColorDark(); /* getCurrentWatchMode() == WatchMode.AMBIENT or WatchMode.INTERACTIVE */} - protected void setColorBright() { - if (getCurrentWatchMode() == WatchMode.INTERACTIVE) { - setColorDark(); - } else { - setColorDark(); - } - } - - - @Override - protected void onTimeChanged(WatchFaceTime oldTime, WatchFaceTime newTime) { - super.onTimeChanged(oldTime,newTime); - - /* hourly vibration*/ - Boolean hourlyVibratePref = sharedPrefs.getBoolean("vibrate_Hourly", false); - if (hourlyVibratePref && layoutSet && newTime.hasHourChanged(oldTime)) { - Log.i("hourlyVibratePref", "true --> " + newTime.toString()); - Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); - long[] vibrationPattern = {0, 150, 125, 100}; - vibrator.vibrate(vibrationPattern, -1); - } - - } } From 6e996c65dfdac5620c89678e5daa18c755e94b31 Mon Sep 17 00:00:00 2001 From: rICTx-T1D Date: Mon, 26 Oct 2020 21:54:08 +0100 Subject: [PATCH 027/109] vibrate_Hourly to general setting menu, because its usable from all watch faces now. --- wear/src/main/res/xml/preferences.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wear/src/main/res/xml/preferences.xml b/wear/src/main/res/xml/preferences.xml index 3c114cb59c..c768e43e97 100644 --- a/wear/src/main/res/xml/preferences.xml +++ b/wear/src/main/res/xml/preferences.xml @@ -237,6 +237,13 @@ app:wear_iconOff="@drawable/settings_off" app:wear_iconOn="@drawable/settings_on"/> + + Date: Mon, 26 Oct 2020 22:55:22 +0100 Subject: [PATCH 028/109] Add LowRes Layout for action tab and additional function in Skininterface --- .../general/actions/ActionsFragment.kt | 39 +-- .../androidaps/skins/SkinInterface.kt | 2 + .../nightscout/androidaps/skins/SkinLowRes.kt | 6 +- .../res/layout/actions_fragment_lowres.xml | 304 ++++++++++++++++++ .../main/res/layout/careportal_fragment.xml | 2 +- .../careportal_stats_fragment_lowres.xml | 228 +++++++++++++ 6 files changed, 557 insertions(+), 24 deletions(-) create mode 100644 app/src/main/res/layout/actions_fragment_lowres.xml create mode 100644 app/src/main/res/layout/careportal_stats_fragment_lowres.xml diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt index a767da136a..86e4212def 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt @@ -2,6 +2,7 @@ package info.nightscout.androidaps.plugins.general.actions import android.content.Intent import android.os.Bundle +import android.util.DisplayMetrics import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -9,6 +10,7 @@ import android.widget.LinearLayout import androidx.core.content.ContextCompat import dagger.android.support.DaggerFragment import info.nightscout.androidaps.Config +import info.nightscout.androidaps.Constants import info.nightscout.androidaps.MainApp import info.nightscout.androidaps.R import info.nightscout.androidaps.activities.ErrorHelperActivity @@ -62,10 +64,23 @@ class ActionsFragment : DaggerFragment() { private val pumpCustomActions = HashMap() private val pumpCustomButtons = ArrayList() + private var smallWidth = false + private var smallHeight = false + private lateinit var dm: DisplayMetrics override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { - return inflater.inflate(R.layout.actions_fragment, container, false) + //check screen width + dm = DisplayMetrics() + activity?.windowManager?.defaultDisplay?.getMetrics(dm) + + val screenWidth = dm.widthPixels + val screenHeight = dm.heightPixels + smallWidth = screenWidth <= Constants.SMALL_WIDTH + smallHeight = screenHeight <= Constants.SMALL_HEIGHT + val landscape = screenHeight < screenWidth + + return inflater.inflate(skinProvider.activeSkin().actionsLayout(landscape, smallWidth), container, false) } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { @@ -242,29 +257,9 @@ class ActionsFragment : DaggerFragment() { actions_temptarget?.visibility = (profile != null && config.APS).toVisibility() actions_tddstats?.visibility = pump.pumpDescription.supportsTDDs.toVisibility() - val shortlabel = skinProvider.activeSkin().description == R.string.lowres_description - if (shortlabel) { - careportal_pblabel?.text = resourceHelper.gs(R.string.pump) - careportal_sensoragelabel?.text = "" - careportal_insulinagelabel?.text = "" - careportal_canulaagelabel?.text = "" - careportal_pbagelabel?.text = "" - } else { - careportal_pblabel.text = resourceHelper.gs(R.string.careportal_pb_label) - careportal_sensoragelabel.text = resourceHelper.gs(R.string.careportal_age_label) - careportal_insulinagelabel.text =resourceHelper.gs(R.string.careportal_age_label) - careportal_canulaagelabel.text =resourceHelper.gs(R.string.careportal_age_label) - careportal_pbagelabel.text =resourceHelper.gs(R.string.careportal_age_label) - } - if (!config.NSCLIENT) { statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, careportal_reservoirlevel, careportal_sensorage, careportal_sensorlevel, careportal_pbage, careportal_batterylevel) - if (activeBgSource.sensorBatteryLevel == -1) - careportal_senslevellabel?.text = "" - else - careportal_senslevellabel?.text = if (shortlabel) "" else resourceHelper.gs(R.string.careportal_level_label) - careportal_inslevellabel?.text = if (shortlabel) "" else resourceHelper.gs(R.string.careportal_level_label) - careportal_pblevellabel?.text = if (shortlabel) "" else resourceHelper.gs(R.string.careportal_level_label) + careportal_senslevellabel?.text = if (activeBgSource.sensorBatteryLevel == -1) "" else resourceHelper.gs(R.string.careportal_level_label) } else { statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, null, careportal_sensorage, null, careportal_pbage, null) careportal_senslevellabel?.text = "" diff --git a/app/src/main/java/info/nightscout/androidaps/skins/SkinInterface.kt b/app/src/main/java/info/nightscout/androidaps/skins/SkinInterface.kt index 73c047d100..0722029b25 100644 --- a/app/src/main/java/info/nightscout/androidaps/skins/SkinInterface.kt +++ b/app/src/main/java/info/nightscout/androidaps/skins/SkinInterface.kt @@ -2,6 +2,7 @@ package info.nightscout.androidaps.skins import androidx.annotation.LayoutRes import androidx.annotation.StringRes +import info.nightscout.androidaps.R interface SkinInterface { @get:StringRes val description : Int @@ -9,4 +10,5 @@ interface SkinInterface { val mainGraphHeight : Int // in dp val secondaryGraphHeight : Int // in dp @LayoutRes fun overviewLayout(isLandscape : Boolean, isTablet : Boolean, isSmallHeight : Boolean): Int + @LayoutRes fun actionsLayout(isLandscape : Boolean, isSmallWidth : Boolean): Int = R.layout.actions_fragment } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/skins/SkinLowRes.kt b/app/src/main/java/info/nightscout/androidaps/skins/SkinLowRes.kt index b6c76f66bd..529ff83e08 100644 --- a/app/src/main/java/info/nightscout/androidaps/skins/SkinLowRes.kt +++ b/app/src/main/java/info/nightscout/androidaps/skins/SkinLowRes.kt @@ -19,5 +19,9 @@ class SkinLowRes @Inject constructor(private val config: Config): SkinInterface isSmallHeight || isLandscape -> R.layout.overview_fragment_landscape else -> R.layout.overview_fragment } - + override fun actionsLayout(isLandscape : Boolean, isSmallWidth : Boolean): Int = + when { + isLandscape || !isSmallWidth -> R.layout.actions_fragment + else -> R.layout.actions_fragment_lowres + } } \ No newline at end of file diff --git a/app/src/main/res/layout/actions_fragment_lowres.xml b/app/src/main/res/layout/actions_fragment_lowres.xml new file mode 100644 index 0000000000..dc7a4fc204 --- /dev/null +++ b/app/src/main/res/layout/actions_fragment_lowres.xml @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/careportal_fragment.xml b/app/src/main/res/layout/careportal_fragment.xml index ec0bd04bc7..f926492f62 100644 --- a/app/src/main/res/layout/careportal_fragment.xml +++ b/app/src/main/res/layout/careportal_fragment.xml @@ -4,7 +4,7 @@ android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="5dp" - tools:context=".plugins.general.careportal.CareportalFragment"> + tools:context=".plugins.general.actions.ActionsFragment"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From bd15fae39e025789d46079d051efa434e1d0e5a6 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Wed, 28 Oct 2020 16:18:47 +0100 Subject: [PATCH 029/109] bread -> (exchange) --- app/src/main/res/values/exam.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values/exam.xml b/app/src/main/res/values/exam.xml index 49dc294fa1..f3a6625011 100644 --- a/app/src/main/res/values/exam.xml +++ b/app/src/main/res/values/exam.xml @@ -134,8 +134,8 @@ Higher IC ratios lead to less insulin delivered for a given amount of carbs. Lower IC ratios lead to less insulin delivered for a given amount of carbs. If you have 0 COB, changing the IC ratio will lead to a different amount of insulin to correct a given BG value. - IC will be different if you count bread unit as 10g or 12g. - IC meaning is: How many bread units are covered by 1U of insulin. + IC will be different if you count bread (exchange) unit as 10g or 12g. + IC meaning is: How many bread (exchange) units are covered by 1U of insulin. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Topic: Profile Switching When specifying 90% in profile switch… From 21b1117655bd63a97eaa8344f1545c0d99c11436 Mon Sep 17 00:00:00 2001 From: Brian Quinion Date: Thu, 29 Oct 2020 12:53:01 +0000 Subject: [PATCH 030/109] Add 'pregnant' age option to allow for higher insulin requirements during pregnancy --- .../aps/openAPSAMA/OpenAPSAMAPlugin.java | 4 +-- .../aps/openAPSSMB/OpenAPSSMBPlugin.java | 4 +-- .../profile/local/LocalProfileFragment.kt | 4 +-- .../nightscout/androidaps/utils/HardLimits.kt | 28 +++++++++++++++---- app/src/main/res/values/arrays.xml | 2 ++ app/src/main/res/values/strings.xml | 2 ++ 6 files changed, 33 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/OpenAPSAMAPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/OpenAPSAMAPlugin.java index 0cb082f368..25d3981c47 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/OpenAPSAMAPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/OpenAPSAMAPlugin.java @@ -189,9 +189,9 @@ public class OpenAPSAMAPlugin extends PluginBase implements APSInterface { } - if (!hardLimits.checkOnlyHardLimits(profile.getDia(), "dia", hardLimits.getMINDIA(), hardLimits.getMAXDIA())) + if (!hardLimits.checkOnlyHardLimits(profile.getDia(), "dia", hardLimits.minDia(), hardLimits.maxDia())) return; - if (!hardLimits.checkOnlyHardLimits(profile.getIcTimeFromMidnight(Profile.secondsFromMidnight()), "carbratio", hardLimits.getMINIC(), hardLimits.getMAXIC())) + if (!hardLimits.checkOnlyHardLimits(profile.getIcTimeFromMidnight(Profile.secondsFromMidnight()), "carbratio", hardLimits.minIC(), hardLimits.maxIC())) return; if (!hardLimits.checkOnlyHardLimits(profile.getIsfMgdl(), "sens", hardLimits.getMINISF(), hardLimits.getMAXISF())) return; diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/OpenAPSSMBPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/OpenAPSSMBPlugin.java index b952a6a909..e631a84955 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/OpenAPSSMBPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/OpenAPSSMBPlugin.java @@ -220,9 +220,9 @@ public class OpenAPSSMBPlugin extends PluginBase implements APSInterface, Constr } - if (!hardLimits.checkOnlyHardLimits(profile.getDia(), "dia", hardLimits.getMINDIA(), hardLimits.getMAXDIA())) + if (!hardLimits.checkOnlyHardLimits(profile.getDia(), "dia", hardLimits.minDia(), hardLimits.maxDia())) return; - if (!hardLimits.checkOnlyHardLimits(profile.getIcTimeFromMidnight(Profile.secondsFromMidnight()), "carbratio", hardLimits.getMINIC(), hardLimits.getMAXIC())) + if (!hardLimits.checkOnlyHardLimits(profile.getIcTimeFromMidnight(Profile.secondsFromMidnight()), "carbratio", hardLimits.minIC(), hardLimits.maxIC())) return; if (!hardLimits.checkOnlyHardLimits(profile.getIsfMgdl(), "sens", hardLimits.getMINISF(), hardLimits.getMAXISF())) return; diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/profile/local/LocalProfileFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/profile/local/LocalProfileFragment.kt index b0a1203170..b8bcd244ea 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/profile/local/LocalProfileFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/profile/local/LocalProfileFragment.kt @@ -106,9 +106,9 @@ class LocalProfileFragment : DaggerFragment() { localprofile_name.removeTextChangedListener(textWatch) localprofile_name.setText(currentProfile.name) localprofile_name.addTextChangedListener(textWatch) - localprofile_dia.setParams(currentProfile.dia, hardLimits.MINDIA, hardLimits.MAXDIA, 0.1, DecimalFormat("0.0"), false, localprofile_save, textWatch) + localprofile_dia.setParams(currentProfile.dia, hardLimits.minDia(), hardLimits.maxDia(), 0.1, DecimalFormat("0.0"), false, localprofile_save, textWatch) localprofile_dia.tag = "LP_DIA" - TimeListEdit(context, aapsLogger, dateUtil, view, R.id.localprofile_ic, "IC", resourceHelper.gs(R.string.ic_label), currentProfile.ic, null, hardLimits.MINIC, hardLimits.MAXIC, 0.1, DecimalFormat("0.0"), save) + TimeListEdit(context, aapsLogger, dateUtil, view, R.id.localprofile_ic, "IC", resourceHelper.gs(R.string.ic_label), currentProfile.ic, null, hardLimits.minIC(), hardLimits.maxIC(), 0.1, DecimalFormat("0.0"), save) basalView = TimeListEdit(context, aapsLogger, dateUtil, view, R.id.localprofile_basal, "BASAL", resourceHelper.gs(R.string.basal_label) + ": " + sumLabel(), currentProfile.basal, null, pumpDescription.basalMinimumRate, 10.0, 0.01, DecimalFormat("0.00"), save) if (units == Constants.MGDL) { TimeListEdit(context, aapsLogger, dateUtil, view, R.id.localprofile_isf, "ISF", resourceHelper.gs(R.string.isf_label), currentProfile.isf, null, hardLimits.MINISF, hardLimits.MAXISF, 1.0, DecimalFormat("0"), save) diff --git a/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt b/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt index 37b0c0beb6..74b6743bc8 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt +++ b/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt @@ -24,6 +24,7 @@ class HardLimits @Inject constructor( val TEENAGE = 1 val ADULT = 2 val RESISTANTADULT = 3 + val PREGNANT = 3 val MAXBOLUS = doubleArrayOf(5.0, 10.0, 17.0, 25.0) // Very Hard Limits Ranges @@ -36,10 +37,10 @@ class HardLimits @Inject constructor( val VERY_HARD_LIMIT_TEMP_MIN_BG = intArrayOf(72, 180) val VERY_HARD_LIMIT_TEMP_MAX_BG = intArrayOf(72, 270) val VERY_HARD_LIMIT_TEMP_TARGET_BG = intArrayOf(72, 200) - val MINDIA = 5.0 - val MAXDIA = 7.0 - val MINIC = 2.0 - val MAXIC = 100.0 + val MINDIA = doubleArrayOf(5.0, 5.0, 5.0, 5.0) + val MAXDIA = doubleArrayOf(7.0, 7.0, 7.0, 10.0) + val MINIC = doubleArrayOf(2.0, 2.0, 2.0, 0.5) + val MAXIC = doubleArrayOf(100.0, 100.0, 100.0, 100.0) val MINISF = 2.0 // mgdl val MAXISF = 720.0 // mgdl val MAXIOB_AMA = doubleArrayOf(3.0, 5.0, 7.0, 12.0) @@ -57,6 +58,7 @@ class HardLimits @Inject constructor( else if (sp_age == resourceHelper.gs(R.string.key_teenage)) TEENAGE else if (sp_age == resourceHelper.gs(R.string.key_adult)) ADULT else if (sp_age == resourceHelper.gs(R.string.key_resistantadult)) RESISTANTADULT + else if (sp_age == resourceHelper.gs(R.string.key_resistantadult)) PREGNANT else ADULT return age } @@ -77,6 +79,22 @@ class HardLimits @Inject constructor( return MAXBASAL[loadAge()] } + fun minDia(): Double { + return MINDIA[loadAge()] + } + + fun maxDia(): Double { + return MAXDIA[loadAge()] + } + + fun minIC(): Double { + return MINIC[loadAge()] + } + + fun maxIC(): Double { + return MAXIC[loadAge()] + } + // safety checks fun checkOnlyHardLimits(value: Double, valueName: String?, lowLimit: Double, highLimit: Double): Boolean { return value == verifyHardLimits(value, valueName, lowLimit, highLimit) @@ -96,4 +114,4 @@ class HardLimits @Inject constructor( } return newvalue } -} \ No newline at end of file +} diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 9d3c758f57..b8fb302f4d 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -77,12 +77,14 @@ @string/teenage @string/adult @string/resistantadult + @string/pregnant @string/key_child @string/key_teenage @string/key_adult @string/key_resistantadult + @string/key_pregnant diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9b6011b98e..bdaf216ceb 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -469,11 +469,13 @@ Teenage Adult Insulin resistant adult + Pregnancy age child teenage adult resistantadult + pregnant Please select patient age to setup safety limits Patient name Please provide patient name or nickname to differentiate among multiple setups From a0da0fe0eaebc91659895170b57663fb480a9cee Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 29 Oct 2020 20:45:49 +0100 Subject: [PATCH 031/109] Add translation for Omnipod exception --- .../plugins/pump/omnipod/manager/AapsOmnipodManager.java | 3 +++ omnipod/src/main/res/values/strings.xml | 1 + 2 files changed, 4 insertions(+) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java index bf51916268..51c7fb499d 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java @@ -70,6 +70,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.NonceRes import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.NotEnoughDataException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.OmnipodException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodFaultException; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodProgressStatusVerificationFailedException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodReturnedErrorResponseException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.RileyLinkInterruptedException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.RileyLinkTimeoutException; @@ -795,6 +796,8 @@ public class AapsOmnipodManager { } else if (ex instanceof IllegalPodProgressException || ex instanceof IllegalActivationProgressException || ex instanceof IllegalDeliveryStatusException) { comment = getStringResource(R.string.omnipod_error_invalid_progress_state); + } else if (ex instanceof PodProgressStatusVerificationFailedException) { + comment = getStringResource(R.string.omnipod_error_failed_to_verify_activation_progress); } else if (ex instanceof IllegalVersionResponseTypeException) { comment = getStringResource(R.string.omnipod_error_invalid_response); } else if (ex instanceof IllegalResponseException) { diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index 8d8f940e62..76cb53c7f5 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -131,6 +131,7 @@ Failed to initialize the Pod Failed to insert cannula The Pod\'s activation time has been exceeded. This Pod can no longer be activated. + Failed to verify activation progress. Please retry. Confirmation From cc55649eba46f6122d0e1d8fa7edd77749676b54 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 29 Oct 2020 20:45:49 +0100 Subject: [PATCH 032/109] Add translation for Omnipod exception --- .../plugins/pump/omnipod/manager/AapsOmnipodManager.java | 3 +++ omnipod/src/main/res/values/strings.xml | 1 + 2 files changed, 4 insertions(+) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java index bf51916268..51c7fb499d 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java @@ -70,6 +70,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.NonceRes import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.NotEnoughDataException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.OmnipodException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodFaultException; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodProgressStatusVerificationFailedException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodReturnedErrorResponseException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.RileyLinkInterruptedException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.RileyLinkTimeoutException; @@ -795,6 +796,8 @@ public class AapsOmnipodManager { } else if (ex instanceof IllegalPodProgressException || ex instanceof IllegalActivationProgressException || ex instanceof IllegalDeliveryStatusException) { comment = getStringResource(R.string.omnipod_error_invalid_progress_state); + } else if (ex instanceof PodProgressStatusVerificationFailedException) { + comment = getStringResource(R.string.omnipod_error_failed_to_verify_activation_progress); } else if (ex instanceof IllegalVersionResponseTypeException) { comment = getStringResource(R.string.omnipod_error_invalid_response); } else if (ex instanceof IllegalResponseException) { diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index 8d8f940e62..76cb53c7f5 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -131,6 +131,7 @@ Failed to initialize the Pod Failed to insert cannula The Pod\'s activation time has been exceeded. This Pod can no longer be activated. + Failed to verify activation progress. Please retry. Confirmation From bb6c7bc1a92670ce813fdcc6ec8c3935947e20d9 Mon Sep 17 00:00:00 2001 From: rICTx-T1D Date: Sat, 31 Oct 2020 21:00:46 +0100 Subject: [PATCH 033/109] Refactoring again - DigitalStyle01 -> DigitalStyle, Use @string as label in manifest --- wear/src/main/AndroidManifest.xml | 8 ++--- ...figAct.java => DigitalStyleConfigAct.java} | 4 +-- ...{DigitalStyle01.java => DigitalStyle.java} | 24 ++++++------- ...rect.png => digitalstyle_bg_full_rect.png} | Bin ...und.png => digitalstyle_bg_full_round.png} | Bin ...t.png => digitalstyle_bg_minimal_rect.png} | Bin ....png => digitalstyle_bg_minimal_round.png} | Bin ...rect.png => digitalstyle_bg_none_rect.png} | Bin ...und.png => digitalstyle_bg_none_round.png} | Bin ...ect.png => digitalstyle_bg_shape_rect.png} | Bin ...nd.png => digitalstyle_bg_shape_round.png} | Bin ...style01.png => watchface_digitalstyle.png} | Bin ...lstyle01.xml => activity_digitalstyle.xml} | 4 +-- ...e01.xml => rect_activity_digitalstyle.xml} | 4 +-- ...01.xml => round_activity_digitalstyle.xml} | 4 +-- ...e01_arrays.xml => digitalstyle_arrays.xml} | 22 ++++++------ wear/src/main/res/values/strings.xml | 23 +++++++------ ...watch_face_digitalstyle_configuration.xml} | 32 +++++++++--------- 18 files changed, 62 insertions(+), 63 deletions(-) rename wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/{DigitalStyle01ConfigAct.java => DigitalStyleConfigAct.java} (92%) rename wear/src/main/java/info/nightscout/androidaps/watchfaces/{DigitalStyle01.java => DigitalStyle.java} (91%) rename wear/src/main/res/drawable/{digitalstyle01_bg_full_rect.png => digitalstyle_bg_full_rect.png} (100%) rename wear/src/main/res/drawable/{digitalstyle01_bg_full_round.png => digitalstyle_bg_full_round.png} (100%) rename wear/src/main/res/drawable/{digitalstyle01_bg_minimal_rect.png => digitalstyle_bg_minimal_rect.png} (100%) rename wear/src/main/res/drawable/{digitalstyle01_bg_minimal_round.png => digitalstyle_bg_minimal_round.png} (100%) rename wear/src/main/res/drawable/{digitalstyle01_bg_none_rect.png => digitalstyle_bg_none_rect.png} (100%) rename wear/src/main/res/drawable/{digitalstyle01_bg_none_round.png => digitalstyle_bg_none_round.png} (100%) rename wear/src/main/res/drawable/{digitalstyle01_bg_shape_rect.png => digitalstyle_bg_shape_rect.png} (100%) rename wear/src/main/res/drawable/{digitalstyle01_bg_shape_round.png => digitalstyle_bg_shape_round.png} (100%) rename wear/src/main/res/drawable/{watchface_digitalstyle01.png => watchface_digitalstyle.png} (100%) rename wear/src/main/res/layout/{activity_digitalstyle01.xml => activity_digitalstyle.xml} (78%) rename wear/src/main/res/layout/{rect_activity_digitalstyle01.xml => rect_activity_digitalstyle.xml} (99%) rename wear/src/main/res/layout/{round_activity_digitalstyle01.xml => round_activity_digitalstyle.xml} (99%) rename wear/src/main/res/values/{digitalstyle01_arrays.xml => digitalstyle_arrays.xml} (80%) rename wear/src/main/res/xml/{watch_face_digitalstyle01_configuration.xml => watch_face_digitalstyle_configuration.xml} (54%) diff --git a/wear/src/main/AndroidManifest.xml b/wear/src/main/AndroidManifest.xml index d20c090aa4..19b1222e46 100644 --- a/wear/src/main/AndroidManifest.xml +++ b/wear/src/main/AndroidManifest.xml @@ -163,16 +163,16 @@ + android:resource="@drawable/watchface_digitalstyle" /> @@ -507,7 +507,7 @@ - + diff --git a/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/DigitalStyle01ConfigAct.java b/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/DigitalStyleConfigAct.java similarity index 92% rename from wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/DigitalStyle01ConfigAct.java rename to wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/DigitalStyleConfigAct.java index c0ced91076..e86c7a80d7 100644 --- a/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/DigitalStyle01ConfigAct.java +++ b/wear/src/main/java/info/nightscout/androidaps/interaction/configurationActivities/DigitalStyleConfigAct.java @@ -7,13 +7,13 @@ import android.view.ViewGroup; import info.nightscout.androidaps.R; import preference.WearPreferenceActivity; -public class DigitalStyle01ConfigAct extends WearPreferenceActivity { +public class DigitalStyleConfigAct extends WearPreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle("watchface"); - addPreferencesFromResource(R.xml.watch_face_digitalstyle01_configuration); + addPreferencesFromResource(R.xml.watch_face_digitalstyle_configuration); ViewGroup view = (ViewGroup) getWindow().getDecorView(); removeBackgroundRecursively(view); view.setBackground(getResources().getDrawable(R.drawable.settings_background)); diff --git a/wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle01.java b/wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle.java similarity index 91% rename from wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle01.java rename to wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle.java index 6c1995d991..75043f8c94 100644 --- a/wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle01.java +++ b/wear/src/main/java/info/nightscout/androidaps/watchfaces/DigitalStyle.java @@ -2,7 +2,6 @@ package info.nightscout.androidaps.watchfaces; import android.content.Intent; import android.content.res.ColorStateList; -import android.os.Vibrator; import android.support.wearable.watchface.WatchFaceStyle; import android.util.Log; import android.view.LayoutInflater; @@ -12,16 +11,13 @@ import android.widget.TextView; import androidx.core.content.ContextCompat; -import com.ustwo.clockwise.common.WatchFaceTime; -import com.ustwo.clockwise.common.WatchMode; - import java.text.SimpleDateFormat; import java.util.Date; import info.nightscout.androidaps.R; import info.nightscout.androidaps.interaction.menus.MainMenuActivity; -public class DigitalStyle01 extends BaseWatchFace { +public class DigitalStyle extends BaseWatchFace { private static final long TIME_TAP_THRESHOLD = 800; private long chartTapTime = 0; private long sgvTapTime = 0; @@ -30,7 +26,7 @@ public class DigitalStyle01 extends BaseWatchFace { public void onCreate() { super.onCreate(); LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); - layoutView = inflater.inflate(R.layout.activity_digitalstyle01, null); + layoutView = inflater.inflate(R.layout.activity_digitalstyle, null); performViewSetup(); } @@ -103,17 +99,17 @@ public class DigitalStyle01 extends BaseWatchFace { LinearLayout mShapesElements = layoutView.findViewById(R.id.shapes_elements); if (mShapesElements != null) { String displayFormatType = (mShapesElements.getContentDescription().toString().startsWith("round") ? "round" : "rect"); - String displayStyle=sharedPrefs.getString("digitalstyle01_frameStyle", "full"); - String displayFrameColor=sharedPrefs.getString("digitalstyle01_frameColor", "red"); - String displayFrameColorSaturation=sharedPrefs.getString("digitalstyle01_frameColorSaturation", "500"); - String displayFrameColorOpacity=sharedPrefs.getString("digitalstyle01_frameColorOpacity", "1"); + String displayStyle=sharedPrefs.getString("digitalstyle_frameStyle", "full"); + String displayFrameColor=sharedPrefs.getString("digitalstyle_frameColor", "red"); + String displayFrameColorSaturation=sharedPrefs.getString("digitalstyle_frameColorSaturation", "500"); + String displayFrameColorOpacity=sharedPrefs.getString("digitalstyle_frameColorOpacity", "1"); // Load image with shapes - String styleDrawableName = "digitalstyle01_bg_" + displayStyle + "_" + displayFormatType; + String styleDrawableName = "digitalstyle_bg_" + displayStyle + "_" + displayFormatType; try { mShapesElements.setBackground(getResources().getDrawable(getResources().getIdentifier(styleDrawableName, "drawable", getApplicationContext().getPackageName()))); } catch (Exception e) { - Log.e("digitalstyle01_frameStyle", "RESOURCE NOT FOUND >> " + styleDrawableName); + Log.e("digitalstyle_frameStyle", "RESOURCE NOT FOUND >> " + styleDrawableName); } // set background-tint-color @@ -121,13 +117,13 @@ public class DigitalStyle01 extends BaseWatchFace { mShapesElements.setBackgroundTintList(null); } else { String strColorName =(( displayFrameColor.equals("white") || displayFrameColor.equals("black") )?displayFrameColor:displayFrameColor+"_"+displayFrameColorSaturation); - Log.v("digitalstyle01_strColorName",strColorName); + Log.v("digitalstyle_strColorName",strColorName); try { ColorStateList colorStateList = ContextCompat.getColorStateList(getApplicationContext(), getResources().getIdentifier(strColorName, "color", getApplicationContext().getPackageName())); mShapesElements.setBackgroundTintList(colorStateList); } catch (Exception e) { mShapesElements.setBackgroundTintList(null); - Log.e("digitalstyle01_colorName", "COLOR NOT FOUND >> " + strColorName); + Log.e("digitalstyle_colorName", "COLOR NOT FOUND >> " + strColorName); } } diff --git a/wear/src/main/res/drawable/digitalstyle01_bg_full_rect.png b/wear/src/main/res/drawable/digitalstyle_bg_full_rect.png similarity index 100% rename from wear/src/main/res/drawable/digitalstyle01_bg_full_rect.png rename to wear/src/main/res/drawable/digitalstyle_bg_full_rect.png diff --git a/wear/src/main/res/drawable/digitalstyle01_bg_full_round.png b/wear/src/main/res/drawable/digitalstyle_bg_full_round.png similarity index 100% rename from wear/src/main/res/drawable/digitalstyle01_bg_full_round.png rename to wear/src/main/res/drawable/digitalstyle_bg_full_round.png diff --git a/wear/src/main/res/drawable/digitalstyle01_bg_minimal_rect.png b/wear/src/main/res/drawable/digitalstyle_bg_minimal_rect.png similarity index 100% rename from wear/src/main/res/drawable/digitalstyle01_bg_minimal_rect.png rename to wear/src/main/res/drawable/digitalstyle_bg_minimal_rect.png diff --git a/wear/src/main/res/drawable/digitalstyle01_bg_minimal_round.png b/wear/src/main/res/drawable/digitalstyle_bg_minimal_round.png similarity index 100% rename from wear/src/main/res/drawable/digitalstyle01_bg_minimal_round.png rename to wear/src/main/res/drawable/digitalstyle_bg_minimal_round.png diff --git a/wear/src/main/res/drawable/digitalstyle01_bg_none_rect.png b/wear/src/main/res/drawable/digitalstyle_bg_none_rect.png similarity index 100% rename from wear/src/main/res/drawable/digitalstyle01_bg_none_rect.png rename to wear/src/main/res/drawable/digitalstyle_bg_none_rect.png diff --git a/wear/src/main/res/drawable/digitalstyle01_bg_none_round.png b/wear/src/main/res/drawable/digitalstyle_bg_none_round.png similarity index 100% rename from wear/src/main/res/drawable/digitalstyle01_bg_none_round.png rename to wear/src/main/res/drawable/digitalstyle_bg_none_round.png diff --git a/wear/src/main/res/drawable/digitalstyle01_bg_shape_rect.png b/wear/src/main/res/drawable/digitalstyle_bg_shape_rect.png similarity index 100% rename from wear/src/main/res/drawable/digitalstyle01_bg_shape_rect.png rename to wear/src/main/res/drawable/digitalstyle_bg_shape_rect.png diff --git a/wear/src/main/res/drawable/digitalstyle01_bg_shape_round.png b/wear/src/main/res/drawable/digitalstyle_bg_shape_round.png similarity index 100% rename from wear/src/main/res/drawable/digitalstyle01_bg_shape_round.png rename to wear/src/main/res/drawable/digitalstyle_bg_shape_round.png diff --git a/wear/src/main/res/drawable/watchface_digitalstyle01.png b/wear/src/main/res/drawable/watchface_digitalstyle.png similarity index 100% rename from wear/src/main/res/drawable/watchface_digitalstyle01.png rename to wear/src/main/res/drawable/watchface_digitalstyle.png diff --git a/wear/src/main/res/layout/activity_digitalstyle01.xml b/wear/src/main/res/layout/activity_digitalstyle.xml similarity index 78% rename from wear/src/main/res/layout/activity_digitalstyle01.xml rename to wear/src/main/res/layout/activity_digitalstyle.xml index da1fadf9b2..5fd23a86b7 100644 --- a/wear/src/main/res/layout/activity_digitalstyle01.xml +++ b/wear/src/main/res/layout/activity_digitalstyle.xml @@ -7,7 +7,7 @@ android:id="@+id/watch_view_stub" android:layout_width="match_parent" android:layout_height="match_parent" - app:rectLayout="@layout/rect_activity_digitalstyle01" - app:roundLayout="@layout/round_activity_digitalstyle01" + app:rectLayout="@layout/rect_activity_digitalstyle" + app:roundLayout="@layout/round_activity_digitalstyle" tools:context=".watchfaces.Home" tools:deviceIds="wear"/> \ No newline at end of file diff --git a/wear/src/main/res/layout/rect_activity_digitalstyle01.xml b/wear/src/main/res/layout/rect_activity_digitalstyle.xml similarity index 99% rename from wear/src/main/res/layout/rect_activity_digitalstyle01.xml rename to wear/src/main/res/layout/rect_activity_digitalstyle.xml index 00626650bd..8d22bc8e3d 100644 --- a/wear/src/main/res/layout/rect_activity_digitalstyle01.xml +++ b/wear/src/main/res/layout/rect_activity_digitalstyle.xml @@ -6,7 +6,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/black" - tools:context=".watchfaces.DigitalStyle01" + tools:context=".watchfaces.DigitalStyle" tools:deviceIds="wear_square"> @@ -15,7 +15,7 @@ android:id="@+id/shapes_elements" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@drawable/digitalstyle01_bg_full_rect" + android:background="@drawable/digitalstyle_bg_full_rect" android:contentDescription="rect-shape-elements" android:orientation="horizontal" /> diff --git a/wear/src/main/res/layout/round_activity_digitalstyle01.xml b/wear/src/main/res/layout/round_activity_digitalstyle.xml similarity index 99% rename from wear/src/main/res/layout/round_activity_digitalstyle01.xml rename to wear/src/main/res/layout/round_activity_digitalstyle.xml index bede24e7d7..02a638d6ab 100644 --- a/wear/src/main/res/layout/round_activity_digitalstyle01.xml +++ b/wear/src/main/res/layout/round_activity_digitalstyle.xml @@ -6,7 +6,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/black" - tools:context=".watchfaces.DigitalStyle01" + tools:context=".watchfaces.DigitalStyle" tools:deviceIds="wear_round"> @@ -15,7 +15,7 @@ android:id="@+id/shapes_elements" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@drawable/digitalstyle01_bg_full_round" + android:background="@drawable/digitalstyle_bg_full_round" android:contentDescription="round-shape-elements" android:orientation="horizontal" /> diff --git a/wear/src/main/res/values/digitalstyle01_arrays.xml b/wear/src/main/res/values/digitalstyle_arrays.xml similarity index 80% rename from wear/src/main/res/values/digitalstyle01_arrays.xml rename to wear/src/main/res/values/digitalstyle_arrays.xml index 5ba2965286..25f16564fe 100644 --- a/wear/src/main/res/values/digitalstyle01_arrays.xml +++ b/wear/src/main/res/values/digitalstyle_arrays.xml @@ -1,19 +1,19 @@ - - @string/style_none - @string/style_minimal - @string/style_shape - @string/style_full + + @string/digitalstyle_style_none + @string/digitalstyle_style_minimal + @string/digitalstyle_style_shape + @string/digitalstyle_style_full - + none minimal shape full - + @string/color_name_red @string/color_name_pink @string/color_name_purple @@ -36,7 +36,7 @@ @string/color_name_white @string/color_name_multicolor - + red pink purple @@ -61,7 +61,7 @@ - + 100 500 700 @@ -69,7 +69,7 @@ - + 10% 20% 30% @@ -81,7 +81,7 @@ 90% 100% - + 0.1 0.2 0.3 diff --git a/wear/src/main/res/values/strings.xml b/wear/src/main/res/values/strings.xml index b3652447c0..f69f26f0a6 100644 --- a/wear/src/main/res/values/strings.xml +++ b/wear/src/main/res/values/strings.xml @@ -12,6 +12,7 @@ AAPSv2 AAPS(Cockpit) AAPS(Steampunk) + AAPS(DigitalStyle) No data! Old data! @@ -143,17 +144,19 @@ multicolor - Choose your style - no style - minimal style - shape style - full style - - - Choose your color - Choose your color saturation - Choose your color opacity Vibrate hourly Show Week number + Your style: + no style + minimal style + shape style + full style + + Your color: + Your color saturation: + Your color opacity: + + + diff --git a/wear/src/main/res/xml/watch_face_digitalstyle01_configuration.xml b/wear/src/main/res/xml/watch_face_digitalstyle_configuration.xml similarity index 54% rename from wear/src/main/res/xml/watch_face_digitalstyle01_configuration.xml rename to wear/src/main/res/xml/watch_face_digitalstyle_configuration.xml index 68725f1bd4..5a29f508fa 100644 --- a/wear/src/main/res/xml/watch_face_digitalstyle01_configuration.xml +++ b/wear/src/main/res/xml/watch_face_digitalstyle_configuration.xml @@ -4,31 +4,31 @@ + android:entries="@array/digitalstyle_styles_name" + android:entryValues="@array/digitalstyle_styles_values"/> + android:entries="@array/digitalstyle_color_name" + android:entryValues="@array/digitalstyle_color_values"/> + android:entries="@array/digitalstyle_color_saturation" + android:entryValues="@array/digitalstyle_color_saturation"/> + android:entries="@array/digitalstyle_color_opacity_name" + android:entryValues="@array/digitalstyle_color_opacity_value"/> Date: Sat, 31 Oct 2020 21:05:00 +0100 Subject: [PATCH 034/109] Fix missing refactoring --- wear/src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wear/src/main/AndroidManifest.xml b/wear/src/main/AndroidManifest.xml index 19b1222e46..e665a92809 100644 --- a/wear/src/main/AndroidManifest.xml +++ b/wear/src/main/AndroidManifest.xml @@ -175,7 +175,7 @@ android:resource="@drawable/watchface_digitalstyle" /> + android:value="info.nightscout.androidaps.interaction.configurationActivities.DigitalStyleConfigAct" /> @@ -509,7 +509,7 @@ android:label="@string/menu_tempt" /> - + From dac2241baa9dc3b804d6c9f97458718ef36b92e8 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Fri, 6 Nov 2020 19:08:13 +0100 Subject: [PATCH 035/109] RS: handle error state --- .../java/info/nightscout/androidaps/danars/DanaRSPlugin.kt | 2 +- .../comm/DanaRS_Packet_General_Initial_Screen_Information.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt b/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt index 2979ab605a..cc20b91d22 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt @@ -210,7 +210,7 @@ class DanaRSPlugin @Inject constructor( } override fun isSuspended(): Boolean { - return danaPump.pumpSuspended + return danaPump.pumpSuspended || danaPump.errorState != DanaPump.ErrorState.NONE } override fun isBusy(): Boolean { diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_General_Initial_Screen_Information.kt b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_General_Initial_Screen_Information.kt index e077e30fe9..8eeb017ebb 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_General_Initial_Screen_Information.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_General_Initial_Screen_Information.kt @@ -57,8 +57,8 @@ class DanaRS_Packet_General_Initial_Screen_Information( //protocol 10+ dataIndex += dataSize dataSize = 1 - danaPump.errorState = info.nightscout.androidaps.dana.DanaPump.ErrorState[byteArrayToInt(getBytes(data, dataIndex, dataSize))] - ?: info.nightscout.androidaps.dana.DanaPump.ErrorState.NONE + danaPump.errorState = DanaPump.ErrorState[byteArrayToInt(getBytes(data, dataIndex, dataSize))] + ?: DanaPump.ErrorState.NONE aapsLogger.debug(LTag.PUMPCOMM, "ErrorState: " + danaPump.errorState.name) } aapsLogger.debug(LTag.PUMPCOMM, "Pump suspended: " + danaPump.pumpSuspended) From 9e5da8aad9e3868134333ec8e33fa545fad2c011 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sat, 7 Nov 2020 11:32:07 +0100 Subject: [PATCH 036/109] RS(UTC): update pump IC and ISF too --- ...DanaRS_Packet_Bolus_Get_24_CIR_CF_Array.kt | 4 ++-- ...DanaRS_Packet_Bolus_Set_24_CIR_CF_Array.kt | 17 +++++++++----- .../danars/services/DanaRSService.kt | 23 +++++++++++-------- 3 files changed, 27 insertions(+), 17 deletions(-) diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Bolus_Get_24_CIR_CF_Array.kt b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Bolus_Get_24_CIR_CF_Array.kt index 5f8be76b2e..1d9b752cf9 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Bolus_Get_24_CIR_CF_Array.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Bolus_Get_24_CIR_CF_Array.kt @@ -20,8 +20,8 @@ class DanaRS_Packet_Bolus_Get_24_CIR_CF_Array( override fun handleMessage(data: ByteArray) { danaPump.units = byteArrayToInt(getBytes(data, DATA_START, 1)) for (i in 0 .. 23) { - val cf = byteArrayToInt(getBytes(data, DATA_START + 1 + 2 * i, 2)).toDouble() - val cir = if (danaPump.units == DanaPump.UNITS_MGDL) + val cir = byteArrayToInt(getBytes(data, DATA_START + 1 + 2 * i, 2)).toDouble() + val cf = if (danaPump.units == DanaPump.UNITS_MGDL) byteArrayToInt(getBytes(data, DATA_START + 1 + 48 + 2 * i, 2)).toDouble() else byteArrayToInt(getBytes(data, DATA_START + 1 + 48 + 2 * i, 2)) / 100.0 diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Bolus_Set_24_CIR_CF_Array.kt b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Bolus_Set_24_CIR_CF_Array.kt index 7a0e925ab6..ab0ee772bf 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Bolus_Set_24_CIR_CF_Array.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Bolus_Set_24_CIR_CF_Array.kt @@ -1,11 +1,13 @@ package info.nightscout.androidaps.danars.comm import dagger.android.HasAndroidInjector +import info.nightscout.androidaps.Constants import info.nightscout.androidaps.dana.DanaPump import info.nightscout.androidaps.danars.encryption.BleEncryption import info.nightscout.androidaps.data.Profile import info.nightscout.androidaps.logging.LTag import javax.inject.Inject +import kotlin.math.round class DanaRS_Packet_Bolus_Set_24_CIR_CF_Array( injector: HasAndroidInjector, @@ -25,12 +27,15 @@ class DanaRS_Packet_Bolus_Set_24_CIR_CF_Array( val cfStart = 24 * 2 for (i in 0..23) { var isf = profile.getIsfMgdlTimeFromMidnight(i * 3600) - if (danaPump.units == DanaPump.UNITS_MMOL) isf *= 10 - val ic = profile.getIcTimeFromMidnight(i * 3600) * 100 - request[2 * i] = (isf.toInt() and 0xff).toByte() - request[2 * i] = (isf.toInt() ushr 8 and 0xff).toByte() - request[cfStart + 2 * i] = (ic.toInt() and 0xff).toByte() - request[cfStart + 2 * i] = (ic.toInt() ushr 8 and 0xff).toByte() + if (danaPump.units == DanaPump.UNITS_MMOL) { + isf = Profile.fromMgdlToUnits(isf, Constants.MMOL) + isf *= 100 + } + val ic = profile.getIcTimeFromMidnight(i * 3600) + request[2 * i] = (round(ic).toInt() and 0xff).toByte() + request[2 * i + 1] = (round(ic).toInt() ushr 8 and 0xff).toByte() + request[cfStart + 2 * i] = (round(isf).toInt() and 0xff).toByte() + request[cfStart + 2 * i + 1] = (round(isf).toInt() ushr 8 and 0xff).toByte() } return request } diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/services/DanaRSService.kt b/danars/src/main/java/info/nightscout/androidaps/danars/services/DanaRSService.kt index 23873e34e9..0631fbfdea 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/services/DanaRSService.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/services/DanaRSService.kt @@ -11,6 +11,7 @@ import dagger.android.HasAndroidInjector import info.nightscout.androidaps.Constants import info.nightscout.androidaps.activities.ErrorHelperActivity import info.nightscout.androidaps.dana.DanaPump +import info.nightscout.androidaps.dana.comm.RecordTypes import info.nightscout.androidaps.dana.events.EventDanaRNewStatus import info.nightscout.androidaps.danars.DanaRSPlugin import info.nightscout.androidaps.danars.R @@ -411,6 +412,10 @@ class DanaRSService : DaggerService() { sendMessage(msgSet) val msgActivate = DanaRS_Packet_Basal_Set_Profile_Number(injector, 0) sendMessage(msgActivate) + if (danaPump.profile24) { + val msgProfile = DanaRS_Packet_Bolus_Set_24_CIR_CF_Array(injector, profile) + sendMessage(msgProfile) + } readPumpStatus() rxBus.send(EventPumpStatusChanged(EventPumpStatusChanged.Status.DISCONNECTING)) return true @@ -421,15 +426,15 @@ class DanaRSService : DaggerService() { if (!isConnected) return result var msg: DanaRS_Packet_History_? = null when (type) { - info.nightscout.androidaps.dana.comm.RecordTypes.RECORD_TYPE_ALARM -> msg = DanaRS_Packet_History_Alarm(injector) - info.nightscout.androidaps.dana.comm.RecordTypes.RECORD_TYPE_PRIME -> msg = DanaRS_Packet_History_Prime(injector) - info.nightscout.androidaps.dana.comm.RecordTypes.RECORD_TYPE_BASALHOUR -> msg = DanaRS_Packet_History_Basal(injector) - info.nightscout.androidaps.dana.comm.RecordTypes.RECORD_TYPE_BOLUS -> msg = DanaRS_Packet_History_Bolus(injector) - info.nightscout.androidaps.dana.comm.RecordTypes.RECORD_TYPE_CARBO -> msg = DanaRS_Packet_History_Carbohydrate(injector) - info.nightscout.androidaps.dana.comm.RecordTypes.RECORD_TYPE_DAILY -> msg = DanaRS_Packet_History_Daily(injector) - info.nightscout.androidaps.dana.comm.RecordTypes.RECORD_TYPE_GLUCOSE -> msg = DanaRS_Packet_History_Blood_Glucose(injector) - info.nightscout.androidaps.dana.comm.RecordTypes.RECORD_TYPE_REFILL -> msg = DanaRS_Packet_History_Refill(injector) - info.nightscout.androidaps.dana.comm.RecordTypes.RECORD_TYPE_SUSPEND -> msg = DanaRS_Packet_History_Suspend(injector) + RecordTypes.RECORD_TYPE_ALARM -> msg = DanaRS_Packet_History_Alarm(injector) + RecordTypes.RECORD_TYPE_PRIME -> msg = DanaRS_Packet_History_Prime(injector) + RecordTypes.RECORD_TYPE_BASALHOUR -> msg = DanaRS_Packet_History_Basal(injector) + RecordTypes.RECORD_TYPE_BOLUS -> msg = DanaRS_Packet_History_Bolus(injector) + RecordTypes.RECORD_TYPE_CARBO -> msg = DanaRS_Packet_History_Carbohydrate(injector) + RecordTypes.RECORD_TYPE_DAILY -> msg = DanaRS_Packet_History_Daily(injector) + RecordTypes.RECORD_TYPE_GLUCOSE -> msg = DanaRS_Packet_History_Blood_Glucose(injector) + RecordTypes.RECORD_TYPE_REFILL -> msg = DanaRS_Packet_History_Refill(injector) + RecordTypes.RECORD_TYPE_SUSPEND -> msg = DanaRS_Packet_History_Suspend(injector) } if (msg != null) { sendMessage(DanaRS_Packet_General_Set_History_Upload_Mode(injector, 1)) From 7a41ef5eed836c76251ae2d1ffa4c2775135861e Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sat, 7 Nov 2020 12:30:39 +0100 Subject: [PATCH 037/109] RS: better handle error state --- .../danar/comm/MsgSettingPumpTime.kt | 1 + .../androidaps/danars/comm/DanaRS_Packet.java | 6 ++- .../DanaRS_Packet_Option_Get_Pump_Time.kt | 1 + ...Packet_Option_Get_Pump_UTC_And_TimeZone.kt | 1 + .../danars/services/DanaRSService.kt | 42 +++++++++++-------- 5 files changed, 32 insertions(+), 19 deletions(-) diff --git a/danar/src/main/java/info/nightscout/androidaps/danar/comm/MsgSettingPumpTime.kt b/danar/src/main/java/info/nightscout/androidaps/danar/comm/MsgSettingPumpTime.kt index d8d216c16e..5e758b0479 100644 --- a/danar/src/main/java/info/nightscout/androidaps/danar/comm/MsgSettingPumpTime.kt +++ b/danar/src/main/java/info/nightscout/androidaps/danar/comm/MsgSettingPumpTime.kt @@ -28,6 +28,7 @@ class MsgSettingPumpTime( } override fun handleMessageNotReceived() { + super.handleMessageNotReceived() danaPump.resetPumpTime() } } \ No newline at end of file diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet.java b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet.java index 87ff77d0e6..ff99f0d891 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet.java +++ b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet.java @@ -38,6 +38,9 @@ public class DanaRS_Packet { injector.androidInjector().inject(this); } + public boolean success() { + return !failed; + } public void setReceived() { received = true; } @@ -74,6 +77,7 @@ public class DanaRS_Packet { } public void handleMessageNotReceived() { + failed = true; } public String getFriendlyName() { @@ -194,7 +198,7 @@ public class DanaRS_Packet { @TargetApi(Build.VERSION_CODES.KITKAT) - public String asciiStringFromBuff(byte[] buff, int offset, int length) { + public static String asciiStringFromBuff(byte[] buff, int offset, int length) { byte[] strbuff = new byte[length]; System.arraycopy(buff, offset, strbuff, 0, length); return new String(strbuff, StandardCharsets.UTF_8); diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Option_Get_Pump_Time.kt b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Option_Get_Pump_Time.kt index 11659879e3..ded5b89540 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Option_Get_Pump_Time.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Option_Get_Pump_Time.kt @@ -31,6 +31,7 @@ class DanaRS_Packet_Option_Get_Pump_Time( } override fun handleMessageNotReceived() { + super.handleMessageNotReceived() danaPump.resetPumpTime() } diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Option_Get_Pump_UTC_And_TimeZone.kt b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Option_Get_Pump_UTC_And_TimeZone.kt index 9f35fcb82c..61040521ea 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Option_Get_Pump_UTC_And_TimeZone.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_Option_Get_Pump_UTC_And_TimeZone.kt @@ -32,6 +32,7 @@ class DanaRS_Packet_Option_Get_Pump_UTC_And_TimeZone( } override fun handleMessageNotReceived() { + super.handleMessageNotReceived() danaPump.resetPumpTime() } diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/services/DanaRSService.kt b/danars/src/main/java/info/nightscout/androidaps/danars/services/DanaRSService.kt index 0631fbfdea..06c6dbd9ab 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/services/DanaRSService.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/services/DanaRSService.kt @@ -235,12 +235,13 @@ class DanaRSService : DaggerService() { lastHistoryFetched = if (danaPump.lastEventTimeLoaded != 0L) danaPump.lastEventTimeLoaded - T.mins(1).msecs() else 0 aapsLogger.debug(LTag.PUMPCOMM, "Events loaded") danaPump.lastConnection = System.currentTimeMillis() - return PumpEnactResult(injector).success(true) + return PumpEnactResult(injector).success(msg.success()) } fun setUserSettings(): PumpEnactResult { - sendMessage(DanaRS_Packet_Option_Set_User_Option(injector)) - return PumpEnactResult(injector).success(true) + val message = DanaRS_Packet_Option_Set_User_Option(injector) + sendMessage(message) + return PumpEnactResult(injector).success(message.success()) } fun bolus(insulin: Double, carbs: Int, carbTime: Long, t: Treatment): Boolean { @@ -333,12 +334,13 @@ class DanaRSService : DaggerService() { SystemClock.sleep(500) } rxBus.send(EventPumpStatusChanged(resourceHelper.gs(R.string.settingtempbasal))) - sendMessage(DanaRS_Packet_Basal_Set_Temporary_Basal(injector, percent, durationInHours)) + val msgTBR = DanaRS_Packet_Basal_Set_Temporary_Basal(injector, percent, durationInHours) + sendMessage(msgTBR) SystemClock.sleep(200) sendMessage(DanaRS_Packet_Basal_Get_Temporary_Basal_State(injector)) loadEvents() rxBus.send(EventPumpStatusChanged(EventPumpStatusChanged.Status.DISCONNECTING)) - return true + return msgTBR.success() } fun highTempBasal(percent: Int): Boolean { @@ -348,11 +350,12 @@ class DanaRSService : DaggerService() { SystemClock.sleep(500) } rxBus.send(EventPumpStatusChanged(resourceHelper.gs(R.string.settingtempbasal))) - sendMessage(DanaRS_Packet_APS_Basal_Set_Temporary_Basal(injector, percent)) + val msgTBR = DanaRS_Packet_APS_Basal_Set_Temporary_Basal(injector, percent) + sendMessage(msgTBR) sendMessage(DanaRS_Packet_Basal_Get_Temporary_Basal_State(injector)) loadEvents() rxBus.send(EventPumpStatusChanged(EventPumpStatusChanged.Status.DISCONNECTING)) - return true + return msgTBR.success() } fun tempBasalShortDuration(percent: Int, durationInMinutes: Int): Boolean { @@ -366,42 +369,46 @@ class DanaRSService : DaggerService() { SystemClock.sleep(500) } rxBus.send(EventPumpStatusChanged(resourceHelper.gs(R.string.settingtempbasal))) - sendMessage(DanaRS_Packet_APS_Basal_Set_Temporary_Basal(injector, percent)) + val msgTBR = DanaRS_Packet_APS_Basal_Set_Temporary_Basal(injector, percent) + sendMessage(msgTBR) sendMessage(DanaRS_Packet_Basal_Get_Temporary_Basal_State(injector)) loadEvents() rxBus.send(EventPumpStatusChanged(EventPumpStatusChanged.Status.DISCONNECTING)) - return true + return msgTBR.success() } fun tempBasalStop(): Boolean { if (!isConnected) return false rxBus.send(EventPumpStatusChanged(resourceHelper.gs(R.string.stoppingtempbasal))) - sendMessage(DanaRS_Packet_Basal_Set_Cancel_Temporary_Basal(injector)) + val msgCancel = DanaRS_Packet_Basal_Set_Cancel_Temporary_Basal(injector) + sendMessage(msgCancel) sendMessage(DanaRS_Packet_Basal_Get_Temporary_Basal_State(injector)) loadEvents() rxBus.send(EventPumpStatusChanged(EventPumpStatusChanged.Status.DISCONNECTING)) - return true + return msgCancel.success() } fun extendedBolus(insulin: Double, durationInHalfHours: Int): Boolean { if (!isConnected) return false rxBus.send(EventPumpStatusChanged(resourceHelper.gs(R.string.settingextendedbolus))) - sendMessage(DanaRS_Packet_Bolus_Set_Extended_Bolus(injector, insulin, durationInHalfHours)) + val msgExtended = DanaRS_Packet_Bolus_Set_Extended_Bolus(injector, insulin, durationInHalfHours) + sendMessage(msgExtended) SystemClock.sleep(200) sendMessage(DanaRS_Packet_Bolus_Get_Extended_Bolus_State(injector)) loadEvents() rxBus.send(EventPumpStatusChanged(EventPumpStatusChanged.Status.DISCONNECTING)) - return true + return msgExtended.success() } fun extendedBolusStop(): Boolean { if (!isConnected) return false rxBus.send(EventPumpStatusChanged(resourceHelper.gs(R.string.stoppingextendedbolus))) - sendMessage(DanaRS_Packet_Bolus_Set_Extended_Bolus_Cancel(injector)) + val msgStop = DanaRS_Packet_Bolus_Set_Extended_Bolus_Cancel(injector) + sendMessage(msgStop) sendMessage(DanaRS_Packet_Bolus_Get_Extended_Bolus_State(injector)) loadEvents() rxBus.send(EventPumpStatusChanged(EventPumpStatusChanged.Status.DISCONNECTING)) - return true + return msgStop.success() } fun updateBasalsInPump(profile: Profile): Boolean { @@ -418,7 +425,7 @@ class DanaRSService : DaggerService() { } readPumpStatus() rxBus.send(EventPumpStatusChanged(EventPumpStatusChanged.Status.DISCONNECTING)) - return true + return msgSet.success() } fun loadHistory(type: Byte): PumpEnactResult { @@ -446,8 +453,7 @@ class DanaRSService : DaggerService() { SystemClock.sleep(200) sendMessage(DanaRS_Packet_General_Set_History_Upload_Mode(injector, 0)) } - result.success = true - result.comment = "OK" + result.success = msg?.success() ?: false return result } From aa53ac11f2bfca7f0ab33d1ece882885de09cc1f Mon Sep 17 00:00:00 2001 From: Brian Quinion Date: Sun, 8 Nov 2020 00:45:49 +0000 Subject: [PATCH 038/109] Move PREGNANT to a correct key/value pair --- .../nightscout/androidaps/utils/HardLimits.kt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt b/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt index 74b6743bc8..0c213af0ff 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt +++ b/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt @@ -24,8 +24,8 @@ class HardLimits @Inject constructor( val TEENAGE = 1 val ADULT = 2 val RESISTANTADULT = 3 - val PREGNANT = 3 - val MAXBOLUS = doubleArrayOf(5.0, 10.0, 17.0, 25.0) + val PREGNANT = 4 + val MAXBOLUS = doubleArrayOf(5.0, 10.0, 17.0, 25.0, 30.0) // Very Hard Limits Ranges // First value is the Lowest and second value is the Highest a Limit can define @@ -37,15 +37,15 @@ class HardLimits @Inject constructor( val VERY_HARD_LIMIT_TEMP_MIN_BG = intArrayOf(72, 180) val VERY_HARD_LIMIT_TEMP_MAX_BG = intArrayOf(72, 270) val VERY_HARD_LIMIT_TEMP_TARGET_BG = intArrayOf(72, 200) - val MINDIA = doubleArrayOf(5.0, 5.0, 5.0, 5.0) - val MAXDIA = doubleArrayOf(7.0, 7.0, 7.0, 10.0) - val MINIC = doubleArrayOf(2.0, 2.0, 2.0, 0.5) + val MINDIA = doubleArrayOf(5.0, 5.0, 5.0, 5.0, 5.0) + val MAXDIA = doubleArrayOf(7.0, 7.0, 7.0, 7.0, 10.0) + val MINIC = doubleArrayOf(2.0, 2.0, 2.0, 2.0, 0.5) val MAXIC = doubleArrayOf(100.0, 100.0, 100.0, 100.0) val MINISF = 2.0 // mgdl val MAXISF = 720.0 // mgdl - val MAXIOB_AMA = doubleArrayOf(3.0, 5.0, 7.0, 12.0) - val MAXIOB_SMB = doubleArrayOf(3.0, 7.0, 12.0, 25.0) - val MAXBASAL = doubleArrayOf(2.0, 5.0, 10.0, 12.0) + val MAXIOB_AMA = doubleArrayOf(3.0, 5.0, 7.0, 12.0, 15.0) + val MAXIOB_SMB = doubleArrayOf(3.0, 7.0, 12.0, 25.0, 30.0) + val MAXBASAL = doubleArrayOf(2.0, 5.0, 10.0, 12.0, 15.0) //LGS Hard limits //No IOB at all @@ -58,7 +58,7 @@ class HardLimits @Inject constructor( else if (sp_age == resourceHelper.gs(R.string.key_teenage)) TEENAGE else if (sp_age == resourceHelper.gs(R.string.key_adult)) ADULT else if (sp_age == resourceHelper.gs(R.string.key_resistantadult)) RESISTANTADULT - else if (sp_age == resourceHelper.gs(R.string.key_resistantadult)) PREGNANT + else if (sp_age == resourceHelper.gs(R.string.key_pregnant)) PREGNANT else ADULT return age } From e89eb67236f28d79e8cdc3bbf47cd21982e6e495 Mon Sep 17 00:00:00 2001 From: Brian Quinion Date: Sun, 8 Nov 2020 16:31:10 +0000 Subject: [PATCH 039/109] Update hard limits based on looping in pregnancy group feedback --- .../info/nightscout/androidaps/utils/HardLimits.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt b/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt index 0c213af0ff..61839a8bf4 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt +++ b/app/src/main/java/info/nightscout/androidaps/utils/HardLimits.kt @@ -25,7 +25,7 @@ class HardLimits @Inject constructor( val ADULT = 2 val RESISTANTADULT = 3 val PREGNANT = 4 - val MAXBOLUS = doubleArrayOf(5.0, 10.0, 17.0, 25.0, 30.0) + val MAXBOLUS = doubleArrayOf(5.0, 10.0, 17.0, 25.0, 60.0) // Very Hard Limits Ranges // First value is the Lowest and second value is the Highest a Limit can define @@ -39,13 +39,13 @@ class HardLimits @Inject constructor( val VERY_HARD_LIMIT_TEMP_TARGET_BG = intArrayOf(72, 200) val MINDIA = doubleArrayOf(5.0, 5.0, 5.0, 5.0, 5.0) val MAXDIA = doubleArrayOf(7.0, 7.0, 7.0, 7.0, 10.0) - val MINIC = doubleArrayOf(2.0, 2.0, 2.0, 2.0, 0.5) - val MAXIC = doubleArrayOf(100.0, 100.0, 100.0, 100.0) + val MINIC = doubleArrayOf(2.0, 2.0, 2.0, 2.0, 0.3) + val MAXIC = doubleArrayOf(100.0, 100.0, 100.0, 100.0, 100.0) val MINISF = 2.0 // mgdl val MAXISF = 720.0 // mgdl - val MAXIOB_AMA = doubleArrayOf(3.0, 5.0, 7.0, 12.0, 15.0) - val MAXIOB_SMB = doubleArrayOf(3.0, 7.0, 12.0, 25.0, 30.0) - val MAXBASAL = doubleArrayOf(2.0, 5.0, 10.0, 12.0, 15.0) + val MAXIOB_AMA = doubleArrayOf(3.0, 5.0, 7.0, 12.0, 25.0) + val MAXIOB_SMB = doubleArrayOf(3.0, 7.0, 12.0, 25.0, 40.0) + val MAXBASAL = doubleArrayOf(2.0, 5.0, 10.0, 12.0, 25.0) //LGS Hard limits //No IOB at all From e223cd5de377994cb671fb88bd665a934aa88434 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 8 Nov 2020 18:11:08 +0100 Subject: [PATCH 040/109] fix string --- core/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index cf0ba8bd9d..87e58a0b45 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -213,7 +213,7 @@ SMB - %d g Additional Carbs Required Within %d Minutes + %1$d g Additional Carbs Required Within %2$d Minutes Stats From 71c605e3e0929469404b1cf659374afa164c315e Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Sun, 8 Nov 2020 21:01:46 +0100 Subject: [PATCH 041/109] fix string --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3c51723aa4..c0ae4a3f87 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -306,7 +306,7 @@ Value %1$s is out of hard limits To connect pump reply with code %1$s Connection to pump failed - To disconnect pump for %1d minutes reply with code %2$s + To disconnect pump for %1$d minutes reply with code %2$s Pump disconnected Pump reconnected Remote command is not allowed From d94eaffa63f0daed1bfd6175939c978e8ff7de5a Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 9 Nov 2020 13:33:55 +0100 Subject: [PATCH 042/109] New Crowdin updates (#61) * New translations exam.xml (Romanian) * New translations exam.xml (French) * New translations exam.xml (Korean) * New translations exam.xml (Russian) * New translations exam.xml (Portuguese) * New translations exam.xml (Polish) * New translations exam.xml (Norwegian) * New translations exam.xml (Dutch) * New translations exam.xml (Lithuanian) * New translations exam.xml (Greek) * New translations exam.xml (Czech) * New translations exam.xml (Spanish) * New translations exam.xml (Slovak) * New translations exam.xml (Swedish) * New translations exam.xml (Portuguese, Brazilian) * New translations strings.xml (Dutch) * New translations strings.xml (Romanian) * New translations strings.xml (French) * New translations strings.xml (Spanish) * New translations strings.xml (Bulgarian) * New translations strings.xml (Czech) * New translations strings.xml (German) * New translations strings.xml (Hebrew) * New translations strings.xml (Italian) * New translations exam.xml (Hebrew) * New translations objectives.xml (Hebrew) * New translations strings.xml (Hebrew) * New translations strings.xml (Czech) * New translations strings.xml (French) * New translations strings.xml (German) * New translations strings.xml (Italian) * New translations strings.xml (Lithuanian) * New translations strings.xml (Norwegian) * New translations strings.xml (Russian) * New translations strings.xml (Swedish) * New translations strings.xml (Hebrew) * New translations insight_exceptions.xml (Hebrew) * New translations insight_alert_descriptions.xml (Hebrew) * New translations insight_alert_titles.xml (Hebrew) * New translations strings.xml (Hebrew) * New translations strings.xml (Lithuanian) * New translations exam.xml (German) * New translations insight_alert_codes.xml (Hebrew) * New translations strings.xml (Norwegian) * New translations strings.xml (Polish) * New translations strings.xml (Portuguese) * New translations strings.xml (Russian) * New translations strings.xml (Slovak) * New translations strings.xml (Swedish) * New translations strings.xml (Swedish) * New translations strings.xml (Hebrew) * New translations strings.xml (Hebrew) * New translations strings.xml (Italian) * New translations strings.xml (French) * New translations strings.xml (Hebrew) * New translations strings.xml (Czech) * New translations strings.xml (German) * New translations strings.xml (Norwegian) * New translations strings.xml (Russian) * New translations strings.xml (Slovak) * New translations strings.xml (Czech) * New translations strings.xml (Russian) * New translations exam.xml (Czech) * New translations exam.xml (Russian) * New translations strings.xml (Romanian) * New translations strings.xml (Lithuanian) * New translations strings.xml (Swedish) * New translations strings.xml (Slovak) * New translations strings.xml (Russian) * New translations strings.xml (Portuguese) * New translations strings.xml (Norwegian) * New translations strings.xml (Dutch) * New translations strings.xml (Bulgarian) * New translations strings.xml (Italian) * New translations strings.xml (German) * New translations strings.xml (Spanish) * New translations strings.xml (French) * New translations strings.xml (Polish) * New translations strings.xml (Hebrew) * New translations strings.xml (Czech) * New translations strings.xml (German) * New translations strings.xml (Hebrew) * New translations strings.xml (Hebrew) * New translations strings.xml (Czech) * New translations strings.xml (Czech) * New translations strings.xml (Czech) * New translations strings.xml (Hebrew) * New translations exam.xml (Hebrew) * New translations strings.xml (Hebrew) * New translations exam.xml (Norwegian) * New translations strings.xml (Hebrew) * New translations strings.xml (Norwegian) * New translations strings.xml (Norwegian) * New translations strings.xml (Norwegian) * New translations strings.xml (Hebrew) --- app/src/main/res/values-bg-rBG/strings.xml | 1 - app/src/main/res/values-cs-rCZ/strings.xml | 15 +- app/src/main/res/values-de-rDE/exam.xml | 4 +- app/src/main/res/values-de-rDE/strings.xml | 12 +- app/src/main/res/values-el-rGR/exam.xml | 2 - app/src/main/res/values-es-rES/exam.xml | 2 - app/src/main/res/values-es-rES/strings.xml | 1 - app/src/main/res/values-fr-rFR/exam.xml | 2 - app/src/main/res/values-fr-rFR/strings.xml | 4 +- app/src/main/res/values-it-rIT/strings.xml | 14 +- app/src/main/res/values-iw-rIL/exam.xml | 168 ++- .../res/values-iw-rIL/insight_alert_codes.xml | 29 +- .../insight_alert_descriptions.xml | 24 +- .../values-iw-rIL/insight_alert_titles.xml | 29 +- .../res/values-iw-rIL/insight_exceptions.xml | 14 +- app/src/main/res/values-iw-rIL/objectives.xml | 75 +- app/src/main/res/values-iw-rIL/strings.xml | 1224 ++++++++++++++++- app/src/main/res/values-ko-rKR/exam.xml | 2 - app/src/main/res/values-lt-rLT/exam.xml | 2 - app/src/main/res/values-lt-rLT/strings.xml | 6 +- app/src/main/res/values-nl-rNL/exam.xml | 2 - app/src/main/res/values-nl-rNL/strings.xml | 1 - app/src/main/res/values-no-rNO/exam.xml | 20 +- app/src/main/res/values-no-rNO/strings.xml | 15 +- app/src/main/res/values-pl-rPL/exam.xml | 2 - app/src/main/res/values-pl-rPL/strings.xml | 1 - app/src/main/res/values-pt-rBR/exam.xml | 2 - app/src/main/res/values-pt-rPT/exam.xml | 2 - app/src/main/res/values-pt-rPT/strings.xml | 1 - app/src/main/res/values-ro-rRO/exam.xml | 2 - app/src/main/res/values-ro-rRO/strings.xml | 1 - app/src/main/res/values-ru-rRU/exam.xml | 2 +- app/src/main/res/values-ru-rRU/strings.xml | 4 +- app/src/main/res/values-sk-rSK/exam.xml | 2 - app/src/main/res/values-sk-rSK/strings.xml | 1 - app/src/main/res/values-sv-rSE/exam.xml | 2 - app/src/main/res/values-sv-rSE/strings.xml | 10 +- core/src/main/res/values-bg-rBG/strings.xml | 1 - core/src/main/res/values-cs-rCZ/strings.xml | 2 +- core/src/main/res/values-de-rDE/strings.xml | 2 +- core/src/main/res/values-es-rES/strings.xml | 1 - core/src/main/res/values-fr-rFR/strings.xml | 1 - core/src/main/res/values-it-rIT/strings.xml | 2 +- core/src/main/res/values-iw-rIL/strings.xml | 187 +++ core/src/main/res/values-lt-rLT/strings.xml | 1 - core/src/main/res/values-nl-rNL/strings.xml | 1 - core/src/main/res/values-no-rNO/strings.xml | 2 +- core/src/main/res/values-pl-rPL/strings.xml | 1 - core/src/main/res/values-pt-rPT/strings.xml | 1 - core/src/main/res/values-ro-rRO/strings.xml | 1 - core/src/main/res/values-ru-rRU/strings.xml | 2 +- core/src/main/res/values-sk-rSK/strings.xml | 1 - core/src/main/res/values-sv-rSE/strings.xml | 1 - dana/src/main/res/values-iw-rIL/strings.xml | 121 +- dana/src/main/res/values-sv-rSE/strings.xml | 3 +- .../src/main/res/values-iw-rIL/strings.xml | 67 + .../src/main/res/values-cs-rCZ/strings.xml | 40 + .../src/main/res/values-de-rDE/strings.xml | 1 + .../src/main/res/values-fr-rFR/strings.xml | 5 + .../src/main/res/values-it-rIT/strings.xml | 14 + .../src/main/res/values-iw-rIL/strings.xml | 211 +++ .../src/main/res/values-no-rNO/strings.xml | 6 + .../src/main/res/values-ru-rRU/strings.xml | 5 + .../src/main/res/values-sk-rSK/strings.xml | 21 +- .../src/main/res/values-iw-rIL/strings.xml | 57 + wear/src/main/res/values-iw-rIL/strings.xml | 93 +- 66 files changed, 2466 insertions(+), 85 deletions(-) diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index 053a1a1f44..77848d855e 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -261,7 +261,6 @@ Стойността %1$s е извън ограниченията За свързване с помпа отговорете с код %1$s Връзката с помпата е неуспешна - За да спрете помпата за %1d минути отговорете с код %2$s Помпата е разкачена Връзката с помпа е възстановена Отдалеченото управление е забранено diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index ad90411bb0..90e90aaab5 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -261,7 +261,7 @@ Hodnota %1$s je mimo přednastavený rozsah Chcete-li připojit pumpu, odpovězte pomocí SMS s kódem %1$s Připojení k pumpě selhalo - Chcete-li odpojit pumpu na %1d minut, odpovězte pomocí SMS s kódem %2$s + Chcete-li odpojit pumpu na %1$d minut, odpovězte pomocí SMS s kódem %2$s Pumpa odpojena Pumpa byla znovu připojena Vzdálený příkaz není povolen @@ -410,6 +410,7 @@ Dospívající Dospělý Dospělý s nízkou citlivostí + Těhotenství Vyberte věk pacienta pro nastavení bezpečnostních limitů Jméno pacienta Zadejte jméno pacienta nebo přezdívku pro rozlišení mezi více nastaveními @@ -454,6 +455,8 @@ Úroveň kritického stáří inzulínu [h] Úroveň varování stáří senzoru [h] Úroveň kritického stáří senzoru [h] + Úroveň varování stavu baterie senzoru [%] + Úroveň kritického varování stavu baterie senzoru [%] Úroveň varování stáří baterie [h] Úroveň kritického varování stáří baterie [h] Úroveň varování stavu zásobníku [U] @@ -484,6 +487,12 @@ Stáří inzulínu Proveďte přepnutí profilu Stáří baterie v pumpě + Senzor + Kanyla + Inzulín + Baterie pumpy + věk: + úroveň: Nastavení alarmů Vytvořit oznámení z alarmů NS Vytvořit oznámení z NS upozornění @@ -1156,6 +1165,9 @@ Resetovat klíč pro autentikátory Opravdu chcete obnovit ověřovací klíč? Vyresetujete všechny aktuálně nakonfigurované autentikátory a budete je muset znovu nastavit. Byl vygenerován nový klíč autentikátoru! Prosím, použijte aktualizovaný QR kód pro nastavení autentikátorů. + Export OTP tajného klíče + Jste si jisti, že chcete zkopírovat tajný OTP klíč do schránky?\n\nPravděpodobně to budete potřebovat pouze v případě, když bude mít vaše ověřovací aplikace problém se skenováním QR kodu, chcete ho zadat ručně, nebo chcete nakonfigurovat hardwarový OTP token pomocí specializované aplikace. + Tajné OTP heslo (ve formátu Base32) bylo vyexportováno a zkopírováno do schránky. Vložte ho do autentikátoru nebo programátoru OTP hardwaru! 1. Nainstalujte Autentikátor 2. Naskenujte kód pro nastavení kódů OTP AndroidAPS 3. Otestujte jednorázové heslo @@ -1175,6 +1187,7 @@ Zkopírovat nastavení z NS Zkopírovat nastavení NS (existuje-li)? Původní vzhled + Vzhled pro nízké rozlišení Tlačítka jsou vždy zobrazena v dolní části obrazovky Velký displej Vzhled diff --git a/app/src/main/res/values-de-rDE/exam.xml b/app/src/main/res/values-de-rDE/exam.xml index 4a963701f2..958981e67a 100644 --- a/app/src/main/res/values-de-rDE/exam.xml +++ b/app/src/main/res/values-de-rDE/exam.xml @@ -134,8 +134,8 @@ Ein höheres IC-Verhältnis bedeutet, dass weniger Insulin für die selbe Menge an KH abgegeben wird. Ein niedrigeres IC-Verhältnis bedeutet, dass weniger Insulin für die selbe Menge an KH abgegeben wird. Das Ändern des IC-Verhältnisses bedeutet, dass bei 0 COB eine andere Menge an Insulin zur Korrektur eines vorgegebenen BZ-Wertes abgegeben wird. - Der IC-Wert muss sich unterscheiden, je nachdem, ob Du eine BE mit 10g oder mit 12g berechnest. - IC bedeutet: Wie viele BE werden durch eine Einheit Insulin abgedeckt? + Der IC-Wert wird sich unterscheiden, je nachdem, ob Du eine Broteinheit (BE) mit 10g oder mit 12g berechnest. + IC bedeutet: Anzahl BE, die durch eine Einheit Insulin abgedeckt werden https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#kh-faktor-carbohydrate-to-insulin-ratio-cr-g-ie Thema: Profilwechsel Durch einen Profilwechsel auf 90%… diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 681776e204..7c4ea868a5 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -261,7 +261,7 @@ Wert %1$s ist außerhalb des festen Limits. Um die Pumpe zu verbinden, antworte mit dem Code %1$s Verbindung zur Pumpe fehlgeschlagen - Um die Verbindung zur Pumpe für %1d Minuten zu trennen, antworte mit dem Code %2$s + Um die Verbindung zur Pumpe für %1$d Minuten zu trennen, antworte mit dem Code %2$s Verbindung zur Pumpe getrennt Verbindung zur Pumpe wiederhergestellt Ferngesteuerte Befehle sind nicht erlaubt. @@ -410,6 +410,7 @@ Teenager Erwachsener Insulinresistenter Erwachsener + Schwangerschaft Bitte wähle das Patientenalter, um die Sicherheits-Limits festzulegen Name des Patienten Bitte gib den Namen des Patienten oder einen Spitznamen an, um mehrere Setups unterscheiden zu können. @@ -454,6 +455,8 @@ Warnschwelle kritisches Insulinalter [h] Warnschwelle Sensoralter [h] Warnschwelle kritisches Sensoralter [h] + Warnschwelle Sensor-Batteriestand [%] + Warnschwelle kritischer Sensor-Batteriestand [%] Warnschwelle Batteriealter [h] Warnschwelle kritisches Batteriealter [h] Warnschwelle Reservoirstand [IE] @@ -484,6 +487,12 @@ Insulinalter Profilwechsel durchführen Batteriealter + Sensor + Kanüle + Insulin + Pumpenbatterie + Alter: + Level: Alarm-Optionen Benachrichtigungen über NS-Alarme Benachrichtigungen über NS-Ankündigungen @@ -1179,6 +1188,7 @@ Unerwartetes Verhalten. Einstellung aus NS kopieren NS-Einstellungen kopieren (falls vorhanden)? Ursprüngliches Erscheinungsbild + Darstellung niedrige Auflösung Schaltflächen werden immer am unteren Rand des Bildschirms angezeigt Großer Bildschirm Erscheinungsbild diff --git a/app/src/main/res/values-el-rGR/exam.xml b/app/src/main/res/values-el-rGR/exam.xml index b65ee7b54a..1faa33ed47 100644 --- a/app/src/main/res/values-el-rGR/exam.xml +++ b/app/src/main/res/values-el-rGR/exam.xml @@ -131,8 +131,6 @@ Υψηλή αναλογία IC οδηγεί σε λιγότερη χορήγηση ινσουλίνης για μια δεδομένη ποσότητα υδατανθράκων. Μικρή αναλογία IC οδηγεί σε λιγότερη χορήγηση ινσουλίνης για μια δεδομένη ποσότητα υδατανθράκων. Αν έχετε 0 COB Ενεργούς Υδατ., αλλάζοντας την αναλογία IC θα οδηγήσει σε μια διαφορετική ποσότητα ινσουλίνης για να διορθωθεί μια συγκεκριμένη τιμή BG. - Το IC θα είναι διαφορετικό αν υπολογίζετε το ψωμί ως 10g ή 12g. - Η έννοια του IC είναι: Πόσες φέτες ψωμί καλύπτονται από 1 μονάδα ινσουλίνης. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Θέμα: Αλλαγή Προφίλ Όταν καθορίζεται 90% στην αλλαγή προφίλ… diff --git a/app/src/main/res/values-es-rES/exam.xml b/app/src/main/res/values-es-rES/exam.xml index d10c0449d3..ceff4518c5 100644 --- a/app/src/main/res/values-es-rES/exam.xml +++ b/app/src/main/res/values-es-rES/exam.xml @@ -134,8 +134,6 @@ Los ratios IC más altos conducen a menos insulina entregada por una cantidad determinada de carbohidratos. Los ratios IC más bajos conducen a menos insulina entregada por una cantidad determinada de carbohidratos. Si tiene 0 COB, cambiar la ratio IC conducirá a una cantidad distinta de insulina para corregir un valor de glucemia determinado. - El IC será diferente si cuenta con una unidad de pan como 10g o 12g. - IC significa: Cuántas unidades de pan están cubiertas por 1U de insulina. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Tema: Cambio de perfil Especificando el 90% en el cambio de perfil… diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 8b89da173b..6873fb5080 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -257,7 +257,6 @@ El valor %1$s está fuera de límites Para conectar la infusora responder con el código %1$s Error al conectar a la bomba - Para desconectar la bomba durante %1dminutos responde con el código %2$s Bomba desconectada Bomba reconectada Comando remoto no permitido diff --git a/app/src/main/res/values-fr-rFR/exam.xml b/app/src/main/res/values-fr-rFR/exam.xml index 3111898534..c4de43126a 100644 --- a/app/src/main/res/values-fr-rFR/exam.xml +++ b/app/src/main/res/values-fr-rFR/exam.xml @@ -134,8 +134,6 @@ Les ratios G/I plus élevés conduisent à moins d\'insuline injectée pour une quantité donnée de glucides. Les ratios G/I plus faibles conduisent à moins d\'insuline injectée pour une quantité donnée de glucides. Si vous avez 0 GA, changer le ratio G/I conduira à différentes quantités d\'insuline pour corriger une valeur de glycémie donnée. - Le G/I sera différent si vous comptez l\'unité de pain à 10g ou à 12g. - Le G/I (Ratio Glucides/Insuline) est : combien d\'unités de pain sont couverte par 1U d\'insuline. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Rubrique : Changement de profil Quand on renseigne 90% dans le changement de profil… diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index a7c32d6c78..47f71f8083 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -262,7 +262,6 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S La valeur %1$s est en dehors des limites Pour connecter la pompe, renvoyez le code %1$s Echec de la connexion pompe - Pour déconnecter la pompe pendant %1d min, renvoyez le code %2$s Pompe déconnectée Pompe reconnectée La commande à distance n\'est pas autorisée @@ -1157,6 +1156,9 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Réinitialiser la clé de l\'Authentificateur Voulez-vous réinitialiser la clé de l\'Authenticateur ? Cela rendra tous authentificateurs configurés invalides, et vous devrez les configurer à nouveau. Nouvelle clé de l\'Authenticateur générée ! Veuillez utiliser le QRCode mis à jour pour les authentificateurs. + Exportation de l\'OTP secret + Êtes-vous sûr de vouloir copier l\'OTP secret dans le presse-papiers ?\n\nVous pouvez en avoir besoin uniquement si votre application d\'authentification a des problèmes pour scanner le QRCode, si vous voulez le saisir manuellement ou si vous voulez configurer un jeton OTP matériel en utilisant une application dédiée. + OTP secret (au format Base32) exporté et copié dans le presse-papiers. Collez-le dans l\'authentificateur ou le graveur OTP matériel ! 1. Installation l\'Authentificateur 2. Scan du code pour configurer les codes OTP AndroidAPS 3. Test Mot-de-Passe-Unique (OTP) diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index 52741e95f6..0eab6850cc 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -261,7 +261,6 @@ Il valore %1$s è fuori limite massimo Per connettere il micro rispondi col codice %1$s Connessione al micro fallita - Per disconnettere il micro per %1d minuti rispondi col codice %2$s Micro disconnesso Micro riconnesso Il comando da remoto non è permesso @@ -410,6 +409,7 @@ Adolescente Adulto Adulto insulino-resistente + Gravidanza Seleziona l\'età del paziente per impostare i limiti di sicurezza Nome paziente Fornisci il nome del paziente o il nickname per distinguere questa configurazione tra altre @@ -454,6 +454,8 @@ Soglia età insulina critica [h] Soglia di avviso età sensore [h] Soglia età sensore critica [h] + Soglia di avviso livello batteria sensore [%] + Soglia livello batteria sensore critico [%] Soglia di avviso età batteria [h] Soglia età batteria critica [h] Soglia di avviso livello serbatoio [U] @@ -484,6 +486,12 @@ Età insulina Cambia profilo Età batteria micro + Sensore + Cannula + Insulina + Batteria micro + età: + livello: Opzioni allarme Crea notifiche da allarmi NS Crea notifiche da avvisi NS @@ -1156,6 +1164,9 @@ Resetta chiave autenticatore Sei sicuro di resettare la chiave autenticatore? Renderà non validi tutti gli autenticatori attualmente configurati e sarà necessario configurarli nuovamente. La nuova chiave autenticatore è stata generata! Utilizza il QRCode aggiornato per fornire gli autenticatori. + Esportazione OTP secret + Sei sicuro di voler copiare l\'OTP secret negli appunti?\n\nPotresti averne bisogno solo se la tua app autenticatore ha problemi con la scansione del QRCode, vuoi inserirlo manualmente o vuoi configurare un token OTP hardware usando un\'app dedicata. + OTP secret (in formato Base32) esportato e copiato negli appunti. Incollalo nell\'autenticatore o nel configuratore hardware di OTP! 1. Installa l\'autenticatore 2. Scansione il codice per configurare i codici OTP di AndroidAPS 3. Testa OTP @@ -1175,6 +1186,7 @@ Copia impostazioni da NS Copiare impostazioni NS (se esiste)? Tema originale + Tema a bassa risoluzione I tasti vengono sempre visualizzati nella parte inferiore dello schermo Visualizzazione ampia Tema diff --git a/app/src/main/res/values-iw-rIL/exam.xml b/app/src/main/res/values-iw-rIL/exam.xml index 3ea04e700d..6ff027ce39 100644 --- a/app/src/main/res/values-iw-rIL/exam.xml +++ b/app/src/main/res/values-iw-rIL/exam.xml @@ -1,2 +1,168 @@ - + + מה נכון לגבי משך פעילות אינסולין (DIA)? + נושא: משך פעילות אינסולין + הערך המינימלי הוא 3 שעות. + הערך המינימלי הוא 5 שעות. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + המשמעות שווה לערך ה-DIA שמשמש את המשאבה. + עליכם לקבוע את הערך האישי לכם (עליו להיות לכל הפחות 5 שעות). + נושא: ערך מטרה זמני בהיפו + מהי הסיבה העיקרית להגדרת ערך \"ערך מטרה זמני בהיפו\" ? + כדי למנוע מרמת הסוכר מלרדת נמוך אם יש כבר ערך בזאלי זמני אפס. + כדי למנוע מ-AAPS להזריק יותר מדי אינסולין לאחר עלייה ברמת הגלוקוז כתוצאה מפחמימות פשוטות שנאכלו כטיפול בהיפו. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + באיזה פרופיל אפשר להשתמש ולהגדיר במצב לא מקוון? + נושא: פרופיל לא מקוון + ניתן להשתמש ב-Nightscout אך לא ניתן להגדירו. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + נושא: התנתקות מהמשאבה + מה לעשות כשמתנתקים מהמשאבה? + לחצו \"ניתוק משאבה\" כדי ש-AAPS יידע שלא יינתן איסולין. + לחצו \"השהיית לולאה\" כדי ש-AAPS יעצור את הלולאה בזמן שהמשאבה מנותקת. + לא לשנות דבר ב-AAPS, רק לנתק את המשאבה. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + נושא: הגדרות AndroidAPS + מהן שיטות העבודה המומלצות לגיבוי ההגדרות שלכם? + ייצוא ההגדרות בתפריט התחזוקה אל מכשירכם. + גיבוי הקובץ המיוצא למקום נוסף כמו דוא\"ל, דרופבוקס, גוגל דרייב… + ייצוא ההגדרות מיד לאחר התקנת AAPS. + ייצוא לאחר שינוי בהגדרות. + ייצוא ההגדרות לאחר סיום משימה. + ייצוא לאחר סיום ההגדרה הראשונית. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + נושא: קריאות סנסור לא יציבות + מה לעשות אם נתוני הסנסור לא יציבים? + שום דבר. AAPS יטפל בזה בעצמו. + להשבית את הלולאה כדי למנוע מינון יתר. + להחליף את הסנסור. + כבה את הטלפון. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + לוודא שאפליקציית הסנסור מתקנת את נתוני הקריאה. + נושא: התעמלות + איך עוזרים למערכת להתמודד עם התעמלות? + שימוש בפונקציית ערך מטרה זמני. + בחירת פרופיל עם אחוז נמוך מ-100%. + בחירת פרופיל עם אחוז גבוה מ-100%. + הפסק את הלולאה. + הגדרת ערך מטרה של התעמלות לפני תחילת האימון. + הגדרת ערך מטרה של התעמלות אחרי תחילת האימון מובילה לתוצאות טובות פחות מאשר הגדרה לפני תחילת אימון. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + נושא: לולאה מושבתת\מושהית + האם אני מקבל\ת אינסולין כאשר הלולאה מושבתת/מושהית? + כן, אינסולין בזאלי ממשיך להינתן. + לא, אספקת האינסולין נפסקת. + נושא: מדידת בזאלי, יחס תיקון ויחס פחמימות + מתי עלי לאמת את ערכי הבזאלי ואת יחסי התיקון והפחמימות? + לפני שאני מתחיל\ה לולאה. + כאשר יש היפוגליקמיה לעיתים קרובות. + כאשר יש היפרגליקמיה לעיתים קרובות. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + נושא: דרישות מוקדמות + מה אני צריך\ה? + הגדרת פרופיל אישי (מינון בזאלי-Basal, יחס אינסולין\פחמימה- IC, פקטור תיקון-ISF, משך פעילות אינסולין-DIA). + מחשב ליצירת קובץ ה-APK. + טלפון נתמך. + מכונית. + Nightscout לצורך הגדרת ערכים. + חשבון Tidepool. + חשבון Google. + חשבון Github. + ניסיון בפיתוח אנדרואיד. + משאבת מנימד 670G. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + שעון חכם. + סנסור נתמך. + נושא: עדכון AndroidAPS + מה נכון? + על Git להיות מותקן. + עדכנו כשיש גרסה חדשה ועשו זאת כשיש לכם זמן. + השתמשו באותם מפתחות חתימה. + לעולם לא לעדכן את האפליקציה אם היא פועלת כראוי. + בקש עזרה מחבר להשגת קובץ ה-APK החדש. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + נושא: פתרון בעיות + איפה לחפש עזרה? + הצטרפו לקבוצת AndroidAPS בפייסבוק. + קראו את הוראות AndroidAPS. + בקרו בחדר ה-Gitter של AndroidAPS. + בקש תמיכה ל-AndroidAPS ב-Google + דברו עם האנדוקרינולוג שלכם. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + https://gitter.im/MilosKozak/AndroidAPS + נושא: תוספי אינסולין + באיזה סוג של אינסולין מתאים לתוסף \"Ultra-Rapid-Oref\"? + Fiasp® + NovoRapid® + Humalog® + Actrapid® + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + נושא: תוספי רגישות + לאיזה אלגוריתם רגישות יש טווח זמן הניתן להגדרה? + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + באיזה תוסף רגישות חייבים להתשמש כדי לאפשר את פונקציית \"ארוחות לא מוכרזות\" (UAM)? + נושא: שגיאות רישום פחמימות + מה לעשות אם טעית ברישום הפחמימות? + ב\"טיפולים\", מחקו את רשומת הפחימות השגויה. רשמו פחמימות מחדש. + הזרקת אינסולין מדומה באמצעות הפונקציה \"מילוי חדש\" + נושא: מזון עם שומן וחלבון + מה לעשות אם האוכל שלך מכיל כמות גדולה של שומן ו\או חלבונים? + לחשב מחדש שומן וחלבונים כפחמימות והשתמש בפונקציית \"פחמימות ממושכות\". + חשב מחדש את השומן והחלבונים כפחמימות והוסף לבולוס. + השתמש בבולוס ממושך לכיסוי שומן וחלבונים. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + נושא: ניטור מרוחק + איך אפשר לפקח על AAPS של הילד שלך מרחוק? + באמצעות אתר Nightscout. + Dexcom Follow במקרה ומשתמשים באפליקציית Dexcom המקורית (לערכי סוכר בלבד). + שימוש ב-Dexcom Follow אם משתמשים באפליקציית xDrip. + xDrip פועל במצב עוקב. + אפליקציית Loop על iPhone. + אפליקציית Spike על iPhone. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + נושא: פקטור רגישות של אינסולין (יחס תיקון-ISF) + פקטור תיקון גבוה גורם להזרקה של פחות אינסולין בעת תיקון ערכי סוכר גבוהים + פקטור תיקון נמוך גורם להזרקה של פחות אינסולין בעת תיקון ערכי סוכר גבוהים. + שינוי פקטור תיקון אינו משפיע על כמות האינסולין שמוזרקת כאשר AAPS מתקן את ערכי הסוכר הגבוהים. + עליכם לציין את פקטור התיקון (ISF) בהעדפות. + שינוי ערך ISF בפרופיל שלכם מספיק כדי להחיל את השינוי. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + נושא: יחס אינסולין פחמימה (IC) + יחס אינסולין פחמימה גבוה גורם להזרקת פחות אינסולין עבור כל פחמימה. + יחס אינסולין פחמימה נמוך גורם להזרקת פחות אינסולין עבור כל פחמימה. + כאשר יש 0 פחמ\', שינוי יחס הפחמימות (IC) יוביל למינון שונה של אינסולין כדי לתקן ערך סוכר נתון. + יחס הפחמימות (IC) יהיה שונה אם ערך יחידת לחם ייספר כ-10 או 12 גר\'. + יחס הפחמימות (IC) הוא: כמה יחידות לחם מכוסות ע\"י יחידת אינסולין אחת. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + נושא: החלפת פרופילים + כאשר בוחרים 90% בעת החלפת הפרופיל… + הבזאלי יהיה גבוה ב-10%. + הבזאלי יהיה נמוך ב-10%. + ערך יחס אינסולין פחמימה (IC) יהיה גבוה ב-10%. + ערך יחס אינסולין פחמימה (IC) יהיה נמוך ב-10%. + ערך פקטור התיקון (ISF) יהיה גבוה ב-10%. + ערך פקטור התיקון (ISF) יהיה נמוך ב-10%. + תקבלו בערך 10% פחות אינסולין. + ערך המטרה יהיה גבוה ב-10%. + ערך המטרה יהיה נמוך ב-10%. + רק ערך המטרה התחתון יהיה נמוך ב-10%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + איך תעדכן את AAPS אם קמת שעה מוקדם? + אפעיל מצב פרופיל זמני עם היסט זמן של 1+ + אפעיל מצב פרופיל זמני עם היסט זמן של 1- + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + אפעיל מצב פרופיל זמני עם היסט זמן של 60+ + אפעיל מצב פרופיל זמני עם היסט זמן של 60- + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + נושא: עזרה עם בזאלים + היכן ניתן לקבל עזרה בנושא מינון בזאלי וכו\'. + צוות הסוכרת שלכם + Google + Facebook + תרופה אחרת + AAPS מוריד את הבזאלי כדי להעלות את רמת הגלוקוז בדם. תרופות מקבוצת מעכבי SGLT2 (גליפלוזינים) יכולים למנוע עלייה צפויה בסוכר וייתכן שייצרו חסר אינסולין מסוכן (DKA). +\nשמותיהם המסחריים מוכרים הם: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nאני מתחייב\ת שלא לקחת את התרופות הללו תוך שימוש ב-AAPS או שלא אאפשר את הלולאה לפני לקיחת התרופות הנ\"ל. + diff --git a/app/src/main/res/values-iw-rIL/insight_alert_codes.xml b/app/src/main/res/values-iw-rIL/insight_alert_codes.xml index 3ea04e700d..a7c1fcf21a 100644 --- a/app/src/main/res/values-iw-rIL/insight_alert_codes.xml +++ b/app/src/main/res/values-iw-rIL/insight_alert_codes.xml @@ -1,2 +1,29 @@ - + + תזכורת R1 + תזכורת R2 + תזכורת R3 + תזכורת R4 + תזכורת R7 + אזהרה W31 + אזהרה W32 + אזהרה W33 + אזהרה W34 + אזהרה W36 + אזהרה W38 + אזהרה W39 + תחזוקה M20 + תחזוקה M21 + תחזוקה M22 + תחזוקה M23 + תחזוקה M24 + תחזוקה M25 + תחזוקה M26 + תחזוקה M27 + תחזוקה M28 + תחזוקה M29 + תחזוקה M30 + שגיאה E6 + שגיאה E10 + שגיאה E13 + diff --git a/app/src/main/res/values-iw-rIL/insight_alert_descriptions.xml b/app/src/main/res/values-iw-rIL/insight_alert_descriptions.xml index 3ea04e700d..0c30992caf 100644 --- a/app/src/main/res/values-iw-rIL/insight_alert_descriptions.xml +++ b/app/src/main/res/values-iw-rIL/insight_alert_descriptions.xml @@ -1,2 +1,24 @@ - + + %1$d%%\nמשך: %2$s h]]> + %1$s U]]> + החלף סוללה. + קבע זמן/תאריך. + צור קשר עם תמיכת Accu-Chek. + %1$d%%\nמשך: %2$s h]]> + %1$s U
    כמות שניתנה: %2$s U]]> + הכנס מיכל. + החלף מיכל. + החלף סוללה. + בדוק סטטוס משאבה. + החלף פרפרית. + צור קשר עם תמיכת Accu-Chek. + החלף מיכל. + הפעילו מחדש את הורדת הנתונים. + בדוק סטטוס משאבה. + קבע סוג סוללה. + קבע סוג מיכל. + החלף סוללה ומיכל. + החלף מיכל. + שנה שפה. + diff --git a/app/src/main/res/values-iw-rIL/insight_alert_titles.xml b/app/src/main/res/values-iw-rIL/insight_alert_titles.xml index 3ea04e700d..cfbe5d5f5b 100644 --- a/app/src/main/res/values-iw-rIL/insight_alert_titles.xml +++ b/app/src/main/res/values-iw-rIL/insight_alert_titles.xml @@ -1,2 +1,29 @@ - + + הזרק בולוס + בולוס הוחמץ + תזכורת + החלף פרפרית + בזאלי זמני הסתיים + מכל מתרוקן + סוללה חלשה + תאריך/זמן לא תקין + תמה תקופת האחריות + בזאלי זמני בוטל + בולוס בוטל + אזהרת זמן השאלה + מכל לא הוכנס + מיכל ריק + סוללה ריקה + כיבוי אוטומטי - משאבה נעצרה + חסימה + נגמרה תקופת ההשאלה - סיום פעולה + החלפת מיכל לא הושלמה + הורדת הנתונים נכשלה + מצב השהייה הסתיים + סוג הסוללה לא נקבע + סוג המיכל לא נקבע + תקלה מכנית + תקלה בהחזרת הבוכנה לאחור + תקלת שפה + diff --git a/app/src/main/res/values-iw-rIL/insight_exceptions.xml b/app/src/main/res/values-iw-rIL/insight_exceptions.xml index 3ea04e700d..bd248cdc35 100644 --- a/app/src/main/res/values-iw-rIL/insight_exceptions.xml +++ b/app/src/main/res/values-iw-rIL/insight_exceptions.xml @@ -1,2 +1,14 @@ - + + החיבור נכשל + החיבור נותק + התחברות נדחתה + יצירת סוקט נכשלה + פג הזמן + מספר מרבי של סוגי בולוס מופעל + לא קיים בזאלי זמני לביטול + לא קיים בזאלי זמני לשינוי + לא קיים בולוס לביטול + משאבה כבר במצב זה + מצב הפעלה לא מורשה + diff --git a/app/src/main/res/values-iw-rIL/objectives.xml b/app/src/main/res/values-iw-rIL/objectives.xml index 3ea04e700d..f357b2fe0f 100644 --- a/app/src/main/res/values-iw-rIL/objectives.xml +++ b/app/src/main/res/values-iw-rIL/objectives.xml @@ -1,2 +1,75 @@ - + + חזרה + התחל + אמת + %1$d. משימה + מטרה %1$d לא החלה + משימה %1$d לא בוצעה במלואה + מגדיר ויזואליזציה, ניטור, נתוח של מינון בזאלי ויחסים + ודא כי רמת סוכר זמינה ב- Nightscout, ושנתוני האינסולין מהמשאבה נשלחים + התחלה עם לולאה פתוחה + השתמשו במצב לולאה פתוחה במשך מס\' ימים, וקבעו באופן ידני מס\' רב של פרופילי בזאלי זמניים. הגדירו והשתמשו במטרות זמניות ובמטרות ברירת מחדל (לדוגמא פעילות גופנית, או מתן פחמימות בהיפו) + הבנה של הלולאה הפתוחה שלך, לרבות הבזאלים הזמניים וההמלצות + בהתבסס על ניסיון זה, קבעו את הערך הבזאלי המקסימלי והגדירו אותו במשאבה + מתחילים לסגור את הלולאה עם השהיה עקב רמת גלוקוז נמוכה + הרץ בלולאה סגורה עם ערך IOB מקסימלי = 0 למשך מספר ימים, עם מעט ארועי השהיה עקב גלוקוז נמוך (LGS) + כוונון הלולאה הסגורה, תוך העלאה של ערך ה- IOB מעל 0 ובסופו של דבר הורדת ערכי המטרה של רמת הסוכר + לפני הורדת ערך רמת הסוכר, הפעל במשך מס\' ימים, עם לפחות לילה אחד ללא התרעת רמת סוכר נמוכה + במידת הצורך, בצעו התאמת בזאלי ויחסים, ולאחר מכן הפעילו את Autosens + שבוע של הפעלה מוצלחת של הלולאה במשך היום, עם הוספת ערכי פחמימות רגילים + הפעלת פונקציות נוספות לשימוש במשך היום, לדוגמה AMA (סיוע ארוחות מתקדם) + הפעלת פונקציות נוספות לשימוש במשך היום, כגון סופר מיקרו בולוסים (SMB) + הפעלת אוטומציה + חובה לקרוא את הויקי ולהעלות את ערך ה-maxIOB כדי להפעיל את ה- SMB כראוי. התחלה טובה תהיה maxIOB=בולוס ממוצע + 3 פעמים ערך הבזאלי היומי המקסימלי + קראו את המסמכים על כיצד האוטומציה פועלת. הגדירו את הכללים הפשוטים הראשונים שלכם. במקום פעולה, תנו ל-AAPS להציג הודעה בלבד. כאשר אתם בטוחים שהאוטומציה מופעלת כראוי, החליפו את ההודעה בפעולה אמיתית. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) + ערך הסוכר זמין ב-Nightscout + סטטוס המשאבה זמין ב-Nightscout + קביעות ידניות + הושלמו: %1$s + למדו כיצד לשלוט ב-AndoridAPS + בצעו פעולות שונות ב-AndroidAPS + הגדירו פרופיל 90% למשך 10 דקות (לחיצה ארוכה על שם הפרופיל במסך הסקירה הכללית) + דמו מקלחת. הגדירו ניתוק משאבה במשך שעה אחת (לחיצה ארוכה על לולאה פתוחה) + ... והתחברו מחדש באותה הדרך + צרו ערך מטרה זמני מותאם אישית במשך 10 דקות (לחיצה ארוכה על ערך המטרה הנוכחי) + ב-בונה התצורה יש להפעיל את תוסף הפעולות, להפוך אותו לגלוי ולהציג את תוכנו בתפריט העליון + הצג תוכן של תוסף לולאה + השתמשו בפונקציית קנה המידה ע\"י לחיצה ארוכה על תרשים הסוכר + הכנס + אם השתמשתם בלולאה סגורה במשך שלושה חודשים לפחות עם מערכות אחרות, תוכלו לבקש קוד לדילוג על המטרות. ראו: https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives לפרטים נוספים. + קוד אושר + קוד בלתי חוקי + הוכח את הידע שלך + למדו וענו נכונה על שאלות + השבת תשובה מושבתת עד: %1$s + תשובה שגויה! + הבא שלא נעשה + בקשת קוד: %1$s + (בדקו את כל התשובות הנכונות) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + אין חיבור לאינטרנט + אחזור השעה נכשל + דרישות המשימה לא נענו + + %1$d יום + %1$d ימים + %1$d ימים + %1$d ימים + + + %1$d שעה + %1$d שעות + %1$d שעות + %1$d שעות + + + %1$d דקה + %1$d דקות + %1$d דקות + %1$d דקות + + diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/app/src/main/res/values-iw-rIL/strings.xml index 76002e60dc..37b3181a3e 100644 --- a/app/src/main/res/values-iw-rIL/strings.xml +++ b/app/src/main/res/values-iw-rIL/strings.xml @@ -4,12 +4,1234 @@ + בטיחות טיפולים + בולוס מקסימלי מותר [יחידות] + מקסימום פחמימות מותר [גרם] + העדפות רענן טיפול מ-Nightscout + איפוס מסדי נתונים + אתם בטוחים שאתם רוצים לאפס את מסדי הנתונים? + יציאה + השתמש תמיד בערכים בזאלים מוחלטים בבקשה אתחל את הסמרטפון שלך או תרענן את אפלקצית AndroidAPS בהגדרות המערכת אחרת AndroidAPS לא יוכל לבצע רישום (חשוב לעקוב אחר ולוודא כי האלגוריתמים פועלים כראוי)! + נראה שמכשיר זה אינו תומך ברשימת היתרים למיטוב הסוללה - ייתכן שתיתקל בבעיות ביצועים. + לחצנים לגישה מהירה לפונקציות שימושיות + משמש לקביעת תצורה של תוספים פעילים + תוכנית הלימוד מציג את ההגדרות הקבועות מראש עבור מזון המוגדר ב-Nightscout + הגדרת אינסולין ל-Humalog ו- NovoRapid / Novolog + הגדרת אינסולין ל-Fiasp + הגדרת אינסולין ל-Lyumjev + מאפשר לכם להגדיר את שיא פעילות האינסולין, לשימוש על ידי משתמשים מתקדמים בלבד להפעיל או לכבות את הלולאה. - מסנכרן את הנתונים שלך עם Nightscout + מסנכרן את נתוניכם עם Nightscout + הישאר עם האלגוריתם של 2016 + הישאר עם האלגוריתם של 2017 + האלגוריתם העדכני ביותר, עבור משתמשים מתקדמים בלבד + מציג את המצב הנוכחי של הלולאה, ולחצני פעולות שימושיות + מציג הודעה קבועה עם סקירה קצרה של מה שהלולאה שלך עושה + הגדירו פרופיל שזמין באופן לא מקוון. יבא פרופיל מ- Nightscout + הגדרת פרופיל עם חטיבת זמן אחת בלבד. + חיבור משאבת Accu-Chek Combo מחייב התקנת ruffy + טיפול בזריקות יום-יומיות + שילוב משאבה עבור משאבות אשר עדיין אין להם מנהל התקן כלשהו (לולאה פתוחה) + חישוב הרגישות נעשה בהתאם ל־Oref0, אך ניתן לשנות את מסגרת הזמן. ספיגת הפחמימות המינימלית מחושבת לפי משך ספיגת הפחמימות המרבי מההעדפות. + הרגישות מחושבת מנתונים מ-8 או 24 השעות האחרונות (הרגישות הנמוכה מביניהם). הפחמימות (אם לא נספגו) מפסיקות להיחשב לאחר משך זמן שהוגדר בהגדרות. פלאגין זה מחשב גם ארוחות לא מוכרזות (UAM). + הרגישות מחושבת כממוצע משוקלל מערכי הסטיות. ערכי סטיות חדשים יותר יזכו לשקלול גבוה יותר. ספיגת הפחמימות המינימלית מחושבת על בסיס נתון משך ספיגת פחמימות מקסימלי מההגדרות. אלגוריתם זה הוא המהיר ביותר במעקב אחר שינויי רגישות. + קבלת ערכי רמת סוכר מאפליקצית Eversense עם פאץ\'. + קבלת ערכי סוכר בדם מ-Glimp. + קבלת ערכי סוכר בדם מ-600SeriesAndroidUploader. + הורדת ערכי סוכר בדם מ-Nightscout + קבלת ערכי סוכר בדם מ-xDrip. + שמירת כל הטיפולים שנעשו + ניטור ושליטה ב-AndroidAPS באמצעות שעון WearOS. + הצג מידע אודות הלולאה במסך Xdrip בשעון החכם. + שליטה מרחוק על AndroidAPS באמצעות SMS. + אינסולין: + פחמימות: + IOB: + IOB: + IOB כולל: + פעילות IOB כוללת: + משך: + יחס: + תוספות: + IOB: + IBO כולל: + ערכי סוכר בדם + TT + פחמימות + תיקון + בולוס פעיל + בצע כעת + משאבה וירטואלית + אישור + ההפעלה האחרונה + טעינת פרמטרים + מצב סוכר + בזאלי זמני נוכחי + נתוני אינסולין פעיל + פרופיל + נתוני ארוחה + תוצאה + תוצאה: %1$s %2$s + אין ערכי סוכר זמינים + בקשה + גלוקוז + דלתא + דלתא: + בונה התצורה + סקירה כללית + פרופיל נייטסקאוט + פרופיל רגיל + טיפולים + משאבה וירטואלית + פורטל טיפולים + משאבה + באיזו משאבה אתם מעוניינים להשתמש ב-AndroidAPS? + טיפולים + איזה תוסף ישמש לתפעול הטיפולים? + פרופיל + עם איזה פרופיל להשתמש ב- AndroidAPS? + APS + איזה אלגוריתם של APS יבצע התאמות טיפול? + כללי + מס\' תוספים כלליים שעשויים להיות יעילים. + אילו הגבלות פעילות? + מגבלות + לולאה + לולאה + השתמשו באפשרות זו כדי להפעיל את שילוב לולאת AndroidAPS. + APS + הגבלות לאחר עיבוד + קצב בזאלי זמני הוגדר במשאבה + נקבעו לאחרונה + לא נבחרה או סופקה תוצאה ע\"י APS + בטיחות + התוסף אינו זמין + הפרת הגבלות + שגיאה במתן בולוס + ערכים בזאליים [%] + אשר בזאלי זמני חדש: + טיפול + מחשבון + ההגבלה הוחלה! + בולוס: + אינסולין בזאלי + אינסולין בזאלי: + שנה קלט! + מקור ערכי הסוכר + מהו מקור הנתונים של AndroidAPS? + xDrip + מצב APS + לולאה סגורה + לולאה פתוחה + השהיה בגלל ערך סוכר נמוך + לולאה כבויה + כיבוי לולאה + הפעלת לולאה + הצעה חדשה זמינה + המלצת פחמימות + גרסה לא נתמכת של Nightscout + לולאה הופסקה בעקבות מגבלות בתוקף + בזאלי פעיל + בולוס מעבר למגבלה + פחמימות מעבר למגבלה + אחר + מד + חיישן + פחמימות + אינסולין + זמן פחמימות + פיצול + משך + אחוז + מוחלט + הערות + שעת אירוע + פרופיל + הוזן על ידי + סוג גלוקוז + פרופיל Nightscout טרם נטען + בזאלי זמני + בולוס ממושך + גירסת Nightscout: + חסרים %1$d גר\' + ההעדפות יוצאו + ייצא הגדרות ל + יבא הגדרות מ- + הגדרות מיובאות + הקובץ לא נמצא + ייצא הגדרות + יבא הגדרות + מינון בזאלי זמני מקסימלי (יח\'\שעה) + ערך זה נקרא בזאלי מרבי ב-OpenAPS + בזאלי פעיל מרבי ש-OpenAPS יכול לספק [U] + ערך זה נקרא אינסולין פעיל מקסימלי (Max IOB) ב-OpenAPS. זהו מקסימום האינסולין הפעיל ב-[U] ש-APS מאפשר. + אתם תתבקשו למלא סיסמה ראשית שתשמש להצפנת ההעדפות המיוצאות. + אתם תתבקשו למלא סיסמה ראשית שתשמש לפיענוח ההעדפות המיובאות. + ייצוא בוטל! ההגדרות לא יוצאו! + ייבוא בוטל! ההעדפות לא הובאו! + לא ניתן לייבא את ההגדרות! + נא לחזור למסך הראשי ולנסות שוב. + סיסמה ראשית ישנה + קובץ זה יוצא והוצפן באמצעות סיסמה ראשית שונה. אנא ספקו סיסמה ראשית זו כדי לפענח את הקובץ. + בעקבות ייבוא ההגדרות הסיסמה הראשית הקיימת תוחלף עם הסיסמה הראשית המיובאת! + בחרו קובץ לייבוא + בדקו את ההעדפות לפני ביצוע הייבוא: + ההעדפות לא ניתנות לייבוא! + אין לייבא העדפות אלה! + הסבר בעיות ייבוא… + פרטי בעיות ייבוא + ייבוא + ייבא בכל מקרה (מסוכן!) + ההעדפות נוצרו בגרסה אחרת של AAPS (%1$s) בעוד לך יש גירסה %2$s. \n\n חלק מההגדרות עלולות להיות חסרות או בלתי תקינות - לאחר הייבוא נא לבדוק ולעדכן את ההעדפות. + ההעדפות נוצרו במכשיר אחר. זה בסדר אם ייבאתם אותן ממכשיר ישן או שונה, אך וודאו שההעדפות שהובאו נכונות! + אתם משתמשים פורמט מיושן מגרסאות ישנות של AAPS, שאינו מאובטח! השתמשו בו רק כמוצא אחרון, אם אין לכם קובץ הגדרות בפורמט העדכני, של JSON. + ההעדפות המיובאות הן כבר בנות %1$s ימים! אולי יש לכם עדפות עדכניות יותר או שבחרתם קובץ לא נכון? זכרו לייצא את ההעדפות באופן סדיר! + פורמט תאריך ושעה לא חוקי! + ההעדפות נוצרו בגרסה משנית ישנה של AAPS. זה בסדר אם ייבאתם אותן לאחר שדרוג גרסה, אך וודאו שההעדפות שהובאו נכונות! + ההעדפות נוצרו בגרסה ראשית אחרת של AAPS. גרסאות ראשיות הן שונות מאוד והגדרותיהן עלולות להיות לא תואמות אחת לשניה. נא לוודא שההעדפות שהובאו נכונות! + פורמט הקובץ + נוצר ב- + גרסת AAPS + גרסת בנייה + ייצא את שם מכשיר המטופל + מייצא את דגם המכשיר + · הצפנת קבצים + פורמט ייצוא ישן + פורמט הצפנה חדש + פורמט דיבאג חדש (בלתי מוצפן) + פורמט ייצוא לא ידוע + קובץ ההגדרות פגום + קובץ ההגדרות מאובטח + משתמש בפורמט הגדרות בלתי מאובטח ובלתי מוצפן + שגיאה בפורמט JSON, חסר שדה חובה (פורמט, תוכן, מטא דאטה, בטיחות) + שגיאת פענוח, הסיסמה שהתקבלה לא מפענחת את הקובץ + בקרת קבצים (hash) חסרה, לא ניתן לאמת את אותנטיות ההגדרות! + הקובץ שונה לאחר הייצוא! + שגיאת פענוח, נתוח ההעדפות נכשל! + שגיאת פענוח, הסיסמה שסופקה אינה חוקית או שקובץ ההגדרות שונה! יתכן שהקובץ המיובא יוצא עם סיסמה ראשית אחרת. + תצורת הצפנה חסרה, פורמט ההגדרות אינו חוקי! + לא צוין או לא נתמך אלגוריתם ההצפנה! + יוצא היום + יוצא לפני %1$s + יוצא ב %1$s + יוצא לפני פחות משעה + בספרייה: %1$s + הסכם רישיון למשתמש + לא מיועד לשימוש למטרת קבלת החלטות רפואיות. בעלי הזכויות מספקים את התוכנית כפי שהיא - \"AS IS\", ללא אחריות מכל סוג שהוא. כל סיכון הנובע מאיכות ו\או ביצועי התוכנה הוא באחריותך בלבד. במידה ותימצא תקלה בתוכנית, אתם תשאו בכל עלויות שיגרמו לך בשל התקלה. + אני מבין ומסכים + שמור + טעינה מחדש של הפרופיל + תקשורת SMS + מספרי טלפון מותרים + + XXXXXXXXXX; + YYYYYYYYYY + לאישור מתן בולוס %1$.2f יחידות יש להשיב עם הקוד %2$s + למתן %1$.2f יחידות בולוס ארוחה יש להשיב עם הקוד %2$s + להגדרת המטרה הזמנית %1$s יש להשיב עם הקוד %2$s + לביטול המטרה הזמנית יש להשיב עם הקוד %1$s + לביטול שירות השליטה מרחוק באמצעות SMS השיבו עם הקוד %1$s. \n\nהשירות ניתן להפעלה מחדש ממכשיר ה-AAPS הראשי בלבד. + שירות השליטה מרחוק באמצעות SMS מופסק. על מנת להפעילו, השתמשו בAAPS במכשיר הראשי. + כדי לשלוח ערך כיול %1$.2f יש להשיב עם הקוד %2$s + הבולוס נכשל + מספר הדקות המזערי שחייב לחלוף בין בולוס מרוחק אחד למשנהו + מספר הדקות המינימלי שצריכות לחלוף, בין בולוס אחד למשנהו + למען בטחונכם, על מנת לערוך את העדפה זו, עליכם להוסיף לפחות שני מספרי טלפון. + בולוס %1$.2fU ניתן בהצלחה + עומד להזריק %1$.2f יח\' + בולוס %1$.2fU ניתן בהצלחה + בולוס עבור ארוחה %1$.2fU ניתן בהצלחה + יעד %1$s עבור %2$d דקות + יעד %1$s עבור %2$d דקות הוגדר בהצלחה + יעד זמני בוטל בהצלחה + אפשר שליטה מרחוק באמצעות SMS + הגדרות פרופיל משאבת DanaR + משך פעילות אינסולין [h] + משך פעילות אינסולין + מעלה + בולוס עצר + עצירת בולוס + הלולאה הושבתה + הלולאה הופעלה + לולאה מושבתת + לולאה פעילה + %1$.2f מוגבלת ל- %2$.2f + ערך %1$s הינו מחוץ לתחום + לחיבור המשאבה יש להשיב עם הקוד %1$s + החיבור אל המשאבה נכשל + לניתוק המשאבה למשך %1$d דקות השיבו עם הקוד %2$s + המשאבה מנותקת + המשאבה חוברה מחדש + פקודה מרוחקת אינה מותרת + בולוס מרחוק אינו זמין. נסו שוב מאוחר יותר. + להפעלת בזאלי %1$.2f יח\' לשעה למשך %2$d דקות יש להשיב עם הקוד %3$s + להחלפת פרופיל ל- %1$s %2$d % הקש קוד %3$s + למתן בולוס ממושך %1$.2f יח\' למשך %2$d דקות יש להשיב עם הקוד %3$s + למתן %1$d גר\' ב-%2$s יש להשיב עם הקוד %3$s + להפעלת בזאלי %1$d%% למשך %2$d דקות הקש קוד %3$s + להשהיית הלולאה למשך %1$d דקות יש להשיב עם הקוד %2$s + להפעלת הלולאה מחדש יש להשיב עם הקוד %1$s + כדי לאפשר הלולאה יש להשיב עם הקוד %1$s + להשבתת הלולאה יש להשיב עם הקוד %1$s + בזאלי זמני %1$.2f יחידות/שעה למשך %2$d דקות הופעל בהצלחה + בולוס ממושך %1$.2f יחידות למשך %2$d דקות הופעל בהצלחה + %1$d גר\' פחמימות נקלטו בהצלחה + קליטת %1$d גר\' פחמימות נכשלה + בזאלי זמני %1$d%% למשך %2$d דקות הופעל בהצלחה + הפעלת בזאלי זמני נכשלה + הפעלת בולוס ממושך נכשלה + להפסקת בזאלי זמני הקש קוד %1$s + להפסקת בולוס ממושך יש להשיב עם הקוד %1$s + בזאלי זמני בוטל + בולוס ממושך בוטל + ביטול בזאלי זמני ניכשל + ביטול בולוס ממושך נכשל + פקודה לא מוכרת או תגובה שגויה + אשף מהיר + הגדרות אשף מהיר + טקסט הלחצן: + פחמימות: + תקף: + הוספה + עריכה + הסרה + ארוחה + תיקון + פעולות + העלאה ל-nightscout בלבד (סנכרון מבוטל) + העלאה ל- NS בלבד. ללא השפעה על SGV אלא אם נבחר מקור מקומי כגון Xdrip. ללא השפעה על הפרופילים כל עוד פרופיל NS בשימוש. + משאבה לא הופעלה! + הפעלה/מילוי + נא ודאו שהכמות מתאימה למפרט ערכת העירוי שלכם! + אחר + מילוי\מילוי מראש כמויות סטנדרטיות של אינסולין + כפתור 1 + כפתור 2 + כפתור 3 + יחידות: + יחידות + משך פעילות אינסולין + טווח המטרה: + טווח להדמיה + סימוני גבוה ונמוך בתרשים סקירה כללית ובשעון חכם + סימון נמוך + סימון גבוה + Wear + שלח מחדש את כל הנתונים + פתיחת הגדרות Wear + ערכים בזאליים: + ערך הבסיס מתחת למינימום. פרופיל אינו מוגדר! + ערכי סוכר בדם: + ערכי סוכר אחרונים: + זריקות יומיות מרובות (MDI) + Minimed 640G + התראה מתמשכת + נתונים ישנים + לפני %1$d דקות + פרופיל מקומי + OpenAPS AMA + דלתא ממוצעת קצרה + דלתא ממוצעת ארוכה + מערך של %1$d אלמנטים. \n ערך נוכחי: + נתוני חישוב רגישות אוטו\' + תיקון באגים בסקריפט + שימוש בפונקציית חישוב רגישות אוטומטית (Autosens) + רענן אירועים מ-Nightscout + מחיקת טיפולים עתידיים + אכילה בקרוב + היפו + פעילות + מחיקת רשומה + ACT + CONF + לולאה + SP + OAPS + LP + בית + VPUMP + NSPROFILE + TREAT + OBJ + WEAR + SMS + קצר את כותרות הלשוניות + התבסס על הפרש ממוצע קצר במקום הפרש פשוט\רגיל + לשימוש כאשר נתונים ממקור לא מפוקח כמו Xdrip אינם יציבים. + פרופיל + ערך ברירת מחדל: 3 מנגנון הגנה עיקרי של OpenAPS. מגביל את המינון הבזאלי לעד פי 3 מהמינון הבזאלי הגבוה ביותר שהוגדר. ברוב המקרים אין צורך לשנות ערך זה, אך יש לזכור שזו המשמעות של “3x max daily; 4x current” בדיון על מנגנוני הגנה. + ערך ברירת מחדל: 4 זהו החצי השני של מנגנון הגנה עיקרי של OpenAPS, והחצי השני של \"3x max daily; 4x current\" במנגנוני ההגנה. המשמעות היא שהמינון הבזאלי, ללא קשר למקסימום שנקבע במשאבה, אינו יכול להיות גבוה יותר ממספר זה כפול הקצב הבזאלי הנוכחי. מיועד למנוע כניסה לתחומים מסוכנים ע\"י קביעת קצב בזאלי גבוה לפני הבנה של פעולת האלגוריתם. שוב: ברירת המחדל היא x4, רוב המשתמשים לעולם אינם צריכים לשנות ערך זה ואם הם מרגישים שמנגנון הגנה זה מפריע להם, הפתרון הוא בשינוי של הגדרות אחרות. + ערך ברירת מחדל: 1.2\nזוהי מגבלת המכפיל של autosens (ובקרוב autotune) שמגדירה 20%% כיחס מקסימלי של autosens, אשר קובע בתורו את גובה הבזאלי המקסימלי, גובהו המינימלי של יחס התיקון, ואת המינימום של ערכי המטרה האפשריים. + ערך ברירת מחדל: 0.7\nבצד השני של מגבלות הבטיחות של autosens, ערך זה מגביל את יכולתו של autosens להוריד את הערכים הבזאליים ועד כמה יכול להעלות את יחס התיקון ואת ערכי מטרת הסוכר בדם. + Autosens מווסת גם את ערכי המטרה + ערך ברירת מחדל: התאמה מדויקת\n נועד לאפשר ל-Autosens לשנות את המטרה של ערכי הסוכר, בנוסף ליחס התיקון והבזאלים. + ערך ברירת מחדל: 2\n מעכב בולוס מופעל אחרי שאתם מזריקים בולוס ארוחה, כך שהלולאה לא תפצה ע\"י בזאלי זמני נמוך אחרי הארוחה. הדוגמה כאן וברירת המחדל היא 2; כך שהגדרה של משך פעילות אינסולין של 3 שעות משמעה שהעיכוב יחלוף בהדרגה בתוך 1.5 שעות (3 ש\' לחלק ל-2). + ערך ברירת מחדל: 3.0 (AMA) או 8.0 (SMB). זוהי הגדרת ברירת מחדל לספיגת פחמימות ב-5 דקות. ברירת המחדל היא 3mg/dL/5min. פעולה זו משפיעה על קצב הדעיכה של פחמ\' פעילות, ועל הנחת קצב ספיגת הפחמ\' בחישוב רמות סוכר עתידיות כשהן בירידה מהירה מהצפוי או עליה איטית מהצפוי. + שימו לב!\nבדרך כלל אינכם צריכים לשנות את הערכים שלהלן. נא ללחוץ כאן, לקרוא את הטקסט ולוודא שאתם מבינים אותו לפני שתשנו ערכים אלה. + מספר טלפון ל SMS לא תקין + כיול + לשלוח כיול %1$.1f לxdrip? + xDrip+ אינו מותקן + כיול נשלח xDrip + הכיול נשלח. יש לאשר את הקבלה ב-xDrip. + xDrip אינו מקבל כיולים + משאבה מושהית + מבצע + הגדרות משאבה וירטואלית + טעינת מצב ל-Nightscout + NSClient + NSCI + כתובת URL: + גלילה אוטומטית + הפעל מחדש + NSClient + כתובת Nightscout + הזינו את כתובת ה-Nightscout שלכם + קוד API של Nightscout + קוד API של Nightscout + הזינו את קוד ה-API של Nightscout (מינימום 12 תווים) + ספק עכשיו + נקה תור + הצג תור + תור: + סטטוס: + מושהה + נקה יומן + ל-NSClient אין הרשאת כתיבה. סיסמת API שגויה? + הגדרות Wear + הצגת IOB מפורט + לחלק את ה IOB לבולוס ובזאלי במסך השעון + נכשל - נא לבדוק את הטלפון + לא זמין + גיל המטופל + ילד/ה + מתבגר\ת + מבוגר\ת + מבוגר\ת עם תנגודת אינסולין גבוהה + הריון + נא לבחור את גיל המטופל כדי להגדיר מגבלות בטיחות + שם מטופל + נא לציין שם המטופל או כינוי, להבחנה בין מספר הגדרות + משתמש + Glimp + %1$s צריך ביטול אופטימיזציית סוללה בשביל תפקוד תקין + לולאה מושהית + מושהה (%1$d דק\') + סופר בולוס (%1$d דק\') + השהה לולאה + השהה לולאה לשעה אחת + השהה לולאה ל-2 שע\' + השהה לולאה ל-3 שע\' + השהה לולאה ל-10 שע\' + השהה לולאה ל-%1$d דקות + נתק את המשאבה למשך 15 דקות + נתק את המשאבה למשך 30 דקות + נתק את המשאבה למשך שעה + נתק את המשאבה למשך שעתיים + נתק את המשאבה למשך שלוש שעות + חידוש + חיבור משאבה מחדש + משך שגוי + לולאה מושהית + לולאה חודשה + מגמה 15 דקות + פחמ\' פעילות + סופר בולוס + רשום הפעלת AAPS ב-Nightscout + יציאה מ-AAPS כדי להחיל הגדרות. + באיזה סוג של אינסולין אתה משתמש? + אינסולין מהיר + Novorapid, Novolog, Humalog + Fiasp + אינסולין + אפשר סופר בולוס באשף + אפשר פונקציית סופר בולוס באשף. אין להפעיל לפני שאתם יודעים להשתמש בה, שימוש לא נכון עלול לגרום למתן מינון יתר של אינסולין! + הצגת אורות חיווי במסך הבית + סף התראה לתוקף העירוי [h] + סף התראה קריטית לתוקף העירוי [h] + סף התראה לתוקף האינסולין [h] + סף התראה קריטית לתוקף האינסולין [h] + סף התראה של תוקף החיישן[h] + סף התראה קריטית של תוקף החיישן [h] + סף התראה של רמת סוללת החיישן [%] + סף התראה קריטית של רמת סוללת החיישן [%] + סף התראה של תוקף הסוללה [h] + סף התראה קריטית של תוקף הסוללה [h] + אזהרת סף של מיכל ריק [U] + אזהרת סף קריטית של מיכל ריק [U] + אזהרת סף של רמת הסוללה [%] + אזהרת סף קריטית של רמת הסוללה [%] + חיזוי + אינ\' פעיל + פחמ\' פעילות + בזאל\' + סטייה + פעילות + אבס\' + שיפוע + אודות + הרשאות SMS חסרות + הרשאת סטטוס הטלפון חסרה + מצב xDrip (שעון) + שורת מצב xDrip (שעון) + xDS + הצג השפעת רמת הסוכר + הוסף השפעת הסוכר לשורת הסטטוס + אין העלאה ל-Nightscout + כל הנתונים שנשלחו ל-Nightscout נזרקו. AAPS מחובר ל-Nightscout אך לא נעשו יותר שינויים בו + ביטול בולוס ממושך + גיל חיישן + גיל צינורית + גיל אינסולין + החלפת פרופיל + גיל סוללת המשאבה + סנסור + צינורית + אינסולין + סוללת משאבה + גיל: + רמה: + אפשרויות התראה + ייצר התראות מאזעקות של Nightscout + ייצר התראות מהכרזות של Nightscout + סף התיישנות נתונים [min] + סף התיישנות נתונים דחוף [min] + מרווחים בשביל autosens [h] + מספר השעות אחורה לחישוב רגישות (זמן הספיגה של פחמימות אינו נכלל) + משאבה + OpenAPS + מעלה + זיהוי רגישות + באיזה אלגוריתם זיהוי רגישות להשתמש? + רגישות + רגישות Oref0 + רגישות Oref1 + רגישות AAPS + הגדרות ספיגה + זמן ספיגה מקסימלי של הארוחה [h] + מספר השעות בהן צפוי שכל הפחמימות מארוחה ייספגו + גיל סנס\' + גיל אינס\' + גיל צינ\' + גיל סול\' + OAPS + מעלה + בזאלי + EXT + השאר את המסך דולק + מניעת כיבוי המסך. הדבר צורך הרבה כח סוללה. + בהפעלת פונקציית ה-Autosens יש לזכור שחייבים להזין למערכת את כל הפחמימות שנאכלו. אחרת פחמימות לא יזוהו נכון כשינוי ברגישות! + רגישות משוקללת ממוצעת + אישור + ביטול + לא כל הפרופילים נטענו! + הערכים לא נשמרו + אפשר שידורים לאפליקציות אחרות (כגון xDrip). אין להפעיל אם מותקן לכם יותר ממופע אחד של AAPS או NSClient! + אפשר שידורים מקומיים. + פעילות & משוב + פחמימות & בולוס + סנסור & OPENAPS + משאבה + משך [min] + OpenAPS SMB + הפעלת UAM + אפשר SMB + השתמש בסופר מיקרו בולוסים במקום בבזאלי זמני לפעילות מהירה יותר + זיהוי של ארוחות לא מוכרזות + שעת שיא של עקומת IOB + זמן שיא [min] + Oref שיא חופשי + Oref אינסולין מהיר + Oref אינסולין אולטרה מהיר + Lyumjev + DIA במשך %1$f הוא קצר מדי - משתמש ב-%2$f במקום! + הפעלת פרופיל + לא חוקי + אחוזים + קיזוז זמנים + ברירות מחדל ערכי מטרה + משך אוכלים בקרוב + ערך מטרת אוכלים בקרוב + משך פעילות + ערך מטרת פעילות + משך היפו + ערך מטרת היפו + שימוש חוזר + שליטה מהשעון + הגדירו ערכי מטרה זמניים וציינו טיפולים מהשעון. + מזון + גר\' + ]]> + kJ + אנרגיה + חלבון + שומן + ]]> + הפקודה מבוצעת כעת + המשאבה אינה זמינה + לא התקבלו קריאות סוכר + שימוש בהודעות מערכת עבור התראות ודיווחים + הגבר את עוצמת הקול בהדרגה להתראות ולהודעות + התראות מקומיות + התראה אם לא התקבלו נתוני סוכר בדם + התראה אם המשאבה בלתי נגישה + סף משאבה בלתי נגישה [min] + התראה אם יש צורך בפחמימות + התרעה דחופה + מידע + אפליקלציית Eversense (עם פאץ\') + טעינת נתוני סוכר ל-Nightscout + הגדרות העלאת ערכי סוכר בדם + הצגת דלתא מפורטת + הצגת דלתא עם עוד נק\' עשרונית אחת + תדירות מתן SMB בדקות + מקסימום דקות עבור SMB + מקסימום הדקות של בזאלי אליו SMB מוגבל + מקס\' דקות של SMB UAM + מקס\' דקות של בזאלי להגבלת SMB לארוחות לא מוכרזות + סף מינ\' הפחמימות הנדרשות להצעה + כמות הפחמ\' המינימלית (גר\') הדרושה כדי שתוצג התראה על הצעת פחמימות. לא תוצגנה התראות על הצעות הנמוכות מכמות זו. + שליחת נתוני סוכר אל xDrip + ב-Xdrip בחרו 640g/Eversense כמקור נתונים + רמת סוכר מ-NSClient + חישוב רמת הסוכר + חישוב IOB של בולוס + חישוב IOB של בזאלי + חישוב מגמה + חישוב סופר בולוס + כן + לא + חיובי בלבד + שלילי בלבד + חישוב פחמ\' פעילות + חישוב ערך מטרה זמני + הלולאה פעילה + נבחר APS + ל-NSClient יש הרשאת כתיבה + מצב סגור מופעל + IOB מקסימלי הוגדר כראוי + ערכי סוכר זמינים מהמקור הנבחר + מתכנת משאבה למתן בולוס + רענן + סטטוס + פעילות + אין חיבור כבר %1$d דקות + %1$d%% (%2$d דק\' נותרו) + מאתחל: + מושהה עקב שגיאה + מושהה על ידי המשתמש + פועל + ביטול בזאלי זמני + הגדרת בזאלי זמני (%1$d%% / %2$d דק\') + בולוס (%1$.1f יח\') + מרענן + הפעולה המבוקשת אינה נתמכת על ידי המשאבה + שימוש לא בטוח: בולוס ממושך או רב שלבי פעיל. מצב הלולאה הוגדר למושהה עקב סוכר נמוך למשך 6 שעות. רק בולוסים רגילים נתמכים במצב לולאה + שימוש לא בטוח: המשאבה משתמשת בפרופיל בזאלי שונה מהראשון. הלולאה הושבתה. בחרו את הפרופיל הראשון במשאבה ורעננו. + התבקש בולוסים זהים בשתי הדקות האחרונות. כדי למנוע בולוסים כפולים בטעות ולשמור מפני באגים הדבר אסור. + עכשיו + קריאת היסטוריית המשאבה + הגדרת פרופיל בזאלי + רמת מיכל נמוכה + סוללת המשאבה חלשה + המשאבה מציגה את השגיאה E%1$d: %2$s + נמוך + ריק + רגיל + דרוש עדכון שעון המשאבה + אזהרה + אזהרת ביטול בזאלי זמני אושרה + לא ניתן להתחבר למשאבה. הבולוס לא ניתן. + מתן הבולוס נכשל. נראה כי לא נמסר בולוס. כדי להיות בטוחים, יש לבדוק את המשאבה כדי למנוע בולוס כפול ואז להזריק שוב בולוס. כדי להגן מפני באגים, בולוסים אינם ניתנים מחדש אוטומטית. + רק %1$.2f מתוך %2$.2f יח\' מהבולוס המבוקש הוזרקו בשל שגיאה. בדקו את המשאבה כדי לוודא זאת ולבצע את הפעולות המתאימות. + אספקת הבולוס ואימות ההיסטוריה של המשאבה נכשלו, אנא בדקו את המשאבה. אם נמסר בולוס, הוא יתווסף לטיפולים במהלך החיבור הבא למשאבה. + לא נותר מספיק אינסולין במיכל בשביל להשלים את הבולוס + שגיאה במתן הבולוס הממושך + Insight + לפני + הגדרת קצב בזאלי ניטרלי + אם תופעל, היא תבטל בזאלי זמני לפני תום כל שעה. שיטה זו יכולה לעזור לבטל ציפצופים ורטט רבים בחלק מהמשאבות. + הפעלת SMB תמיד + אפשר SMB תמיד באופן עצמאי מבולוסים. אפשרי רק עם מקור ערכי סוכר עם דיוק של נתונים כמו G5 + הפעלת SMB אחרי פחמימות + הפעלת SMB במשך 6 שע\' אחרי פחמימות, גם אם אין פחמ\' פעילות. אפשרי רק עם מקור ערכי סוכר עם דיוק נתונים כמו G5 + הפעלת SMB עם פחמ\' פעילות + הפעלת SMB כשיש פחמ\' פעילות. + הפעלת SMB עם ערכי מטרה זמניים + הפעלת SMB כאשר יש ערך מטרה זמני פעיל (אכילה בקרוב, פעילות גופנית) + הפעלת SMB עם ערכי מטרה גבוהים + הפעלת SMB כאשר יש ערך מטרה זמני גבוה פעיל (פעילות, מעל 100 mg/dl או 5.5 mmol/l) + אינסולין + פחמימות + מקשים + שולח כיול ל- xDrip או פותח את חלון הכיול של G5 + פותח xDrip, לחצני אחורה חוזר ל-AAPS + מספר פחמימות להוספה כאשר לוחצים על הלחצן + כמות האינסולין להוספה כאשר לוחצים על הלחצן + לא ניתן היה להפעיל את יישום סנסור. וודא שהוא מותקן. + סנסור + התעלם ל-5 דק\' + התעלם ל-15 דק\' + התעלם ל-30 דק\' + דרוש + דפדפן היסטוריה + דיווח על SMB + הצג SMB על השעון כמו בולוס סטנדרטי. + צור הודעות משגיאות + צור התראות על מפחמימות דרושות + יצירת הכרזת Nightscout עבור הודעות על שגיאות והתראות מקומיות (ניתנות להצגה בפורטל הטיפולים תחת \"טיפולים\") + ייצר הכרזות Nightscout עבור התראות מסוג פחמימות דרושות + הראה את התחזיות על לוח השעון. + חיזוי + אפשרויות נתונים + העלאה ל-Fabric + אפשר דיווח אוטומטי על קריסה ושליחת נתוני השימוש למפתחים דרך שירות fabric.io. + עדכנו את יישום ה-Dexcom שלכם לגרסה נתמכת + אפליקציית Dexcom אינה מותקנת. + התחל פעילות TT + התחל TT אוכלים בקרוב + TT + רישום בולוס ללא הזרקה + קטגוריה + תת קטגוריה + בולוס רשום בלבד (לא מוזרק על ידי המשאבה) + לטעינת הנתונים האוטומטית חסרים נתוני סוכר מ-Nightscout + SMB מוגדר באמצעות משאבה + פעילות + רגישות + חריגות + פחמימות פעילות + אניסולין פעיל + בזאלי + לא נבחרה פעולה, דבר לא יתבצע. + הפעלת היפו TT + רץ כעת במצב מפתחים. לולאה סגורה אינה מורשת. + מצב הנדסה מופעל + מצב המהנדסים אינו מופעל ולא על ההסתעפות המשוחררת + קריאת פרופיל בזאלי + היסטוריית המשאבה השתנתה לאחר ביצוע חישוב הבולוס. הבולוס לא הוזרק. אנא חשב מחדש אם יש עדיין צורך בבולוס. + הבולוס הוזרק בהצלחה אבל רישומו נכשל. זה יכול לקרות אם שני בולוסים קטנים, באותו הגודל, ניתנים בתוך שתי הדקות האחרונות. בדקו את היסטוריית המשאבה ואת ערכי הטיפול והשתמשו בפורטל הטיפולים להוספת ערכים חסרים. הקפידו לא להוסיף טיפולים זהים באותה דקה. + הגדרת ערך מטרה גבוה נדחתה כיוון שהחישוב לא לקח בחשבון שינוי שנעשה לאחרונה בהיסטוריית המשאבה + מרענן סטטוס משאבה + המינון הבזאלי במשאבה השתנה ויעודכן בקרוב + המינון הבזאלי במשאבה השתנה אך קריאתו נכשלה + בודק שינויים בהיסטוריה + בולוסים מרובים באותו הגודל בתוך הובאו באותה דקה. ניתן להוסיף רק רשומה אחת לטיפולים. בדקו את המשאבה והוסיפו באופן ידני רשומת בולוס בלשונית פורטל הטיפולים. יש ליצור רשומות בולוס עם זמנים שונים מבולוסים אחרים. + \n\nhttp://www.androidaps.org\nhttp://www.androidaps.de (de)\n\nfacebook:\nhttp://facebook.androidaps.org\nhttp://facebook.androidaps.de (de) + הבולוס האחרון נרשם לפני 24 שעות או בשעה עתידית, נא לבדוק את כיוון השעון ותאריך במשאבה. + זמן\תאריך הבולוס שהוזרק מהמשאבה נראה לא נכון, IOB כנראה שגוי, בדקו את השעון ואת התאריך במשאבה. + שינוי פרופיל חסר. אנא החליפו פרופיל או לחצו על \"הפעל פרופיל\" בפרופיל המקומי. + ספירת בולוסים + ספירת TBR + המשאבה אינה מסוגלת לבצע בזאלי זמני + לא נקרא מינון בזאלי תקף מהמשאבה + מצב לולאה סגור מושבת בהעדפות + Autosens מושבת בהעדפות + SMB מושבת בהעדפות + UAM מושבת בהעדפות + UAM מושבת מפני שהוא מסתמך על תוסף רגישות של Oref1 + מכפלת בזאלי מירבי + מכפלת בזאלי יומי מירבי + ניתן בולוס ב-3 הדקות האחרונות, מדלג על SMB + הבזאלי הוגדר כהלכה + הגבלת בולוס ממושך ל- %1$.1f יח\' בגלל %2$s + הגבלת מקסימום IOB ל-%1$.1f יח\' בגלל %2$s + הגבלת פחמימות ל-%1$d גר\' בגלל %2$s + הגבלת IOB ל-%1$.1f יח\' בגלל %2$s + ערך מקסימלי בהעדפות + מגבלה קשיחה + שימוש לא בטוח + קריאת סטטוס נכשלה + רשום החלפת אתר עירוי + רשום החלפת מכל אינסולין + SMB תמידי ו-SMB לאחר פחמימות מושבתים כיוון שמקור ערכי הסוכר הפעיל אינו תומך בסינון נתונים מתקדם + SMB אינו פעיל במצב לולאה פתוחה + מזון + איפוס + מנותק (%1$d דק\') + מינון אינסולין פעיל מרבי ממנו OpenAPS לא יחרוג [U] + ב-OpenAPS ערך זה נקרא מקסימום אינסולין פעיל (maxIOB). \nלא יוזרק עוד אינסולין אם כמות האינסולין הפעיל הנוכחי גדול מערך זה + המשאבה נעצרה + המשאבה הופעלה + המשאבה הושהתה + זמן ספיגה מקסימלי של הארוחה [h] + משך זמן בו כל ארוחה תחשב כנספגה. לא תהיה התחשבות בפחמימות שנותרו. + זמן + הצגת שדות הערות בתיבות דו-שיח של טיפול + הבא + הקודם + אשף ההתקנה + סיום + בחרו את השפה שלכם + תוספת אינסולין ראשונה + תוספת אינסולין שניה + תוספת אינסולין שלישית + תוספת פחמימות ראשונה + תוספת פחמימות שניה + תוספת פחמימות שלישית + סנסור + השתמש בחיבור WiFi בלבד + WiFi SSID + במצב טעינה בלבד + הגדרות חיבור + SSID מורשים (מופרדים בנקודה-פסיק) + אפשר חיבור בנדידה + יחס autosens מקסימלי + יחס autosens מינימלי + נמנום בולוס - מחלק משך פעילות אינסולין + מכפלת בטיחות בזאלי יומי מירבי + מכפלת בטיחות בזאלי נוכחי + לא זמין + סוג משאבה וירטואלית + הגדרת משאבה + בולוס: צעד=%1$s\nבולוס ממושך: [צעד=%2$s, משך=%3$s מינ\'-%4$sש\']\nבזאלי: צעד=%5$s\nבזאלי זמני: %6$s (עם %7$s), משך=%8$s מינ\'-%9$sש\'\n%10$s + טעינת נתוני סוכר אוטומטית + הגדרות אשף + חישובים הכלולים בתוצאת האשף: + הגדרות תצוגה + הגדרות כלליות + אפשר NSClient + ברוכים הבאים לאשף ההתקנה. האשף ידריך אתכם בתהליך ההתקנה\n + הגדרת משאבה + קרא סטטוס + יש לבצע שינויים ב-Nightscout + דלג על אשף ההתקנה + לחצו על הלחצן למטה כדי לאפשר ל-AndroidAPS להציע\לבצע שינויים במינון הבזאלי + הגדרת תוסף APS + הגדר את תוסף הרגישות + תוסף רגישות משמש לזיהוי רגישות וחישוב הפחמ\' הפעילות. לקבלת מידע נוסף, בקרו בכתובת: + https://github.com/MilosKozak/AndroidAPS/wiki/Sensitivity-detection-and-COB + NSClient מטפל בחיבור ל-Nightscout. אפשר לדלג על החלק הזה עכשיו, אך לא תוכלו לעבור את המשימות מבלי להגדיר אותו. + חשוב לזכור: פרופילי אינסולין חדשים דורשים משך פעילות אינסולין (DIA) של 5 ש\' לפחות. ערך של 5-6 ש\' בפרופיל חדש שווה לערך של 3 ש\' בפרופילים ישנים. + הגדר את תצורת מקור ערכי הסוכר + נא לבחור מקור פרופיל. אם המטופל הוא ילד כדאי להשתמש בפרופיל NS. אם אף אחד לא עוקב אחרייך ב-Nightscout כנראה שתעדיף פרופיל מקומי. יש זכור כי אתם בוחרים רק את מקור הפרופיל. כדי להשתמש בו יש להפעילו הפעלת \"החלפת פרופיל\" + בחרו באחד מהאלגוריתמים הזמינים. הם ממוינים מהישן לחדש. אלגוריתם חדש יותר הוא בדרך כלל חזק ואגרסיבי יותר. לפיכך, אם אתם משתמשים חדשים רצוי שתתחילו עם AMA ולא עם האלגוריתם האחרון. נא לא לשכוח לקרוא את תיעוד OpenAPS ולהגדיר אותו כראוי לפני השימוש. + ממתין לחיבור לריילילינק…\n + הערה: ניתן להמשיך בהתקנה לאחר אתחול המשאבה.\n + התחלת המשימה הראשונה שלכם + הרשאה + מבקש הרשאה + האפליקציה צריכה הרשאת מערכת של חלונות לצורך התראות + דרושה הרשאת מיקום עבור סריקת בלוטות\' וזיהוי WiFi + דרושה הרשאת אחסון כדי שתוכלו לאחסן קובצי יומן והגדרות יצוא. + בקשה + קביעת תצורת תוסף אינסולין + יציאה + פתח ניווט + סגור ניווט + העדפות תוסף + הושלם, כל הכבוד! + עוד לא הושלם + זמן שחלף + Poctech + קבלת ערכי סוכר מיישום Poctech + קבלת ערכי סוכר מאפליקציית Tomato (התקן MiaoMiao) + ערך מטרה זמני גבוה מעלה את הרגישות + = 100]]> + ערך מטרה זמני נמוך מוריד את הרגישות + + תנגודת מורידה את ערך המטרה + כשמזוהה תנגודת, הורד את ערך המטרה של הגלוקוז + רגישות מעלה את ערך המטרה + כשמזוהה רגישות, הגדל את ערך המטרה של הגלוקוז + הגדרת משאבה לא חוקית, בדקו את הוראות ההפעלה וודאו שתפריט \'מידע מהיר\' נקרא בשם QUICK INFO באמצעות תוכנת התצורה 360. + מותאם אישית + מחק אירועי \"AndroidAPS Started\" + נמצאו הגדרות שמורות + שימו לב: אם אתם מפעילים ומתחברים למשאבה פיזית, AndroidAPS יעתיק את הפרופיל הבזאלי אל המשאבה תוך דריסת הפרופיל שכבר שמור על המשאבה. יש שההגדרות הבזאליות שב-AndroidAPS נכונות. אם אינכם בטוחים או אינכם רוצים לשנות את הגדרות הבזאליות שעל המשאבה, לחצו על \'ביטול\' וחזרו על תהליך המעבר אל המשאבה במועד מאוחר יותר. + נתוני טיפול לא שלמים + הגדרות תחזוקה + נמען דוא\"ל + הצפנת הגדרות מיוצאות + מספר הרשומות למשלוח + תחזוקה + תחזוקה + מספק מספר פונקציות של תחזוקה (כגון משלוח יומן, מחיקת יומן). + שלח יומנים בדוא\"ל + מחק רישומים + לא ניתן להוסיף טיפול (אינסולין: %1$.2f, פחמ\': %2$d, בשעה: %3$s) לטיפולים. נא לבדוק ולהוסיף רשומה באופן ידני כנדרש. + פחמימות ממושכות: %1$d גר\' (%2$d ש\'), עיכוב %3$d דק\' + אין נתוני autosens זמינים + הגדרות יומן רישום + אפס לברירת המחדל + תקלה ב-NSClient. שקלו להפעיל את Nightscout ו-NSClient מחדש. + AS + גרסה %1$s זמינה + היסט זמן + מצב APS מועדף + סה\"כ + חישוב + שלח קובצי יומן של היום למפתחים יחד עם זמן זה. מצב לא צפוי. + מינימום לבקשה לשינוי [%] + \'לולאה פתוחה\' תציג בקשת שינוי חדשה רק אם השינוי גדול מערך זה ב-%. ערך ברירת המחדל הוא 20% + מחפש התקנים… + הזיווג הושלם + האם הקודים המוצגים בהתקן זה ובמשאבה זהים? + זיווג Insight + Accu-Chek Insight + %1$.2f יח\' מתוך %2$.2f יח\' הוזרקו + %1$s: %2$s + הצינורית הוחלפה + שעון המשאבה עודכן + אישור + השתק + התראת משאבה + רישום החלפת אתר עירוי + רישום החלפת מכל + רישום החלפת צינורית + רישום החלפת סוללה + רישום שינויים במצב הפעלה + רישום התראות + הפעלת הדמיית בזאלי זמני + השתמש בבולוס ממושך במקום בזאלים זמניים לעקיפת הגבלת ה-250% + ביטול רטט בעת הזרקת בולוס ידנית + עבור בולוס רגיל וממושך (זמין רק עם קושחה 3.x של משאבת Insight) + ביטול רטט בעת הזרקת בולוס אוטומטית + עבור SMB ובזאלי זמני עם הדמייה (זמינה רק עם Insight עם קושחה גרסה 3 ומעלה) + עיכוב הניתוק [s] + מספר סידורי + גרסת תוכנה + גרסת תוכנת מעבד הממשק + גרסת תוכנת מעבד המחשב + גרסת תוכנת עיבוד MD tel + גרסת תוכנת עיבוד בטיחות + גרסת דף מידע בלוטות\' + כתובת בלוטות\' + נספח זהות מערכת + תאריך ייצור + מחיקת זיווג + פרטי זיווג + הפעל משאבה + עצור משאבה + מצב פעולה + סטטוס + מינון בולוס יומי מצטבר + מינון בזאלי יומי מצטבר + מינון יומי מצטבר כולל + משחזר + לא מזווג + התחברות אחרונה + החל + נעצר + %1$d%% למשך %2$d/%3$d דק\' + בולוס ממושך + בולוס רב שלבי + %1$.2f / %2$.2f יח\' עבור %3$d דק\' + אפשר התראה על סיום בזאלי זמני\n(הגדרת משאבה) + השבת התראה על סיום בזאלי זמני\n(הגדרת משאבה) + רענן + חיבור משאבת Accu-Chek Insight + לא הוכנס + חיבור אחרון: לפני %1$d דק\' + בזאלי זמני: %1$d%% במשך %2$d / %3$d דק\' + בולוס ממושך: %1$.2f / %2$.2f יח\' במשך %3$d דקות + בולוס רב שלבי: %1$.2f / %2$.2f יח\' למשך %3$d דק\' + מינון כולל: %1$.2f + מכל: %1$.2f יח\' + סול\': %1$d%% + משך זמן התאוששות מקסימלי [s] + משך זמן התאוששות מינימלי [s] + משך שחזור + מגבלת זמן במהלך לחיצת יד - אתחול בלוטות\' + א׳ + ש\' + ו׳ + ה\' + ד\' + ג\' + ב\' + פעולות אוטומציה המוגדרות ע\"י המשתמש + נא להזין שם לפעולה. + נא לציין טריגר אחד לפחות. + נא לציין פעולה אחת לפחות. + כבר מאופשר + כבר מושבת + כבר מושעה + חידוש לולאה + לא מושעה + הפעלת ערך מטרה זמני + הפסקת ערך מטרה זמני + פחות מ- + שווה או פחות מ- + שווה ל- + שווה או גדול מ- + גדול מ- + לא זמין + גלוקוז אינו זמין + גלוקוז %1$s %2$.0f %3$s + גלוקוז %1$s %2$.1f %3$s + אחוז פרופיל %1$s %2$d + אינסולין פעיל %1$s %2$.1f + וגם + או + או בררני + ב-%1$s + שימוש במיקום רשת + שימוש במיקום GPS + השתמש במיקום פסיבי + שירות מיקום + אוטומטי + אוטומציה + == ∑ %1$s יח\' + רישום החלפת סנסור ב-Nightscout + רישום אירוע \"החלפת סנסור\" ב-Nightscout באופן אוטומטי בעת הפעלת החיישן + Tomato (MiaoMiao) + Tomato + שם המשתמש שלכם להתחברות ל-Tidepool, בדרך כלל כתובת הדוא\"ל שלכם + שם משתמש להתחברות + סיסמת ההתחברות ל-Tidepool + סיסמת התחברות + בדיקת התחברות ל-Tidepool + אם האפשרות מופעלת, נתונים יועלו לכתובת https://int-app.tidepool.org במקום https://app.tidepool.org/ + שימוש בשרתי אינטגרציה (בדיקה) + Tidepool + TDP + מעלה נתונים ל-Tidepool + העלאת נתוני סנסור + העלאת טיפולים (אינסולין, פחמימות) + העלאת בזאלים זמניים + העלאת החלפת פרופילים, ערכי מטרה זמניים + העלאת בדיקות סוכר + שינוי לשעון קיץ ב-24 השעות הקרובות + חל מעבר לשעון קיץ לפני פחות מ-3 שעות - לולאה סגורה מושבתת + אילוץ אחסון פנימי + יש לפנות לפחות %1$d מ\"ב מנפח האחסון של מכשירכם! הלולאה מושבתת! + פורמט שגוי + משך הבזאלי הזמני חייב להיות כפולה של %1$d דקות ויותר מ-0. + קוד שגוי. הפקודה בוטלה. + לא מוגדר + נוצרה החלפת פרופיל + זמן חוזרני + בכל + אף פעם + תנאי: + פעולה: + אינסולין פעיל [U]: + גלוקוז [%1$s]: + מחק + הוספה + העתקה + הוסף חדש + בודק גרסה + מאמת חתימה + זיהינו שאתם משתמשים בגרסה לא תקפה. הלולאה מושבתת! + גרסה ישנה + גרסה ישנה מאוד + גרסה חדשה זמינה כבר %1$d ימים! הגבלה להשהיה עקב סוכר נמוך תחל אחרי %2$d ימים, הלולאה תושבת אחרי %3$d ימים + שעתיים + אפליקציית Dexcom עם פאץ\' + דקס\' + קבלת ערכי רמת סוכר מאפליקציית Dexcom עם פאץ\'. + התראה + התראה: %1$s + הודעה: + אחוז הפרופיל + אחוז [%]: + הפעלת פרופיל %1$d%% במשך %2$d דק\' + הפעלת פרופיל %1$d%% + קיים + לא קיים + ערך מטרה זמני %1$s + חיבור בלוטות\' להתקן %1$s %2$s + ‏התחברות למכשיר בלוטות\' + WiFi SSID %1$s %2$s + Autosens %1$s %2$s %% + Autosens % + %3$s %1$s %2$s + הפרש רמת סוכר + הפרש רמת סוכר [%1$s] + מיקום נוכחי + מיקום + רוחב: + אורך: + מרחק [m]: + שם: + %1$s %2$s + כאשר + כשנמצאים באזור + כשנמצאים מחוץ לאזור + כשנכנסים לאזור ששמו + כשעוזבים אזור ששמו + בולוס אחרון + הבולוס האחרון היה לפני %1$s %2$s דק\' + פחמ\' פעילות + פחמ\' פעילות %1$s %2$.0f + שם משימה + עריכה + בחרו סוג פעולה + בחירת סוג הטריגר + טריגרים: + הסר + תנאים מוקדמים: + החלפת פרופיל ל- + החלפת פרופיל ל-%1$s + חיבור אחרון למשאבה + חיבור אחרון למשאבה [לפני מס\' דקות] + חיבור אחרון למשאבה לפני %1$s %2$s דקות + שליחת מסרון: %1$s + שליחת מסרונים לכל המספרים + שליחת מסרון עם טקסט + פחמ\' פעילות לעומת אינ\' פעיל + מגבלת בולוס יושמה: %1$.2f עד %2$.2f יח\' + !!!!!! זוהתה ספיגת פחמימות איטית: %2$d%% מהזמן הצפוי. הערכת כמות הפחמימות הפעילות עלולה להיות ביתר ולכן תיתכן הזרקת אינסולין עודפת !!!!!!]]> + ספק את חלק זה מתוצאת אשף הבולוס [%] + אשף הבולוס מבצע חישוב אך רק חלק זה של האינסולין המחושב מוזרק. שימושי בשימוש עם אלגוריתם SMB. + טוען... + נודניק + טווח זמן + הזמן בין %1$s ו- %2$s + בין + מגדיל את ערך מקסימום הבזאלי מפני שהוא נמוך מערכו המרבי בפרופיל + גוף ההודעה אינו חוקי + %1$s פקטור הרגישות: %2$.1f + %1$.0f גר\' יחס פחמ\': %2$.1f + %1$.1f גר\' יחס פחמ\':%2$.1f + %1$d%% + אשף בולוס + דק\' + שם הפרופיל: + נבחר: + יחידות + האם ברצונכם להחליף את הפרופיל ולזנוח את השינויים שבוצעו בפרופיל הנוכחי? + מופעל + כבוי + ביטול השלמה + ביטול התחלה + האם ברצונכם לאפס את התחלת המשימה? אתם עלולים לאבד את התקדמותכם במשימה. + לא נבחרה משאבה + בחרו את היחידות שבהן ברצונכם להציג ערכים + העלאת שינויים בפרופיל המקומי ל-Nightscout + DIA + IC + ISF + ע\' מטרה + שכפול + יש לשמור או לאפס תחילה את השינויים הנוכחיים + למחוק את הפרופיל הנוכחי? + ליצור פרופיל מקומי חדש מפרופיל זה? + שם הפרפיל מכיל נקודות.\nשם כזה אינו נתמך ע\"י Nightscout \nהפרופיל לא הועלה ל-Nightscout. + ערך נמוך יותר באזור הטווח (הצגה בלבד) + ערך גבוה יותר באזור הטווח (הצגה בלבד) + סדר מחדש + גיל: + משקל: + מס\' זיהוי: + עדכן + הפרופיל הנפוץ ביותר: + הערה: רק נתונים הגלויים במסך זה יועלו באופן אנונימי. הזיהוי מוקצה להתקנה זו של AndroidAPS. תוכלו לשלוח שוב נתונים אם הפרופיל הראשי שלכם ישונה, אך תנו לו לרוץ במשך שבוע לפחות כדי להפוך את התוצאה לגלויה בזמן בטווח. עזרתכם מוערכת. + סקר + רשומת גיל לא חוקית + רשומת משקל לא חוקית + רשומת אחוזים לא חוקית + %1$s:
    נמוך: %2$02d%% בטווח: %3$02d%% גבוה: %4$02d%%]]> + ממוצע + זמן בטווח + מוניטור פעילות + האם ברצונכם לאפס את הסטטיסטיקות הפעילות? + סטטיסטיקה + רמת גלוקוז אקראית + הפקת נתוני גלוקוז אקראיים (מצב הדגמה בלבד) + ערכי גלוקוז בדם + כלים + הצג חישוב + אירוע אוטומציה + כבר מוגדר + לנקות את התור? כל הנתונים בתור יאבדו! + שימוש בבולוס ממושך יפסיק את מצב הלולאה הסגורה לזמן פעילות הבולוס. אתם בטוחים שאתם רוצים להמשיך? + הלולאה הסגורה מופסקת עקב מתן בולוס ממושך + EB + \"בודק טלפון\" + תפריט תרשים + רגישות + זמן בקשת SMB + זמן ביצוע SMB + זמן בקשת בזאלי זמני + זמן הפעלת בזאלי זמני + התראות משאבת Insight + מיישום מאמת עבור: %1$s ואחריו PIN + אפשר מאמת + אמת פקודות באמצעות סיסמאות חד פעמיות שהופקו ע\"י מאמת Google או יישומי 2FA אחרים. + תוספת PIN חובה בסוף האסימון + ספרות נוספות שיש לשנן ולהדביק בסוף כל אחת מהסיסמאות החד פעמיות + הגדרת מאמת + קוד לבדיקה: + OTP + PIN + קוד האימות מורכב מ-6 ספרות המוצגות על ידי יישום מאמת (הידוע בתור OTP) ואחריו 3 או יותר ספרות של PIN הכרחי. + OTP לבדיקה: + איפוס מאמתים + איפוס מפתח אימות + האם אתם בטוחים שברצונכם לאפס את מפתח האימות? איפוס יהפוך את כל המאמתים המוגדרים כעת לבלתי תקפים, ותצטרכו להגדיר אותם מחדש. + מפתח אימות חדש הופק! נא להשתמש בקוד QR מעודכן כדי לאפשר אימות. + יצוא סוד OTP + אתם בטוחים שברצונכם להעתיק את סוד ה-OTP ללוח ההעתקה?\n\nייתכן שתצטרכו לעשות זאת רק אם יישום האימות נתקל בבעיות בסריקת קוד QR, או שברצונכם להכניס אותו ידנית או להגדיר אסימון OTP של חומרה באמצעות יישום ייעודי. + סוד OTP (בפורמט Base32) יוצא והועתק אל לוח ההעתקה. הדביקו אותו לתוך תוכנת האימות או בחומרת צריבת OTP! + 1. התקנת מאמת + 2. קוד סריקה להגדרת קודי OTP של AndroidAPS + 3. ניסוי סיסמה חד-פעמית + איפוס מאמתים + בכל אחד מהטלפונים העוקבים, התקינו יישום מאמת התומך באסימוני RFC 6238 TOTP. יישומים פופולריים בחינם הם:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator + אסור לשתף את קוד זה באינטרנט!\nהשתמשו בו אך ורק להתקנת אפליקציית האימות על טלפונים עוקבים. + אתחול המאמת גורם למאמתים שסופקו לכם להפסיק להיות חוקיים ויהיה צורך להגדירם שוב! + בחיבור + בניתוק + חיזוי + שיפוע הסטייה + ההרשאה נכשלה + אינסולין מוחלט + הסיסמה הראשית משמשת להצפנת גיבוי וכדי לעקוף את האבטחה ביישום. זכרו אותה או שמרו אותה במקום בטוח. + סיסמה ראשית נוכחית + אורות חיווי + העתקת הגדרות מ-Nightscout + להעתיק הגדרות מ-Nightscout (אם קיימות)? + סקין מקורי + סקין רזולוציה נמוכה + לחצנים מוצגים תמיד בתחתית המסך + תצוגה גדולה + סקין + השוואת פרופילים + עוזר פרופילים + פרופיל ברירת מחדל + פרופיל נוכחי + פרופיל זמין + סוג פרופיל + גיל: %1$.0f יח\' מינון יומי כולל: %2$.0f יח\' + גיל: %1$.0f יח\' מינון יומי כולל: %2$.0f יח\' %3$d%% + גיל: %1$.0f יח\' משקל: %2$.0f ק\"ג + % של הבזאלי + פרופיל ברירת מחדל + Open Humans + מסיים התקנת Open Humans… + זה עלול לקחת זמן מה. נא לא לכבות את את המכשיר או את התוסף. + ההתקנה הושלמה + מכשירכם ישלח את מידע ל-Open Humans בהקדם. + מכשירכם שולח כעת את המידע ל-Open Humans. + ההתקנה נכשלה + חלה שגיאה. בבקשה נסו להתחבר שוב כדי להמשיך. סליחה ותודה! + זהו כלי קוד פתוח שיעתיק את הנתונים שלכם ל-Open Humans. אין לנו זכויות לחלוק את הנתונים שלך עם צדדים שלישיים ללא אישורכם המפורש. הנתונים שהפרויקט והיישום מקבלים מזוהים באמצעות מספר זיהוי משתמש אקראי ויעברו באופן מאובטח לחשבון Open Humans באישורכם. תוכלו להפסיק לשלוח ולמחוק את נתוניכם בכל עת דרך www.openhumans.org. + אני מבינ/ה ומסכימ/ה. + התחברות + התנתקות + אתם בטוחים שברצונכם להתנתק ולהפסיק לתרום מידע למדע? + זיהוי משתתף פרויקט: %s + גודל התור: %d + תנאי השימוש + לא מחובר/ת + עליכם להסכים לתנאי השימוש. + ההתחברות הצליחה + ההתקנה תושלם כעת ברקע. תודה על שליחת הנתונים שלכם.\n\nאנא השאירו את תוסף זה ואת מכשיר הטלפון שלכם מופעל לזמן קצר כדי להשלים את ההתקנה. + משלים התחברות… + תרמו את נתוניכם למדע + OH + התנתקתם מ-Open Humans + לחצו כאן כדי להתחבר מחדש אם זה לא היה בכוונה. + אפשר העלאה רק אם מחובר ל-WiFi + אפשר העלאה רק בזמן טעינת הסוללה + מצב עובד: %s + נתונים שהועלו + הנתונים הבאים יועלו לחשבון Open Humans שלכם: ערכי גלוקוז, בולוסים, פחמימות, אירועים מפורטל הטיפולים (מלבד הערות), בולוסים ממושכים, החלפות פרופיל, מינונים יומיים כוללים, באזאלים זמניים, ערכי מטרה זמניים, העדפות, גרסת יישום, דגם המכשיר ומממדי המסך. מידע סודי או פרטי כגון כתובת ה-Nightscout האישית או סוד ה-API שלכם לא יועלו. + מצב ריילילינק: diff --git a/app/src/main/res/values-ko-rKR/exam.xml b/app/src/main/res/values-ko-rKR/exam.xml index ee3cb67160..ce40bcd380 100644 --- a/app/src/main/res/values-ko-rKR/exam.xml +++ b/app/src/main/res/values-ko-rKR/exam.xml @@ -131,8 +131,6 @@ 높은 IC 비율은 탄수화물 섭취시 인슐린이 보다 덜 주입되게 합니다. 낮은 IC 비율은 탄수화물 섭취시 인슐린이 보다 덜 주입되게 합니다. COB가 0 인 경우 IC 비율을 변경하면 혈당을 교정하기 위해 다른 양의 인슐린이 주입됩니다. - 빵유닛(Bread Unit)을 10g 혹은 12g으로 계산한다면 IC 값도 달라집니다. - IC의 의미는 다음과 같습니다: 1U의 인슐린으로 얼마나 많은 빵유닛(Bread Units)이 처리되는지. https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u 주제: 프로파일 변경 프로파일을 90%로 설정하면 어떻게 됩니까? diff --git a/app/src/main/res/values-lt-rLT/exam.xml b/app/src/main/res/values-lt-rLT/exam.xml index dd8f3aba08..db87e0a65b 100644 --- a/app/src/main/res/values-lt-rLT/exam.xml +++ b/app/src/main/res/values-lt-rLT/exam.xml @@ -134,8 +134,6 @@ Didesnis insulino ir angliavandenių IA santykis reiškia, kad mažiau insulino reikia padengti tam tikram angliavandenių kiekiui. Mažesnis insulino ir angliavandenių IA santykis reiškia, kad mažiau insulino reikia padengti tam tikram angliavandenių kiekiui. Jei turite 0 AAO (aktyvių angliavandenių organizme), pakeitus IA, glikemija bus koreguojama kitokiu insulino kiekiu. - IA vertė skirsis priklausomai nuo to, ar duonos vienetui skaičiuojate 10g, ar 12g angliavandenių. - IA reiškia: kiek vienas vienetas insulino dengia duonos vienetų. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Tema: Profilio keitimas Kai profilio keitime nustatote 90%… diff --git a/app/src/main/res/values-lt-rLT/strings.xml b/app/src/main/res/values-lt-rLT/strings.xml index ca91704dae..1210d232e7 100644 --- a/app/src/main/res/values-lt-rLT/strings.xml +++ b/app/src/main/res/values-lt-rLT/strings.xml @@ -261,7 +261,6 @@ Vertė %1$s viršija griežtą limitą Pompos prijungimui atsakykite su kodu %1$s Nepavyko prisijungti prie pompos - Norėdami atjungti pompą %1d min., atsakykite kodu %2$s Pompa atjungta Pompa prijungta Nuotolinis valdymas negalimas @@ -990,6 +989,7 @@ vidinės saugyklos apribojimas Atlaisvinkite ne mažiau kaip %1$d MB iš vidinės atminties! Ciklas išjungtas! Neteisingas formatas + Laikinos bazės trukmė turi būti kartotinė %1$d minučių ir didesnė nei 0. Neteisingas kodas. Komanda atšaukta. Nesukonfigūruota Profilio perjungimas sukurtas @@ -1155,6 +1155,9 @@ Atstatyti autentifikatoriaus kodą Ar tikrai norite iš naujo nustatyti autentifikatoriaus raktą? Dėl to visi šiuo metu konfigūruojami autentifikatoriai negalios, ir jums reikės juos nustatyti dar kartą. Sukurtas naujas autentifikavimo raktas! Autentifikatoriams pateikti naudokite atnaujintą QR kodą. + Eksportuojamas OTP kodas + Ar tikrai norite nukopijuoti OTP slaptažodį į mainų sritį?\n\nTai gali būti reikalinga tik tuo atveju, jei jūsų programai kyla problemų identifikuojant nuskaitant QR kodą. Arba norite jį įvesti rankiniu būdu ar sukonfigūruoti įrangos OTP prieigos raktą naudodami specialią programą. + OTP kodas (Base32 formatas) eksportuotas ir nukopijuotas į mainų sritį. Įklijuokite jį į autentifikatorių arba OTP programą! 1. Įdiegti Authenticator 2. Nuskanuoti kodą AndroidAPS OTP kodų nustatymyu 3. Patikrinti vienkartinį slaptažodį @@ -1218,4 +1221,5 @@ Darbinė Būklė: %s Įkelti duomenis Į jūsų Open Humans paskyrą bus įkelti šie duomenys: glikemijos reikšmės, bolusai, angliavandeniai, priežiūros portalo įvykiai (išskyrus pastabas), ištęstiniai bolusai, profilio pakeitimai, visos paros dozės, laikinos valandinės bazės, laikini tikslai, nustatymai, programos versija, įrenginio modelis ir ekrano matmenys. Konfidenciali ar privati ​​informacija, pvz., Jūsų Nightscout URL arba API slaptažodis, nebus įkelta. + RileyLink statusas: diff --git a/app/src/main/res/values-nl-rNL/exam.xml b/app/src/main/res/values-nl-rNL/exam.xml index a63d6cda98..3039d5ae62 100644 --- a/app/src/main/res/values-nl-rNL/exam.xml +++ b/app/src/main/res/values-nl-rNL/exam.xml @@ -134,8 +134,6 @@ Hogere KH ratios leiden tot minder insuline afgifte voor een bepaalde hoeveelheid koolhydraten. Lagere KH ratios leiden tot minder insuline afgifte voor een bepaalde hoeveelheid koolhydraten. Als je 0 COB hebt zal het veranderen van KH ratio leiden tot een andere hoeveelheid insuline om jouw BG te corrigeren. - KH ratio zal anders zijn als je een brood-eenheid telt als 10g of 12g. - KH ratio betekent: Hoeveel brood-eenheden gebruik je voor 1U insuline. https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#Koolhydraat-ratio-KH-g-E Onderwerp: Profiel wissels Bij het opgeven van 90% in je profiel wissel… diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index 38ffb10fd9..769cea784c 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -261,7 +261,6 @@ Waarde %1$s valt buiten de toegestane harde limieten Om verbinding te maken met pomp antwoord met code %1$s Verbinding maken met pomp is mislukt - Om verbinding te verbreken met pomp gedurende %1d minuten antwoord met code %2$s Pomp verbinding verbroken Pomp opnieuw verbonden Commando\'s op afstand zijn niet toegestaan diff --git a/app/src/main/res/values-no-rNO/exam.xml b/app/src/main/res/values-no-rNO/exam.xml index 8bc7127bf1..f80bbf5d4e 100644 --- a/app/src/main/res/values-no-rNO/exam.xml +++ b/app/src/main/res/values-no-rNO/exam.xml @@ -53,15 +53,15 @@ Får jag insulin når loop er stanset/pauset? Ja, basal insulin vil fortsatt bli levert. Nei, levering av insulin er stanset. - Tema: Basal, ISF og IC testing - Når bør jeg validere basal, ISF og IC verdier? + Tema: Basal, ISF og IK testing + Når bør jeg validere basal, ISF og IK verdier? Før jeg begynner å loope. Om du ofte opplever lave BS verdier. Om du ofte opplever høye BS verdier. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings Tema: Forutsetninger før oppstart Hva trenger jeg? - Validert profil informasjon (basal, IC, ISF, DIA). + Validert profil informasjon (basal, IK, ISF, DIA). En datamaskin for å lage en APK. En telefon som støttes. En bil. @@ -131,18 +131,18 @@ https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html Tema: Insulin-karbo (IK) forholdet - Høyere IC forhold fører til at mindre insulin leveres for en gitt mengde karbohydrater. - Lavere IC forhold fører til at mindre insulin leveres for en gitt mengde karbohydrater. - Hvis du har 0 COB, vil endring av IC forholdet føre til endring av insulinmengden som trengs for å korrigere ditt BS nivå. - IC vil være forskjellig hvis du regner en skive brød som 10g eller 12g. - IC betyr: Hvor mange brødenheter som dekkes av 1E insulin. + Høyere IK forhold fører til at mindre insulin leveres for en gitt mengde karbohydrater. + Lavere IK forhold fører til at mindre insulin leveres for en gitt mengde karbohydrater. + Hvis du har 0 COB, vil endring av IK forholdet føre til endring av insulinmengden som trengs for å korrigere ditt BS nivå. + IK vil være forskjellig hvis du regner en skive brød som 10g eller 12g. + IK betyr: Hvor mange brødenheter som dekkes av 1E insulin. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Tema: Profilbytte Når man angir 90% i profilbytte… Basal vil være 10% høyere. Basal vil være 10% lavere. - IC verdien vil være 10% høyere. - IC verdien vil være 10% lavere. + IK verdien vil være 10% høyere. + IK verdien vil være 10% lavere. ISF verdien vil være 10% høyere. ISF verdien vil være 10% lavere. Du vil få omtrent 10% mindre insulin totalt. diff --git a/app/src/main/res/values-no-rNO/strings.xml b/app/src/main/res/values-no-rNO/strings.xml index ee5298e91f..783f300e08 100644 --- a/app/src/main/res/values-no-rNO/strings.xml +++ b/app/src/main/res/values-no-rNO/strings.xml @@ -261,7 +261,7 @@ Verdien %1$s er utenfor angitt begrensning For å koble til pumpen, svar med kode %1$s Tilkobling til pumpen mislyktes - For å koble fra pumpen i %1d minutter, svar med koden %2$s + For å koble fra pumpen i %1$d minutter, svar med koden %2$s Pumpe frakoblet Pumpen tilkoblet igjen Fjernstyringskommando er ikke tillatt @@ -410,6 +410,7 @@ Tenåring Voksen Insulin resistent voksen + Graviditet Velg pasientens alder for oppsett av sikkerhetsgrenser Pasientens navn Angi pasientnavn eller kallenavn for å kunne skille mellom flere oppsett @@ -454,6 +455,8 @@ Advarsel: alder insulin [h] OBS: alder CGM [h] Advarsel: alder CGM [h] + Nivå for når batterivarsel skal gis [%] + Nivå for når kritisk batteriadvarsel skal gis [%] OBS: alder batteri [h] Advarsel: alder batteri [h] OBS: nivå insulinreservoar [U] @@ -484,6 +487,12 @@ Insulin alder Gjør profilbytte Alder pumpebatteri + Sensor + Kanyle + Insulin + Pumpe batteri + alder: + nivå: Alarm valg Opprett varsler fra NS alarmer Opprett varsler fra NS meldinger @@ -1156,6 +1165,9 @@ Tilbakestill Authenticator nøkkel Er du sikker på at du vil tilbakestille Authenticator nøkkel? Dette vil gjøre alle lagrede Authenticators ugyldige, og du må sette dem opp på nytt igjen. Ny Authenticator nøkkel ble generert! Vennligst bruk oppdatert QR kode til å aktivere autentiserere. + Eksporterer OTP hemmelig kode + Er du sikker på at du vil kopiere OTP hemmelig kode til utklippstavlen?\n\nDu trenger bare det hvis din Authenticator app har problemer med skanning av QRCode og du ønsker å legge den inn manuelt, eller du ønsker å konfigurere maskinvare OTP-kode ved hjelp av dedikert app. + OTP hemmelig kode (i base32-format) er eksportert og kopiert til utklippstavlen. Lim den inn i Authenticator app eller hardware OTP system! 1. Installer Authenticator 2. Skann kode for å sette opp AndroidAPS OTP koder 3. Test engangspassord @@ -1175,6 +1187,7 @@ Kopier innstillingene fra NS Kopiere NS innstillinger (hvis de eksisterer)? Opprinnelig visningstema + Tema for lav oppløsning Knapper vises alltid på bunnen av skjermen Stor skjerm Tema diff --git a/app/src/main/res/values-pl-rPL/exam.xml b/app/src/main/res/values-pl-rPL/exam.xml index b346bd076c..29799bc26f 100644 --- a/app/src/main/res/values-pl-rPL/exam.xml +++ b/app/src/main/res/values-pl-rPL/exam.xml @@ -134,8 +134,6 @@ Wyższe wartości ICprowadzą do mniejszej ilości insuliny dostarczonej do podanej ilości węglowodanów. Niższe wartości IC prowadzą do mniejszej ilości insuliny podanej do wprowadzonej ilości węglowodanów. Załóżmy, że masz 0 COB. Zmiana IC doprowadzi do podania innej ilości insuliny w celu skorygowania twojej wartości BG. - IC będzie inny, jeśli policzysz jednostkę chleba jako 10 g lub 12 g. - Znaczenie IC to: Ile jednostek chleba jest pokrytych 1U insuliny. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Temat: Przełączanie profili Jeśli podasz 90% podczas zmiany profilu… diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index c2654fb745..f7da0312f5 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -261,7 +261,6 @@ Wartość %1$s jest poza dopuszczalną granicą Aby podłączyć pompę odpowiedz kodem %1$s Połączenie z pompą nie powiodło się - Aby odłączyć pompę na %1d minut odpowiedz kodem %2$s Pompa odłączona Pompa ponownie podłączona Zdalne komendy nie są dozwolone diff --git a/app/src/main/res/values-pt-rBR/exam.xml b/app/src/main/res/values-pt-rBR/exam.xml index cd256141c4..c4df446552 100644 --- a/app/src/main/res/values-pt-rBR/exam.xml +++ b/app/src/main/res/values-pt-rBR/exam.xml @@ -134,8 +134,6 @@ Proporções IC mais altos levam a menos insulina entregue para uma dada quantidade de carboidratos. Proporções IC mais baixos levam a menos insulina entregue para uma dada quantidade de carboidratos. Se tiver 0 COB, alterar a proporção IC irá levar a uma quantidade diferente de insulina para corrigir um determinado valor da glicemia. - O IC será diferente se você contar a unidade de pão como 10g ou 12g. - O significado do IC é: Quantos pães são cobertas por 1U de insulina. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Tópico: Alternando Perfil Ao especificar 90% na mudança de perfil… diff --git a/app/src/main/res/values-pt-rPT/exam.xml b/app/src/main/res/values-pt-rPT/exam.xml index 4ce02a40a9..efdc4f1120 100644 --- a/app/src/main/res/values-pt-rPT/exam.xml +++ b/app/src/main/res/values-pt-rPT/exam.xml @@ -134,8 +134,6 @@ Rácios IC mais altos levam a menos insulina administrada para uma dada quantidade de hidratos. Rácios IC mais baixos levam a menos insulina administrada para uma dada quantidade de hidratos. Se tiver 0 COB, alterar o rácio IC irá levar a uma quantidade diferente de insulina para corrigir um determinado valor da Glic. - IC será diferente se contar a unidade de pão como 10g ou 12g. - O significado do IC é: Quantas unidades de pão são cobertas por 1U de insulina. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Tópico: Mudança De Perfil Ao especificar 90% na mudança de perfil… diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index ca6a31ce0e..30f47a1454 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -261,7 +261,6 @@ O valor %1$s está fora dos limites permitidos Para ligar a bomba responda com o código %1$s Ligação à bomba falhou - Para desligar a bomba por %1d minutos responda com o código %2$s Bomba desligada Bomba ligada novamente O comando remoto não é permitido diff --git a/app/src/main/res/values-ro-rRO/exam.xml b/app/src/main/res/values-ro-rRO/exam.xml index be73b91f50..fd16aa99a9 100644 --- a/app/src/main/res/values-ro-rRO/exam.xml +++ b/app/src/main/res/values-ro-rRO/exam.xml @@ -134,8 +134,6 @@ Valorile IC mai mari determină o cantitate mai mică de insulină livrată pentru o cantitate dată de carbohidrați. Valorile IC mai mici determină o cantitate mai mică de insulină livrată pentru o cantitate dată de carbohidrați. Dacă aveți 0 CoB (carbohidrați activi), schimbarea IC va determina modificarea cantității de insulină livrată pentru a corecta glicemia. - Valoarea IC va fi diferita dacă considerați 1BE (unitate de pâine) ca 10g sau 12g glucide. - IC înseamnă: Câte unități de pâine sunt acoperite de 1 unitate de insulină. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Subiect: Schimbarea de profil Atunci când se specifică 90% la schimbarea de profil… diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index 33ac5eea56..b62ca2d998 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -261,7 +261,6 @@ Valoarea %1$s este mai mare decât limita stabilită Pentru a conecta pompa raspundeti cu codul %1$s Conectarea cu pompa a esuat - Pentru a deconecta pompa timp de %1d minute, raspundeti cu: %2$s Pompă deconectată Pompă reconectată Comanda de la distanță nu este permisă diff --git a/app/src/main/res/values-ru-rRU/exam.xml b/app/src/main/res/values-ru-rRU/exam.xml index 732da76770..a131119924 100644 --- a/app/src/main/res/values-ru-rRU/exam.xml +++ b/app/src/main/res/values-ru-rRU/exam.xml @@ -136,7 +136,7 @@ Context | Edit Context Более высокие коэффициенты инсулин-углеводы IC приводят к уменьшению инсулина на данное количество углеводов. Более низкие коэффициенты инсулин-углеводы IC приводят к уменьшению инсулина на данное количество углеводов. Если у вас 0 активных углеводов COB, изменение соотношения инсулин-углеводы IC приведет к иному количеству инсулина на коррекцию данной ГК. - Соотношение инсулин-углеводы изменится если принимать ХЕ за 10 или 12г. + Соотношение инсулин-углеводы IC изменится если принимать ХЕ за 10 или 12г. Смысл соотношения инсулин-углеводы IC таков: сколько хлебных единиц покрываются одной ед. инсулина. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Тема: Переключение Профиля diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index 5788656162..e2b1981abf 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -261,7 +261,6 @@ Значение %1$s недопустимо Чтобы подсоединить помпу ответьте кодом %1$s Ошибка подключения к помпе - Для разъединения с помпой на %1d мин ответьте кодом %2$s Помпа отключена Связь с помпой возобновлена удаленная команда не разрешена @@ -1158,6 +1157,9 @@ Context | Edit Context Сбросить ключ идентификации Вы действительно хотите сбросить ключ аутентификации? Все сконфигурированные в настоящее время ключи станут недопустимы, и придется их настроить заново. Создан новый ключ аутентификации! Для идентификации используйте обновленный QRCode. + Экспорт секретного кода OTP + Вы действительно хотите скопировать пароль OTP в буфер обмена?\n\nЭто может потребоваться только в том случае, если у вашего приложения идентификации проблемы при сканировании QR кода, вы хотите ввести его вручную или настроить аппаратный маркер OTP с помощью специального приложения. + Секретный одноразовый код OTP (в формате Base32) экспортирован и скопирован в буфер обмена. Вставьте его в систему идентификации или аппаратный маркер OTP! 1. Установить Аутентификатор 2. Код сканирования для настройки кодов OTP AndroidAPS 3. Одноразовый Пароль diff --git a/app/src/main/res/values-sk-rSK/exam.xml b/app/src/main/res/values-sk-rSK/exam.xml index 07c257c64c..435967707c 100644 --- a/app/src/main/res/values-sk-rSK/exam.xml +++ b/app/src/main/res/values-sk-rSK/exam.xml @@ -134,8 +134,6 @@ Vyššie hodnoty IC vedú k menšej dávke inzulínu ku rovnakému množstvu sacharidov. Nižšie hodnoty IC vedú k menšej dávke inzulínu ku rovnakému množstvu sacharidov. Pokiaľ máte 0 COB, zmena inzulíno-sacharidového pomeru povedie k inému množstvu inzulínu vydanému pre korekciu glykémie. - Inzulíno-sacharidový pomer sa bude líšiť podľa toho, či počítate sacharidovú jednotku ako 10 g, alebo ako 12 g sacharidov. - Inzulíno-sacharidový pomer vyjadruje: koľko sacharidových jednotiek pokryje 1 jednotka inzulínu. https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#inzulino-sacharidovy-pomer-cr-g-u Téma: Prepínanie profilu Keď v prepnutí profilu zadáte 90 %… diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml index 2064179e64..d8198799eb 100644 --- a/app/src/main/res/values-sk-rSK/strings.xml +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -260,7 +260,6 @@ Hodnota %1$s je mimo prednastavený rozsah Ak chcete pripojiť pumpu, odpovedzte pomocou SMS s kódom %1$s Pripojenie k pumpe zlyhalo - Ak chcete odpojiť pumpu na %1d minút, odpovedzte pomocou SMS s kódom %2$s Pumpa odpojená Pumpa bola znovu pripojená Príkazy na diaľku nie sú povolené diff --git a/app/src/main/res/values-sv-rSE/exam.xml b/app/src/main/res/values-sv-rSE/exam.xml index 10e769312a..4975fed7ac 100644 --- a/app/src/main/res/values-sv-rSE/exam.xml +++ b/app/src/main/res/values-sv-rSE/exam.xml @@ -134,8 +134,6 @@ Högre IC-kvot leder till mindre insulin som levereras för en given mängd kolhydrater. Lägre IC-kvot leder till mindre insulin som levereras för en given mängd kolhydrater. Om du har 0 COB, kommer en förändring av IC-kvoten leda till en annan mängd insulin för att korrigera din BG-nivå. - IC kommer att vara annorlunda om du räknar en skiva bröd som 10g eller 12g. - IC-betydelsen är: Hur många skivor bröd omfattas av 1U insulin. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Ämne: Profilbyte När du anger 90% i profilbytet… diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index bbb31a8e13..e869816537 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -21,6 +21,7 @@ Visar förutbestämda inställningar för mat i Nightscout Insulininställning för vanliga direktverkande insuliner som Humalog, Lispro, Apidra och Novorapid/Novolog Insulininställning för ultrasnabba insuliner, t ex Fiasp + Insulininställning för Lyumjev Låter dig ställa in tidpunkten för toppen på insulinets aktivitet. Bör bara användas av avancerade användare Aktivera eller inaktivera implementationen som kör loopen. Synkroniserar dina data med Nightscout @@ -261,7 +262,6 @@ Eversense-appen. Värdet %1$s är utanför hård begränsning För att ansluta pumpen, svara med kod %1$s Anslutning till pump misslyckades - För att koppla från pumpen i %1d minuter, svara med kod %2$s Pump frånkopplad Pump återansluten Otillåtet fjärrkommando @@ -536,6 +536,7 @@ Eversense-appen. Free-Peak Oref Rapid-Acting Oref Ultra-Rapid Oref + Lyumjev %1$f tim DIA är för kort. Använder %2$f istället! Aktivera profil OGILTIG @@ -798,6 +799,8 @@ Eversense-appen. Konfigurera BG-källa Vänligen välj källa för profil. Om patienten är ett barn bör du använda NS profil. Om ingen följer dig på Nightscout kommer du förmodligen föredra lokal profil. Kom ihåg att du endast väljer profilkälla här. För att använda den måste du aktivera den genom att köra ”Byt Profil” Välj en av dessa algoritmer. De sorteras från den äldsta till nyaste. Nyare algoritm är oftast mer kraftfull och mer aggressiv. Om du är ny som loopanvändare vill du förmodligen börja med AMA och inte med senaste. Glöm inte att läsa dokumentationen om OpenAPS och konfigurera algoritmen innan användning. + Väntar på Riley Link-anslutning...\n + Du kan fortsätta installationen först när pumpen har initierats.\n Påbörja ditt första mål Behörighet Be om behörighet @@ -987,6 +990,7 @@ Eversense-appen. intern lagringsbegränsning Frigör minst %1$d MB från internminnet. Loop inaktiverad! Felaktigt format + Durationen måste vara större än 0 och en multipel av %1$d minuter. Fel kod. Kommandot avbrutet. Inte konfigurerad Skapade ett profilbyte @@ -1152,6 +1156,9 @@ Eversense-appen. Återställ autentiseringsnyckel Är du säker på att återställa autentiseringsnyckeln? Det gör alla konfigurerade autentiseringsappar ogiltiga och du kommer behöva ställa in dem igen. Ny autentiseringsnyckel genererades! Använd uppdaterad QR-kod till att aktivera autentiserare. + Exporterar OTP-hemlighet + Är du säker på att du vill kopiera OTP-hemligheten till Urklipp?\n\nDu behöver bara göra detta om din autentiseringsapp har problem QR-koder så du vill ange den manuellt eller om du vill konfigurera OTP-token med hjälp av en dedikerad app. + OTP-hemligheten exporteras och kopieras till klippbordet i Base32-format. Klistra in den i autentiseringsfunktionen eller OTP-brännaren! 1. Installera autentiseringsapp 2. Scanna koden för att ställa in engångslösenord för AndroidAPS 3. Testa engångslösenord @@ -1215,4 +1222,5 @@ Eversense-appen. Jobbstatus: %s Uppladdad data Följande data kommer att överföras till ditt Open Humans-konto: Glukosvärden, careportalhändelser (utom anteckningar), utökade bolusar, profilbyten, totala dagliga doser, temp basaler, temp mål, inställningar, appversion, enhetsmodell och skärmstorlek. Hemlig eller privat information, t. ex. din Nightscout-adress eller API-hemlighet, kommer inte att överföras. + Riley Link-status: diff --git a/core/src/main/res/values-bg-rBG/strings.xml b/core/src/main/res/values-bg-rBG/strings.xml index dda69073db..37464462bd 100644 --- a/core/src/main/res/values-bg-rBG/strings.xml +++ b/core/src/main/res/values-bg-rBG/strings.xml @@ -170,7 +170,6 @@ Изчаква резултат от помпата SMB - %dгр допълнителни въглехидрати ще са необходими до %d минути Статистика Комулативна TDD diff --git a/core/src/main/res/values-cs-rCZ/strings.xml b/core/src/main/res/values-cs-rCZ/strings.xml index bf30fdf148..32f5fd4a36 100644 --- a/core/src/main/res/values-cs-rCZ/strings.xml +++ b/core/src/main/res/values-cs-rCZ/strings.xml @@ -170,7 +170,7 @@ Čekání na výsledek SMB - Požadováno dalších %d g sacharidů během %d minut + Požadováno dalších %1$d g sacharidů během %2$d minut Statistiky Kumulativní CDD diff --git a/core/src/main/res/values-de-rDE/strings.xml b/core/src/main/res/values-de-rDE/strings.xml index 5883891969..3c0f7e48dd 100644 --- a/core/src/main/res/values-de-rDE/strings.xml +++ b/core/src/main/res/values-de-rDE/strings.xml @@ -170,7 +170,7 @@ Auf Pumpenergebnis warten SMB - %d g zusätzliche Kohlenhydrate innerhalb von %d Minuten erforderlich + %1$d g zusätzliche Kohlenhydrate innerhalb von %2$d Minuten erforderlich Statistik Kumulative TDD diff --git a/core/src/main/res/values-es-rES/strings.xml b/core/src/main/res/values-es-rES/strings.xml index 050222388b..f22c6ac7d3 100644 --- a/core/src/main/res/values-es-rES/strings.xml +++ b/core/src/main/res/values-es-rES/strings.xml @@ -170,7 +170,6 @@ Esperando resultado SMB - %dg Carbohidratos adicionales necesarios dentro De %d minutos Estadísticas TDD acumulativa diff --git a/core/src/main/res/values-fr-rFR/strings.xml b/core/src/main/res/values-fr-rFR/strings.xml index 05bc714163..359e79a463 100644 --- a/core/src/main/res/values-fr-rFR/strings.xml +++ b/core/src/main/res/values-fr-rFR/strings.xml @@ -170,7 +170,6 @@ Attente de résultat SMB - %d g de glucides supplémentaires requis d\'ici %d minutes Stats DTI cumulé diff --git a/core/src/main/res/values-it-rIT/strings.xml b/core/src/main/res/values-it-rIT/strings.xml index 0c9e203fd4..af87258fbc 100644 --- a/core/src/main/res/values-it-rIT/strings.xml +++ b/core/src/main/res/values-it-rIT/strings.xml @@ -170,7 +170,7 @@ In attesa del risultato SMB - %d g di CHO aggiuntivi richiesti entro %d minuti + %1$d g di CHO aggiuntivi richiesti entro %2$d minuti Statistiche TDD cumulativo diff --git a/core/src/main/res/values-iw-rIL/strings.xml b/core/src/main/res/values-iw-rIL/strings.xml index b47480e9ec..6683dd015c 100644 --- a/core/src/main/res/values-iw-rIL/strings.xml +++ b/core/src/main/res/values-iw-rIL/strings.xml @@ -2,27 +2,214 @@ + שגיאה + לא הוגדר + עדכון הפרופיל הבזאלי נכשל + הפרופיל הבזאלי עודכן במשאבה + קלט לא חוקי + שגיאת אספקה של בזאלי זמני + עומד להזריק %1$.2f יח\' + ממתין למשאבה + מתחבר במשך %1$d שניות + מזריק כעת %1$.2f יח\' + לוחץ יד + מתחבר + מחובר + מנותק + מתנתק + AndroidAPS הופעל + %1$.1f יח\' + %1$.2f יח\' + %1$+.2f יח\' + %1$d גר\' + %1$.0f / %2$d יח\' + %1$.2f יח\' לשעה + %1$.2f שע\' + %1$d דק\' + המשאבה אינה פנויה + שגיאה בחיבור המשאבה + הגיעתם למגבלה המותרת + משימות + סגור + נא להמתין… + השתק + טען מחדש + נלחץ עצור + עצור + פחמימות + פרופיל לא חוקי !!! + לא הוגדר פרופיל + תאריך + יחידות + DIA + IC + ISF + אינסולין בזאלי + ערך מטרה + מאתחל... + מספר סידורי + סוללה + התחברות אחרונה + בולוס אחרון + יחידות יומיות + בזאלי בסיסי + בזאלי זמני + בולוס ממושך + מכל + היסטוריית המשאבה + הצג פרופיל + סוג האירוע + mg/dL + mmol/L + הגדרות מתקדמות + בלוטות\' + BT Watchdog + מכבה את הבלוטות\' של הטלפון לשנייה אחת אם לא ניתן לתקשר עם המשאבה. זה עשוי לעזור במס\' דגמי טלפונים שבהם מערכת הבלוטות\' קופאת. + מזווג + מגביל את הקצב הבזאלי המרבי ל-%1$.2f יח\' לשעה בגלל %2$s + מגבלת משאבה + מגביל את אחוז הקצב הבזאלי המרבי ל-%1$d%% בגלל %2$s + זה חייב להיות ערך חיובי + מגביל בולוס ל-%1$.1f יח\' בגלל %2$s + משאבה לא אותחלה! לא נקבע פרופיל! + אישור + הודעה + אישור + ביטול + בטל + בלוטות\' באנרגיה נמוכה לא נתמך. + בלוטות\' כבוי. + המיקום אינו מופעל + בכדי שסריקת בלוטות\' תעבוד יש לאפשר את שירות המיקום. AAPS לא עוקב אחר המיקום שלכם וניתן להפסיק את השירות לאחר סיום הזיווג. + לפני %1$d דקות + לפני %1$.1f שעות + ש\' + ימים + שעות + שניה + דקה + שעה + יום + שבוע + שניות + דקות + שעות + ימים + שבועות + דק\' + י\' + סיסמה שגויה + הסיסמאות אינן תואמות + ערכי הבזאלי לא מותאמים לשעות: %1$s + ערכי הבזאלי הוחלפו בהערכים המינימליים שנתמכים: %1$s + ערכי הבזאלי הוחלפו בערכים הנתמכים המינימליים: %1$s + /יח\' + יח\'\שע\' + גר\'\יח\' + לא נבחר פרופיל + * רק ערכים בדידים, טווחים אינם נתמכים עבור ערכי בזאלי ובולוס במשאבה וירטואלית. + ביטול בזאלי זמני + אפשר לבזאלי זמני לרוץ + דרג + משך + סיבה + אין בקשות החלפה + פרופיל לא חוקי: %1$s + %1$d דק\' + בדיקת רמת סוכר בדם + רמת סוכר ידנית או כיול + הודעה + הערה + שאלה + פעילות גופנית + החלפת פרפרית + חיבור סנסור + התחלת סנסור חדש + החלפת מחסנית אינסולין + החלפת פרופיל + בולוס חטיף + בולוס ארוחה + בולוס תיקון + בולוס משולב + התחלת בזאלי זמני + סיום בזאלי זמני + תיקון פחמימות + OpenAPS במצב לא מקוון + החלפת סוללת משאבה + ערך מטרה זמני + ביטול ערך מטרה זמני + אצבע + חיישן + ידני + לא ידוע + החיבור חרג ממגבלת הזמן + נקבע + תגובה + הצלחה + אחוז + מוחלט + אינסולין + יחידות + ממתין לתוצאות + SMB + %1$d גר\' פחמימות דרושות ב-%2$d הדקות הקרובות + סטטיסטיקה + מינון יומי מצטבר (TDD) + TDD משוקלל אקספוננציאלי + בזאלי + בולוס + מינון יומי כולל (TDD) + יחס + # ימים + משקל + שימוש בבולוס למילוי / פריימינג עשוי לגרום לחוסר דיוק! + הנתונים ישנים. לרענון לחצו \"טען מחדש\" + סה\"כ בזאלי בסיסי + סה\"כ בזאלי בסיסי * 2 + זיהוי שעה + %1$d ש\' %2$d דק\' + הפעולה לא נתמכת ע\"י המשאבה ו\או מנהל התקן. + הפעולה עוד לא נתמכת על ידי המשאבה. + אישור + מעולם לא נוצר קשר + מתעורר + שגיאת תקשורת + חריגה ממגבלת הזמן בתקשורת + המשאבה לא זמינה + קונפיגורציה לא חוקית + פעיל + ישן + בזאלים + קונפיגורציות + התראות + סטטיסטיקה + לא ידועים + כל + בולוסים + מילוי + התראות + גלוקוז diff --git a/core/src/main/res/values-lt-rLT/strings.xml b/core/src/main/res/values-lt-rLT/strings.xml index 2d24ad2fc1..8c8a687481 100644 --- a/core/src/main/res/values-lt-rLT/strings.xml +++ b/core/src/main/res/values-lt-rLT/strings.xml @@ -170,7 +170,6 @@ Laukiama rezultato SMB - Būtina suvartoti %d g papildomų AV per %d min Statistika BPD viso diff --git a/core/src/main/res/values-nl-rNL/strings.xml b/core/src/main/res/values-nl-rNL/strings.xml index 1aec4f4c0e..54f299ecf4 100644 --- a/core/src/main/res/values-nl-rNL/strings.xml +++ b/core/src/main/res/values-nl-rNL/strings.xml @@ -170,7 +170,6 @@ Wachtend op resultaat SMB - %d g extra koolhydraten nodig binnen %d minuten Statistieken Cumulatieve TDD diff --git a/core/src/main/res/values-no-rNO/strings.xml b/core/src/main/res/values-no-rNO/strings.xml index 58134736fd..c9e12c5a0f 100644 --- a/core/src/main/res/values-no-rNO/strings.xml +++ b/core/src/main/res/values-no-rNO/strings.xml @@ -170,7 +170,7 @@ Venter på resultat SMB - %d g ekstra karbo kreves innen %d minutter + %1$d g ekstra karbohydrater kreves innen %2$d minutter Statistikk Akkumulert TDD diff --git a/core/src/main/res/values-pl-rPL/strings.xml b/core/src/main/res/values-pl-rPL/strings.xml index e1332c1f87..a859bee2c9 100644 --- a/core/src/main/res/values-pl-rPL/strings.xml +++ b/core/src/main/res/values-pl-rPL/strings.xml @@ -170,7 +170,6 @@ Oczekiwanie na wynik SMB - Zalecane podanie %d g węglowodanów w przeciągu %d minut Statystyki Kumulatywna TDD (dawka dzienna) diff --git a/core/src/main/res/values-pt-rPT/strings.xml b/core/src/main/res/values-pt-rPT/strings.xml index 23444504a2..39fdfeb07d 100644 --- a/core/src/main/res/values-pt-rPT/strings.xml +++ b/core/src/main/res/values-pt-rPT/strings.xml @@ -170,7 +170,6 @@ À espera de resultado SMB - %d g Hidratos Adicionais Necessários Dentro de %d Minutos Estatísticas Dose diária acumulativa diff --git a/core/src/main/res/values-ro-rRO/strings.xml b/core/src/main/res/values-ro-rRO/strings.xml index 3323e07643..47aeb6bf40 100644 --- a/core/src/main/res/values-ro-rRO/strings.xml +++ b/core/src/main/res/values-ro-rRO/strings.xml @@ -171,7 +171,6 @@ Se așteaptă rezultatul SMB - %d g carbohidrați suplimentari necesari în %d minute Statistici TDD cumulat diff --git a/core/src/main/res/values-ru-rRU/strings.xml b/core/src/main/res/values-ru-rRU/strings.xml index 86e299c539..b297696ba5 100644 --- a/core/src/main/res/values-ru-rRU/strings.xml +++ b/core/src/main/res/values-ru-rRU/strings.xml @@ -170,7 +170,7 @@ Ожидание результата Супер микро болюс SMB - Необходимо дополнительно %d г углеводов в течение %d минут + Необходимо дополнительно %1$d г углеводов в течение %2$d минут Статистика накопительные TDD diff --git a/core/src/main/res/values-sk-rSK/strings.xml b/core/src/main/res/values-sk-rSK/strings.xml index 9770c113fa..453614d602 100644 --- a/core/src/main/res/values-sk-rSK/strings.xml +++ b/core/src/main/res/values-sk-rSK/strings.xml @@ -170,7 +170,6 @@ Čakanie na výsledok SMB - %d g dodatočných sacharidov požadovaných v priebehu %d minút Štatistiky Kumulatívny TDD diff --git a/core/src/main/res/values-sv-rSE/strings.xml b/core/src/main/res/values-sv-rSE/strings.xml index 1c03ae8201..078ea01267 100644 --- a/core/src/main/res/values-sv-rSE/strings.xml +++ b/core/src/main/res/values-sv-rSE/strings.xml @@ -170,7 +170,6 @@ Väntar på resultat SMB - %dg KH behövs inom %d minuter Statistik Kumulativ TDD diff --git a/dana/src/main/res/values-iw-rIL/strings.xml b/dana/src/main/res/values-iw-rIL/strings.xml index 3ea04e700d..dce7b1073c 100644 --- a/dana/src/main/res/values-iw-rIL/strings.xml +++ b/dana/src/main/res/values-iw-rIL/strings.xml @@ -1,2 +1,121 @@ - + + מזווג + לא נמצאו מכשירים עד כה + הזיווג הצליח + הזיווג חרג ממגבלת הזמן + מחכה לזיווג עם משאבה + DanaRS + Dana + חיבור משאבת DANA Diabecare RS + בולוס גבוה מדי + שגיאת פקודה + שגיאת מהירות + כמות אינסולין גבוהה מדי + התבקש: %1$.2f יח\' הוזרק: %2$.2f יח\' קוד שגיאה: %3$s + ערך לא מוגדר כראוי + הגדר מינון באזלי ל-0.01 יח\'\שעה + לאפס את נתוני הזיווג? + %1$s\nדגם: %2$02X\nפרוטוקול: %3$02X\nקוד: %4$02X + מעבד אירוע + אפשר בזאלי ממושך במשאבה + הוזרק + נעצר + קושחת משאבה לא נתמכת + תקלת משאבה + סוללה חלשה + מספק כמות פחותה מהמינון הבזאלי שהוגדר מראש + משאבה כבויה + סוללת משאבה לא טעונה + חסימה + מכל ריק + נא לבדוק את הבוכנה + באזלי מקסימלי + מקסימום יומי + התראת מדידת סוכר בדם + רמת אינסולין נותרת + החמיץ בולוס + נתוני הזיווג אינם חוקיים. מבצע זיווג מחדש + מקבל סטטוס המשאבה + מקבל סטטוס בולוס ממושך + מקבל סטטוס בולוס + מקבל סטטוס בזאלי זמני + מקבל הגדרות משאבה + מקבל תאריך ושעת המשאבה + הפרש זמן גדול + הפרש זמן גדול:\nשעון המשאבה לא מכוון במעל ל-1.5 שעות.\n נא להתאים את השעון במשאבה באופן ידני ולוודא כי קריאת ההיסטוריה מהמשאבה אינה גורמת להתנהגות בלתי צפויה.\nבמידת האפשר, מחקו את ההיסטוריה מהמשאבה לפני שתשנו את השעה או השביתו את הלולאה הסגורה למשך פעילות אינסולין (DIA) לאחר רשומת ההיסטוריה השגויה האחרונה אך לפחות DIA אחד מעכשיו. + נא לזווג את המשאבה עם הטלפון שלכם! + מתקרב למגבלת האינסולין היומית + מתחיל מתן בולוס + המתינו לסיום מתן הבולוס. נותרו %1$d שניות. + הפסקת בזאלי זמני + מגדיר בולוס ממושך + מפסיק בולוס ממושך + מעדכן את הקצב הבזאלי + הגדרת בזאלי זמני + ממתין לסינכרון השעון (%1$d שנ\') + סיסמת משאבה שגויה! + התראות + שעות בזאלי + בולוסים + פחמימות + אינסולין יומי + שגיאות + גלוקוז + מילוי מחדש + השהיה + מילוי + אפשרויות משתמש + מבנה הצגת השעה + לחצן גלילה + צפצוף בלחיצה על כפתורים + התראה + צלילים + רטט + שניהם + זמן הפעלת מסך [seconds] + זמן תאורת מסך [seconds] + יחידות גלוקוז + כיבוי [hours] + מכל נמוך [Units] + שמירת הגדרות במשאבה + חיבור משאבת DANA Diabecare R + חיבור משאבת DANA Diabecare R מהשוק הקוריאני + חיבור משאבת DANA Diabecare R עם קושחה משודרגת + DANA + לא נמצא מתאם בלוטות\' + ההתקן שנבחר לא נמצא + שנה מצב מיח\' ליום ליח\' לשעה במשאבה + DanaR קוריאנית + DanaR + דרייבר המשאבה תוקן + DanaRv2 + ביטול מצב EasyUI במשאבה + הגדרת פרופיל הבזאלי נכשל + מצב בלוטות\' + אינסולין פעיל מהמשאבה + צעד במינון בזאלי + צעד במינון בולוס + קושחה + הגדרות משאבת Dana + 12 שע\' + 24 שע\' + מופעל + כבוי + מכשיר בלוטות\' DanaR + סיסמת משאבה (v1 בלבד) + סיסמת משאבה + השתמש בבולוס ממושך של >200%% + הצגת בולוס ממושך כ-%% + מהירות בולוס + בחרו משאבה + רשום החלפת מכל + הוסף אירוע \"החלפת אינסולין\" לפורטל הטיפולים כשימצא בהיסטוריה + רשום החלפת צינורית + הוסף אירוע \"החלפת צינורית\" לפורטל הטיפולים כשימצא בהיסטוריה + PIN1 + PIN2 + לחצו OK במשאבה\nוהכניסו את שני המספרים המוצגים\nהשאירו את מסך המשאבה מופעל ע\"י לחיצה על לחצן מינוס עד סיום הכנסת הקוד. + 1: (12 ספרות) + 2: (8 ספרות) + diff --git a/dana/src/main/res/values-sv-rSE/strings.xml b/dana/src/main/res/values-sv-rSE/strings.xml index e360cafe02..f48d7bff78 100644 --- a/dana/src/main/res/values-sv-rSE/strings.xml +++ b/dana/src/main/res/values-sv-rSE/strings.xml @@ -115,8 +115,7 @@ Logga kanylbyte automatiskt när det upptäcks i historiken PIN1 PIN2 - Tryck på OK på pumpen och skriv in de två\nnycklarna som visas på pumpens skärm.\n -\nFör att förhindra att skärmen släcks, tryck\npå minus (-) tills du skrivit in nycklarna. + Tryck på OK på pumpen och skriv in nycklarna som visas på skärmen. För att förhindra att pumpskärmen släcks, tryck på minus (-) ibland. 1: (12 tecken) 2: (8 tecken) diff --git a/medtronic/src/main/res/values-iw-rIL/strings.xml b/medtronic/src/main/res/values-iw-rIL/strings.xml index e370c4a256..1c95aa82e7 100644 --- a/medtronic/src/main/res/values-iw-rIL/strings.xml +++ b/medtronic/src/main/res/values-iw-rIL/strings.xml @@ -1,8 +1,46 @@ + חיבור משאבת Medtronic, נדרש התקן ריילילינק ודגמי משאבה ספציפיים + מספר סידורי של המשאבה + סוג המשאבה + תדר המשאבה + המתנה לפני מתן בולוס (שניות) + מקסימום בולוס במשאבה (יח\') + מקסימום בזאלי במשאבה (יח\' לשעה) + קידוד מדטרוניק + ארצות הברית & קנדה (916 MHz) + ברחבי העולם (868 Mhz) + קידוד תוכנה 4B6b + קידוד חומרה 4B6b + התעוררות וכוונון + ביטול חסימת בולוס + איפוס תצורת RileyLink + סוג סוללה (תצוגת חשמל) + לא נבחר (תצוגה פשוטה) + אלקליין (תצוגה מורחבת) + ליתיום (תצוגה מורחבת) + NiZn (תצוגה מורחבת) + NiMH (תצוגה מורחבת) + איתור באגים בבולוס או טיפולים + שגיאות + מס\' סידורי לא הוגדר. + מס\' סידורי לא חוקי. + סוג המשאבה לא הוגדר. + סוג המשאבה לא נתמך. + תדר המשאבה לא הוגדר. + תדר המשאבה לא חוקי. + כתובת ריילילינק לא חוקית. + סוג המשאבה מזוהה אך אינו זהה לסוג מוגדר. + הגדרת פרופילי הבזאלי/תבניות אינה מאופשרת במשאבה. הפעילו אותם בגוף המשאבה. + פרופיל הבזאלי שהוגדר על המשאבה שגוי (חייב להיות סטנדרטי). + סוג הבזאלי הזמני שהוגדר במשאבה שגוי (חייב להיות מוחלט). + בולוס מרבי המוגדר במשאבה אינו נכון (חייב להיות %1$.2f). + בזאלי מרבי המוגדר במשאבה אינו נכון (חייב להיות %1$.2f). + הפעולה אינה אפשרית.\n\n יש להגדיר קודם את המשאבה על מנת לבצע פעולה זו. + התבקש שינוי זמן העולה על 24 שעות. @@ -10,8 +48,37 @@ + היסטוריית משאבת Medtronic + ביטלתם את הבולוס אחרי שכבר נקבע במשאבה. מאחר שמשאבות Medtronic אינן תומכות בביטול, תצטרכו לבטלו ידנית. הכניסו את המשאבה למצב השהיה ולאחר מכן צאו ממצב ההשהיה (אם אתם עדיין רוצים לבטל). היישום יאסוף שינויים בעדכון הבא (תוך פחות מ-5 דקות). + לא ניתן לקרוא את הבזאלי הזמני הנוכחי. + לא ניתן לבטל את הבזאלי הזמני הנוכחי. עוצר את הפעולה. + הגדרת הפרופיל נכשלה מאחר שהתבניות העוקבות כוללות מינון בזאלי גבוה מדי: %1$s + לא ניתן היה לספק את הבולוס. + לא ניתן לספק את הבולוס משום שכמות האינסולין הזמין (%1$.2f) נמוך מהדרוש (%2$.2f). + לא היה ניתן להגדיר את הבזאלי הזמני. + לא ניתן לבטל את הבזאלי הזמני הנוכחי. + לא ניתן להגדיר את הפרופיל הבזאלי. + הפרופיל הנוכחי זהה ולכן לא יוגדר מחדש. + קבלת היסטוריה-עמוד %1$d (%2$d/16) + קבלת היסטוריה-עמוד %1$d + קבלת זמן המשאבה + קבלת הגדרות + קבלת דגם המשאבה + קבלת פרופיל בזאלי + הגדרת פרופיל בזאלי + קבלת בזאלי זמני + הגדרת בזאלי זמני + הגדרת בולוס + המשאבה אינה זמינה + אזהרה + עכשיו + לפני + דרוש עדכון שעון המשאבה + מופעל + כבוי + שעון המשאבה עודכן diff --git a/omnipod/src/main/res/values-cs-rCZ/strings.xml b/omnipod/src/main/res/values-cs-rCZ/strings.xml index 5f3af808cc..2d53a9c913 100644 --- a/omnipod/src/main/res/values-cs-rCZ/strings.xml +++ b/omnipod/src/main/res/values-cs-rCZ/strings.xml @@ -14,12 +14,17 @@ Hodiny před vypnutím Upozornění na nízký stav zásobníku povoleno Počet jednotek + Zvuk notifikace pro nejistý dočasný bazál povolen + Zvuk notifikace pro nejistý SMB povolen + Zvuk notifikace pro nejistý bolus povolen RileyLink Jiné Varování Potvrzovací pípnutí + Oznámení Žádný aktivní Pod + Probíhá instalace (čeká se na aktivaci Podu) Instalace probíhá (čeká se na vložení kanyly) Běží Pozastaveno @@ -36,15 +41,27 @@ Nízký stav zásobníku Neznámá výstraha + Historie Podu Popis Zdroj Datum Typ: + %1$.2f U + %1$.2f U, SACH=%2$.1f g + Rychlost: %1$.2f U, doba trvání: %2$d minut Varování Chybná adresa RileyLinku. Operace není možná.\n\nNejdříve je nutné nakonfigurovat Omnipod, než bude možné tuto funkci použít. Žádný aktivní Pod + Došlo k neočekávané chybě. Prosíme o její nahlášeníní! (%1$s: %2$s). + Komunikace selhala: nezdařilo se ověření integrity zprávy + Komunikace selhala: z podu byly přijaty neplatné pakety + Komunikace selhala: Pod se nachází v chybném stavu + Komunikace selhala: byla přijata neplatná odezva z Podu + Žádná odpověď od RileyLinku + Žádná odezva z Podu + Doba trvání TBR musí být větší než nula, a musí být násobkem %1$s minut. Deaktivovat Pod @@ -63,6 +80,7 @@ Pozastavit dodávání inzulínu Obnovit dodávání inzulínu Neznámá položka + Vložit kanylu Nastavit falešný dočasný bazál, protože Pod je pozastaven Zrušit falešný dočasný bazál který byl vytvořen, protože Pod byl pozastaven @@ -70,8 +88,30 @@ Konec Další + Vložit kanylu + Pod aktivován + Deaktivovat Pod + Deaktivace Podu + Pod deaktivován + Pod vyřazen + Vyřadit Pod + Nastavení času + Pozastavit + Statistika RL + Obnovit + Obnovit podávání inzulínu + Správa Podu + Potvrdit výstrahy + Stav Podu + Celkem vydáno + %1$.2f U + Adresa Podu + Pod expiruje + Poslední spojení + Poslední bolus + Dočasná bazální dávka Resetovat konfiguraci RileyLinku neznámé diff --git a/omnipod/src/main/res/values-de-rDE/strings.xml b/omnipod/src/main/res/values-de-rDE/strings.xml index 5f57a04541..0d979da9d1 100644 --- a/omnipod/src/main/res/values-de-rDE/strings.xml +++ b/omnipod/src/main/res/values-de-rDE/strings.xml @@ -96,6 +96,7 @@ Pod konnte nicht initalisiert werden. Kanüle konnte nicht eingeführt werden. Die Aktivierungszeit des Pods wurde überschritten. Dieser Pod kann nicht mehr aktiviert werden. + Überprüfen des Aktivierungsfortschritts gescheitert. Bitte erneut versuchen. Bestätigung Zeit und/oder Zeitzone auf dem Pod geändert. diff --git a/omnipod/src/main/res/values-fr-rFR/strings.xml b/omnipod/src/main/res/values-fr-rFR/strings.xml index bc4cf85f17..a0092ba99f 100644 --- a/omnipod/src/main/res/values-fr-rFR/strings.xml +++ b/omnipod/src/main/res/values-fr-rFR/strings.xml @@ -14,10 +14,14 @@ Heures avant arrêt Alerte Réservoir bas activée Nombre d\'unités + Son pour les notifications DBT incertains activé + Son pour les notifications SMB incertains activé + Son pour les notifications bolus incertains activé RileyLink Autres Alertes Bips de confirmation + Notifications Pas de Pod actif Configuration en cours (en attente d\'activation du Pod) @@ -73,6 +77,7 @@ L\'annulation de la basale temporaire peut avoir échouée. Veuillez actualiser manuellement l\'état du Pod depuis l\'onglet Omnipod. Le paramétrage de la basal temp a échoué. Si une basal temp était en cours d\'exécution, elle a peut-être été annulée. Veuillez actualiser manuellement l\'état du Pod à partir de l\'onglet Omnipod. Le paramétrage de la basal temp a peut-être échoué. Si une basal temp était en cours d\'exécution, elle a été annulée. Veuillez actualiser manuellement l\'état du Pod à partir de l\'onglet Omnipod. + La durée du DBT doit être supérieure à zéro et un multiple de %1$s minutes. Le paramétrage de l\'heure a peut-être échoué. L\'injection peut être suspendue ! Actualisez manuellement l\'état du Pod à partir de l\'onglet Omnipod et reprenez l\'injection si nécessaire. Le paramétrage de l\'heure a échoué. L\'injection est suspendue ! Veuillez poursuivre manuellement l\'injection à partir de l\'onglet Omnipod. Impossible de définir le profil Basal : profil vide reçu. Vérifiez que votre profil de basal est activé. diff --git a/omnipod/src/main/res/values-it-rIT/strings.xml b/omnipod/src/main/res/values-it-rIT/strings.xml index bf04a135ce..45c059de70 100644 --- a/omnipod/src/main/res/values-it-rIT/strings.xml +++ b/omnipod/src/main/res/values-it-rIT/strings.xml @@ -14,10 +14,14 @@ Ore prima dell\'arresto Avviso livello serbatoio basso abilitato Numero di unità + Suono notifiche TBR incerto abilitato + Suono notifiche SMB incerto abilitato + Suono notifiche bolo incerto abilitato RileyLink Altro Avvisi Beep di conferma + Notifiche Nessun pod attivo Configurazione in corso (attesa attivazione pod) @@ -73,6 +77,7 @@ La cancellazione della basale temporanea potrebbe essere fallita. Aggiorna manualmente lo stato del pod dalla scheda Omnipod. Impostazione basale temporanea fallita. Se una basale temporanea era precedentemente in esecuzione, potrebbe essere stata cancellata. Aggiorna manualmente lo stato del pod dalla scheda Omnipod. Impostazione basale temporanea fallita. Se una basale temporanea era precedentemente in esecuzione, è stata cancellata. Aggiorna manualmente lo stato del pod dalla scheda Omnipod. + La durata del TBR deve essere maggiore di zero e un multiplo di %1$s minuti. L\'Impostazione dell\'ora potrebbe essere fallita. L\'erogazione potrebbe essere sospesa! Aggiorna manualmente lo stato del pod dalla scheda Omnipod e riprendi l\'erogazione se necessario. Impostazione ora fallita. L\'erogazione è sospesa! Riprendi manualmente l\'erogazione dalla scheda Omnipod. Impossibile impostare il profilo basale: ricevuto un profilo vuoto. Assicurati di attivare il tuo profilo basale. @@ -80,6 +85,7 @@ Comando personalizzato sconosciuto: %1$s Impossibile leggere il log impulsi Impossibile aggiornare lo stato + Impossibile confermare gli avvisi Impossibile sospendere l\'erogazione Impossibile impostare l\'ora Impossibile riprendere l\'erogazione @@ -90,11 +96,14 @@ Inizializzazione pod fallita Inserimento cannula fallito Il tempo di attivazione del pod è stato superato. Questo pod non può più essere attivato. + Impossibile verificare l\'avanzamento dell\'attivazione. Riprova. Conferma Ora e/o fuso orario cambiati nel pod. + La configurazione degli avvisi è stata aggiornata nel pod. L\'ora nel pod è stata aggiornata. Tutta l\'erogazione di insulina è stata sospesa. + Gli avvisi attivi sono stati confermati. L\'erogazione di insulina è ripresa. Pod sospeso @@ -126,6 +135,7 @@ Disattiva pod Scarta pod Storico pod + Se scarti il pod, non sarai più in grado di comunicare con esso. Dovresti farlo solo quando tutte le comunicazioni col pod falliscono persistentemente. Se puoi ancora comunicare col pod, usa l\'opzione Disattiva pod.\n\nSe desideri procedere, assicurati di rimuovere il pod dal tuo corpo! Annulla Fine @@ -141,6 +151,8 @@ Inizializza pod Tentativo di associazione nuovo pod e caricamento.\n\nQuando il processo di inizializzazione è stato completato con successo, puoi premere Avanti.\n\nNota: colloca il RileyLink in posizione verticale e il pod a pochi centimetri di distanza. Collega pod + Prepara il sito di infusione. Rimuovi la protezione dell\'ago del pod e il supporto adesivo e collega il pod al sito di infusione.\n\nSe la cannula fuoriesce premi Annulla e scarta il pod.\n\nPremi Avanti per inserire la cannula e iniziare l\'erogazione della basale. + Quando premi OK, la cannula verrà inserita. Assicurati di aver collegato il pod al sito di infusione. Inserisci cannula Tentativo di impostare il piano basale iniziale e inserire la cannula.\n\nQuando la cannula è stata inserita con successo, puoi premere Avanti. Pod attivato @@ -153,6 +165,8 @@ Pod disattivato Il tuo pod è stato disattivato.\n\nRimuovi il pod dal tuo corpo e gettalo. Pod scartato + Lo stato del pod è stato scartato. L\'erogazione di insulina non è stata sospesa perché il pod non è stato correttamente disattivato!\n\nRimuovi il pod dal tuo corpo e smaltiscilo. + Se scarti il pod, non sarai più in grado di comunicare con esso. Dovresti farlo solo quando tutte le comunicazioni col pod falliscono persistentemente. Se sicuro di voler scartare il pod? Scarta pod Imposta ora diff --git a/omnipod/src/main/res/values-iw-rIL/strings.xml b/omnipod/src/main/res/values-iw-rIL/strings.xml index 67511ccc70..769b99429b 100644 --- a/omnipod/src/main/res/values-iw-rIL/strings.xml +++ b/omnipod/src/main/res/values-iw-rIL/strings.xml @@ -3,17 +3,228 @@ + צפצופי בולוס מופעלים + צפצופי בזאלי מופעלים + צפצופי SMB מופעלים + צפצופי בזאלי זמני מופעלים + כפתור השהיית הזרקה מופעל + כפתור יומן פעימות מופעל + זיהוי אזור זמן ושעון קיץ מופעל + תזכורת לתפוגה מופעלת + שעות לפני כיבוי + התראת מכל נמוך מופעלת + מספר יחידות + צליל של התראת בזאלי זמני לא ברור מאופשר + צליל של התראת SMB לא ברור מאופשר + צליל של התראת בולוס לא ברור מאופשר + ריילילינק + אחר + התראות + צפצופי אישור + התראות + אין פוד פעיל + התקנה בביצוע (בהמתנה להפעלת הפוד) + התקנה בביצוע (בהמתנה להכנסת הפרפרית) + פועל + מושהה + תקלה בפוד + חריגת זמן הפעלה + לא פעיל + תקלה בפוד: %1$s %2$s + תזכורת לסיום זיווג + תזכורת לסיום התקנה + תוקף הפוד יפוג בקרוב + תוקף הפוד יפוג בקרוב + כיבוי בלתי נמנע + מכל נמוך + התראה לא ידועה + היסטוריית הפוד + תיאור + מקור + תאריך + סוג: + %1$.2f יח\' + %1$.2f יח\', פחמ\'= %2$.1f גר\' + קצב: %1$.2f יח\', משך: %2$d דק\' + אזהרה + כתובת ריילילינק לא חוקית. + הפעולה אינה אפשרית.\n\nיש להגדיר קודם את אומניפוד על מנת לבצע פעולה זו. + אין פוד פעיל + אירעה שגיאה לא צפויה. נא לדווח! (%1$s: %2$s). + התקשורת נכשלה: אימות תקינות ההודעה נכשל + התקשורת נכשלה: התקבלה חבילת נתונים לא חוקית מהפוד + התקשורת נכשלה: הפוד במצב לא נכון + התקשורת נכשלה: התקבלה תגובה לא חוקית מהפוד + התקשורת נכשלה: התקבלה הודעה עם רצף מספרים לא חוקי מהפוד + התקשורת נכשלה: התקבלה הודעה עם כתובת לא חוקית מהפוד + התקשורת נכשלה: פענוח הודעה מהפוד נכשלה + התקשורת נכשלה: נכשל סינכרון מחדש של nonce + התקשורת נכשלה: nonce לא מסונכרן + התקשורת נכשלה: לא התקבלו מספיק נתונים מהפוד + נמצאה תקלת פוד (%1$03d %2$s) נא להשבית את הפוד ולהחליפו בחדש + התקשורת נכשלה: הפוד החזיר תגובת שגיאה + אין תגובה מריילילינק + רילילינק הופרע + אין תגובה מהפוד + הגדרת הפרופיל הבזאלי נכשלה. הזרקת האינסולין עלולה להעצר! נא לרענן ידנית את סטטוס הפוד בלשונית Omnipod ולחדש את ההזרקה במידת הצורך. + ייתכן שהגדרת הפרופיל הבזאלי נכשלה. הזרקת האינסולין עלולה להעצר! נא לרענן ידנית את סטטוס הפוד בלשונית Omnipod ולחדש את ההזרקה במידת הצורך. + הגדרת הפרופיל בזאלי נכשלה. ההזרקה מושהית! נא לחדש את ההזרקה ידנית בלשונית Omnipod. + הגדרת פרופיל בזאלי נכשלה. + ייתכן שביטול הבזאלי הזמני נכשל. נא לרענן באופן ידני את סטטוס הפוד מהלשונית Omnipod. + הגדרת בזאלי זמני נכשלה. אם בזאלי זמני הוחל קודם לכן, ייתכן שהוא בוטל. נא לרענן באופן ידני את סטטוס הפוד מהלשונית Omnipod. + הגדרת בזאלי זמני נכשלה. אם בזאלי זמני הוחל קודם לכן, הוא בוטל. נא לרענן באופן ידני את סטטוס הפוד מהלשונית Omnipod. + משך של בזאלי זמני חייב להיות גדול מאפס וכפולה של %1$s דקות. + ייתכן שהגדרת השעה נכשלה. הזרקת האינסולין עלולה להעצר! נא לרענן ידנית את סטטוס הפוד בלשונית Omnipod ולחדש את ההזרקה במידת הצורך. + הגדרת השעה נכשלה. הזרקת האינסולין עלולה להעצר! נא לרענן ידנית את סטטוס הפוד בלשונית Omnipod ולחדש את ההזרקה במידת הצורך. + כשל בהגדרת הפרופיל הבזאלי: התקבל פרופיל ריק. נא להפעיל את הפרופיל שלכם. + אין פרופיל בזאלי פעיל. נא להפעיל את הפרופיל הבזאלי שלכם. + פקודה מותאמת אישית לא ידועה: %1$s + קריאת יומן פעימות נכשלה + נסיון עדכון סטטוס נכשל + לא ניתן להכיר בהתראות + השעיית ההזרקה נכשלה + הגדרת הזמן נכשלה + חידוש ההזרקה נכשל + לא ניתן לשנות את זמן הפוד באופן אוטומטי. יש לסנכרן באופן ידני את הזמן בלשונית Omnipod. + לא ניתן לאמת שהבולוס הצליח. נא לאמת את מתן האינסולין ע\"י הקשבה לקליקים. אם אתם בטוחים שהבולוס נכשל, עליכם למחוק את רשומת הבולוס מהטיפולים, גם אם לחצתם עכשיו על \'ביטול בולוס\'. + לא ניתן לאמת שבולוס SMB (%1$.2f יח\') הצליח. אם אתם בטוחים שהבולוס נכשל, עליכם למחוק את רשומת ה-SMB מהטיפולים. + הבולוס נכשל. + אתחול הפוד נכשל + הכנסת הצינורית נכשלה + זמן ההפעלה של הפוד חורג. לא ניתן להפעיל את פוד זה יותר. + אימות התקדמות ההפעלה נכשל. אנא נסו שנית. + אימות + שעה ו/או אזור הזמן השתנו בפוד. + הגדרת ההתראות בפוד עודכנה. + שעון הפוד עודכן. + כל הזרקת אינסולין הושהתה. + התראות פעילות אושרו. + מתן האינסולין חודש. + הפוד מושהה + השבת פוד + השלכת הפוד + הגדרת בולוס + ביטול בולוס + הגדרת בזאלי זמני + ביטול בזאלי זמני (פנימית על ידי הדרייבר) + ביטול בזאלי זמני + הגדרת לו\"ז בזאלי + קבלת סטטוס הפוד + קבלת מידע על הפוד + הגדרת שעה + הגדרת התראות + קבלת ההתראות + השהה הזרקה + חידוש הזרקה + רשומה לא ידועה + אתחול פוד + הכנסת צינורית + קרא יומן פעימות + הגדר בזאלי זמני מזויף כי הפוד מושהה + בטל בזאלי זמני מזויף שנוצר מפני שהפוד הושהה + ניהול פוד + ממתין לחיבור לריילילינק… + הפעלת פוד + השבתת פוד + השלכת פוד + היסטוריית הפוד + אם תזרקו את פוד, לא תוכלו לתקשר איתו יותר. כדאי לעשות את זה רק כאשר כל התקשורת עם הניצן תמיד נכשלת. אם אתם עדיין יכולים לתקשר עם הניצן, אנא השתמשו באפשרות השבתה.\n\n אם ברצונכם להמשיך, אנא הקפידו להסיר את הפוד מהגוף! + ביטול + סיום + הבא + נסה שנית + השבת פוד + השלכת הפוד + עוד לא סיימתם את כל הצעדים. אתם בטוחים שברצונכם לצאת? + יציאה + מילוי פוד + מלאו פוד חדש עם מספיק אינסולין לשלושה ימים.\n\nהקשיבו לשני צפצופים מהפוד במהלך המילוי. הם מציינים שהכמות המינימלית של 85 יח\' הוכנסה. הקפידו לרוקן לחלוטין את מזרק המילוי, גם לאחר שמיעת שני הצפצופים.\n\nלאחר מילוי הפוד, יש ללחוץ הבא.\n\nהערה: עוד לא להסיר את מכסה המחט.\n הערה: נא למקם את הריילילינק במצב עומד ובמרחק סנטימטרים בודדים מהפוד. + אתחול פוד + מנסה לזווג הפוד החדש ולאתחלו.\n\nכאשר תהליך האתחול יושלם, ניתן ללחוץ על הבא.\n\nשימו לב: נא למקם את הריילילנק במצב אנכי ולמקם את הפוד כמה סנטימטרים ממנו. + הצמד פוד + הכינו את אתר העירוי. הסירו את מכסה המחט של הפוד ואת כיסוי הדבק והדביקו את הפוד לאתר העירוי.\n\nאם הצינורית בולטת, לחצו על ביטול והיפטרו מהפוד.\n\nלחצו הבא כדי להכניס את הצינורית ולהתחיל מתן בזאלי. + בלחיצה על OK הצינורית תוכנס. יש לוודא שהפוד הוצמד לאתר העירוי. + הכנסת צינורית + מנסה להגדיר לו\"ז בזאלי התחלתי ולהכניס את הצינורית.\n\nכאשר הצינורית תוכנס בהצלחה, ניתן יהיה ללחוץ הבא. + הפוד הופעל + הפוד החדש פעיל כעת.\n\nהלו\"ז הבזאלי הוגדר והצינורית הוכנסה.\n\nאנא ודאו כי הצינורית הוכנסה כהלכה, אם לדעתכם היא לא, יש להחליף את הפוד. + השבת פוד + לחצו הבא כדי להשבית את הפוד.\n\nהערה: פעולה זו תשהה כל הזרקת אינסולין ותשבית את הפוד. + בתהליך כיבוי הפוד + משבית את הפוד.\n\nכאשר ההשבתה תושלם, תוכלו ללחוץ על הבא. + הפוד הושבת + הפוד שלכם כבר לא פעיל.\n\nכעת יש להסיר את הפוד ולמחזרו. + פוד נזרק + מצב הפוד נמחק. הזרקת האינסולין לא הושהתה כי הפוד לא הושבת כהלכה!\n\nנא להסיר את הפוד מהגוף ולמחזרו. + אם תזרקו את הפוד, לא תוכלו לתקשר איתו יותר. כדאי לעשות את זה רק כאשר כל תקשורת עם הפוד תמיד נכשלת. אתם בטוחים שברצונכם לזנוח את הפוד? + השלכת הפוד + הגדרת שעה + השהיה + סטטיסטיקות ריילילינק + יומן פעימות + רענן + חידוש הזרקה + ניהול הפוד + קבל התראות + סטטוס הפוד + סה\"כ שהוזרק + %1$.2f יח\' + כתובת הפוד + תפוגת הפוד + חיבור אחרון + בולוס אחרון + בזאלי זמני + בזאלי בסיסי + מכל + התראות פוד פעילות + גרסת קושחה + זמן פעילות הפוד + %1$.2f יח\'\ש\' @ %2$s (%3$d\%4$d דק\') + %1$.2f יח\' נותרו + נותרו יותר מ-50 יח\' + שגיאות + חיבור משאבת Omnipod, דרוש התקן ריילילינק (עם גרסת קושחה 2.0 לפחות). + אתחול קונפיגורציית ריילילינק + לא בטוח + יומן פעימות + יומן פעימות (מועתק ללוח ההעתקה) + כן + לא + אישור + ביטול + לפני כמה רגעים + לפני פחות מדקה + %1$s ו-%2$s + לפני %1$s + + %1$d דקה + %1$d דקות + %1$d דקות + %1$d דקות + + + %1$d שעה + %1$d שעות + %1$d שעות + %1$d שעות + + + %1$d יום + %1$d ימים + %1$d ימים + %1$d ימים + diff --git a/omnipod/src/main/res/values-no-rNO/strings.xml b/omnipod/src/main/res/values-no-rNO/strings.xml index fea3eaa15e..34bd23914b 100644 --- a/omnipod/src/main/res/values-no-rNO/strings.xml +++ b/omnipod/src/main/res/values-no-rNO/strings.xml @@ -14,10 +14,14 @@ Timer før nedstenging Varsel om lavt reservoar aktivert Antall enheter + Lydvarsel for usikre TBR er aktivert + Lydvarsel for usikre SMB er aktivert + Lydvarsel for usikre bolus er aktivert RileyLink Annen Varsler Bekreftelse pip + Varsler Ingen aktiv Pod Oppsett pågår (venter på Pod aktivering) @@ -73,6 +77,7 @@ Mislyktes trolig med å kansellere temp basal. Vennligst oppdater Pod status manuelt fra Omnipod menyen. Endring av midlertidig basal var mislykket. En tidligere midlertidig basal kan ha blitt kansellert. Oppdater statusen på Pod manuelt fra Omnipod fanen. Endring av midlertidig basal kan ha vært mislykket. En tidligere midlertidig basal kan ha blitt kansellert. Oppdater statusen på Pod manuelt fra Omnipod fanen. + TBR varighet må være større enn null og et multiplum av %1$s minutter. Innstilling av tid kan ha mislyktes. Insulinlevering kan være kansellert! Oppdater statusen manuelt fra fanen Omnipod og gjenoppta levering hvis nødvendig. Endring av tid mislyktes. Insulinlevering er sperret! Velg gjenoppta levering manuelt fra Omnipod-fanen. Feilet i å lagre basal profil: mottok en tom profil. Kontroller at du har aktivert profilen. @@ -91,6 +96,7 @@ Feilet i å initialisere Pod Feilet ved innsetting av kanyle Pod\'ens aktiveringstid er overskredet. Denne Pod kan ikke lenger aktiveres. + Klarte ikke å verifisere fremdrift i aktiveringen. Prøv på nytt. Bekreftelse Tid og/eller tidssone endret på Pod. diff --git a/omnipod/src/main/res/values-ru-rRU/strings.xml b/omnipod/src/main/res/values-ru-rRU/strings.xml index 143cd7c577..e156660193 100644 --- a/omnipod/src/main/res/values-ru-rRU/strings.xml +++ b/omnipod/src/main/res/values-ru-rRU/strings.xml @@ -14,10 +14,14 @@ Часов до выключения Предупреждение о низком уровне в резервуаре включено К-во единиц + Звук для неопределенных TBR уведомлений включен + Звук для неопределенных SMB уведомлений включен + Звук для неопределенных уведомлений болюса включен RileyLink Другое Оповещения Звуковые сигналы подтверждения + Уведомления Активная помпа не выбрана Выполняется настройка (ожидание активации Pod) @@ -73,6 +77,7 @@ Возможно, отмена временного базала завершилась неудачно. Обновите вручную состояние Pod на вкладке Omnipod. Не удалось задать временный базал. Если ранее был запущен временный базал, он мог быть отменен. Обновите вручную состояние Pod на вкладке Omnipod. Не удалось задать временный базал. Если ранее был запущен временный базал, он мог быть отменен. Обновите вручную состояние Pod на вкладке Omnipod. + Продолжительность TBR должна быть больше нуля и кратной %1$s минутам. Возможно, не удалось задать время. Подача инсулина может быть приостановлена! Обновите вручную состояние Pod на вкладке Omnipod и при необходимости возобновите подачу. Не удалось задать время. Подача инсулина приостановлена! Вручную возобновите подачу с вкладки Omnipod. Не удалось задать базальный профиль: получен пустой профиль. Активируйте профиль базала. diff --git a/omnipod/src/main/res/values-sk-rSK/strings.xml b/omnipod/src/main/res/values-sk-rSK/strings.xml index 8d5c126575..140c6a20c4 100644 --- a/omnipod/src/main/res/values-sk-rSK/strings.xml +++ b/omnipod/src/main/res/values-sk-rSK/strings.xml @@ -14,6 +14,7 @@ Hodiny pred vypnutím Upozornenie na nízký stav zásobníka povolené Počet jednotiek + Zvuk upozornenia pre neistý dočasný bazál povolený RileyLink Iné Výstrahy @@ -21,14 +22,7 @@ Žiadny aktívny Pod Inštalácia prebieha (čaká sa na vloženie kanyly) - V prevádzke - Pozastavené - Chyba Podu - Bol prekročený čas aktivácie - Neaktívny - Chyba Podu: %1$s %2$s - Pripomienka ukončenia párovania Pripomienka ukončenia nastavenia Pod čoskoro expiruje Pod čoskoro expiruje @@ -48,10 +42,23 @@ Nastavenie bazálneho profilu zlyhalo. Podávanie môže byť pozastavené! Manuálne obnovte stav Podu zo záložky Omnipod a pokračujte v podávaní, ak je to potrebné. Nastavenie bazálneho profilu zlyhalo. Podávanie môže byť pozastavené! Manuálne obnovte stav Podu zo záložky Omnipod a pokračujte v podávaní, ak je to potrebné. Nastavenie bazálneho profilu zlyhalo. Podávanie je pozastavené! Manuálne obnovte podávanie zo záložky Omnipod. + Nastavenie bazálneho profilu zlyhalo. + Zrušenie dočasného bazalu mohlo zlyhať. Manuálne obnovte stav Podu zo záložky Omnipod. Nastavenie dočasného bazálu zlyhalo. Ak bol predtým spustený dočasný bazál, mohol byť zrušený. Manuálne obnovte stav Podu zo záložky Omnipod. Nastavenie dočasného bazálu zlyhalo. Ak bol predtým spustený dočasný bazál, mohol byť zrušený. Manuálne obnovte stav Podu zo záložky Omnipod. + Doba trvania TBR musí byť väčšia ako nula, a musí byť násobkom %1$s minút. Nastavenie času, pravdepodobne zlyhalo. Podávanie môže byť pozastavené! Manuálne obnovte stav Podu zo záložky Omnipod a pokračujte v podávaní, ak je to potrebné. Nastavenie času zlyhalo. Podávanie je pozastavené! Manuálne obnovte podávanie zo záložky Omnipod. + Nepodarilo sa nastaviť bazálny profil: bol prijatý prázdny profil. Uistite sa, že ste aktivovali svoj bazálny profil. + Žiadny bazálny profil nie je aktívny. Uistite sa, že ste aktivovali svoj bazálny profil. + Neznámy vlastný príkaz: %1$s + Zlyhalo načítanie Pulse Log + Nepodarilo sa obnoviť stav + Nepodarilo sa potvrdiť výstrahy + Nepodarilo sa pozastaviť podávanie inzulínu + Nepodarilo sa nastaviť čas + Podávanie inzulínu sa nepodarilo spustiť + Nepodarilo sa overiť priebeh aktivácie. Skúste to znova. Deaktivovať Pod diff --git a/rileylink/src/main/res/values-iw-rIL/strings.xml b/rileylink/src/main/res/values-iw-rIL/strings.xml index eb781f84f2..60935cdf4d 100644 --- a/rileylink/src/main/res/values-iw-rIL/strings.xml +++ b/rileylink/src/main/res/values-iw-rIL/strings.xml @@ -1,8 +1,65 @@ + סריקה + עצור + נבחר + סריקת ריילילינק + אפשר + לא + סורק + הסריקה הושלמה + שגיאת סריקה: %1$d + אף פעם + הגדרות + היסטוריה + מצב ריילילינק + סטטוס המשאבה + הגדרות ריילילינק + ריילילינק + כתובת מוגדרת + מכשיר מחובר + מצב החיבור + שגיאת חיבור + מכשיר + סוג מכשיר + דגם המכשיר + תדירות השימוש לאחרונה + קשר אחרון עם המכשיר + קושחת ריילילינק + מאתחל בלוטות\'… + שגיאת בלוטות\' + בלוטות\' מוכן + לא התחיל + מאתחל ריילילינק… + שגיאת ריילילינק + כוונון הריילילינק והמשאבה + בעיה בהיקשרות למשאבה + מחובר + ריילילינק מוכן + ההתקן אינו ריילילינק + ריילילינק לא נגיש + בלוטות\' כבוי + אין מתאם בלוטות\' + כוונון נכשל + המשאבה לא זמינה + הפוד לא זמין + משאבת Medtronic + Omnipod + + %1$d יום + %1$d ימים + %1$d ימים + %1$d ימים + + + %1$d שעה + %1$d שעות + %1$d שעות + %1$d שעות + diff --git a/wear/src/main/res/values-iw-rIL/strings.xml b/wear/src/main/res/values-iw-rIL/strings.xml index 3ea04e700d..5fd8a81ef3 100644 --- a/wear/src/main/res/values-iw-rIL/strings.xml +++ b/wear/src/main/res/values-iw-rIL/strings.xml @@ -1,2 +1,93 @@ - + + AAPS + AAPS + AAPS + AAPS (גדול) + AAPS (תרשים גדול) + AAPS (ללא תרשים) + AAPS (עיגול) + אין נתונים! + נתונים ישנים! + מאז %1$s + סנכרנו עם AAPS! + לא התקבלו נתונים מאז %1$s! בדקו אם AAPS בטלפון שולח נתונים לשעון + נתוני AAPS מלפני %1$s! בדקו את החיישן, הגדרות xDrip, NS, AAPS או אחר! + רטט במתן בולוס + יחידות עבור פעולות + הצג תאריך + הצג אינסולין IOB + הצג COB + הצג דלתא + הצגת דלתא ממוצעת + הצג את סוללת הטלפון + הצג את סוללת ה-Rig + הצג קצב בזאלי + הצג סטטוס לולאה + הצג רמת סוכר + הצג חץ כיוון + הצג עבר + כהה + הדגש בזאלים + מחיצות מותאמות + מסגרת זמן התרשים + שעה + שעתיים + 3 שעות + 4 שעות + 5 שעות + עיצוב קלט + ברירת מחדל + ימני מהיר + שמאלי מהיר + מינימלי מודרני + מפורט (סטימפאנק) + נמוך + בינוני + גבוה + אוטומטי + מספרים גדולים + היסטוריית צלצולים + היסטוריה של טבעת אור + אנימציות + אשף בתפריט + מילוי בתפריט + מטרה יחידה + אחוז אשף + פעולת הקשה על סיבוך + יוניקוד בסיבוכים + גירסה: + מטרה זמנית + אשף + בולוס + פחמימות ממושכות + הגדרות + סטטוס + מילוי + ללא + ברירת מחדל + תפריט + משך + מטרה + נמוך + גבוה + פחמימות + אחוז + התחל [min] + משך [h] + אינסולין + הגדרה מראש 1 + הגדרה מראש 2 + הגדרה מראש 3 + כמות חופשית + אישור + היסט זמן + בולוס + משאבה + לולאה + CPP + סה\"כ מינון אינסולין יומי TDD + פחמימות + כמות אינסולין פעילה + אין סטטוס + From 9eda130df293d0f82d911f82492969bed3f281b9 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Tue, 10 Nov 2020 20:10:52 +0100 Subject: [PATCH 043/109] Small Omnipod pairing bug fix --- .../plugins/pump/omnipod/driver/manager/PodStateManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java index 34726daffb..669a222593 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java @@ -116,7 +116,7 @@ public abstract class PodStateManager { } public final void setInitializationParameters(int lot, int tid, FirmwareVersion piVersion, FirmwareVersion pmVersion, DateTimeZone timeZone, PodProgressStatus podProgressStatus) { - if (isPodInitialized() && getPodProgressStatus().isAfter(PodProgressStatus.REMINDER_INITIALIZED)) { + if (isPodInitialized() && getActivationProgress().isAtLeast(ActivationProgress.PAIRING_COMPLETED)) { throw new IllegalStateException("Cannot set pairing parameters: pairing parameters have already been set"); } if (piVersion == null) { From a875a9c4373083b4f5215ac4f4960b67b9948455 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Tue, 10 Nov 2020 20:15:48 +0100 Subject: [PATCH 044/109] Show deactivate button instead of retry button in case of Pod faults in activation wizard --- .../activation/fragment/PodActivationActionFragmentBase.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivationActionFragmentBase.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivationActionFragmentBase.kt index 54df2de98e..db2b828467 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivationActionFragmentBase.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivationActionFragmentBase.kt @@ -26,7 +26,7 @@ abstract class PodActivationActionFragmentBase : ActionFragmentBase() { } override fun onActionFailure() { - if (podStateManager.isPodActivationTimeExceeded && podStateManager.activationProgress.isAtLeast(ActivationProgress.PAIRING_COMPLETED)) { + if ((podStateManager.isPodActivationTimeExceeded && podStateManager.activationProgress.isAtLeast(ActivationProgress.PAIRING_COMPLETED)) || podStateManager.isPodFaulted) { omnipod_wizard_button_retry.visibility = View.GONE omnipod_wizard_button_deactivate_pod.visibility = View.VISIBLE } From dde45ef7377ec2bdf618781274707e2c47f761f8 Mon Sep 17 00:00:00 2001 From: Philoul Date: Tue, 10 Nov 2020 21:42:03 +0100 Subject: [PATCH 045/109] Rename Patient age string because of Pregnant new type --- app/src/main/res/values/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c0ae4a3f87..72f49373eb 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -464,7 +464,7 @@ n/a smscommunicator_allowednumbers smscommunicator_remotecommandsallowed - Patient age + Patient type Child Teenage Adult @@ -476,7 +476,7 @@ adult resistantadult pregnant - Please select patient age to setup safety limits + Please select patient type to setup safety limits Patient name Please provide patient name or nickname to differentiate among multiple setups User From 85086bceed1d0629295d2d533da1e315f5f620cb Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Wed, 11 Nov 2020 19:50:06 +0100 Subject: [PATCH 046/109] Remove delivery status verification in favor of nonce verification --- ...veryStatusVerificationFailedException.java | 16 --- ...dingCommandFailedUncertainlyException.java | 7 ++ .../driver/manager/OmnipodManager.java | 119 ++++-------------- .../omnipod/manager/AapsOmnipodManager.java | 50 ++++---- 4 files changed, 51 insertions(+), 141 deletions(-) delete mode 100644 omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/exception/DeliveryStatusVerificationFailedException.java create mode 100644 omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/exception/PrecedingCommandFailedUncertainlyException.java diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/exception/DeliveryStatusVerificationFailedException.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/exception/DeliveryStatusVerificationFailedException.java deleted file mode 100644 index f6c86561dc..0000000000 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/exception/DeliveryStatusVerificationFailedException.java +++ /dev/null @@ -1,16 +0,0 @@ -package info.nightscout.androidaps.plugins.pump.omnipod.driver.exception; - -import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.DeliveryStatus; - -public class DeliveryStatusVerificationFailedException extends OmnipodException { - private final DeliveryStatus expectedStatus; - - public DeliveryStatusVerificationFailedException(DeliveryStatus expectedStatus, Throwable cause) { - super("Failed to verify delivery status (expected=" + expectedStatus + ")", cause, false); - this.expectedStatus = expectedStatus; - } - - public DeliveryStatus getExpectedStatus() { - return expectedStatus; - } -} diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/exception/PrecedingCommandFailedUncertainlyException.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/exception/PrecedingCommandFailedUncertainlyException.java new file mode 100644 index 0000000000..a1bbd6c7ab --- /dev/null +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/exception/PrecedingCommandFailedUncertainlyException.java @@ -0,0 +1,7 @@ +package info.nightscout.androidaps.plugins.pump.omnipod.driver.exception; + +public class PrecedingCommandFailedUncertainlyException extends OmnipodException { + public PrecedingCommandFailedUncertainlyException(Throwable cause) { + super("Preceding command failed", cause, false); + } +} diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java index e4601e2a68..963aaa1535 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java @@ -41,7 +41,6 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodInfo import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodProgressStatus; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.schedule.BasalSchedule; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.CommandFailedAfterChangingDeliveryStatusException; -import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.DeliveryStatusVerificationFailedException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.IllegalActivationProgressException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.IllegalDeliveryStatusException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.IllegalPodProgressException; @@ -49,6 +48,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.NonceOut import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.OmnipodException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodFaultException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodProgressStatusVerificationFailedException; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PrecedingCommandFailedUncertainlyException; import info.nightscout.androidaps.plugins.pump.omnipod.rileylink.manager.OmnipodRileyLinkCommunicationManager; import info.nightscout.androidaps.utils.sharedPreferences.SP; import io.reactivex.Completable; @@ -175,7 +175,16 @@ public class OmnipodManager { boolean wasSuspended = podStateManager.isSuspended(); if (!wasSuspended) { - suspendDelivery(acknowledgementBeep); + try { + suspendDelivery(acknowledgementBeep); + } catch (OmnipodException ex) { + if (ex.isCertainFailure()) { + throw ex; + } + + // Uncertain failure + throw new PrecedingCommandFailedUncertainlyException(ex); + } } try { @@ -190,16 +199,8 @@ public class OmnipodManager { throw ex; } - // verifyDeliveryStatus will throw an exception if verification fails - if (verifyDeliveryStatus(DeliveryStatus.NORMAL, ex)) { - podStateManager.setBasalSchedule(schedule); - } else { - if (!wasSuspended) { - throw new CommandFailedAfterChangingDeliveryStatusException("Suspending delivery succeeded but setting the new basal schedule did not", ex); - } - ex.setCertainFailure(true); - throw ex; - } + // Uncertain failure + throw ex; } } @@ -217,15 +218,9 @@ public class OmnipodManager { throw ex; } - try { - if (!verifyDeliveryStatus(DeliveryStatus.NORMAL, ex)) { - ex.setCertainFailure(true); - throw ex; - } - } catch (DeliveryStatusVerificationFailedException ex2) { - podStateManager.setTempBasalCertain(false); - throw ex2; - } + // Uncertain failure + podStateManager.setTempBasalCertain(false); + throw new PrecedingCommandFailedUncertainlyException(ex); } } @@ -241,51 +236,14 @@ public class OmnipodManager { throw ex; } - // verifyDeliveryStatus will throw an exception if verification fails - try { - if (verifyDeliveryStatus(DeliveryStatus.TEMP_BASAL_RUNNING, ex)) { - podStateManager.setTempBasal(DateTime.now().minus(OmnipodConstants.AVERAGE_TEMP_BASAL_COMMAND_COMMUNICATION_DURATION), rate, duration, true); - } else { - if (cancelCurrentTbr) { - throw new CommandFailedAfterChangingDeliveryStatusException("Failed to set new TBR while cancelling old TBR succeeded", ex); - } - - ex.setCertainFailure(true); - throw ex; - } - } catch (CommandFailedAfterChangingDeliveryStatusException ex2) { - // Don't set temp basal in Pod State for this Exception - throw ex2; - } catch (OmnipodException ex2) { - if (!ex2.isCertainFailure()) { - // We're not sure that setting the new TBR failed, so we assume that it succeeded - // If it didn't, PodStateManager.updateFromResponse() will fix the state - // upon receiving the next StatusResponse - podStateManager.setTempBasal(DateTime.now().minus(OmnipodConstants.AVERAGE_TEMP_BASAL_COMMAND_COMMUNICATION_DURATION), rate, duration, false); - } - throw ex2; - } + // Uncertain failure + podStateManager.setTempBasal(DateTime.now().minus(OmnipodConstants.AVERAGE_TEMP_BASAL_COMMAND_COMMUNICATION_DURATION), rate, duration, false); + throw ex; } } public synchronized void cancelTemporaryBasal(boolean acknowledgementBeep) { - try { - cancelDelivery(EnumSet.of(DeliveryType.TEMP_BASAL), acknowledgementBeep); - } catch (OmnipodException ex) { - if (ex.isCertainFailure()) { - throw ex; - } - - try { - if (!verifyDeliveryStatus(DeliveryStatus.NORMAL, ex)) { - ex.setCertainFailure(true); - throw ex; - } - } catch (DeliveryStatusVerificationFailedException ex2) { - podStateManager.setTempBasalCertain(false); - throw ex2; - } - } + cancelDelivery(EnumSet.of(DeliveryType.TEMP_BASAL), acknowledgementBeep); } private synchronized StatusResponse cancelDelivery(EnumSet deliveryTypes, boolean acknowledgementBeep) { @@ -423,20 +381,7 @@ public class OmnipodManager { public synchronized void suspendDelivery(boolean acknowledgementBeep) { assertReadyForDelivery(); - - try { - cancelDelivery(EnumSet.allOf(DeliveryType.class), acknowledgementBeep); - } catch (OmnipodException ex) { - if (ex.isCertainFailure()) { - throw ex; - } - - // verifyDeliveryStatus will throw an exception if verification fails - if (!verifyDeliveryStatus(DeliveryStatus.SUSPENDED, ex)) { - ex.setCertainFailure(true); - throw ex; - } - } + cancelDelivery(EnumSet.allOf(DeliveryType.class), acknowledgementBeep); } // CAUTION: cancels all delivery @@ -573,28 +518,6 @@ public class OmnipodManager { throw new PodProgressStatusVerificationFailedException(expectedPodProgressStatus, ex); } - /** - * @param expectedStatus expected delivery status - * @param verificationCause the Exception causing us to verify the delivery status - * @return true if the Pod's status matches the expected status, otherwise false - * @throws DeliveryStatusVerificationFailedException in case reading the Pod status fails - */ - private boolean verifyDeliveryStatus(DeliveryStatus expectedStatus, Throwable verificationCause) { - aapsLogger.debug(LTag.PUMPCOMM, "Attempting to verify delivery status (expected={})", expectedStatus); - for (int i = 0; 3 > i; i++) { - try { - StatusResponse podStatus = getPodStatus(); - aapsLogger.debug(LTag.PUMPCOMM, "Resolved delivery status (expected={}, actual={})", expectedStatus, podStatus.getDeliveryStatus()); - return podStatus.getDeliveryStatus().equals(expectedStatus); - } catch (Exception ex) { - aapsLogger.debug(LTag.PUMPCOMM, "Ignoring exception thrown in getPodStatus() during attempt to verify delivery status: {}: {}", - ex.getClass().getSimpleName(), ex.getMessage()); - } - } - aapsLogger.warn(LTag.PUMPCOMM, "Failed to verify delivery status"); - throw new DeliveryStatusVerificationFailedException(expectedStatus, verificationCause); - } - private Duration calculateEstimatedBolusDuration(DateTime startTime, double units, double deliveryRateInUnitsPerSecond) { if (!podStateManager.isPodActivationCompleted()) { // No basal or temp basal is active yet diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java index 51c7fb499d..4f621b97d6 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java @@ -46,7 +46,6 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.mess import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.message.response.podinfo.PodInfoRecentPulseLog; import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.message.response.podinfo.PodInfoResponse; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.AlertConfiguration; -import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.DeliveryStatus; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.FaultEventCode; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.OmnipodConstants; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodInfoType; @@ -55,7 +54,6 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.schedul import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.ActivationTimeExceededException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.CommandFailedAfterChangingDeliveryStatusException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.CrcMismatchException; -import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.DeliveryStatusVerificationFailedException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.IllegalActivationProgressException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.IllegalDeliveryStatusException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.IllegalMessageAddressException; @@ -72,6 +70,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.OmnipodE import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodFaultException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodProgressStatusVerificationFailedException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodReturnedErrorResponseException; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PrecedingCommandFailedUncertainlyException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.RileyLinkInterruptedException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.RileyLinkTimeoutException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.RileyLinkUnexpectedException; @@ -281,24 +280,22 @@ public class AapsOmnipodManager { String errorMessage = translateException(ex.getCause()); addFailureToHistory(historyEntryType, errorMessage); return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); - } catch (DeliveryStatusVerificationFailedException ex) { + } catch (PrecedingCommandFailedUncertainlyException ex) { if (showNotifications) { - String note; - if (ex.getExpectedStatus() == DeliveryStatus.SUSPENDED) { - // Happened when suspending delivery before setting the new profile - note = getStringResource(R.string.omnipod_error_set_basal_failed_delivery_might_be_suspended); - } else { - // Happened when setting the new profile (after suspending delivery) - note = getStringResource(R.string.omnipod_error_set_basal_might_have_failed_delivery_might_be_suspended); - } - showNotification(Notification.FAILED_UDPATE_PROFILE, note, Notification.URGENT, R.raw.boluserror); + showNotification(Notification.FAILED_UDPATE_PROFILE, getStringResource(R.string.omnipod_error_set_basal_failed_delivery_might_be_suspended), Notification.URGENT, R.raw.boluserror); } String errorMessage = translateException(ex.getCause()); addFailureToHistory(historyEntryType, errorMessage); return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); } catch (Exception ex) { if (showNotifications) { - showNotification(Notification.FAILED_UDPATE_PROFILE, getStringResource(R.string.omnipod_error_set_basal_failed), Notification.URGENT, R.raw.boluserror); + String note; + if (OmnipodManager.isCertainFailure(ex)) { + note = getStringResource(R.string.omnipod_error_set_basal_failed); + } else { + note = getStringResource(R.string.omnipod_error_set_basal_might_have_failed_delivery_might_be_suspended); + } + showNotification(Notification.FAILED_UDPATE_PROFILE, note, Notification.URGENT, R.raw.boluserror); } String errorMessage = translateException(ex); addFailureToHistory(historyEntryType, errorMessage); @@ -455,13 +452,17 @@ public class AapsOmnipodManager { String errorMessage = translateException(ex.getCause()); addFailureToHistory(PodHistoryEntryType.SET_TEMPORARY_BASAL, errorMessage); return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); - } catch (DeliveryStatusVerificationFailedException ex) { + } catch (PrecedingCommandFailedUncertainlyException ex) { String errorMessage = translateException(ex.getCause()); + addFailureToHistory(PodHistoryEntryType.SET_TEMPORARY_BASAL, errorMessage); - String note; - if (ex.getExpectedStatus() == DeliveryStatus.TEMP_BASAL_RUNNING) { - // Happened after cancelling the old TBR, when attempting to set new TBR - note = getStringResource(R.string.omnipod_error_set_temp_basal_failed_old_tbr_cancelled_new_might_have_failed); + showNotification(getStringResource(R.string.omnipod_error_set_temp_basal_failed_old_tbr_might_be_cancelled), Notification.URGENT, isNotificationUncertainTbrSoundEnabled() ? R.raw.boluserror : null); + + return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); + } catch (Exception ex) { + String errorMessage = translateException(ex); + if (!OmnipodManager.isCertainFailure(ex)) { + showNotification(getStringResource(R.string.omnipod_error_set_temp_basal_failed_old_tbr_cancelled_new_might_have_failed), Notification.URGENT, isNotificationUncertainTbrSoundEnabled() ? R.raw.boluserror : null); // Assume that setting the temp basal succeeded here, because in case it didn't succeed, // The next StatusResponse that we receive will allow us to recover from the wrong state @@ -471,16 +472,8 @@ public class AapsOmnipodManager { // the Pod doesn't provide this information long pumpId = addFailureToHistory(PodHistoryEntryType.SET_TEMPORARY_BASAL, errorMessage); addTempBasalTreatment(System.currentTimeMillis(), pumpId, tempBasalPair); - } else { - // Happened when attempting to cancel the old TBR - note = getStringResource(R.string.omnipod_error_set_temp_basal_failed_old_tbr_might_be_cancelled); - addFailureToHistory(PodHistoryEntryType.SET_TEMPORARY_BASAL, errorMessage); } - showNotification(note, Notification.URGENT, isNotificationUncertainTbrSoundEnabled() ? R.raw.boluserror : null); - return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); - } catch (Exception ex) { - String errorMessage = translateException(ex); addFailureToHistory(PodHistoryEntryType.SET_TEMPORARY_BASAL, errorMessage); return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); } @@ -560,7 +553,7 @@ public class AapsOmnipodManager { String errorMessage = translateException(ex.getCause()); addFailureToHistory(PodHistoryEntryType.SET_TIME, errorMessage); return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); - } catch (DeliveryStatusVerificationFailedException ex) { + } catch (PrecedingCommandFailedUncertainlyException ex) { if (showNotifications) { showNotification(getStringResource(R.string.omnipod_error_set_time_failed_delivery_might_be_suspended), Notification.URGENT, R.raw.boluserror); } @@ -568,6 +561,9 @@ public class AapsOmnipodManager { addFailureToHistory(PodHistoryEntryType.SET_TIME, errorMessage); return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); } catch (Exception ex) { + if (showNotifications) { + showNotification(getStringResource(R.string.omnipod_error_set_time_failed_delivery_might_be_suspended), Notification.URGENT, R.raw.boluserror); + } String errorMessage = translateException(ex); addFailureToHistory(PodHistoryEntryType.SET_TIME, errorMessage); return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); From c16fc3a946dfbe9ce3e1a33225830df36a38e734 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Wed, 11 Nov 2020 20:12:57 +0100 Subject: [PATCH 047/109] Show disconnected icon in overview for Omnipod when Pod is suspended and hide disconnect buttons in overview for Omnipod --- .../plugins/general/overview/OverviewFragment.kt | 9 ++++++++- .../androidaps/plugins/general/overview/OverviewMenus.kt | 7 ++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt index 1760ea45d0..6e8352e259 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt @@ -56,6 +56,7 @@ import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatus import info.nightscout.androidaps.plugins.iob.iobCobCalculator.IobCobCalculatorPlugin import info.nightscout.androidaps.plugins.iob.iobCobCalculator.events.EventAutosensCalculationFinished import info.nightscout.androidaps.plugins.iob.iobCobCalculator.events.EventIobCalculationProgress +import info.nightscout.androidaps.plugins.pump.common.defs.PumpType import info.nightscout.androidaps.plugins.source.DexcomPlugin import info.nightscout.androidaps.plugins.source.XdripPlugin import info.nightscout.androidaps.plugins.treatments.TreatmentsPlugin @@ -616,7 +617,13 @@ class OverviewFragment : DaggerFragment(), View.OnClickListener, OnLongClickList } pump.isSuspended -> { - overview_apsmode?.setImageResource(R.drawable.ic_loop_paused) + overview_apsmode?.setImageResource(if (pump.pumpDescription.pumpType == PumpType.Insulet_Omnipod) { + // For Omnipod, indicate the pump as disconnected when it's suspended. + // The only way to 'reconnect' it, is through the Omnipod tab + R.drawable.ic_loop_disconnected + } else { + R.drawable.ic_loop_paused + }) overview_apsmode_text?.text = "" } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt index f5e3c656dc..c74466ba9d 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt @@ -34,6 +34,7 @@ import info.nightscout.androidaps.plugins.aps.loop.LoopPlugin import info.nightscout.androidaps.plugins.bus.RxBusWrapper import info.nightscout.androidaps.plugins.configBuilder.ConfigBuilderPlugin import info.nightscout.androidaps.interfaces.ProfileFunction +import info.nightscout.androidaps.plugins.pump.common.defs.PumpType import info.nightscout.androidaps.queue.Callback import info.nightscout.androidaps.utils.DateUtil import info.nightscout.androidaps.utils.DefaultValueHelper @@ -198,7 +199,11 @@ class OverviewMenus @Inject constructor( menu.add(resourceHelper.gs(R.string.enableloop)) } if (!loopPlugin.isDisconnected) { - showSuspendPump(menu, pumpDescription) + if(pumpDescription.pumpType != PumpType.Insulet_Omnipod) { + // Don't show the disconnect menu for Omnipod, + // as an Omnipod is attached to your body and cannot be physically disconnected. + showSuspendPump(menu, pumpDescription) + } } else { menu.add(resourceHelper.gs(R.string.reconnect)) } From cdf059a0bad436b01f15c6b4fd07e470bc19f2c6 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Wed, 11 Nov 2020 20:31:05 +0100 Subject: [PATCH 048/109] Revert hiding disconnect buttons in overview for Omnipod --- .../androidaps/plugins/general/overview/OverviewMenus.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt index c74466ba9d..f42832a766 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt @@ -199,11 +199,7 @@ class OverviewMenus @Inject constructor( menu.add(resourceHelper.gs(R.string.enableloop)) } if (!loopPlugin.isDisconnected) { - if(pumpDescription.pumpType != PumpType.Insulet_Omnipod) { - // Don't show the disconnect menu for Omnipod, - // as an Omnipod is attached to your body and cannot be physically disconnected. - showSuspendPump(menu, pumpDescription) - } + showSuspendPump(menu, pumpDescription) } else { menu.add(resourceHelper.gs(R.string.reconnect)) } From a72ec5a0df0a6c66d4e816ab352bbc330ec08e34 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Wed, 11 Nov 2020 21:01:42 +0100 Subject: [PATCH 049/109] Don't add duplicate failure for TBR --- .../plugins/pump/omnipod/manager/AapsOmnipodManager.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java index 4f621b97d6..1f7ee22885 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java @@ -461,6 +461,8 @@ public class AapsOmnipodManager { return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); } catch (Exception ex) { String errorMessage = translateException(ex); + long pumpId = addFailureToHistory(PodHistoryEntryType.SET_TEMPORARY_BASAL, errorMessage); + if (!OmnipodManager.isCertainFailure(ex)) { showNotification(getStringResource(R.string.omnipod_error_set_temp_basal_failed_old_tbr_cancelled_new_might_have_failed), Notification.URGENT, isNotificationUncertainTbrSoundEnabled() ? R.raw.boluserror : null); @@ -470,11 +472,10 @@ public class AapsOmnipodManager { // If we would assume that the TBR didn't succeed, we couldn't properly recover upon the next StatusResponse, // as we could only see that the Pod is running a TBR, but we don't know the rate and duration as // the Pod doesn't provide this information - long pumpId = addFailureToHistory(PodHistoryEntryType.SET_TEMPORARY_BASAL, errorMessage); + addTempBasalTreatment(System.currentTimeMillis(), pumpId, tempBasalPair); } - addFailureToHistory(PodHistoryEntryType.SET_TEMPORARY_BASAL, errorMessage); return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); } From a425d710a37e100cf06eb8519833e355862f1fef Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Wed, 11 Nov 2020 21:35:45 +0100 Subject: [PATCH 050/109] Rename translation key --- .../androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java | 2 +- omnipod/src/main/res/values/strings.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index ec8626d19f..96cba0fd57 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -366,7 +366,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, rxBus.send(new EventNewNotification(notification)); } else { if (podStateManager.isSuspended()) { - Notification notification = new Notification(Notification.OMNIPOD_POD_SUSPENDED, resourceHelper.gs(R.string.omnipod_confirmation_pod_suspended), Notification.NORMAL); + Notification notification = new Notification(Notification.OMNIPOD_POD_SUSPENDED, resourceHelper.gs(R.string.omnipod_error_pod_suspended), Notification.NORMAL); rxBus.send(new EventNewNotification(notification)); } } diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index 76cb53c7f5..7f992218da 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -132,6 +132,7 @@ Failed to insert cannula The Pod\'s activation time has been exceeded. This Pod can no longer be activated. Failed to verify activation progress. Please retry. + Pod suspended Confirmation @@ -141,7 +142,6 @@ All insulin delivery has been suspended. Active alerts have been acknowledged. Insulin delivery has been resumed. - Pod suspended Deactivate Pod From 4d8793745eae0e6b6a7a3a4d84029eb9c7d84045 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Thu, 12 Nov 2020 14:48:01 +0100 Subject: [PATCH 051/109] New Crowdin updates (#62) * New translations strings.xml (Russian) * New translations strings.xml (Bulgarian) * New translations strings.xml (Bulgarian) * New translations strings.xml (Bulgarian) * New translations strings.xml (Hebrew) * New translations strings.xml (Polish) * New translations strings.xml (Polish) * New translations exam.xml (Polish) * New translations strings.xml (French) * New translations strings.xml (French) * New translations strings.xml (French) * New translations strings.xml (Hebrew) * New translations exam.xml (French) * New translations strings.xml (Romanian) * New translations strings.xml (Lithuanian) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (Turkish) * New translations strings.xml (Swedish) * New translations strings.xml (Slovak) * New translations strings.xml (Russian) * New translations strings.xml (Portuguese) * New translations strings.xml (Norwegian) * New translations strings.xml (Dutch) * New translations strings.xml (Korean) * New translations strings.xml (Bulgarian) * New translations strings.xml (Italian) * New translations strings.xml (Greek) * New translations strings.xml (German) * New translations strings.xml (Afrikaans) * New translations strings.xml (Spanish) * New translations strings.xml (French) * New translations strings.xml (Polish) * New translations strings.xml (Hebrew) * New translations strings.xml (Czech) * New translations strings.xml (French) * New translations strings.xml (Norwegian) * New translations strings.xml (Czech) * New translations strings.xml (Italian) * New translations strings.xml (Hebrew) * New translations strings.xml (Italian) * New translations strings.xml (German) * New translations strings.xml (Polish) * New translations strings.xml (Bulgarian) * New translations strings.xml (Dutch) * New translations strings.xml (Russian) * New translations strings.xml (Norwegian) * New translations strings.xml (Hebrew) * New translations strings.xml (Italian) * New translations strings.xml (German) * New translations strings.xml (French) * New translations strings.xml (Hebrew) * New translations strings.xml (German) --- app/src/main/res/values-af-rZA/strings.xml | 2 - app/src/main/res/values-bg-rBG/strings.xml | 18 ++- app/src/main/res/values-cs-rCZ/strings.xml | 4 +- app/src/main/res/values-de-rDE/strings.xml | 4 +- app/src/main/res/values-el-rGR/strings.xml | 2 - app/src/main/res/values-es-rES/strings.xml | 2 - app/src/main/res/values-fr-rFR/exam.xml | 2 + app/src/main/res/values-fr-rFR/strings.xml | 15 ++- app/src/main/res/values-it-rIT/strings.xml | 5 +- app/src/main/res/values-iw-rIL/strings.xml | 6 +- app/src/main/res/values-ko-rKR/strings.xml | 2 - app/src/main/res/values-lt-rLT/strings.xml | 2 - app/src/main/res/values-nl-rNL/strings.xml | 2 - app/src/main/res/values-no-rNO/strings.xml | 4 +- app/src/main/res/values-pl-rPL/exam.xml | 2 + app/src/main/res/values-pl-rPL/strings.xml | 15 ++- app/src/main/res/values-pt-rBR/strings.xml | 2 - app/src/main/res/values-pt-rPT/strings.xml | 2 - app/src/main/res/values-ro-rRO/strings.xml | 2 - app/src/main/res/values-ru-rRU/strings.xml | 3 +- app/src/main/res/values-sk-rSK/strings.xml | 2 - app/src/main/res/values-sv-rSE/strings.xml | 2 - app/src/main/res/values-tr-rTR/strings.xml | 2 - app/src/main/res/values-zh-rCN/strings.xml | 2 - core/src/main/res/values-fr-rFR/strings.xml | 1 + core/src/main/res/values-iw-rIL/strings.xml | 2 + core/src/main/res/values-pl-rPL/strings.xml | 1 + .../src/main/res/values-bg-rBG/strings.xml | 121 ++++++++++++++++++ .../src/main/res/values-de-rDE/strings.xml | 2 +- .../src/main/res/values-fr-rFR/strings.xml | 2 +- .../src/main/res/values-it-rIT/strings.xml | 1 - .../src/main/res/values-iw-rIL/strings.xml | 2 +- .../src/main/res/values-nl-rNL/strings.xml | 1 - .../src/main/res/values-no-rNO/strings.xml | 1 - .../src/main/res/values-ru-rRU/strings.xml | 1 - 35 files changed, 187 insertions(+), 52 deletions(-) diff --git a/app/src/main/res/values-af-rZA/strings.xml b/app/src/main/res/values-af-rZA/strings.xml index fda5ce6971..b5222a73c3 100644 --- a/app/src/main/res/values-af-rZA/strings.xml +++ b/app/src/main/res/values-af-rZA/strings.xml @@ -309,12 +309,10 @@ Wys gedetailleerde IAB Breek af IAB in bolus en basale IAB op die watchface nie suksesvol - Kontroleer asseblief foon - Pasiënt ouderdom Kind Tiener Volwassene Insulien weerstandige volwasse - Kies asseblief pasiënt ouderdom om veiligheids limiete te stel Glimp %1$s benodig battery optimisering bemagtiging vir beter werksverrigting Lus opgeskort diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index 77848d855e..8723c5e3d4 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -261,6 +261,7 @@ Стойността %1$s е извън ограниченията За свързване с помпа отговорете с код %1$s Връзката с помпата е неуспешна + За да спрете помпата за %1$d минути отговорете с код %2$s Помпата е разкачена Връзката с помпа е възстановена Отдалеченото управление е забранено @@ -404,12 +405,11 @@ Раздели IOB от болус и от базал на часовника неуспешно - моля проверете телефона --- - Възраст на потребителя Дете Тийнейджър Възрастен Възрастни с голяма инсулинова резистентност - Изберете възраст за определяне лимитите на безопасност + Бременност Име на пациента Моля, посочете име на пациента или измислено име, за да се различават Потребител @@ -453,6 +453,8 @@ Праг за критична инсулинова възраст [часа] Праг за възраст на сензор [часа] Праг за критична възраст на сензор [часа] + Аларма при заряд на батерия под [%] + Критично ниво на сензорната батерия под [%] Аларма при възраст на батерия над [часа] Праг за критична възраст на батерията над [часа] Ниво за аларма за останал инсулин в резервоара [Е] @@ -483,6 +485,12 @@ Възраст на инсулина Смени профил Възраст на батерията на помпата + Сензор + Канюла + Инсулин + Батерия на помпата + възраст: + ниво: Опции за аларми Известяване при NS аларми Създаване на известия от NS съобщения @@ -989,6 +997,7 @@ Ограничение поради липса на памет Освободете поне %1$d Мб в паметта на телефона! Loop изключен! Грешен формат + Продължителността на временния база; трябва да бъде кратна на %1$d минути и по-голяма от 0. Грешен код. Командата не е изпълнена. Не е конфигуриран Създаден запис - Промяна на профил @@ -1154,6 +1163,9 @@ Нулиране на ключва Сигурни ли сте, че ще анулирате ключа на Authenticator? Той ще направи всички конфигурирани в момента аудиентикатори невалидни, и вие ще трябва да ги настроите отново. Генериран е нов ключ! Моля, използвайте актуализирания QRCode. + Експортиране на OTP парола + Сигурни ли сте, че искате да копирате OTP паролата в клипборда?\n\nВие може да се нуждаете само от това, ако вашето приложение за автентичност има проблеми със сканирането на QRCode, искате да го въведете ръчно или искате да конфигурирате хардуерен OTP токен чрез специално приложение. + OTP парола (във Base32 формат) е експортирана и копирана в клипборда. Поставете го в автентикатор или хардуерен OTP! 1. Инсталиране на удостоверител 2. Сканиране на кода за настройка на AndroidAPS OTP 3. Тест на еднократна парола @@ -1173,6 +1185,7 @@ Копиране на настройки от NS Копиране на профил от NS (ако има)? Оригинален изглед + Скин за ниска резолюция Бутоните винаги се показват на дъното на екрана. Голям екран Тема @@ -1217,4 +1230,5 @@ Статус: %s Качени данни Следните данни ще бъдат качвани във вашия Open Humans акаунт: Глюкозни стойности, болуси, въглехидрати, удължени болуси, профилни смени, общи дневни дози, временни базали, временни цели, предпочитания, версия на AAPS, модел на телефона и размери на екрана. Тайна или лична информация, като например вашия адрес на Nightscout или API, няма да бъдат качени. + RileyLink статус: diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index 90e90aaab5..85a132a6df 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -405,13 +405,13 @@ Rozepsat IOB do bolusového a bazálního na hodinkách neúspěšně - zkontrolujte mobil n/a - Stáří pacienta + Typ pacienta Dítě Dospívající Dospělý Dospělý s nízkou citlivostí Těhotenství - Vyberte věk pacienta pro nastavení bezpečnostních limitů + Prosím vyberte typ pacienta pro nastavení bezpečnostních limitů Jméno pacienta Zadejte jméno pacienta nebo přezdívku pro rozlišení mezi více nastaveními Uživatel diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 7c4ea868a5..7071cfa7eb 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -405,13 +405,13 @@ Differenziere IOB in Bolus- und Basal-IOB auf dem Watchface Nicht erfolgreich - bitte Telefon prüfen n/a - Patientenalter + Patiententyp Kind Teenager Erwachsener Insulinresistenter Erwachsener Schwangerschaft - Bitte wähle das Patientenalter, um die Sicherheits-Limits festzulegen + Bitte wähle den Patiententyp, um die Sicherheits-Limits festzulegen Name des Patienten Bitte gib den Namen des Patienten oder einen Spitznamen an, um mehrere Setups unterscheiden zu können. Nutzer diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml index cd6f51b85b..af6acbc6a9 100644 --- a/app/src/main/res/values-el-rGR/strings.xml +++ b/app/src/main/res/values-el-rGR/strings.xml @@ -311,12 +311,10 @@ Δείξε αναλυτικά IOB Χώρισε την IOB σε bolus και βασικό στο ρολόι αποτυχία - ελέγξτε τηλέφωνο - Ηλικία χρήστη Παιδί Έφηβος Ενήλικας Αντίσταση ινσουλίνης ενηλίκων - Παρακαλώ επιλέξτε ηλικία χρήστη για να ορισθούν όρια ασφαλείας Glimp %1$s χρειάζεται λίστα βελτιστοποίησης μπαταρίας για σωστή απόδοση Κύκλωμα σε αναστολή diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 6873fb5080..279cf0d00a 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -400,12 +400,10 @@ Separar IOB en bolo y base en el reloj sin efecto - por favor verificar en móvil n/a - Edad paciente Menor de edad Adolescente Adulto Adulto resistente a la insulina - Por favor elige la edad del paciente para ajustar los límites de seguridad Nombre del paciente Proporcione el nombre de paciente o el apodo para diferenciar entre varias configuraciones Usuario diff --git a/app/src/main/res/values-fr-rFR/exam.xml b/app/src/main/res/values-fr-rFR/exam.xml index c4de43126a..8b4891a733 100644 --- a/app/src/main/res/values-fr-rFR/exam.xml +++ b/app/src/main/res/values-fr-rFR/exam.xml @@ -134,6 +134,8 @@ Les ratios G/I plus élevés conduisent à moins d\'insuline injectée pour une quantité donnée de glucides. Les ratios G/I plus faibles conduisent à moins d\'insuline injectée pour une quantité donnée de glucides. Si vous avez 0 GA, changer le ratio G/I conduira à différentes quantités d\'insuline pour corriger une valeur de glycémie donnée. + Le G/I sera différent si vous comptez l\'unité (d\'échange) de pain à 10g ou à 12g. + Le G/I (Ratio Glucides/Insuline) est : combien d\'unités (d\'échange) de pain sont couverte par 1U d\'insuline. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Rubrique : Changement de profil Quand on renseigne 90% dans le changement de profil… diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index 47f71f8083..7fb1c1b1c4 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -262,6 +262,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S La valeur %1$s est en dehors des limites Pour connecter la pompe, renvoyez le code %1$s Echec de la connexion pompe + Pour déconnecter la pompe pendant %1$d min, renvoyez le code %2$s Pompe déconnectée Pompe reconnectée La commande à distance n\'est pas autorisée @@ -405,12 +406,13 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Sur la montre, décomposer l’IA en IA bolus et IA basal Sans succès - vérifiez votre téléphone s/o - Age du patient + Type de patient Enfant Adolescent Adulte Adulte résistant à l\'insuline - Veuillez svp sélectionner l’âge du patient pour définir les limites de sécurité + Grossesse + Veuillez sélectionner le type de patient pour définir les limites de sécurité Nom du patient Veuillez indiquer un nom ou pseudo du patient pour différencier plusieurs configurations Patient @@ -454,6 +456,8 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Seuil critique âge insuline [h] Seuil d\'alerte âge capteur [h] Seuil critique âge capteur [h] + Seuil d’alerte niveau pile capteur [%] + Seuil critique niveau pile capteur [%] Seuil d\'alerte âge pile [h] Seuil critique âge pile [h] Seuil d\'alerte niveau réservoir [U] @@ -484,6 +488,12 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Age Insuline Changer de profil Age Pile Pompe + Capteur + Canule + Insuline + Pile pompe + age: + niveau: Options d\'alarme Créer des notifications à partir des alarmes NS Créer des notifications à partir des notifications NS @@ -1178,6 +1188,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Copier les paramètres depuis NS Copier les paramètres NS (s\'ils existent)? Thème d\'origine + Basse résolution Boutons toujours en bas Grand écran Thème diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index 0eab6850cc..18d0c81039 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -261,6 +261,7 @@ Il valore %1$s è fuori limite massimo Per connettere il micro rispondi col codice %1$s Connessione al micro fallita + Per disconnettere il micro per %1$d minuti rispondi col codice %2$s Micro disconnesso Micro riconnesso Il comando da remoto non è permesso @@ -404,13 +405,13 @@ Dividi IOB in bolo e basale sulla watchface non riuscito - controlla il telefono n/a - Età del paziente + Tipo paziente Bambino Adolescente Adulto Adulto insulino-resistente Gravidanza - Seleziona l\'età del paziente per impostare i limiti di sicurezza + Seleziona il tipo di paziente per configurare i limiti di sicurezza Nome paziente Fornisci il nome del paziente o il nickname per distinguere questa configurazione tra altre Utente diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/app/src/main/res/values-iw-rIL/strings.xml index 37b3181a3e..9c34d56435 100644 --- a/app/src/main/res/values-iw-rIL/strings.xml +++ b/app/src/main/res/values-iw-rIL/strings.xml @@ -406,13 +406,13 @@ לחלק את ה IOB לבולוס ובזאלי במסך השעון נכשל - נא לבדוק את הטלפון לא זמין - גיל המטופל + סוג המטופל\ת ילד/ה מתבגר\ת מבוגר\ת מבוגר\ת עם תנגודת אינסולין גבוהה הריון - נא לבחור את גיל המטופל כדי להגדיר מגבלות בטיחות + נא לבחור את גיל המטופל\ת להתאמת מגבלות בטיחות שם מטופל נא לציין שם המטופל או כינוי, להבחנה בין מספר הגדרות משתמש @@ -919,7 +919,7 @@ %1$d%% למשך %2$d/%3$d דק\' בולוס ממושך בולוס רב שלבי - %1$.2f / %2$.2f יח\' עבור %3$d דק\' + %1$.2f / %2$.2f יח\' במשך %3$d דק\' אפשר התראה על סיום בזאלי זמני\n(הגדרת משאבה) השבת התראה על סיום בזאלי זמני\n(הגדרת משאבה) רענן diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index afbaedee45..3fda4cdd20 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -330,12 +330,10 @@ IOB 자세하게 보여주기 워치페이스에 IOB를 Bolus IOB와 Basal IOB로 나누어서 보여줍니다. 성공하지 못했습니다. 폰을 확인하세요 - 나이 어린이 청소년 성인 인슐린 저항성 높은 성인 - 안전제한을 설정하기 위해 당뇨인의 나이를 선택하세요 Glimp 최적의 성능을 위해 %1$s에서 배터리 최적화를 해제해야합니다. Loop 일시중지 diff --git a/app/src/main/res/values-lt-rLT/strings.xml b/app/src/main/res/values-lt-rLT/strings.xml index 1210d232e7..b0d58a7eb8 100644 --- a/app/src/main/res/values-lt-rLT/strings.xml +++ b/app/src/main/res/values-lt-rLT/strings.xml @@ -404,12 +404,10 @@ Rodyti laikrodyje bazės ir bolusų AIO Bandymas nesėkmingas - pasitikrinkite telefoną n/a - Paciento amžius Vaikas Paauglys Suaugęs Insulinui rezistentiškas suaugęs - Pasirinkite paciento amžių saugumo riboms nustatyti Paciento vardas Pateikite paciento vardą arba slapyvardį, kad galima būtų atskirti tarp skirtingų konfigūracijų. Vartotojas diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index 769cea784c..3a3caf6e30 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -404,12 +404,10 @@ Splits IOB in bolus en basaal op de watchface Niet geslaagd - controleer de telefoon n.v.t. - Leeftijd Patient Kind Tiener Volwassene insuline resistente volwassene - Kies leeftijd van de patient voor veiligheids limieten Naam patiënt Geef de naam of roepnaam van de patiënt op om onderscheid te maken tussen meerdere setups Gebruiker diff --git a/app/src/main/res/values-no-rNO/strings.xml b/app/src/main/res/values-no-rNO/strings.xml index 783f300e08..b0ceaf7462 100644 --- a/app/src/main/res/values-no-rNO/strings.xml +++ b/app/src/main/res/values-no-rNO/strings.xml @@ -405,13 +405,13 @@ Vis IOB med bolus och basal IOB på klokke mislykket - sjekk telefonen n/a - Pasientens alder + Pasient type Barn Tenåring Voksen Insulin resistent voksen Graviditet - Velg pasientens alder for oppsett av sikkerhetsgrenser + Velg pasientens type for oppsett av sikkerhetsgrenser Pasientens navn Angi pasientnavn eller kallenavn for å kunne skille mellom flere oppsett Bruker diff --git a/app/src/main/res/values-pl-rPL/exam.xml b/app/src/main/res/values-pl-rPL/exam.xml index 29799bc26f..e14eee2190 100644 --- a/app/src/main/res/values-pl-rPL/exam.xml +++ b/app/src/main/res/values-pl-rPL/exam.xml @@ -134,6 +134,8 @@ Wyższe wartości ICprowadzą do mniejszej ilości insuliny dostarczonej do podanej ilości węglowodanów. Niższe wartości IC prowadzą do mniejszej ilości insuliny podanej do wprowadzonej ilości węglowodanów. Załóżmy, że masz 0 COB. Zmiana IC doprowadzi do podania innej ilości insuliny w celu skorygowania twojej wartości BG. + IC będzie inny, jeśli policzysz jednostkę chlebową (wymiennik węglowodanów) jako 10g lub 12g. + Znaczenie IC to: Ile jednostek chlebowych (wymienników węglowodanowych) jest pokrytych 1U insuliny. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Temat: Przełączanie profili Jeśli podasz 90% podczas zmiany profilu… diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index f7da0312f5..305039d112 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -261,6 +261,7 @@ Wartość %1$s jest poza dopuszczalną granicą Aby podłączyć pompę odpowiedz kodem %1$s Połączenie z pompą nie powiodło się + Aby odłączyć pompę na %1$d minut odpowiedz kodem %2$s Pompa odłączona Pompa ponownie podłączona Zdalne komendy nie są dozwolone @@ -404,12 +405,13 @@ Rozłóż IOB na bolus i IOB bazy na zegarku nie udało się - proszę sprawdzić telefon n/a - Wiek pacjenta + Typ pacjenta Dziecko Nastolatek Osoba dorosła Osoba dorosła insulinooporna - Proszę wybierz wiek pacjenta w celu ustawienia wartości limitów bezpieczeństwa + Ciąża + Wybierz typ pacjenta, aby ustawić limity bezpieczeństwa Nazwa pacjenta Proszę podać nazwę pacjenta lub pseudonim w celu rozróżnienia pomiędzy różnymi konfiguracjami Użytkownik @@ -453,6 +455,8 @@ Krytyczny czas insuliny [h] Ostrzeżenie o czasie sensora CGM [h] Krytyczny czas sensora CGM [h] + Próg ostrzeżenia o poziomie baterii sensora [%] + Próg ostrzeżenia o krytycznym poziomie baterii sensora [%] Ostrzeżenie o czasie baterii [h] Krytyczny czas baterii [h] Próg ostrzeżenia o poziomie zbiornika [U] @@ -484,6 +488,12 @@ Czas insuliny Zmień profil Czas baterii pompy + Sensor + Kaniula + Insulina + Bateria pompy + wiek: + poziom: Opcje alarmu Utwórz powiadomienia z alarmów NS Utwórz powiadomienia z komunikatów NS @@ -1178,6 +1188,7 @@ Kopiowanie ustawień z NS Czy skopiować ustawienia NS (jeśli istnieją)? Motyw oryginalny + Mały ekran Przyciski są zawsze wyświetlane na dole ekranu Duży ekran Motyw diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 9e7baf1bad..d3cc2f1645 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -381,12 +381,10 @@ Dividir IOB entre IOB de bolus e de basal na face do relógio não foi bem sucedido - por favor, verifique o telefone n/a - Idade do Paciente Criança Adolescente Adulto Adulto resistente insulina - Por favor seleccione a idade do diabético para definir os limites de segurança Nome do Paciente Por favor, forneça nome do paciente ou apelido para diferenciar entre várias configurações Usuário diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 30f47a1454..1cdb34559e 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -404,12 +404,10 @@ Dividir IOB entre IOB de bolus e de basal na face do relógio sem efeito - por favor verifique no telemóvel n/d - Idade do Paciente Criança Adolescente Adulto Adulto resistente insulina - Por favor seleccione a idade do diabético para definir os limites de segurança Nome do Paciente Por favor, forneça nome do paciente ou alcunha para diferenciar entre várias configurações Utilizador diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index b62ca2d998..9d8e80321a 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -404,12 +404,10 @@ Separă IOB în bolus și IOB bazal pe ceas fără succes - verificați telefonul indisponibil - Vârsta pacientului Copil Adolescent Adult Adult rezistent la insulină - Vă rog să selectați vârsta pacientului în vederea stabilirii valorilor maxime admise de siguranță Numele pacientului Vă rugăm să furnizați numele sau porecla pacientului pentru a diferenția între configurări Utilizator diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index e2b1981abf..ce18952489 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -261,6 +261,7 @@ Значение %1$s недопустимо Чтобы подсоединить помпу ответьте кодом %1$s Ошибка подключения к помпе + Для разъединения с помпой на %1$d мин ответьте кодом %2$s Помпа отключена Связь с помпой возобновлена удаленная команда не разрешена @@ -404,12 +405,10 @@ разбивка IOB на болюсный и базальный IOB на циферблате смарт-часов неудача - проверьте телефон н/д - Возраст пациента ребенок подросток взрослый Инсулинорезистентный взрослый - выберите возраст пациента для определения ограничителей безопасности Имя пациента Укажите имя или псевдоним пациента, чтобы распознавать разные настройки Пользователь diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml index d8198799eb..7809168e77 100644 --- a/app/src/main/res/values-sk-rSK/strings.xml +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -403,12 +403,10 @@ Rozpísať IOB na hodinkách do bolusového a bazálneho Neúspešné - skontrolujte telefón nie je k dispozícii - Vek pacienta Dieťa Dospievajúci Dospelý Dospelý s nízkou citlivosťou - Vyberte vek pacienta pre nastavenie bezpečnostných limitov Meno pacienta Zadajte meno pacienta, alebo prezývku pre rozlíšenie medzi viacerými nastaveniami Používateľ diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index e869816537..4ed551fc5e 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -405,12 +405,10 @@ Eversense-appen. Visa IOB med bolus och basal på klocka misslyckat - kontrollera telefonen - - Personens ålder Barn Tonåring Vuxen Insulinresistent vuxen - Vg ange personens ålder för inställningar av gränser Patientens namn Vänligen ange patientens namn eller smeknamn för att kunna skilja mellan flera uppsättningar av inställningar Ditt namn diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index 0c525f3183..fd6a4ef74b 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -293,12 +293,10 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Ayrıntılı IOB göster Watchface üzerinde IOB\'yi bolus ve bazal IOB\'ye ayırın başarısız - lütfen telefonu kontrol edin - Hasta yaşı Çocuk Ergen Yetişkin Yetişkin İnsülin direnci - Güvenlik sınırlarını ayarlamak için lütfen hasta yaşını seçiniz Glimp Döngü durduldu Askıya alındı (%1$d m) diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index ec2b5760b4..f3a71d5df5 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -308,12 +308,10 @@ 显示详细 IOB 在手表的表盘上分别显示大剂量IOB和基础IOB 未成功-请检查手机 - 病人年龄 儿童 青少年 成人 胰岛素抵抗成人 - 请选择患者年龄以设置安全限制 Glimp %1$s 需要加入电池优化白名单才能正常运行 闭环暂停了 diff --git a/core/src/main/res/values-fr-rFR/strings.xml b/core/src/main/res/values-fr-rFR/strings.xml index 359e79a463..e403038e6a 100644 --- a/core/src/main/res/values-fr-rFR/strings.xml +++ b/core/src/main/res/values-fr-rFR/strings.xml @@ -170,6 +170,7 @@ Attente de résultat SMB + %1$d g de glucides supplémentaires requis d\'ici %2$d minutes Stats DTI cumulé diff --git a/core/src/main/res/values-iw-rIL/strings.xml b/core/src/main/res/values-iw-rIL/strings.xml index 6683dd015c..c79a44770a 100644 --- a/core/src/main/res/values-iw-rIL/strings.xml +++ b/core/src/main/res/values-iw-rIL/strings.xml @@ -128,6 +128,8 @@ %1$d דק\' + %1$s:
    ∑: %2$.2f יחידות בולוס: %3$.2f יחידות בזאלי: %4$.2f יחידות(%5$.0f%%)]]> + %1$s:
    ∑: %2$.2f יחידות בולוס: %3$.2f יחידות בזאלי: %4$.2f יחידות(%5$.0f%%) פחמ: %6$.0f גרם]]> בדיקת רמת סוכר בדם רמת סוכר ידנית או כיול diff --git a/core/src/main/res/values-pl-rPL/strings.xml b/core/src/main/res/values-pl-rPL/strings.xml index a859bee2c9..9b738dc373 100644 --- a/core/src/main/res/values-pl-rPL/strings.xml +++ b/core/src/main/res/values-pl-rPL/strings.xml @@ -170,6 +170,7 @@ Oczekiwanie na wynik SMB + Zalecane podanie %1$d g węglowodanów w przeciągu %2$d minut Statystyki Kumulatywna TDD (dawka dzienna) diff --git a/omnipod/src/main/res/values-bg-rBG/strings.xml b/omnipod/src/main/res/values-bg-rBG/strings.xml index b8f8d35ffa..284b99bfa0 100644 --- a/omnipod/src/main/res/values-bg-rBG/strings.xml +++ b/omnipod/src/main/res/values-bg-rBG/strings.xml @@ -14,12 +14,17 @@ Часове преди изключване Малко инсулин в резервоар Брой единици + Сигнал при неясни TBR известия, разрешен + Сигнал при неясни SMB известия, разрешен + Сигнал при неясни болус известия, разрешен RileyLink Друго Известия Звук за потвърждение + Известия Няма активен под + Настройка в прогрес (активиране на под) Настройка в прогрес (въвеждане на канюла) Изпълнява Прекратено @@ -36,23 +41,70 @@ Минимален инсулин в резервоара Непозната аларма + История на под Описание Източник Дата Тип: + %1$.2fЕ + %1$.2f Е, Вх=%2$.1f гр + Количество: %1$.2f U, Продължителност: %2$d мин Внимание Грешен RileyLink адрес. Забранено действие.\n\n Първо трябва да конфигурурате Omnipod , преди да използвате тази операция,. Няма активен под + Непредвидена грешка. Моля, докладвайте! (%1$s: %2$s). + Неуспешна комуникация: проверката на цялостта на съобщението е неуспешна + Неуспешна комуникация: получиен невалиден пакет от под + Съобщението е неуспешно: под е в грешно състояние + Неуспешна комуникация: получени грешен отговор от под + Неуспешна комуникация: получи съобщение с невалиден номер на последователност от Pod + Неуспешна комуникация: получено съобщение с невалиден адрес от Pod + Неуспешна комуникация: неуспешно декодиране на съобщение от Pod + Комуникацията е неуспешна: ресинхронизирането е неуспешно + Комуникацията е неуспешна: ресинхронизирането е неуспешно + Комуникацията е неуспешна: не достатъчно данни получени от Pod + Грешка на Pod (%1$03d %2$s). Моля, деактивирайте вашия Pod и стартирайте нов + Комуникацията е неуспешна: Pod върна отговор с грешка + Няма отговор от RileyLink + RileyLink прекъснат + Няма отговор от Pod Неуспешно задаване на базален профил. Доставката може да бъде спряна! Моля, ръчно опреснете състоянието на Pod от раздел Omnipod и възобновете доставката, ако е необходимо. Неуспешно задаване на базален профил. Доставката може да бъде спряна! Моля, ръчно опреснете състоянието на Pod от раздел Omnipod и възобновете доставката, ако е необходимо. Неуспешно задаване на базален профил. Доставката е спряна! Моля, ръчно подновяване на доставката от раздела Omnipod. + Неуспешно задаване на базален профил. + Отменянето на временния базал може да е неуспешно. Моля, ръчно опреснете статуса на Pod от раздел Omnipod. Задаването на временен базал е неуспешно. Ако преди това е изпълнявал временен базал, може да е бил отменен. Моля, ръчно опреснете статуса на Pod от раздела Omnipod. Задаването на временен базал е неуспешно. Ако преди това е изпълнявал временен базал, може да е бил отменен. Моля, ръчно опреснете статуса на Pod от раздела Omnipod. + Продължителността трябва да бъде по-голяма от нула и кратно на %1$s минути. Неуспешно задаване на базален профил. Доставката може да бъде спряна! Моля, ръчно опреснете състоянието на Pod от раздел Omnipod и възобновете доставката, ако е необходимо. Неуспешно задаване на базален профил. Доставката е спряна! Моля, ръчно подновяване на доставката от раздела Omnipod. + Неуспешно задаване на базален профил: получен празен профил. Уверете се, че сте активирали базалния профил. + Не е активен базален профил. Уверете се, че сте активирали базалния профил. + Неизвестна команда: %1$s + Неуспешно прочитане на Pulse Log + Неуспешно опресняване на състояние + Неуспешно спиране на аларми + Неуспешно спиране на болус + Неуспешно задаване на време + Неуспешно подновяване на доставкатана инсулин + Неуспешно променяне на времето на капсулата. Трябва ръчно да синхронизирате времето в раздела Omnipod. + Не може да се провери дали болуса е успешен. Моля, уверете се ръчно, че Вашата Pod се активира чрез слушане на кликвания. Ако сте сигурни, че болус не е успял, вие трябва ръчно да изтриете хрешния запис от леченията, дори ако щракнете върху \'Отказ от болус\' сега! + Не може да се провери дали SMB болус(%1$.2f Е) е успешен. Ако сте сигурни, че не е успял, трябва ръчно да изтриете запис SMB от леченията. + Болус неуспешен. + Неуспешно инициализиране на Pod + Неуспешно вмъкване на канюла + Времето за активиране на капсулата е превишено. Капсулата вече не може да бъде активирана. + Неуспешно проверяване на прогреса на активиране. Моля, опитайте отново. + Потвърждение + Време и/или промяна на часовата зона на помпата. + Конфигурацията на аларма е обновена в Pod. + Времето на Pod е актуализирано. + Цялата доставка на инсулин е спряна. + Активните аларми са потърдени. + Доставката на инсулин е подновена. Деактивирай под Премахни под @@ -70,18 +122,87 @@ Спиране на доставката на инсулин Подновяване на доставката Непознат запис + Инициализация на Pod + Вмъкване на канюла + Вземи лога Поставете фалшив временен базал, защото Pod е спряно Анулират фалшив временен базал, който е създаден, защото Pod е спряно + Управление на Pod + Изчакване на RileyLink връзка… + Активирай Pod + Деактивирай Pod + Премахни Pod + История в Pod + Ако натиснете OK, състоянието на Pod ще бъде нулирано и няма да можете да общувате с него повече. Правете това, само ако вече не можете да се свързвате с него. Ако все още можете да общувате с Pod, моля, използвайте опцията Деактивирай Pod! + Откажи Край Следващ + Повтори + Деактивирай Pod + Премахни Pod + Все още не сте изпълнили всички стъпки. Сигурни ли сте, че искате да излезете? + Изход + Напълнете Pod + \nНапълнете с достатъчно инсулин за 3 дни.\n\nИзчакайте два сигнала от Pod по време на процеса на зареждане. Те показват, че е вмъкнат минималният размер от 85U. Уверете се, че сте изпразнил напълно спринцовката, дори след като сте чули двата сигнала.\n\nСлед пълнене на Pod, моля натиснете Следващ.\n\nЗабележка: не вадете капачката на капсулата на Podв този момент. + Инициализация на Pod + Опитвам се да се сдвоя с Pod.\n\nКогато всички елементи са проверени, можете да натиснете Следващ.\n\nЗабележка: задръжте Pod много близо до RileyLink в този момент. + Прикрепете Pod + \nПодгответе мястото за инфузия. Отстранете капачката на Pod и лепенката и прикрепете капсулата към мястото за инфузия.\n\nАко канюла стърчи, моля натиснете Отказ и изхвърлете вашия Pod.\n\Натиснете Следваща да се вмъкне канюлата и да започне базалната доставка. + Когато натиснете OK, ще бъде вмъкната канюлата. Уверете се, че сте залепили Poda към мястото за инфузия. + Вмъкване на канюла + Опитвам се да определя първоначалния базален график и да вмъкна канюлата.\n\nКогато всички елементи са проверени, можете да натиснете Следващ. + Pod активиран + \Pod е активен.\n\nВашият базален график е програмиран и канюлата вмъкната.\n\nМоля, проверете дали канюлата е поставена правилно или заменете Pod, ако чувствате, че не е. + Деактивирай Pod + \nНатиснете Следващ, за да деактивирате Pod.\n\nЗабележка: Това ще спре всички доставки на инсулин и деактивира Pod. + Деактивиране на Pod + Деактивиране на Pod.\n\nКогато деактивирането завърши успешно, можете да натиснете Следващ. + Pod деактивиран + Pod изключен.\n\nмоля, извадете Pod от тялото си и го изхвърлете. + Pod неактивен + Състоянието на Pod е некоректнов. Инсулиновата доставка не е била спряна, тъй като Pod не е бил правилно деактивиран!\n\nМоля, премахнете Pod от тялото си и го рециклирайте. + Ако деактивирате Pod, няма да можете да общувате повече с него. Трябва да направите това само когато всички комуникации с Pod упорито се провалят. Сигурни ли сте, че желаете да го направите? + Изхвърли Pod + Задаване на часа + Спиране + Статистика на RL + Pulse лог + Опресни + Подновяване на доставката + Управление на Pod + Потвърди аларми + Статус на под + Общо доставени + %1$.2fЕ + Адрес на под + Под изтича + Последна връзка + Последен болус + Временна базална стойност + Базова базална стойност + Резервоар + Активни аларми + Версия на фърмуера + Време на Pod + %1$.2fЕ/я @%2$s (%3$d/%4$d минути) + %1$.2f Е остават + Над 50 Е + Грешки + Използването на помпа Omnipod, изисква RileyLink устройство (с фърмуер минимум 2.0). Нулирай RileyLink конфигурацията неизвестно + Pulse лог + Pulse лога (копиран в клипборда) + Да + Не + ОК + Отказ Преди малко преди по-малко от минута diff --git a/omnipod/src/main/res/values-de-rDE/strings.xml b/omnipod/src/main/res/values-de-rDE/strings.xml index 0d979da9d1..4c8e4ead80 100644 --- a/omnipod/src/main/res/values-de-rDE/strings.xml +++ b/omnipod/src/main/res/values-de-rDE/strings.xml @@ -97,6 +97,7 @@ Kanüle konnte nicht eingeführt werden. Die Aktivierungszeit des Pods wurde überschritten. Dieser Pod kann nicht mehr aktiviert werden. Überprüfen des Aktivierungsfortschritts gescheitert. Bitte erneut versuchen. + Pod unterbrochen Bestätigung Zeit und/oder Zeitzone auf dem Pod geändert. @@ -105,7 +106,6 @@ Insulinabgabe komplett ausgesetzt. Aktive Warnungen wurden bestätigt. Insulinabgabe wieder aufgenommen. - Pod unterbrochen Pod deaktivieren Pod ablegen diff --git a/omnipod/src/main/res/values-fr-rFR/strings.xml b/omnipod/src/main/res/values-fr-rFR/strings.xml index a0092ba99f..266d30ff2e 100644 --- a/omnipod/src/main/res/values-fr-rFR/strings.xml +++ b/omnipod/src/main/res/values-fr-rFR/strings.xml @@ -96,6 +96,7 @@ Impossible d’initialiser le Pod Impossible d\'insérer la canule La durée d\'activation du Pod a été dépassée. Ce Pod ne peut plus être activé. + Échec de la vérification de l\'activation. Veuillez réessayer. Confirmation Heure et/ou fuseau horaire changé sur le Pod. @@ -104,7 +105,6 @@ Toutes les injections d\'insuline ont été suspendues. Les alertes actives ont été acceptées. L\'injection de l\'insuline a été reprise. - Pod suspendu Désactiver Pod Supprimer le Pod diff --git a/omnipod/src/main/res/values-it-rIT/strings.xml b/omnipod/src/main/res/values-it-rIT/strings.xml index 45c059de70..775db821cd 100644 --- a/omnipod/src/main/res/values-it-rIT/strings.xml +++ b/omnipod/src/main/res/values-it-rIT/strings.xml @@ -105,7 +105,6 @@ Tutta l\'erogazione di insulina è stata sospesa. Gli avvisi attivi sono stati confermati. L\'erogazione di insulina è ripresa. - Pod sospeso Disattiva pod Scarta pod diff --git a/omnipod/src/main/res/values-iw-rIL/strings.xml b/omnipod/src/main/res/values-iw-rIL/strings.xml index 769b99429b..2d4f300608 100644 --- a/omnipod/src/main/res/values-iw-rIL/strings.xml +++ b/omnipod/src/main/res/values-iw-rIL/strings.xml @@ -97,6 +97,7 @@ הכנסת הצינורית נכשלה זמן ההפעלה של הפוד חורג. לא ניתן להפעיל את פוד זה יותר. אימות התקדמות ההפעלה נכשל. אנא נסו שנית. + הפוד מושהה אימות שעה ו/או אזור הזמן השתנו בפוד. @@ -105,7 +106,6 @@ כל הזרקת אינסולין הושהתה. התראות פעילות אושרו. מתן האינסולין חודש. - הפוד מושהה השבת פוד השלכת הפוד diff --git a/omnipod/src/main/res/values-nl-rNL/strings.xml b/omnipod/src/main/res/values-nl-rNL/strings.xml index 5192b4052e..64b3073427 100644 --- a/omnipod/src/main/res/values-nl-rNL/strings.xml +++ b/omnipod/src/main/res/values-nl-rNL/strings.xml @@ -104,7 +104,6 @@ Alle insulinetoediening is onderbroken. Actieve meldingen zijn bevestigd. Insulinetoediening is hervat. - Pod onderbroken Deactiveer Pod Pod verwerpen diff --git a/omnipod/src/main/res/values-no-rNO/strings.xml b/omnipod/src/main/res/values-no-rNO/strings.xml index 34bd23914b..43779a4aa8 100644 --- a/omnipod/src/main/res/values-no-rNO/strings.xml +++ b/omnipod/src/main/res/values-no-rNO/strings.xml @@ -105,7 +105,6 @@ All insulintilførsel har blitt pauset. Aktive varsler har blitt bekreftet. Insulintilførselen er gjenopptatt. - Pod er pauset Deaktiviser Pod Forkast Pod diff --git a/omnipod/src/main/res/values-ru-rRU/strings.xml b/omnipod/src/main/res/values-ru-rRU/strings.xml index e156660193..0d9b9cf343 100644 --- a/omnipod/src/main/res/values-ru-rRU/strings.xml +++ b/omnipod/src/main/res/values-ru-rRU/strings.xml @@ -104,7 +104,6 @@ Все подачи инсулина приостановлены. Подтверждены активные оповещения. Подача инсулина возобновлена. - Omnipod остановлен Деактивировать Pod Выбросить помпу From d6bc1ab4005369e965b6d6c3484b19704776ff8a Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Thu, 12 Nov 2020 15:26:26 +0100 Subject: [PATCH 052/109] 2.7.1-dev --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 3cf4343e49..c5fee5f48c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -128,7 +128,7 @@ android { targetSdkVersion 28 multiDexEnabled true versionCode 1500 - version "2.7.0" + version "2.7.1-dev" buildConfigField "String", "VERSION", '"' + version + '"' buildConfigField "String", "BUILDVERSION", '"' + generateGitBuild() + '-' + generateDate() + '"' buildConfigField "String", "REMOTE", '"' + generateGitRemote() + '"' From d1009e53218e90aac17639ff876b13467057ef4a Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Thu, 12 Nov 2020 15:27:45 +0100 Subject: [PATCH 053/109] better handle storage permission on import --- .../plugins/general/maintenance/ImportExportPrefs.kt | 4 +++- .../plugins/general/maintenance/MaintenanceFragment.kt | 10 ++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt index 5c5d9c843f..661dc3a2bb 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt @@ -72,13 +72,15 @@ class ImportExportPrefs @Inject constructor( f.activity?.let { exportSharedPreferences(it) } } - fun verifyStoragePermissions(fragment: Fragment) { + fun verifyStoragePermissions(fragment: Fragment, onGranted: Runnable) { fragment.context?.let { val permission = ContextCompat.checkSelfPermission(it, Manifest.permission.WRITE_EXTERNAL_STORAGE) if (permission != PackageManager.PERMISSION_GRANTED) { // We don't have permission so prompt the user fragment.requestPermissions(PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE) + } else { + onGranted.run() } } } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenanceFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenanceFragment.kt index c233b6d721..a0ca451fee 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenanceFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenanceFragment.kt @@ -46,13 +46,15 @@ class MaintenanceFragment : DaggerFragment() { } nav_export.setOnClickListener { // start activity for checking permissions... - importExportPrefs.verifyStoragePermissions(this) - importExportPrefs.exportSharedPreferences(this) + importExportPrefs.verifyStoragePermissions(this) { + importExportPrefs.exportSharedPreferences(this) + } } nav_import.setOnClickListener { // start activity for checking permissions... - importExportPrefs.verifyStoragePermissions(this) - importExportPrefs.importSharedPreferences(this) + importExportPrefs.verifyStoragePermissions(this) { + importExportPrefs.importSharedPreferences(this) + } } nav_logsettings.setOnClickListener { startActivity(Intent(activity, LogSettingActivity::class.java)) } } From d165e0204486aa56539948a21077a08157ac566e Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Thu, 12 Nov 2020 15:45:52 +0100 Subject: [PATCH 054/109] gradle update --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 85bb5b96a4..481c61c128 100644 --- a/build.gradle +++ b/build.gradle @@ -29,7 +29,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' + classpath 'com.android.tools.build:gradle:4.1.1' classpath 'com.google.gms:google-services:4.3.4' classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0' From 642a7c8e3b3e7b3b0b8a7002a7bfb8ee55890b07 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 12 Nov 2020 17:29:17 +0100 Subject: [PATCH 055/109] Revert "Prepare Omnipod for upstream merge" This reverts commit 787fa0b3052ea91be75f54be14e02fef215856f2. --- .github/workflows/gradle-ci-workflow.yaml | 33 +++++++++++++++++++ app/build.gradle | 2 +- .../dependencyInjection/PluginsModule.kt | 7 ++++ 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/gradle-ci-workflow.yaml diff --git a/.github/workflows/gradle-ci-workflow.yaml b/.github/workflows/gradle-ci-workflow.yaml new file mode 100644 index 0000000000..6ec6107b54 --- /dev/null +++ b/.github/workflows/gradle-ci-workflow.yaml @@ -0,0 +1,33 @@ +name: Gradle CI + +on: + - push + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + - name: Create NDK path + run: sudo mkdir -p /usr/local/lib/android/sdk/ndk && sudo chmod 777 /usr/local/lib/android/sdk/ndk + - name: Cache NDKs + id: cache-ndk + uses: actions/cache@v2 + with: + path: /usr/local/lib/android/sdk/ndk + key: ${{ runner.os }}-ndk-21.0.6113669-21.1.6352462 + - name: Install NDK 21.0.6113669 + run: echo "y" | sudo ${ANDROID_HOME}/tools/bin/sdkmanager --install "ndk;21.0.6113669" --sdk_root=${ANDROID_SDK_ROOT} + - name: Install NDK 21.1.6352462 + run: echo "y" | sudo ${ANDROID_HOME}/tools/bin/sdkmanager --install "ndk;21.1.6352462" --sdk_root=${ANDROID_SDK_ROOT} + - uses: eskatos/gradle-command-action@v1 + with: + arguments: assembleFullDebug + wrapper-cache-enabled: true + dependencies-cache-enabled: true + configuration-cache-enabled: true diff --git a/app/build.gradle b/app/build.gradle index c5fee5f48c..47a0923870 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -128,7 +128,7 @@ android { targetSdkVersion 28 multiDexEnabled true versionCode 1500 - version "2.7.1-dev" + version "2.7.1-dev-omnipod" buildConfigField "String", "VERSION", '"' + version + '"' buildConfigField "String", "BUILDVERSION", '"' + generateGitBuild() + '-' + generateDate() + '"' buildConfigField "String", "REMOTE", '"' + generateGitRemote() + '"' diff --git a/app/src/main/java/info/nightscout/androidaps/dependencyInjection/PluginsModule.kt b/app/src/main/java/info/nightscout/androidaps/dependencyInjection/PluginsModule.kt index 892c9c36a8..b28073a055 100644 --- a/app/src/main/java/info/nightscout/androidaps/dependencyInjection/PluginsModule.kt +++ b/app/src/main/java/info/nightscout/androidaps/dependencyInjection/PluginsModule.kt @@ -42,6 +42,7 @@ import info.nightscout.androidaps.plugins.pump.combo.ComboPlugin import info.nightscout.androidaps.plugins.pump.insight.LocalInsightPlugin import info.nightscout.androidaps.plugins.pump.mdi.MDIPlugin import info.nightscout.androidaps.plugins.pump.medtronic.MedtronicPumpPlugin +import info.nightscout.androidaps.plugins.pump.omnipod.OmnipodPumpPlugin import info.nightscout.androidaps.plugins.pump.virtual.VirtualPumpPlugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityAAPSPlugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityOref1Plugin @@ -155,6 +156,12 @@ abstract class PluginsModule { @IntKey(150) abstract fun bindMedtronicPumpPlugin(plugin: MedtronicPumpPlugin): PluginBase + @Binds + @PumpDriver + @IntoMap + @IntKey(155) + abstract fun bindOmnipodPumpPlugin(plugin: OmnipodPumpPlugin): PluginBase + @Binds @NotNSClient @IntoMap From 003d507cf808853fe15c171bd6f275bb25897121 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 12 Nov 2020 18:56:32 +0100 Subject: [PATCH 056/109] Add optional to automatically acknowledge Pod alerts and show a notification instead --- .../overview/notifications/Notification.java | 1 + .../pump/omnipod/OmnipodPumpPlugin.java | 27 +++++++++++++++++-- .../definition/OmnipodStorageKeys.java | 1 + .../omnipod/manager/AapsOmnipodManager.java | 6 +++++ omnipod/src/main/res/values/strings.xml | 9 ++++++- omnipod/src/main/res/xml/pref_omnipod.xml | 5 ++++ 6 files changed, 46 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/Notification.java b/core/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/Notification.java index a7ef33c786..1c81ebbce9 100644 --- a/core/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/Notification.java +++ b/core/src/main/java/info/nightscout/androidaps/plugins/general/overview/notifications/Notification.java @@ -73,6 +73,7 @@ public class Notification { public static final int CARBS_REQUIRED = 60; public static final int OMNIPOD_POD_SUSPENDED = 61; public static final int OMNIPOD_POD_ALERTS_UPDATED = 62; + public static final int OMNIPOD_POD_ALERTS = 63; public static final int IMPORTANCE_HIGH = 2; diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index 96cba0fd57..70e7902ef2 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -9,6 +9,7 @@ import android.os.Handler; import android.os.IBinder; import android.os.Looper; import android.os.SystemClock; +import android.text.TextUtils; import androidx.annotation.NonNull; @@ -74,12 +75,14 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.acti import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.message.response.podinfo.PodInfoRecentPulseLog; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.ActivationProgress; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.AlertConfiguration; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.AlertSet; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodProgressStatus; import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager; import info.nightscout.androidaps.plugins.pump.omnipod.driver.util.TimeUtil; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodPumpValuesChanged; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodTbrChanged; import info.nightscout.androidaps.plugins.pump.omnipod.manager.AapsOmnipodManager; +import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.CommandAcknowledgeAlerts; import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.CommandHandleTimeChange; import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.CommandUpdateAlertConfiguration; import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.OmnipodCustomCommand; @@ -88,6 +91,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.rileylink.service.RileyLi import info.nightscout.androidaps.plugins.pump.omnipod.ui.OmnipodOverviewFragment; import info.nightscout.androidaps.plugins.pump.omnipod.util.AapsOmnipodUtil; import info.nightscout.androidaps.plugins.pump.omnipod.util.OmnipodAlertUtil; +import info.nightscout.androidaps.queue.Callback; import info.nightscout.androidaps.queue.commands.CustomCommand; import info.nightscout.androidaps.utils.DateUtil; import info.nightscout.androidaps.utils.DecimalFormatter; @@ -241,11 +245,29 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, getCommandQueue().customCommand(new CommandUpdateAlertConfiguration(), null); } + AlertSet activeAlerts = podStateManager.getActiveAlerts(); + if (aapsOmnipodManager.isAutomaticallyAcknowledgeAlertsEnabled() && activeAlerts.size() > 0 && !getCommandQueue().isCustomCommandInQueue(CommandAcknowledgeAlerts.class)) { + String alerts = TextUtils.join(", ", aapsOmnipodUtil.getTranslatedActiveAlerts(podStateManager)); + getCommandQueue().customCommand(new CommandAcknowledgeAlerts(), new Callback() { + @Override public void run() { + if (result != null) { + aapsLogger.debug(LTag.PUMP, "Acknowledge alerts result: {} ({})", result.success, result.comment); + if (result.success) { + Notification notification = new Notification(Notification.OMNIPOD_POD_ALERTS, resourceHelper.gq(R.plurals.omnipod_pod_alerts, activeAlerts.size(), alerts), Notification.URGENT); + rxBus.send(new EventNewNotification(notification)); + } + } + } + }); + } + doPodCheck(); loopHandler.postDelayed(this, STATUS_CHECK_INTERVAL_MILLIS); } - }; + } + + ; } @Override @@ -294,7 +316,8 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, event.isChanged(getResourceHelper(), R.string.key_omnipod_time_change_event_enabled) || event.isChanged(getResourceHelper(), R.string.key_omnipod_notification_uncertain_tbr_sound_enabled) || event.isChanged(getResourceHelper(), R.string.key_omnipod_notification_uncertain_smb_sound_enabled) || - event.isChanged(getResourceHelper(), R.string.key_omnipod_notification_uncertain_bolus_sound_enabled)) { + event.isChanged(getResourceHelper(), R.string.key_omnipod_notification_uncertain_bolus_sound_enabled) || + event.isChanged(getResourceHelper(), R.string.key_omnipod_automatically_acknowledge_alerts_enabled)) { aapsOmnipodManager.reloadSettings(); } else if (event.isChanged(getResourceHelper(), R.string.key_omnipod_expiration_reminder_enabled) || event.isChanged(getResourceHelper(), R.string.key_omnipod_expiration_reminder_hours_before_shutdown) || diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodStorageKeys.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodStorageKeys.java index a780f11b5c..5a373177fe 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodStorageKeys.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodStorageKeys.java @@ -20,6 +20,7 @@ public class OmnipodStorageKeys { public static final int NOTIFICATION_UNCERTAIN_TBR_SOUND_ENABLED = R.string.key_omnipod_notification_uncertain_tbr_sound_enabled; public static final int NOTIFICATION_UNCERTAIN_SMB_SOUND_ENABLED = R.string.key_omnipod_notification_uncertain_smb_sound_enabled; public static final int NOTIFICATION_UNCERTAIN_BOLUS_SOUND_ENABLED = R.string.key_omnipod_notification_uncertain_bolus_sound_enabled; + public static final int AUTOMATICALLY_ACKNOWLEDGE_ALERTS_ENABLED = R.string.key_omnipod_automatically_acknowledge_alerts_enabled; } public static class Statistics { diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java index 1f7ee22885..efee56da0c 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java @@ -113,6 +113,7 @@ public class AapsOmnipodManager { private boolean notificationUncertainTbrSoundEnabled; private boolean notificationUncertainSmbSoundEnabled; private boolean notificationUncertainBolusSoundEnabled; + private boolean automaticallyAcknowledgeAlertsEnabled; @Inject public AapsOmnipodManager(OmnipodRileyLinkCommunicationManager communicationService, @@ -158,6 +159,7 @@ public class AapsOmnipodManager { notificationUncertainTbrSoundEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.NOTIFICATION_UNCERTAIN_TBR_SOUND_ENABLED, true); notificationUncertainSmbSoundEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.NOTIFICATION_UNCERTAIN_SMB_SOUND_ENABLED, true); notificationUncertainBolusSoundEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.NOTIFICATION_UNCERTAIN_BOLUS_SOUND_ENABLED, true); + automaticallyAcknowledgeAlertsEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.AUTOMATICALLY_ACKNOWLEDGE_ALERTS_ENABLED, false); } public PumpEnactResult initializePod() { @@ -627,6 +629,10 @@ public class AapsOmnipodManager { return notificationUncertainBolusSoundEnabled; } + public boolean isAutomaticallyAcknowledgeAlertsEnabled() { + return automaticallyAcknowledgeAlertsEnabled; + } + public void addBolusToHistory(DetailedBolusInfo originalDetailedBolusInfo) { DetailedBolusInfo detailedBolusInfo = originalDetailedBolusInfo.copy(); diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index 7f992218da..e8931ac0cb 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -15,6 +15,7 @@ AAPS.Omnipod.expiration_reminder_hours_before_shutdown AAPS.Omnipod.low_reservoir_alert_enabled AAPS.Omnipod.low_reservoir_alert_units + AAPS.Omnipod.automatically_acknowledge_alerts_enabled AAPS.Omnipod.notification_uncertain_tbr_sound_enabled AAPS.Omnipod.notification_uncertain_smb_sound_enabled AAPS.Omnipod.notification_uncertain_bolus_sound_enabled @@ -88,6 +89,7 @@ Warning RileyLink address invalid. Operation is not possible.\n\nYou need to configure Omnipod first, before you can use this operation. + No active Pod No active Pod An unexpected error occurred. Please report! (%1$s: %2$s). Communication failed: message integrity verification failed @@ -154,7 +156,7 @@ Set basal schedule Get Pod status Get Pod info - Set time + Se\t time Configure alerts Acknowledge alerts Suspend delivery @@ -253,6 +255,7 @@ Less than a minute ago %1$s and %2$s %1$s ago + Automatically acknowledge Pod alerts (uses notifications to show alerts) %1$d minute %1$d minutes @@ -265,5 +268,9 @@ %1$d day %1$d days + + Pod alert: %1$ + Pod alerts: %1$s + \ No newline at end of file diff --git a/omnipod/src/main/res/xml/pref_omnipod.xml b/omnipod/src/main/res/xml/pref_omnipod.xml index 30367f2c7c..cc0d7a33cd 100644 --- a/omnipod/src/main/res/xml/pref_omnipod.xml +++ b/omnipod/src/main/res/xml/pref_omnipod.xml @@ -72,6 +72,11 @@ validate:minNumber="5" validate:testType="numericRange" /> + + From 41d3447b5f1dc6a41bc0e654620d8948dabe325d Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 12 Nov 2020 19:00:02 +0100 Subject: [PATCH 057/109] Fix typo and formatting --- .../androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java | 4 +--- omnipod/src/main/res/values/strings.xml | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index 70e7902ef2..f5b9649ce7 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -265,9 +265,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, loopHandler.postDelayed(this, STATUS_CHECK_INTERVAL_MILLIS); } - } - - ; + }; } @Override diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index e8931ac0cb..29ff7473f1 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -156,7 +156,7 @@ Set basal schedule Get Pod status Get Pod info - Se\t time + Set time Configure alerts Acknowledge alerts Suspend delivery From 96117bf2dab285fecb0218c9bc051c1fd673102c Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 12 Nov 2020 20:09:17 +0100 Subject: [PATCH 058/109] Fix typo in translation --- omnipod/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index 29ff7473f1..c4b6ed8aa6 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -269,7 +269,7 @@ %1$d days - Pod alert: %1$ + Pod alert: %1$s Pod alerts: %1$s From d97a30d195adc7cc86cb32252f79159224eab24e Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 12 Nov 2020 20:13:06 +0100 Subject: [PATCH 059/109] Add check --- .../pump/omnipod/OmnipodPumpPlugin.java | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index f5b9649ce7..515744ed80 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -245,20 +245,22 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, getCommandQueue().customCommand(new CommandUpdateAlertConfiguration(), null); } - AlertSet activeAlerts = podStateManager.getActiveAlerts(); - if (aapsOmnipodManager.isAutomaticallyAcknowledgeAlertsEnabled() && activeAlerts.size() > 0 && !getCommandQueue().isCustomCommandInQueue(CommandAcknowledgeAlerts.class)) { - String alerts = TextUtils.join(", ", aapsOmnipodUtil.getTranslatedActiveAlerts(podStateManager)); - getCommandQueue().customCommand(new CommandAcknowledgeAlerts(), new Callback() { - @Override public void run() { - if (result != null) { - aapsLogger.debug(LTag.PUMP, "Acknowledge alerts result: {} ({})", result.success, result.comment); - if (result.success) { - Notification notification = new Notification(Notification.OMNIPOD_POD_ALERTS, resourceHelper.gq(R.plurals.omnipod_pod_alerts, activeAlerts.size(), alerts), Notification.URGENT); - rxBus.send(new EventNewNotification(notification)); + if (podStateManager.hasPodState()) { + AlertSet activeAlerts = podStateManager.getActiveAlerts(); + if (aapsOmnipodManager.isAutomaticallyAcknowledgeAlertsEnabled() && activeAlerts.size() > 0 && !getCommandQueue().isCustomCommandInQueue(CommandAcknowledgeAlerts.class)) { + String alerts = TextUtils.join(", ", aapsOmnipodUtil.getTranslatedActiveAlerts(podStateManager)); + getCommandQueue().customCommand(new CommandAcknowledgeAlerts(), new Callback() { + @Override public void run() { + if (result != null) { + aapsLogger.debug(LTag.PUMP, "Acknowledge alerts result: {} ({})", result.success, result.comment); + if (result.success) { + Notification notification = new Notification(Notification.OMNIPOD_POD_ALERTS, resourceHelper.gq(R.plurals.omnipod_pod_alerts, activeAlerts.size(), alerts), Notification.URGENT); + rxBus.send(new EventNewNotification(notification)); + } } } - } - }); + }); + } } doPodCheck(); From 103333dee10bf3f160d9f7f6bb6f309507ff2a67 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 12 Nov 2020 20:29:52 +0100 Subject: [PATCH 060/109] Add extra check --- .../pump/omnipod/OmnipodPumpPlugin.java | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index 515744ed80..469578181c 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -247,19 +247,21 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, if (podStateManager.hasPodState()) { AlertSet activeAlerts = podStateManager.getActiveAlerts(); - if (aapsOmnipodManager.isAutomaticallyAcknowledgeAlertsEnabled() && activeAlerts.size() > 0 && !getCommandQueue().isCustomCommandInQueue(CommandAcknowledgeAlerts.class)) { - String alerts = TextUtils.join(", ", aapsOmnipodUtil.getTranslatedActiveAlerts(podStateManager)); - getCommandQueue().customCommand(new CommandAcknowledgeAlerts(), new Callback() { - @Override public void run() { - if (result != null) { - aapsLogger.debug(LTag.PUMP, "Acknowledge alerts result: {} ({})", result.success, result.comment); - if (result.success) { - Notification notification = new Notification(Notification.OMNIPOD_POD_ALERTS, resourceHelper.gq(R.plurals.omnipod_pod_alerts, activeAlerts.size(), alerts), Notification.URGENT); - rxBus.send(new EventNewNotification(notification)); + if (activeAlerts != null) { + if (aapsOmnipodManager.isAutomaticallyAcknowledgeAlertsEnabled() && activeAlerts.size() > 0 && !getCommandQueue().isCustomCommandInQueue(CommandAcknowledgeAlerts.class)) { + String alerts = TextUtils.join(", ", aapsOmnipodUtil.getTranslatedActiveAlerts(podStateManager)); + getCommandQueue().customCommand(new CommandAcknowledgeAlerts(), new Callback() { + @Override public void run() { + if (result != null) { + aapsLogger.debug(LTag.PUMP, "Acknowledge alerts result: {} ({})", result.success, result.comment); + if (result.success) { + Notification notification = new Notification(Notification.OMNIPOD_POD_ALERTS, resourceHelper.gq(R.plurals.omnipod_pod_alerts, activeAlerts.size(), alerts), Notification.URGENT); + rxBus.send(new EventNewNotification(notification)); + } } } - } - }); + }); + } } } From edd5dd7980cbeeb349179494121375ed22e148d3 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Thu, 12 Nov 2020 22:56:03 +0100 Subject: [PATCH 061/109] fix Stats --- .../info/nightscout/androidaps/utils/stats/TddCalculator.kt | 2 +- .../nightscout/androidaps/interfaces/ProfileFunction.kt | 1 + .../plugins/configBuilder/ProfileFunctionImplementation.kt | 6 ++++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/utils/stats/TddCalculator.kt b/app/src/main/java/info/nightscout/androidaps/utils/stats/TddCalculator.kt index 6cecfa4f73..a11b53464a 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/stats/TddCalculator.kt +++ b/app/src/main/java/info/nightscout/androidaps/utils/stats/TddCalculator.kt @@ -62,7 +62,7 @@ class TddCalculator @Inject constructor( val midnight = MidnightTime.calc(t) val tdd = result[midnight] ?: TDD(midnight, 0.0, 0.0, 0.0) val tbr = getTempBasalFromHistory(t) - val profile = profileFunction.getProfile(t) ?: continue + val profile = profileFunction.getProfile(t, this) ?: continue val absoluteRate = tbr?.tempBasalConvertedToAbsolute(t, profile) ?: profile.getBasal(t) tdd.basal += absoluteRate / 60.0 * 5.0 diff --git a/core/src/main/java/info/nightscout/androidaps/interfaces/ProfileFunction.kt b/core/src/main/java/info/nightscout/androidaps/interfaces/ProfileFunction.kt index 64582a62d9..bab94ab5c4 100644 --- a/core/src/main/java/info/nightscout/androidaps/interfaces/ProfileFunction.kt +++ b/core/src/main/java/info/nightscout/androidaps/interfaces/ProfileFunction.kt @@ -13,5 +13,6 @@ interface ProfileFunction { fun getProfile(): Profile? fun getUnits(): String fun getProfile(time: Long): Profile? + fun getProfile(time: Long, activeTreatments: TreatmentsInterface): Profile? fun prepareProfileSwitch(profileStore: ProfileStore, profileName: String, duration: Int, percentage: Int, timeShift: Int, date: Long): ProfileSwitch } \ No newline at end of file diff --git a/core/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ProfileFunctionImplementation.kt b/core/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ProfileFunctionImplementation.kt index ed084120f4..6156142755 100644 --- a/core/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ProfileFunctionImplementation.kt +++ b/core/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ProfileFunctionImplementation.kt @@ -11,6 +11,7 @@ import info.nightscout.androidaps.db.Source import info.nightscout.androidaps.interfaces.ProfileStore import info.nightscout.androidaps.interfaces.ActivePluginProvider import info.nightscout.androidaps.interfaces.ProfileFunction +import info.nightscout.androidaps.interfaces.TreatmentsInterface import info.nightscout.androidaps.logging.AAPSLogger import info.nightscout.androidaps.utils.DateUtil import info.nightscout.androidaps.utils.FabricPrivacy @@ -70,8 +71,9 @@ class ProfileFunctionImplementation @Inject constructor( override fun getProfile(): Profile? = getProfile(System.currentTimeMillis()) - override fun getProfile(time: Long): Profile? { - val activeTreatments = activePlugin.activeTreatments + override fun getProfile(time: Long): Profile? = getProfile(time, activePlugin.activeTreatments) + + override fun getProfile(time: Long, activeTreatments: TreatmentsInterface): Profile? { val activeProfile = activePlugin.activeProfileInterface //log.debug("Profile for: " + new Date(time).toLocaleString() + " : " + getProfileName(time)); From a6f5bcdfa65fc3946d748520a8e19c2f0a54011e Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 13 Nov 2020 12:26:20 +0100 Subject: [PATCH 062/109] Hide ack alerts button when automatic acknowledgement is enabled --- .../plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt index 0aec406de1..b66c56a880 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt @@ -474,7 +474,7 @@ class OmnipodOverviewFragment : DaggerFragment() { } private fun updateAcknowledgeAlertsButton() { - if (podStateManager.isPodRunning && (podStateManager.hasActiveAlerts() || commandQueue.isCustomCommandInQueue(CommandAcknowledgeAlerts::class.java))) { + if (!omnipodManager.isAutomaticallyAcknowledgeAlertsEnabled && podStateManager.isPodRunning && (podStateManager.hasActiveAlerts() || commandQueue.isCustomCommandInQueue(CommandAcknowledgeAlerts::class.java))) { omnipod_overview_button_acknowledge_active_alerts.visibility = View.VISIBLE omnipod_overview_button_acknowledge_active_alerts.isEnabled = rileyLinkServiceData.rileyLinkServiceState.isReady && isQueueEmpty() } else { From f5fac5862d718626b55216a090160fa68bfb26fc Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 13 Nov 2020 13:16:19 +0100 Subject: [PATCH 063/109] Pod alert improvements: always show notification and always upload to NS --- .../pump/omnipod/OmnipodPumpPlugin.java | 59 +++++++++++++------ .../omnipod/driver/definition/AlertSet.java | 12 ++++ .../driver/manager/PodStateManager.java | 10 +++- .../event/EventOmnipodActiveAlertsChanged.kt | 8 +++ .../omnipod/manager/AapsPodStateManager.java | 5 ++ .../driver/definition/AlertSetTest.java | 22 +++++++ 6 files changed, 98 insertions(+), 18 deletions(-) create mode 100644 omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodActiveAlertsChanged.kt create mode 100644 omnipod/src/test/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/definition/AlertSetTest.java diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index 469578181c..c81a630f32 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -53,6 +53,7 @@ import info.nightscout.androidaps.plugins.bus.RxBusWrapper; import info.nightscout.androidaps.plugins.common.ManufacturerType; import info.nightscout.androidaps.plugins.general.actions.defs.CustomAction; import info.nightscout.androidaps.plugins.general.actions.defs.CustomActionType; +import info.nightscout.androidaps.plugins.general.nsclient.NSUpload; import info.nightscout.androidaps.plugins.general.overview.events.EventNewNotification; import info.nightscout.androidaps.plugins.general.overview.notifications.Notification; import info.nightscout.androidaps.plugins.pump.common.data.TempBasalPair; @@ -79,6 +80,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.AlertSe import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodProgressStatus; import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager; import info.nightscout.androidaps.plugins.pump.omnipod.driver.util.TimeUtil; +import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodActiveAlertsChanged; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodPumpValuesChanged; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodTbrChanged; import info.nightscout.androidaps.plugins.pump.omnipod.manager.AapsOmnipodManager; @@ -139,6 +141,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, private final List customActions = Collections.singletonList(new CustomAction( R.string.omnipod_custom_action_reset_rileylink, OmnipodCustomActionType.RESET_RILEY_LINK_CONFIGURATION, true)); private final CompositeDisposable disposables = new CompositeDisposable(); + private final NSUpload nsUpload; // variables for handling statuses and history private boolean firstRun = true; @@ -173,7 +176,8 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, AapsOmnipodUtil aapsOmnipodUtil, RileyLinkUtil rileyLinkUtil, OmnipodAlertUtil omnipodAlertUtil, - ProfileFunction profileFunction + ProfileFunction profileFunction, + NSUpload nsUpload ) { super(new PluginDescription() // .mainType(PluginType.PUMP) // @@ -199,6 +203,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, this.rileyLinkUtil = rileyLinkUtil; this.omnipodAlertUtil = omnipodAlertUtil; this.profileFunction = profileFunction; + this.nsUpload = nsUpload; pumpDescription = new PumpDescription(pumpType); @@ -245,23 +250,11 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, getCommandQueue().customCommand(new CommandUpdateAlertConfiguration(), null); } - if (podStateManager.hasPodState()) { + if (aapsOmnipodManager.isAutomaticallyAcknowledgeAlertsEnabled() && podStateManager.isPodActivationCompleted() && !podStateManager.isPodDead()) { AlertSet activeAlerts = podStateManager.getActiveAlerts(); - if (activeAlerts != null) { - if (aapsOmnipodManager.isAutomaticallyAcknowledgeAlertsEnabled() && activeAlerts.size() > 0 && !getCommandQueue().isCustomCommandInQueue(CommandAcknowledgeAlerts.class)) { - String alerts = TextUtils.join(", ", aapsOmnipodUtil.getTranslatedActiveAlerts(podStateManager)); - getCommandQueue().customCommand(new CommandAcknowledgeAlerts(), new Callback() { - @Override public void run() { - if (result != null) { - aapsLogger.debug(LTag.PUMP, "Acknowledge alerts result: {} ({})", result.success, result.comment); - if (result.success) { - Notification notification = new Notification(Notification.OMNIPOD_POD_ALERTS, resourceHelper.gq(R.plurals.omnipod_pod_alerts, activeAlerts.size(), alerts), Notification.URGENT); - rxBus.send(new EventNewNotification(notification)); - } - } - } - }); - } + + if (activeAlerts != null && activeAlerts.size() > 0 && !getCommandQueue().isCustomCommandInQueue(CommandAcknowledgeAlerts.class)) { + queueAcknowledgeAlertsCommand(); } } @@ -305,6 +298,11 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, .observeOn(Schedulers.io()) .subscribe(event -> updateAapsTbr(), fabricPrivacy::logException) ); + disposables.add(rxBus + .toObservable(EventOmnipodActiveAlertsChanged.class) + .observeOn(Schedulers.io()) + .subscribe(event -> handleActivePodAlerts(), fabricPrivacy::logException) + ); disposables.add(rxBus .toObservable(EventPreferenceChange.class) .observeOn(Schedulers.io()) @@ -372,6 +370,23 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, } } + private void handleActivePodAlerts() { + if (podStateManager.isPodActivationCompleted() && !podStateManager.isPodDead()) { + AlertSet activeAlerts = podStateManager.getActiveAlerts(); + if (activeAlerts != null && activeAlerts.size() > 0) { + String alerts = TextUtils.join(", ", aapsOmnipodUtil.getTranslatedActiveAlerts(podStateManager)); + String notificationText = resourceHelper.gq(R.plurals.omnipod_pod_alerts, activeAlerts.size(), alerts); + Notification notification = new Notification(Notification.OMNIPOD_POD_ALERTS, notificationText, Notification.URGENT); + rxBus.send(new EventNewNotification(notification)); + nsUpload.uploadError(notificationText); + + if (aapsOmnipodManager.isAutomaticallyAcknowledgeAlertsEnabled() && !getCommandQueue().isCustomCommandInQueue(CommandAcknowledgeAlerts.class)) { + queueAcknowledgeAlertsCommand(); + } + } + } + } + @Override protected void onStop() { super.onStop(); @@ -384,6 +399,16 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, disposables.clear(); } + private void queueAcknowledgeAlertsCommand() { + getCommandQueue().customCommand(new CommandAcknowledgeAlerts(), new Callback() { + @Override public void run() { + if (result != null) { + aapsLogger.debug(LTag.PUMP, "Acknowledge alerts result: {} ({})", result.success, result.comment); + } + } + }); + } + private void doPodCheck() { if (System.currentTimeMillis() > this.nextPodCheck) { if (!podStateManager.isPodRunning()) { diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/definition/AlertSet.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/definition/AlertSet.java index c9d61f9172..28c2268212 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/definition/AlertSet.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/definition/AlertSet.java @@ -2,6 +2,7 @@ package info.nightscout.androidaps.plugins.pump.omnipod.driver.definition; import java.util.ArrayList; import java.util.List; +import java.util.Objects; public class AlertSet { private final List alertSlots; @@ -39,6 +40,17 @@ public class AlertSet { return value; } + @Override public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + AlertSet alertSet = (AlertSet) o; + return alertSlots.equals(alertSet.alertSlots); + } + + @Override public int hashCode() { + return Objects.hash(alertSlots); + } + @Override public String toString() { return "AlertSet{" + diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java index 669a222593..4d20a87695 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java @@ -537,7 +537,10 @@ public abstract class PodStateManager { podState.setActivatedAt(activatedAtCalculated); } podState.setSuspended(status.getDeliveryStatus() == DeliveryStatus.SUSPENDED); - podState.setActiveAlerts(status.getUnacknowledgedAlerts()); + if (!Objects.equals(status.getUnacknowledgedAlerts(), podState.getActiveAlerts())) { + podState.setActiveAlerts(status.getUnacknowledgedAlerts()); + onActiveAlertsChanged(); + } podState.setLastDeliveryStatus(status.getDeliveryStatus()); podState.setReservoirLevel(status.getReservoirLevel()); podState.setTotalTicksDelivered(status.getTicksDelivered()); @@ -567,6 +570,11 @@ public abstract class PodStateManager { // Can be overridden in subclasses } + protected void onActiveAlertsChanged() { + // Deliberately left empty + // Can be overridden in subclasses + } + private void setAndStore(Runnable runnable) { setSafe(runnable); storePodState(); diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodActiveAlertsChanged.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodActiveAlertsChanged.kt new file mode 100644 index 0000000000..743d321d69 --- /dev/null +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodActiveAlertsChanged.kt @@ -0,0 +1,8 @@ +package info.nightscout.androidaps.plugins.pump.omnipod.event + +import info.nightscout.androidaps.events.Event + +/** + * Created by andy on 04.06.2018. + */ +class EventOmnipodActiveAlertsChanged : Event() \ No newline at end of file diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java index 158c4472ad..a325f909af 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java @@ -7,6 +7,7 @@ import info.nightscout.androidaps.logging.AAPSLogger; import info.nightscout.androidaps.plugins.bus.RxBusWrapper; import info.nightscout.androidaps.plugins.pump.omnipod.definition.OmnipodStorageKeys; import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager; +import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodActiveAlertsChanged; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodTbrChanged; import info.nightscout.androidaps.utils.sharedPreferences.SP; @@ -35,4 +36,8 @@ public class AapsPodStateManager extends PodStateManager { @Override protected void onTbrChanged() { rxBus.send(new EventOmnipodTbrChanged()); } + + @Override protected void onActiveAlertsChanged() { + rxBus.send(new EventOmnipodActiveAlertsChanged()); + } } diff --git a/omnipod/src/test/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/definition/AlertSetTest.java b/omnipod/src/test/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/definition/AlertSetTest.java new file mode 100644 index 0000000000..ab5c8cc304 --- /dev/null +++ b/omnipod/src/test/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/definition/AlertSetTest.java @@ -0,0 +1,22 @@ +package info.nightscout.androidaps.plugins.pump.omnipod.driver.definition; + +import org.junit.Test; + +import java.util.Arrays; +import java.util.Collections; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotEquals; + +public class AlertSetTest { + @Test + public void testEquality() { + AlertSet set1 = new AlertSet(Arrays.asList(AlertSlot.SLOT0, AlertSlot.SLOT1)); + AlertSet set2 = new AlertSet(Arrays.asList(AlertSlot.SLOT0, AlertSlot.SLOT1)); + AlertSet set3 = new AlertSet(Collections.singletonList(AlertSlot.SLOT1)); + + assertEquals(set1, set2); + assertNotEquals(set1, set3); + assertNotEquals(set2, set3); + } +} \ No newline at end of file From 93a4f7ec5854a0323888bb81048b80f31622206f Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 13 Nov 2020 13:16:58 +0100 Subject: [PATCH 064/109] Update translation --- omnipod/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index c4b6ed8aa6..48feec0abf 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -255,7 +255,7 @@ Less than a minute ago %1$s and %2$s %1$s ago - Automatically acknowledge Pod alerts (uses notifications to show alerts) + Automatically acknowledge Pod alerts %1$d minute %1$d minutes From 824b89adca644d0e26459513965ec22f8e9502a1 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 13 Nov 2020 13:17:39 +0100 Subject: [PATCH 065/109] Reorder translation --- omnipod/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index 48feec0abf..1196cddcf1 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -49,6 +49,7 @@ Sound for uncertain TBR notifications enabled Sound for uncertain SMB notifications enabled Sound for uncertain bolus notifications enabled + Automatically acknowledge Pod alerts RileyLink Other Alerts @@ -255,7 +256,6 @@ Less than a minute ago %1$s and %2$s %1$s ago - Automatically acknowledge Pod alerts %1$d minute %1$d minutes From c9aa8b8bba0f9a8e85d83b129cdf490a7817c2bb Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 13 Nov 2020 14:50:03 +0100 Subject: [PATCH 066/109] Small cleanup --- omnipod/build.gradle | 7 ------- .../plugins/pump/omnipod/OmnipodPumpPlugin.java | 16 ++-------------- 2 files changed, 2 insertions(+), 21 deletions(-) diff --git a/omnipod/build.gradle b/omnipod/build.gradle index 50f97665c2..46f11bf653 100644 --- a/omnipod/build.gradle +++ b/omnipod/build.gradle @@ -18,13 +18,6 @@ android { testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles 'consumer-rules.pro' - - // OMNIPOD: for usage in Firebase event during testing phase - buildConfigField "String", "VERSION", '"2.7-omnipod-0.4.1-SNAPSHOT"' - // OMNIPOD: Keep track of what commit from the main repository we're on, these fields aren't actually used anywhere - buildConfigField "String", "DEV_VERSION", '"2.7.0-rc4"' - buildConfigField "String", "DEV_VERSION_COMMIT", '"7d5dc54656c961660451c4fa4c6ea66bd83a1c46"' - buildConfigField "String", "DEV_VERSION_COMMIT_DATE", '"21.8.2020"' // 21st of August } kotlinOptions { diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index c81a630f32..cfa371cebf 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -4,7 +4,6 @@ import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; -import android.os.Bundle; import android.os.Handler; import android.os.IBinder; import android.os.Looper; @@ -77,7 +76,6 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.mess import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.ActivationProgress; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.AlertConfiguration; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.AlertSet; -import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodProgressStatus; import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager; import info.nightscout.androidaps.plugins.pump.omnipod.driver.util.TimeUtil; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodActiveAlertsChanged; @@ -275,13 +273,6 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, // When PodStateManager is created, which causes an IllegalArgumentException for DateTimeZones not being recognized podStateManager.loadPodState(); - // BS @ 2020-10-17 FIXME: for backwards compatibility; remove before release - if (podStateManager.isPodInitialized() && - podStateManager.getActivationProgress() == ActivationProgress.NONE && - podStateManager.getPodProgressStatus().isAtLeast(PodProgressStatus.ABOVE_FIFTY_UNITS)) { - podStateManager.setActivationProgress(ActivationProgress.COMPLETED); - } - lastConnectionTimeMillis = sp.getLong( RileyLinkConst.Prefs.LastGoodDeviceCommunicationTime, 0L); @@ -907,7 +898,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, @Override public boolean isUnreachableAlertTimeoutExceeded(long unreachableTimeoutMilliseconds) { // We have a separate notification for when no Pod is active, see doPodCheck() - if (podStateManager.isPodActivationCompleted() && podStateManager.getLastSuccessfulCommunication() != null) { // Null check for backwards compatibility + if (podStateManager.isPodActivationCompleted() && podStateManager.getLastSuccessfulCommunication() != null) { long currentTimeMillis = System.currentTimeMillis(); if (podStateManager.getLastSuccessfulCommunication().getMillis() + unreachableTimeoutMilliseconds < currentTimeMillis) { @@ -1002,10 +993,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, aapsLogger.debug(LTag.PUMP, "Not retrieving Pod status on startup: no Pod running"); } - Bundle params = new Bundle(); - params.putString("version", BuildConfig.VERSION); - - fabricPrivacy.logCustom("OmnipodPumpInit", params); + fabricPrivacy.logCustom("OmnipodPumpInit"); } @NonNull private PumpEnactResult deliverBolus(final DetailedBolusInfo detailedBolusInfo) { From f526c6be389132899e891c609546fb20d8e8fa7c Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 13 Nov 2020 14:52:55 +0100 Subject: [PATCH 067/109] Prepare Omnipod for upstream merge --- .github/workflows/gradle-ci-workflow.yaml | 33 ----------------------- app/build.gradle | 2 +- 2 files changed, 1 insertion(+), 34 deletions(-) delete mode 100644 .github/workflows/gradle-ci-workflow.yaml diff --git a/.github/workflows/gradle-ci-workflow.yaml b/.github/workflows/gradle-ci-workflow.yaml deleted file mode 100644 index 6ec6107b54..0000000000 --- a/.github/workflows/gradle-ci-workflow.yaml +++ /dev/null @@ -1,33 +0,0 @@ -name: Gradle CI - -on: - - push - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 - with: - java-version: 1.8 - - name: Create NDK path - run: sudo mkdir -p /usr/local/lib/android/sdk/ndk && sudo chmod 777 /usr/local/lib/android/sdk/ndk - - name: Cache NDKs - id: cache-ndk - uses: actions/cache@v2 - with: - path: /usr/local/lib/android/sdk/ndk - key: ${{ runner.os }}-ndk-21.0.6113669-21.1.6352462 - - name: Install NDK 21.0.6113669 - run: echo "y" | sudo ${ANDROID_HOME}/tools/bin/sdkmanager --install "ndk;21.0.6113669" --sdk_root=${ANDROID_SDK_ROOT} - - name: Install NDK 21.1.6352462 - run: echo "y" | sudo ${ANDROID_HOME}/tools/bin/sdkmanager --install "ndk;21.1.6352462" --sdk_root=${ANDROID_SDK_ROOT} - - uses: eskatos/gradle-command-action@v1 - with: - arguments: assembleFullDebug - wrapper-cache-enabled: true - dependencies-cache-enabled: true - configuration-cache-enabled: true diff --git a/app/build.gradle b/app/build.gradle index 47a0923870..c5fee5f48c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -128,7 +128,7 @@ android { targetSdkVersion 28 multiDexEnabled true versionCode 1500 - version "2.7.1-dev-omnipod" + version "2.7.1-dev" buildConfigField "String", "VERSION", '"' + version + '"' buildConfigField "String", "BUILDVERSION", '"' + generateGitBuild() + '-' + generateDate() + '"' buildConfigField "String", "REMOTE", '"' + generateGitRemote() + '"' From e774ad94a5b6125027399b5f0554bb5abeabc80c Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 13 Nov 2020 16:32:17 +0100 Subject: [PATCH 068/109] Fix NPE --- .../androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index cfa371cebf..45730ab776 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -525,7 +525,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, // When we activate a new Pod, we just use ProfileFunction to set the currently active profile return true; } - return podStateManager.getBasalSchedule().equals(AapsOmnipodManager.mapProfileToBasalSchedule(profile)); + return Objects.equals(podStateManager.getBasalSchedule(), AapsOmnipodManager.mapProfileToBasalSchedule(profile)); } @Override From 7e8b395ca7e1eb7f72af66b25079fbef88cf5830 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 13 Nov 2020 17:54:50 +0100 Subject: [PATCH 069/109] Remove bogus translation --- omnipod/src/main/res/values/strings.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index 1196cddcf1..f76a360d67 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -90,7 +90,6 @@ Warning RileyLink address invalid. Operation is not possible.\n\nYou need to configure Omnipod first, before you can use this operation. - No active Pod No active Pod An unexpected error occurred. Please report! (%1$s: %2$s). Communication failed: message integrity verification failed From f6a82e01d70a95364316a40702753ddca792726f Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Sat, 14 Nov 2020 10:58:02 +0100 Subject: [PATCH 070/109] Always create NS announcements for Pod faults & some cleanup --- .../pump/omnipod/OmnipodPumpPlugin.java | 40 +++++++++++-------- .../driver/manager/PodStateManager.java | 19 +++++---- .../event/EventOmnipodFaultEventChanged.kt | 8 ++++ .../omnipod/manager/AapsPodStateManager.java | 5 +++ .../omnipod/ui/OmnipodOverviewFragment.kt | 2 +- omnipod/src/main/res/values/strings.xml | 2 +- 6 files changed, 48 insertions(+), 28 deletions(-) create mode 100644 omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodFaultEventChanged.kt diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index 45730ab776..06b7c963a5 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -79,6 +79,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.AlertSe import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager; import info.nightscout.androidaps.plugins.pump.omnipod.driver.util.TimeUtil; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodActiveAlertsChanged; +import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodFaultEventChanged; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodPumpValuesChanged; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodTbrChanged; import info.nightscout.androidaps.plugins.pump.omnipod.manager.AapsOmnipodManager; @@ -248,12 +249,9 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, getCommandQueue().customCommand(new CommandUpdateAlertConfiguration(), null); } - if (aapsOmnipodManager.isAutomaticallyAcknowledgeAlertsEnabled() && podStateManager.isPodActivationCompleted() && !podStateManager.isPodDead()) { - AlertSet activeAlerts = podStateManager.getActiveAlerts(); - - if (activeAlerts != null && activeAlerts.size() > 0 && !getCommandQueue().isCustomCommandInQueue(CommandAcknowledgeAlerts.class)) { - queueAcknowledgeAlertsCommand(); - } + if (aapsOmnipodManager.isAutomaticallyAcknowledgeAlertsEnabled() && podStateManager.isPodActivationCompleted() && !podStateManager.isPodDead() && + podStateManager.getActiveAlerts().size() > 0 && !getCommandQueue().isCustomCommandInQueue(CommandAcknowledgeAlerts.class)) { + queueAcknowledgeAlertsCommand(); } doPodCheck(); @@ -294,6 +292,11 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, .observeOn(Schedulers.io()) .subscribe(event -> handleActivePodAlerts(), fabricPrivacy::logException) ); + disposables.add(rxBus + .toObservable(EventOmnipodFaultEventChanged.class) + .observeOn(Schedulers.io()) + .subscribe(event -> handlePodFaultEvent(), fabricPrivacy::logException) + ); disposables.add(rxBus .toObservable(EventPreferenceChange.class) .observeOn(Schedulers.io()) @@ -364,7 +367,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, private void handleActivePodAlerts() { if (podStateManager.isPodActivationCompleted() && !podStateManager.isPodDead()) { AlertSet activeAlerts = podStateManager.getActiveAlerts(); - if (activeAlerts != null && activeAlerts.size() > 0) { + if (activeAlerts.size() > 0) { String alerts = TextUtils.join(", ", aapsOmnipodUtil.getTranslatedActiveAlerts(podStateManager)); String notificationText = resourceHelper.gq(R.plurals.omnipod_pod_alerts, activeAlerts.size(), alerts); Notification notification = new Notification(Notification.OMNIPOD_POD_ALERTS, notificationText, Notification.URGENT); @@ -378,6 +381,13 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, } } + private void handlePodFaultEvent() { + if (podStateManager.isPodFaulted()) { + String notificationText = resourceHelper.gs(R.string.omnipod_pod_status_pod_fault_description, podStateManager.getFaultEventCode().getValue(), podStateManager.getFaultEventCode().name()); + nsUpload.uploadError(notificationText); + } + } + @Override protected void onStop() { super.onStop(); @@ -586,6 +596,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, // if enforceNew is true, current temp basal is cancelled and new TBR set (duration is prolonged), // if false and the same rate is requested enacted=false and success=true is returned and TBR is not changed @Override + @NonNull public PumpEnactResult setTempBasalAbsolute(Double absoluteRate, Integer durationInMinutes, Profile profile, boolean enforceNew) { aapsLogger.info(LTag.PUMP, "setTempBasalAbsolute: rate: {}, duration={}", absoluteRate, durationInMinutes); @@ -621,6 +632,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, } @Override + @NonNull public PumpEnactResult cancelTempBasal(boolean enforceNew) { TemporaryBasal tbrCurrent = readTBR(); @@ -689,7 +701,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, return pump; } - @Override public ManufacturerType manufacturer() { + @Override @NonNull public ManufacturerType manufacturer() { return pumpType.getManufacturer(); } @@ -747,14 +759,10 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, public void executeCustomAction(CustomActionType customActionType) { OmnipodCustomActionType mcat = (OmnipodCustomActionType) customActionType; - switch (mcat) { - case RESET_RILEY_LINK_CONFIGURATION: - serviceTaskExecutor.startTask(new ResetRileyLinkConfigurationTask(getInjector())); - break; - - default: - aapsLogger.warn(LTag.PUMP, "Unknown custom action: " + mcat); - break; + if (mcat == OmnipodCustomActionType.RESET_RILEY_LINK_CONFIGURATION) { + serviceTaskExecutor.startTask(new ResetRileyLinkConfigurationTask(getInjector())); + } else { + aapsLogger.warn(LTag.PUMP, "Unknown custom action: " + mcat); } } diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java index 4d20a87695..b482cc3a23 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java @@ -238,15 +238,6 @@ public abstract class PodStateManager { return getSafe(() -> podState.getLastUpdatedFromResponse()); } - /** - * @return true if the Pod State contains a fault event. Is the Pod state does not contain - * a fault event, this does NOT necessarily mean that the Pod is not faulted. For a reliable - * indication on whether or not the pod is faulted, see {@link #isPodFaulted() isPodFaulted()} - */ - public final boolean isFaulted() { - return podState != null && podState.getFaultEventCode() != null; - } - public final FaultEventCode getFaultEventCode() { return getSafe(() -> podState.getFaultEventCode()); } @@ -559,7 +550,10 @@ public abstract class PodStateManager { if (status instanceof PodInfoDetailedStatus) { PodInfoDetailedStatus detailedStatus = (PodInfoDetailedStatus) status; if (detailedStatus.isFaulted()) { - podState.setFaultEventCode(detailedStatus.getFaultEventCode()); + if (!Objects.equals(podState.getFaultEventCode(), detailedStatus.getFaultEventCode())) { + podState.setFaultEventCode(detailedStatus.getFaultEventCode()); + onFaultEventChanged(); + } } } }); @@ -575,6 +569,11 @@ public abstract class PodStateManager { // Can be overridden in subclasses } + protected void onFaultEventChanged() { + // Deliberately left empty + // Can be overridden in subclasses + } + private void setAndStore(Runnable runnable) { setSafe(runnable); storePodState(); diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodFaultEventChanged.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodFaultEventChanged.kt new file mode 100644 index 0000000000..d9d2b1e11d --- /dev/null +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodFaultEventChanged.kt @@ -0,0 +1,8 @@ +package info.nightscout.androidaps.plugins.pump.omnipod.event + +import info.nightscout.androidaps.events.Event + +/** + * Created by andy on 04.06.2018. + */ +class EventOmnipodFaultEventChanged : Event() \ No newline at end of file diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java index a325f909af..551206190f 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java @@ -8,6 +8,7 @@ import info.nightscout.androidaps.plugins.bus.RxBusWrapper; import info.nightscout.androidaps.plugins.pump.omnipod.definition.OmnipodStorageKeys; import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodActiveAlertsChanged; +import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodFaultEventChanged; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodTbrChanged; import info.nightscout.androidaps.utils.sharedPreferences.SP; @@ -40,4 +41,8 @@ public class AapsPodStateManager extends PodStateManager { @Override protected void onActiveAlertsChanged() { rxBus.send(new EventOmnipodActiveAlertsChanged()); } + + @Override protected void onFaultEventChanged() { + rxBus.send(new EventOmnipodFaultEventChanged()); + } } diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt index b66c56a880..3fd3b27472 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt @@ -275,7 +275,7 @@ class OmnipodOverviewFragment : DaggerFragment() { }) } - if (podStateManager.isFaulted) { + if (podStateManager.isPodFaulted) { val faultEventCode = podStateManager.faultEventCode errors.add(resourceHelper.gs(R.string.omnipod_pod_status_pod_fault_description, faultEventCode.value, faultEventCode.name)) } diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index f76a360d67..6cfea07b2b 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -65,7 +65,7 @@ Pod fault Activation time exceeded Inactive - Pod fault: %1$s %2$s + Pod fault: %1$03d %2$s Finish pairing reminder From f6a234abc5944185dc441363be87aa87d43c4d27 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Sat, 14 Nov 2020 11:25:18 +0100 Subject: [PATCH 071/109] Fix test --- .../androidaps/plugins/pump/omnipod/OmnipodPumpPluginTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/test/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPluginTest.java b/omnipod/src/test/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPluginTest.java index e2b4cd31ec..79d98aac0c 100644 --- a/omnipod/src/test/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPluginTest.java +++ b/omnipod/src/test/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPluginTest.java @@ -60,7 +60,7 @@ public class OmnipodPumpPluginTest { OmnipodPumpPlugin plugin = new OmnipodPumpPlugin(injector, aapsLogger, rxBusWrapper, null, resourceHelper, activePluginProvider, null, null, aapsOmnipodManager, commandQueueProvider, null, null, null, null, null, - rileyLinkUtil, null, null + rileyLinkUtil, null, null, null ); when(activePluginProvider.getActiveTreatments().getTempBasalFromHistory(anyLong())).thenReturn(null); when(rileyLinkUtil.getRileyLinkHistory()).thenReturn(new ArrayList<>()); From d66ccfc0410555d6eb7a8d72eededdb5908df825 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Mon, 16 Nov 2020 20:45:15 +0100 Subject: [PATCH 072/109] Minor code improvements & formatting --- .../plugins/pump/omnipod/dagger/OmnipodWizardModule.kt | 1 + .../plugins/pump/omnipod/driver/manager/OmnipodManager.java | 6 ++---- .../plugins/pump/omnipod/manager/AapsOmnipodManager.java | 2 +- .../ui/wizard/activation/PodActivationWizardActivity.kt | 1 + .../ui/wizard/activation/fragment/AttachPodInfoFragment.kt | 1 + .../ui/wizard/activation/fragment/FillPodInfoFragment.kt | 1 + .../activation/fragment/InitializePodActionFragment.kt | 1 + .../activation/fragment/InsertCannulaActionFragment.kt | 1 + .../wizard/activation/fragment/PodActivatedInfoFragment.kt | 1 + .../activation/fragment/PodActivationActionFragmentBase.kt | 1 + .../activation/viewmodel/InitializePodActionViewModel.kt | 1 + .../activation/viewmodel/InsertCannulaActionViewModel.kt | 1 + .../ui/wizard/common/activity/OmnipodWizardActivityBase.kt | 1 + .../omnipod/ui/wizard/common/fragment/ActionFragmentBase.kt | 1 + .../omnipod/ui/wizard/common/fragment/WizardFragmentBase.kt | 1 + .../ui/wizard/deactivation/PodDeactivationWizardActivity.kt | 1 + .../deactivation/fragment/DeactivatePodActionFragment.kt | 1 + .../deactivation/fragment/DeactivatePodInfoFragment.kt | 1 + .../deactivation/fragment/PodDeactivatedInfoFragment.kt | 1 + .../deactivation/fragment/PodDiscardedInfoFragment.kt | 1 + .../deactivation/viewmodel/DeactivatePodActionViewModel.kt | 1 + 21 files changed, 22 insertions(+), 5 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dagger/OmnipodWizardModule.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dagger/OmnipodWizardModule.kt index 4421900b15..338534da78 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dagger/OmnipodWizardModule.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dagger/OmnipodWizardModule.kt @@ -25,6 +25,7 @@ import javax.inject.Provider abstract class OmnipodWizardModule { companion object { + @Provides @OmnipodPluginQualifier fun providesViewModelFactory(@OmnipodPluginQualifier viewModels: MutableMap, @JvmSuppressWildcards Provider>): ViewModelProvider.Factory { diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java index 963aaa1535..7158e9f98d 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java @@ -50,7 +50,6 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodFault import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PodProgressStatusVerificationFailedException; import info.nightscout.androidaps.plugins.pump.omnipod.driver.exception.PrecedingCommandFailedUncertainlyException; import info.nightscout.androidaps.plugins.pump.omnipod.rileylink.manager.OmnipodRileyLinkCommunicationManager; -import info.nightscout.androidaps.utils.sharedPreferences.SP; import io.reactivex.Completable; import io.reactivex.Flowable; import io.reactivex.Single; @@ -62,17 +61,16 @@ public class OmnipodManager { private static final int ACTION_VERIFICATION_TRIES = 1; private final OmnipodRileyLinkCommunicationManager communicationService; - private PodStateManager podStateManager; + private final PodStateManager podStateManager; private ActiveBolusData activeBolusData; private SingleSubject bolusCommandExecutionSubject; private final Object bolusDataMutex = new Object(); - private AAPSLogger aapsLogger; + private final AAPSLogger aapsLogger; public OmnipodManager(AAPSLogger aapsLogger, - SP sp, OmnipodRileyLinkCommunicationManager communicationService, PodStateManager podStateManager) { if (communicationService == null) { diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java index efee56da0c..fec5c84cac 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java @@ -143,7 +143,7 @@ public class AapsOmnipodManager { this.nsUpload = nsUpload; this.profileFunction = profileFunction; - delegate = new OmnipodManager(aapsLogger, sp, communicationService, podStateManager); + delegate = new OmnipodManager(aapsLogger, communicationService, podStateManager); reloadSettings(); } diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/PodActivationWizardActivity.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/PodActivationWizardActivity.kt index eccc00eb94..b5f4ee3114 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/PodActivationWizardActivity.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/PodActivationWizardActivity.kt @@ -10,6 +10,7 @@ import javax.inject.Inject class PodActivationWizardActivity : OmnipodWizardActivityBase() { companion object { + const val KEY_START_DESTINATION = "startDestination" } diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/AttachPodInfoFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/AttachPodInfoFragment.kt index 2bad054984..8fc2d30b65 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/AttachPodInfoFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/AttachPodInfoFragment.kt @@ -11,6 +11,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment import kotlinx.android.synthetic.main.omnipod_wizard_nav_buttons.* class AttachPodInfoFragment : InfoFragmentBase() { + @StringRes override fun getTitleId(): Int = R.string.omnipod_pod_activation_wizard_attach_pod_title diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/FillPodInfoFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/FillPodInfoFragment.kt index 425ff1e7ea..f7a1053785 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/FillPodInfoFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/FillPodInfoFragment.kt @@ -6,6 +6,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.R import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.InfoFragmentBase class FillPodInfoFragment : InfoFragmentBase() { + @StringRes override fun getTitleId(): Int = R.string.omnipod_pod_activation_wizard_fill_pod_title diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/InitializePodActionFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/InitializePodActionFragment.kt index bc10c3daf1..82af74414f 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/InitializePodActionFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/InitializePodActionFragment.kt @@ -11,6 +11,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.view import javax.inject.Inject class InitializePodActionFragment : PodActivationActionFragmentBase() { + @Inject @OmnipodPluginQualifier lateinit var viewModelFactory: ViewModelProvider.Factory diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/InsertCannulaActionFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/InsertCannulaActionFragment.kt index 009318c60d..76a470ee3a 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/InsertCannulaActionFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/InsertCannulaActionFragment.kt @@ -11,6 +11,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.activation.view import javax.inject.Inject class InsertCannulaActionFragment : PodActivationActionFragmentBase() { + @Inject @OmnipodPluginQualifier lateinit var viewModelFactory: ViewModelProvider.Factory diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivatedInfoFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivatedInfoFragment.kt index 455a8063a3..d0c807a4e3 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivatedInfoFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivatedInfoFragment.kt @@ -6,6 +6,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.R import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.InfoFragmentBase class PodActivatedInfoFragment : InfoFragmentBase() { + @StringRes override fun getTitleId(): Int = R.string.omnipod_pod_activation_wizard_pod_activated_title diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivationActionFragmentBase.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivationActionFragmentBase.kt index db2b828467..40c8e9fbc9 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivationActionFragmentBase.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/fragment/PodActivationActionFragmentBase.kt @@ -11,6 +11,7 @@ import kotlinx.android.synthetic.main.omnipod_wizard_action_page_fragment.* import javax.inject.Inject abstract class PodActivationActionFragmentBase : ActionFragmentBase() { + @Inject protected lateinit var podStateManager: PodStateManager diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/viewmodel/InitializePodActionViewModel.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/viewmodel/InitializePodActionViewModel.kt index 429b1170d2..674ca9f8a7 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/viewmodel/InitializePodActionViewModel.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/viewmodel/InitializePodActionViewModel.kt @@ -6,5 +6,6 @@ import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.viewmode import javax.inject.Inject class InitializePodActionViewModel @Inject constructor(private val aapsOmnipodManager: AapsOmnipodManager) : ActionViewModelBase() { + override fun doExecuteAction(): PumpEnactResult = aapsOmnipodManager.initializePod() } \ No newline at end of file diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/viewmodel/InsertCannulaActionViewModel.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/viewmodel/InsertCannulaActionViewModel.kt index fe042a4a03..1b1bd126dc 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/viewmodel/InsertCannulaActionViewModel.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/activation/viewmodel/InsertCannulaActionViewModel.kt @@ -7,5 +7,6 @@ import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.viewmode import javax.inject.Inject class InsertCannulaActionViewModel @Inject constructor(private val aapsOmnipodManager: AapsOmnipodManager, private val profileFunction: ProfileFunction) : ActionViewModelBase() { + override fun doExecuteAction(): PumpEnactResult = aapsOmnipodManager.insertCannula(profileFunction.getProfile()) } \ No newline at end of file diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/activity/OmnipodWizardActivityBase.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/activity/OmnipodWizardActivityBase.kt index 9f0f878b04..0621cd02d5 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/activity/OmnipodWizardActivityBase.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/activity/OmnipodWizardActivityBase.kt @@ -7,6 +7,7 @@ import info.nightscout.androidaps.activities.NoSplashAppCompatActivity import info.nightscout.androidaps.plugins.pump.omnipod.R abstract class OmnipodWizardActivityBase : NoSplashAppCompatActivity() { + override fun onBackPressed() { exitActivityAfterConfirmation() } diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/fragment/ActionFragmentBase.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/fragment/ActionFragmentBase.kt index 1b0d8e41f6..a8167c4568 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/fragment/ActionFragmentBase.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/fragment/ActionFragmentBase.kt @@ -12,6 +12,7 @@ import kotlinx.android.synthetic.main.omnipod_wizard_action_page_fragment.* import kotlinx.android.synthetic.main.omnipod_wizard_nav_buttons.* abstract class ActionFragmentBase : WizardFragmentBase() { + protected lateinit var viewModel: ActionViewModelBase override fun onViewCreated(view: View, savedInstanceState: Bundle?) { diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/fragment/WizardFragmentBase.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/fragment/WizardFragmentBase.kt index cd6f135f08..b2a002470e 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/fragment/WizardFragmentBase.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/common/fragment/WizardFragmentBase.kt @@ -19,6 +19,7 @@ import kotlinx.android.synthetic.main.omnipod_wizard_progress_indication.* import kotlin.math.roundToInt abstract class WizardFragmentBase : DaggerFragment() { + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/PodDeactivationWizardActivity.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/PodDeactivationWizardActivity.kt index 892d85a97e..dafba7fb4d 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/PodDeactivationWizardActivity.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/PodDeactivationWizardActivity.kt @@ -5,6 +5,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.R import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.activity.OmnipodWizardActivityBase class PodDeactivationWizardActivity : OmnipodWizardActivityBase() { + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/DeactivatePodActionFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/DeactivatePodActionFragment.kt index 595bda103e..59843bc180 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/DeactivatePodActionFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/DeactivatePodActionFragment.kt @@ -18,6 +18,7 @@ import kotlinx.android.synthetic.main.omnipod_wizard_action_page_fragment.* import javax.inject.Inject class DeactivatePodActionFragment : ActionFragmentBase() { + @Inject @OmnipodPluginQualifier lateinit var viewModelFactory: ViewModelProvider.Factory diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/DeactivatePodInfoFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/DeactivatePodInfoFragment.kt index 5fefcfc549..8a24e2767b 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/DeactivatePodInfoFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/DeactivatePodInfoFragment.kt @@ -6,6 +6,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.R import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.InfoFragmentBase class DeactivatePodInfoFragment : InfoFragmentBase() { + @StringRes override fun getTitleId(): Int = R.string.omnipod_pod_deactivation_wizard_deactivate_pod_title diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/PodDeactivatedInfoFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/PodDeactivatedInfoFragment.kt index 3b1c80cbb1..240efe4735 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/PodDeactivatedInfoFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/PodDeactivatedInfoFragment.kt @@ -6,6 +6,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.R import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.InfoFragmentBase class PodDeactivatedInfoFragment : InfoFragmentBase() { + @StringRes override fun getTitleId(): Int = R.string.omnipod_pod_deactivation_wizard_pod_deactivated_title diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/PodDiscardedInfoFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/PodDiscardedInfoFragment.kt index 7b53f4abc4..ebbfa0b3fd 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/PodDiscardedInfoFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/fragment/PodDiscardedInfoFragment.kt @@ -6,6 +6,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.R import info.nightscout.androidaps.plugins.pump.omnipod.ui.wizard.common.fragment.InfoFragmentBase class PodDiscardedInfoFragment : InfoFragmentBase() { + @StringRes override fun getTitleId(): Int = R.string.omnipod_pod_deactivation_wizard_pod_discarded_title diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/viewmodel/DeactivatePodActionViewModel.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/viewmodel/DeactivatePodActionViewModel.kt index 80296603f2..9e0b75f2e3 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/viewmodel/DeactivatePodActionViewModel.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/wizard/deactivation/viewmodel/DeactivatePodActionViewModel.kt @@ -10,6 +10,7 @@ import io.reactivex.subjects.SingleSubject import javax.inject.Inject class DeactivatePodActionViewModel @Inject constructor(private val aapsOmnipodManager: AapsOmnipodManager, private val commandQueueProvider: CommandQueueProvider) : ActionViewModelBase() { + override fun doExecuteAction(): PumpEnactResult { val singleSubject = SingleSubject.create() commandQueueProvider.customCommand(CommandDeactivatePod(), object : Callback() { From 351d4ea4dfe036f1566b41d9ce9be2a9e696841c Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 17 Nov 2020 19:10:04 +0100 Subject: [PATCH 073/109] New Crowdin updates (#66) * New translations strings.xml (Norwegian) * New translations strings.xml (German) * New translations strings.xml (Norwegian) * New translations strings.xml (Hebrew) * New translations strings.xml (Czech) * New translations strings.xml (Swedish) * New translations strings.xml (Swedish) * New translations exam.xml (Swedish) * New translations strings.xml (Swedish) * New translations strings.xml (Italian) * New translations strings.xml (Italian) * New translations strings.xml (Russian) * New translations strings.xml (Russian) * New translations strings.xml (Russian) * New translations strings.xml (Portuguese) * New translations strings.xml (Slovak) * New translations strings.xml (Slovak) * New translations exam.xml (Slovak) * New translations strings.xml (Slovak) * New translations strings.xml (Italian) * New translations strings.xml (Bulgarian) * New translations strings.xml (Dutch) * New translations strings.xml (Slovak) * New translations strings.xml (Russian) * New translations strings.xml (Portuguese) * New translations strings.xml (Norwegian) * New translations strings.xml (Lithuanian) * New translations strings.xml (Hebrew) * New translations strings.xml (Italian) * New translations strings.xml (German) * New translations strings.xml (Czech) * New translations strings.xml (Romanian) * New translations strings.xml (French) * New translations strings.xml (Hebrew) * New translations strings.xml (German) * New translations strings.xml (Czech) * New translations strings.xml (Czech) --- app/src/main/res/values-ru-rRU/strings.xml | 12 +++ app/src/main/res/values-sk-rSK/exam.xml | 2 + app/src/main/res/values-sv-rSE/exam.xml | 2 + app/src/main/res/values-sv-rSE/strings.xml | 13 +++ core/src/main/res/values-sv-rSE/strings.xml | 1 + .../src/main/res/values-bg-rBG/strings.xml | 1 - .../src/main/res/values-cs-rCZ/strings.xml | 98 ++++++++++++++++++- .../src/main/res/values-de-rDE/strings.xml | 7 +- .../src/main/res/values-fr-rFR/strings.xml | 1 - .../src/main/res/values-it-rIT/strings.xml | 2 +- .../src/main/res/values-iw-rIL/strings.xml | 2 +- .../src/main/res/values-lt-rLT/strings.xml | 1 - .../src/main/res/values-nl-rNL/strings.xml | 1 - .../src/main/res/values-no-rNO/strings.xml | 2 +- .../src/main/res/values-pt-rPT/strings.xml | 1 - .../src/main/res/values-ro-rRO/strings.xml | 1 - .../src/main/res/values-ru-rRU/strings.xml | 3 +- .../src/main/res/values-sk-rSK/strings.xml | 30 ++++++ wear/src/main/res/values-cs-rCZ/strings.xml | 36 +++++++ wear/src/main/res/values-de-rDE/strings.xml | 3 + wear/src/main/res/values-it-rIT/strings.xml | 34 +++++++ wear/src/main/res/values-iw-rIL/strings.xml | 36 +++++++ wear/src/main/res/values-no-rNO/strings.xml | 36 +++++++ wear/src/main/res/values-pt-rPT/strings.xml | 36 +++++++ wear/src/main/res/values-ru-rRU/strings.xml | 36 +++++++ wear/src/main/res/values-sk-rSK/strings.xml | 31 ++++++ wear/src/main/res/values-sv-rSE/strings.xml | 36 +++++++ 27 files changed, 452 insertions(+), 12 deletions(-) diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index ce18952489..82e509ac58 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -405,10 +405,13 @@ разбивка IOB на болюсный и базальный IOB на циферблате смарт-часов неудача - проверьте телефон н/д + Тип пациента ребенок подросток взрослый Инсулинорезистентный взрослый + Беременность + Пожалуйста, выберите тип пациента для установки лимитов безопасности Имя пациента Укажите имя или псевдоним пациента, чтобы распознавать разные настройки Пользователь @@ -452,6 +455,8 @@ Критический порог предупреждения о времени, отработанном инсулином [h] Порог предупреждения о времени, отработанном сенсором [h] Критический порог предупреждения о времени, отработанном сенсором [h] + Порог предупреждения о разрядке батареи [%] + Порог предупреждения о критическом уровне разрядки батареи [%] Порог предупреждения о разрядке батареи [h] Порог предупреждения о критическом уровне разрядки батареи [h] Порог уровня наполненности резервуара для оповещения [ед.] @@ -482,6 +487,12 @@ Инсулин проработал Переключить профиль Батарея помпы работает + Сенсор + Канюля + Инсулин + Батарея помпы + Возраст: + Уровень: опции оповещения Создать уведомления из оповещений NS Создать уведомления из оповещений NS @@ -1178,6 +1189,7 @@ Context | Edit Context Копировать параметры из NS Копировать настройки NS (если есть)? Исходная тема оформления + Скин для низкого разрешения Кнопки всегда отображаются в нижней части экрана Большой дисплей Тема оформления diff --git a/app/src/main/res/values-sk-rSK/exam.xml b/app/src/main/res/values-sk-rSK/exam.xml index 435967707c..07c257c64c 100644 --- a/app/src/main/res/values-sk-rSK/exam.xml +++ b/app/src/main/res/values-sk-rSK/exam.xml @@ -134,6 +134,8 @@ Vyššie hodnoty IC vedú k menšej dávke inzulínu ku rovnakému množstvu sacharidov. Nižšie hodnoty IC vedú k menšej dávke inzulínu ku rovnakému množstvu sacharidov. Pokiaľ máte 0 COB, zmena inzulíno-sacharidového pomeru povedie k inému množstvu inzulínu vydanému pre korekciu glykémie. + Inzulíno-sacharidový pomer sa bude líšiť podľa toho, či počítate sacharidovú jednotku ako 10 g, alebo ako 12 g sacharidov. + Inzulíno-sacharidový pomer vyjadruje: koľko sacharidových jednotiek pokryje 1 jednotka inzulínu. https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#inzulino-sacharidovy-pomer-cr-g-u Téma: Prepínanie profilu Keď v prepnutí profilu zadáte 90 %… diff --git a/app/src/main/res/values-sv-rSE/exam.xml b/app/src/main/res/values-sv-rSE/exam.xml index 4975fed7ac..397f0987f1 100644 --- a/app/src/main/res/values-sv-rSE/exam.xml +++ b/app/src/main/res/values-sv-rSE/exam.xml @@ -134,6 +134,8 @@ Högre IC-kvot leder till mindre insulin som levereras för en given mängd kolhydrater. Lägre IC-kvot leder till mindre insulin som levereras för en given mängd kolhydrater. Om du har 0 COB, kommer en förändring av IC-kvoten leda till en annan mängd insulin för att korrigera din BG-nivå. + IC kommer att vara annorlunda om du räknar brödenheter (utbytesenhet) som 10g eller 12g. + IC betyder: Hur många brödenheter (utbytesenheter) som omfattas av 1U insulin. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u Ämne: Profilbyte När du anger 90% i profilbytet… diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index 4ed551fc5e..6926f1eeb7 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -262,6 +262,7 @@ Eversense-appen. Värdet %1$s är utanför hård begränsning För att ansluta pumpen, svara med kod %1$s Anslutning till pump misslyckades + För att koppla från pumpen i %1$d minuter, svara med kod %2$s Pump frånkopplad Pump återansluten Otillåtet fjärrkommando @@ -405,10 +406,13 @@ Eversense-appen. Visa IOB med bolus och basal på klocka misslyckat - kontrollera telefonen - + Patienttyp Barn Tonåring Vuxen Insulinresistent vuxen + Gravid + Välj en patienttyp för att ställa in säkerhetsgränser Patientens namn Vänligen ange patientens namn eller smeknamn för att kunna skilja mellan flera uppsättningar av inställningar Ditt namn @@ -452,6 +456,8 @@ Eversense-appen. Insulinålder - akut varning: [h] Sensorålder - varning: [h] Sensorålder - akut varning: [h] + Varningsnivå sensorbatteri [%] + Kritisk nivå sensorbatteri [%] Batteriålder - varning: [h] Batteriålder - akut varning: [h] Varningsnivå för reservoar [U] @@ -482,6 +488,12 @@ Eversense-appen. Insulinålder Genomför profilbyte Pumpbatteri ålder + Sensor + Kanyl + Insulin + Pumpbatteri + ålder: + nivå: Larminställningar Skapa aviseringar från NS-larm Skapa aviseringar från NS-meddelanden @@ -1176,6 +1188,7 @@ Eversense-appen. Kopiera inställningar från NS Kopiera NS-inställningar (om det finns)? Ursprungligt tema + Lågupplöst tema Knappar visas alltid längst ned på skärmen Stor skärm Tema diff --git a/core/src/main/res/values-sv-rSE/strings.xml b/core/src/main/res/values-sv-rSE/strings.xml index 078ea01267..f95262eb2a 100644 --- a/core/src/main/res/values-sv-rSE/strings.xml +++ b/core/src/main/res/values-sv-rSE/strings.xml @@ -170,6 +170,7 @@ Väntar på resultat SMB + %1$dg KH behövs inom %2$d minuter Statistik Kumulativ TDD diff --git a/omnipod/src/main/res/values-bg-rBG/strings.xml b/omnipod/src/main/res/values-bg-rBG/strings.xml index 284b99bfa0..9af491cd61 100644 --- a/omnipod/src/main/res/values-bg-rBG/strings.xml +++ b/omnipod/src/main/res/values-bg-rBG/strings.xml @@ -31,7 +31,6 @@ Грешка в под Времето за активация изтече Неактивен - Грешка на под: %1$s %2$s Край на напомняне за сдвояване Край на напомнянето за настройка diff --git a/omnipod/src/main/res/values-cs-rCZ/strings.xml b/omnipod/src/main/res/values-cs-rCZ/strings.xml index 2d53a9c913..68e7de2152 100644 --- a/omnipod/src/main/res/values-cs-rCZ/strings.xml +++ b/omnipod/src/main/res/values-cs-rCZ/strings.xml @@ -17,6 +17,7 @@ Zvuk notifikace pro nejistý dočasný bazál povolen Zvuk notifikace pro nejistý SMB povolen Zvuk notifikace pro nejistý bolus povolen + Automaticky potvrzovat výstrahy Podu RileyLink Jiné Varování @@ -31,7 +32,7 @@ Chyba Podu Byl překročen čas aktivace Neaktivní - Chyba Podu: %1$s %2$s + Chyba Podu: %1$03d %2$s Upomínka dokončení párování Upomínka dokončení nastavení @@ -59,10 +60,53 @@ Komunikace selhala: z podu byly přijaty neplatné pakety Komunikace selhala: Pod se nachází v chybném stavu Komunikace selhala: byla přijata neplatná odezva z Podu + Komunikace selhala: od Podu byla přijata zpráva s neplatným pořadovým číslem + Komunikace selhala: od Podu byla přijata zpráva s neplatnou adresou + Komunikace selhala: nepodařilo se dekódovat zprávu z Podu + Komunikace selhala: opakovaná synchronizace hodnoty Nonce se nezdařila + Komunikace selhala: hodnota Nonce nebyla synchronizována + Komunikace selhala: nedostatek dat přijatých z Podu + Byla zjištěna chyba Podu (%1$03d %2$s). Deaktivujte Pod a spusťte nový + Komunikace selhala: Pod vrátil chybovou odezvu Žádná odpověď od RileyLinku + RileyLink komunikace přerušena Žádná odezva z Podu + Nastavení bazálního profilu se nezdařilo. Výdej může být pozastaven! Prosím ručně obnovte stav Podu na záložce Omnipod a obnovte výdej. + Nastavení bazálního profilu se možná nezdařilo. Výdej může být pozastaven! Prosím ručně obnovte stav Podu na záložce Omnipod a obnovte výdej pokud je to potřeba. + Nastavení bazální profilu se nezdařilo. Výdej je pozastaven! Ručně obnovte výdej z karty Omnipod. + Nastavení bazálního profilu selhalo. + Zrušení dočasného bazálu se možná nezdařilo. Aktualizujte prosím stav Podu z karty Omnipod. + Nastavení dočasného bazátu selhalo. Pokud byl dočasný bazální již dříve spuštěn, mohl být zrušen. Aktualizujte prosím stav Podu z karty Omnipod. + Nastavení dočasného bazálu mohlo být neúspěšné. Pokud již dočasný bazál dříve běžel, byl zrušen. Aktualizujte prosím ručně stav Podu na záložce Omnipod. Doba trvání TBR musí být větší než nula, a musí být násobkem %1$s minut. + Nastavení času se možná nezdařilo. Výdej může být pozastaven! Prosím ručně obnovte stav Podu na záložce Omnipod a obnovte výdej pokud je to potřeba. + Nastavení času se nezdařilo. Výdej je pozastaven! Ručně obnovte výdej z karty Omnipod. + Nepodařilo se nastavit bazální profil: byl přijat prázdný profil. Nezapomeňte aktivovat váš bazální profil. + Žádný bazální profil není aktivní. Ujistěte se, že jste aktivovali váš bazální profil. + Neznámý vlastní příkaz: %1$s + Nezdařilo se čtení protokolu pulzů + Nebylo možné aktualizovat stav + Nezdařilo se potvrdit výstrahy + Nepodařilo se pozastavit výdej + Nepodařilo se nastavit čas + Nepodařilo se obnovit výdej + Nezdařilo se automaticky změnit čas na Podu. Měli byste ručně synchronizovat čas na kartě Omnipod. + Nelze ověřit, zda bolus proběhl úspěšně. Ověřte prosím manuálně, zda je podáván bolus, nasloucháním kliků z Podu. Pokud jste si jisti, že bolus nebyl úspěšný, byste měli ručně odstranit položku bolusu z ošetření, i když klepnete na tlačítko \'Zrušit bolus\' nyní! + Nelze ověřit, zda byl bolus SMB (%1$.2f U) úspěšně vydán. Pokud jste si jisti, že bolus nebyl vydán, měli byste ručně odstranit položku SMB z Ošetření. + Podání bolusu nebylo úspěšné. + Nepodařilo se inicializovat Pod + Nepodařilo se vložit kanylu + Byl překročen čas aktivace Podu. Tento Pod již nelze aktivovat. + Ověření procesu aktivace se nezdařilo. Zkuste to znovu. + Pod pozastavený + Potvrzení + Čas a/nebo časová zóna změněna na Podu. + Nastavení výstrahy bylo v Podu aktualizováno. + Čas na Podu byl aktualizován. + Všechny dodávky inzulínu byly pozastaveny. + Aktivní výstrahy byly potvrzeny. + Podávání inzulínu bylo obnoveno. Deaktivovat Pod Vyřadit Pod @@ -80,26 +124,56 @@ Pozastavit dodávání inzulínu Obnovit dodávání inzulínu Neznámá položka + Inicializovat Pod Vložit kanylu + Číst protokol pulsů Nastavit falešný dočasný bazál, protože Pod je pozastaven Zrušit falešný dočasný bazál který byl vytvořen, protože Pod byl pozastaven + Správa Podu + Čekám na připojení RileyLink… + Aktivovat Pod + Deaktivovat Pod + Vyřadit Pod + Historie Podu + Pokud zahodíte Pod, již s ním nebudete moci komunikovat. Měli byste to udělat pouze tehdy, pokud veškerá komunikace s Podem trvale selhává. Pokud stále můžete komunikovat s Podem, použijte možnost Deaktivovat Pod.\n\nPokud si přejete pokračovat, ujistěte se prosím, že odstraníte Pod z těla! + Zrušit Konec Další + Opakovat + Deaktivovat Pod + Vyřadit Pod + Dosud jste nedokončili všechny kroky. Jste si jisti, že chcete ukončit práci? + Konec + Naplnit Pod + Naplňte nový Pod dostatkem inzulínu na 3 dny.\n\nSledujte dvě pípnutí z Podu během procesu plnění. Tyto ukazují, že minimální množství 85U bylo naplněno. Ujistěte se, že stříkačka je zcela vyprázdněná a to i po vyslechnutí dvou pípnutí.\n\nPo naplnění Podu, prosím, stiskněte Další.\n\nPoznámka: prozatím nesundavejte kryt jehly.\nPoznámka:prosím umístěte RileyLink ve svislé pozici blízko Podu. + Inicializovat Pod + Snažíte se spárovat novýPod a naplnit ho.\n\nKdyž byl úspěšně dokončen inicializační proces, můžete stisknout tlačítko Další.\n\nPoznámka: položte RileyLink ve vzpřímené poloze a umístěte ho pár centimetrů od Podu. + Nasaďte Pod + Připravte infuzní místo. Odstraňte krytku jehly a náplasti a nalepte Pod.\n\nPokud se kanyla odlepí, stiskněte Zrušit a zahoďte Pod.\n\nStiskněte Další pro vložení kanyly a spuštění bazálů. + Když stisknete OK, kanyla se vloží. Ujistěte se, že jste připojili Pod k infuznímu místu. Vložit kanylu + Snažím se nastavit počáteční základní bazál a vložit kanylu.\n\nPo úspěšném vložení kanyly můžete stisknout tlačítko Další. Pod aktivován + Pod je nyní aktivní.\n\nVáš bazál byl naprogramován a kanyla byla vložena.\n\nOvěřte, prosím, že kanyla byla vložena správně a případně vyměňte Pod. Deaktivovat Pod + Stiskněte Další pro deaktivaci Podu.\n\nPoznámka: Zastavíte veškerý výdej inzulínu a deaktivujete Pod. Deaktivace Podu + Deaktivace Podu.\n\nPo úspěšném dokončení deaktivace můžete stisknout Další. Pod deaktivován + Pod deaktivován.\n\nOdstraňte Pod z těla a znehodnoťte jej. Pod vyřazen + Stav Podu byl vyřazen. Doručení inzulinu nebylo pozastaveno, protože Pod nebyl řádně deaktivován!\n\nOdstraňte Podod z vašeho těla a recyklujte ho. + Pokud tento Pod vyřadíte, nebudete s ním již moci komunikovat. Tuto operaci byste měli provést pouze v případě, že veškerá komunikace s tímto Pod trvale selhává. Opravdu chcete vyřadit Pod? Vyřadit Pod Nastavení času Pozastavit Statistika RL + Protokol pulzů Obnovit Obnovit podávání inzulínu Správa Podu @@ -112,9 +186,25 @@ Poslední spojení Poslední bolus Dočasná bazální dávka + Základní hodnota bazálu + Zásobník + Výstrahy aktivního Podu + Verze firmwaru + Čas na Podu + %1$.2fU/h @%2$s (%3$d/%4$d minut) + Zbývá %1$.2f U + Zbývá více než 50 U + Chyby + Integrace pumpy pro Omnipod, vyžaduje zařízení RileyLink (s firmwarem alespoň 2.0). Resetovat konfiguraci RileyLinku neznámé + Protokol pulzů + Protokol pulzů (zkopírováno do schránky) + Ano + Ne + OK + Zrušit před chvílí Před méně než minutou @@ -138,4 +228,10 @@ %1$d dnů %1$d dnů + + Výstraha Podu: %1$s + Výstrahy Podu: %1$s + Výstrahy Podu: %1$s + Výstrahy Podu: %1$s + diff --git a/omnipod/src/main/res/values-de-rDE/strings.xml b/omnipod/src/main/res/values-de-rDE/strings.xml index 4c8e4ead80..db0e214d93 100644 --- a/omnipod/src/main/res/values-de-rDE/strings.xml +++ b/omnipod/src/main/res/values-de-rDE/strings.xml @@ -17,6 +17,7 @@ Ton für unsichere TBR-Benachrichtigungen aktiviert Ton für unsichere SMB-Benachrichtigungen aktiviert Ton für unsichere Bolus-Benachrichtigungen aktiviert + Pod-Alarme automatisch bestätigen RileyLink Andere Alarme @@ -31,7 +32,7 @@ Pod-Fehler Aktivierungszeit überschritten Inaktiv - Pod-Fehler: %1$s %2$s + Pod-Fehler: %1$03d %2$s Erinnerung Kopplung beendet Erinnerung Setup beendet @@ -221,4 +222,8 @@ %1$d Tag %1$d Tage + + Pod-Alarm: %1$s + Pod-Alarme: %1$s + diff --git a/omnipod/src/main/res/values-fr-rFR/strings.xml b/omnipod/src/main/res/values-fr-rFR/strings.xml index 266d30ff2e..3e9f9efd64 100644 --- a/omnipod/src/main/res/values-fr-rFR/strings.xml +++ b/omnipod/src/main/res/values-fr-rFR/strings.xml @@ -31,7 +31,6 @@ Erreur Pod Délai d\'activation dépassé Inactif - Défaut du Pod : %1$s %2$s Rappel fin d\'appairage Rappel fin de configuration diff --git a/omnipod/src/main/res/values-it-rIT/strings.xml b/omnipod/src/main/res/values-it-rIT/strings.xml index 775db821cd..e05a2bfa89 100644 --- a/omnipod/src/main/res/values-it-rIT/strings.xml +++ b/omnipod/src/main/res/values-it-rIT/strings.xml @@ -31,7 +31,6 @@ Guasto pod Tempo di attivazione superato Inattivo - Guasto pod: %1$s %2$s Fine promemoria associazione Fine promemoria configurazione @@ -97,6 +96,7 @@ Inserimento cannula fallito Il tempo di attivazione del pod è stato superato. Questo pod non può più essere attivato. Impossibile verificare l\'avanzamento dell\'attivazione. Riprova. + Pod sospeso Conferma Ora e/o fuso orario cambiati nel pod. diff --git a/omnipod/src/main/res/values-iw-rIL/strings.xml b/omnipod/src/main/res/values-iw-rIL/strings.xml index 2d4f300608..cca1ccbdf5 100644 --- a/omnipod/src/main/res/values-iw-rIL/strings.xml +++ b/omnipod/src/main/res/values-iw-rIL/strings.xml @@ -31,7 +31,7 @@ תקלה בפוד חריגת זמן הפעלה לא פעיל - תקלה בפוד: %1$s %2$s + תקלת פוד: %1$03d %2$s תזכורת לסיום זיווג תזכורת לסיום התקנה diff --git a/omnipod/src/main/res/values-lt-rLT/strings.xml b/omnipod/src/main/res/values-lt-rLT/strings.xml index e8bbf1b9f9..2ff2746fa0 100644 --- a/omnipod/src/main/res/values-lt-rLT/strings.xml +++ b/omnipod/src/main/res/values-lt-rLT/strings.xml @@ -26,7 +26,6 @@ Pod klaida Viršytas aktyvinimo laikas Neaktyvus - Pod klaida: %1$s %2$s Priminimas apie suporavimo pabaigą Priminimas apie sąrankos pabaigą diff --git a/omnipod/src/main/res/values-nl-rNL/strings.xml b/omnipod/src/main/res/values-nl-rNL/strings.xml index 64b3073427..9db3f5e4e3 100644 --- a/omnipod/src/main/res/values-nl-rNL/strings.xml +++ b/omnipod/src/main/res/values-nl-rNL/strings.xml @@ -31,7 +31,6 @@ Pod fout Activatietijd overschreden Inactief - Pod fout: %1$s %2$s Herrinering om Pod initialisatie af te ronden Herinnering setup afronden diff --git a/omnipod/src/main/res/values-no-rNO/strings.xml b/omnipod/src/main/res/values-no-rNO/strings.xml index 43779a4aa8..e1ef53ded8 100644 --- a/omnipod/src/main/res/values-no-rNO/strings.xml +++ b/omnipod/src/main/res/values-no-rNO/strings.xml @@ -31,7 +31,6 @@ Pod feil Aktiveringstiden er overskredet Inaktiv - Pod feil: %1$s %2$s Fullfør paringspåminnelse Påminnelse om å sluttføre oppsett @@ -97,6 +96,7 @@ Feilet ved innsetting av kanyle Pod\'ens aktiveringstid er overskredet. Denne Pod kan ikke lenger aktiveres. Klarte ikke å verifisere fremdrift i aktiveringen. Prøv på nytt. + Pod er pauset Bekreftelse Tid og/eller tidssone endret på Pod. diff --git a/omnipod/src/main/res/values-pt-rPT/strings.xml b/omnipod/src/main/res/values-pt-rPT/strings.xml index 7f823bfa43..230d07897f 100644 --- a/omnipod/src/main/res/values-pt-rPT/strings.xml +++ b/omnipod/src/main/res/values-pt-rPT/strings.xml @@ -13,7 +13,6 @@ Suspenso Falha no Pod Inactivo - Falha no Pod: %1$s %2$s Lembrete Concluir Emparelhamento Lembrete Terminar Configuração diff --git a/omnipod/src/main/res/values-ro-rRO/strings.xml b/omnipod/src/main/res/values-ro-rRO/strings.xml index 61d75eff3d..86f9de98c5 100644 --- a/omnipod/src/main/res/values-ro-rRO/strings.xml +++ b/omnipod/src/main/res/values-ro-rRO/strings.xml @@ -26,7 +26,6 @@ Defecțiune Pod Timp de activare depăşit Inactiv - Pod defect: %1$s %2$s Notificare Finalizare împerechere Finalizare memento setare diff --git a/omnipod/src/main/res/values-ru-rRU/strings.xml b/omnipod/src/main/res/values-ru-rRU/strings.xml index 0d9b9cf343..212b7414f3 100644 --- a/omnipod/src/main/res/values-ru-rRU/strings.xml +++ b/omnipod/src/main/res/values-ru-rRU/strings.xml @@ -31,7 +31,6 @@ Сбой Пода Превышено время активации Неактивирован - Ошибка Пода: %1$s %2$s Напоминание о завершении сопряжения Напоминание о завершении настройки @@ -96,6 +95,8 @@ Не удалось инициализировать Pod Не удалось установить канюлю Превышено время активации Pod. Этот Pod больше не может быть активирован. + Не удалось проверить ход активации. Повторите попытку. + Omnipod остановлен Подтверждение Время и/или часовой пояс изменены на Pod. diff --git a/omnipod/src/main/res/values-sk-rSK/strings.xml b/omnipod/src/main/res/values-sk-rSK/strings.xml index 140c6a20c4..42b8560748 100644 --- a/omnipod/src/main/res/values-sk-rSK/strings.xml +++ b/omnipod/src/main/res/values-sk-rSK/strings.xml @@ -15,14 +15,24 @@ Upozornenie na nízký stav zásobníka povolené Počet jednotiek Zvuk upozornenia pre neistý dočasný bazál povolený + Zvuk upozornenia pre neistý SMB povolený + Zvuk upozornenia pre neistý bolus povolený RileyLink Iné Výstrahy Potvrdzujúce pípnutie + Upozornenia Žiadny aktívny Pod + Prebieha inštalácia (čaká sa na aktiváciu Podu) Inštalácia prebieha (čaká sa na vloženie kanyly) + V prevádzke + Pozastavené + Chyba Podu + Bol prekročený čas aktivácie + Neaktívny + Pripomienka ukončenia párovania Pripomienka ukončenia nastavenia Pod čoskoro expiruje Pod čoskoro expiruje @@ -30,15 +40,35 @@ Nízka hladina zásobníka Neznáma výstraha + História Podu Popis Zdroj Dátum Typ: + %1$.2f JI + %1$.2f JI, SACH=%2$.1f g + Rýchlosť: %1$.2f JI, Doba trvania: %2$d minút Upozornenie Neplatná adresa RileyLinku. Operácia nie je možná.\n\nNajskôr je nutné nakonfigurovať Omnipod, kým bude možné túto funkciu použiť. Žiadny aktívny Pod + Došlo k neočakávanej chybe. Prosíme o jej nahlásenie! (%1$s: %2$s). + Komunikácia zlyhala: overenie integrity správy zlyhalo + Komunikácia zlyhala: boli prijaté neplatné pakety z Podu + Komunikácia zlyhala: Pod je v chybnom stave + Komunikácia zlyhala: bola prijatá neplatná odozva z Podu + Komunikácia zlyhala: bola prijatá správa s neplatným poradovým číslom z Podu + Komunikácia zlyhala: bola prijatá správa s neplatnou adresou z Podu + Komunikácia zlyhala: nepodarilo se dekódovať správu z Podu + Komunikácia zlyhala: opakovaná synchronizácia Nonce hodnoty zlyhala + Komunikácia zlyhala: hodnota Nonce nebola synchronizovaná + Komunikácia zlyhala: nedostatok dát prijatých z Podu + Bola zistená chyba Podu (%1$03d %2$s). Deaktivujte Pod a spustite nový + Komunikácia zlyhala: Pod vrátil chybovú odozvu + Žiadna odpoveď od RileyLinku + RileyLink prerušený + Žiadna odpoveď z Podu Nastavenie bazálneho profilu zlyhalo. Podávanie môže byť pozastavené! Manuálne obnovte stav Podu zo záložky Omnipod a pokračujte v podávaní, ak je to potrebné. Nastavenie bazálneho profilu zlyhalo. Podávanie môže byť pozastavené! Manuálne obnovte stav Podu zo záložky Omnipod a pokračujte v podávaní, ak je to potrebné. Nastavenie bazálneho profilu zlyhalo. Podávanie je pozastavené! Manuálne obnovte podávanie zo záložky Omnipod. diff --git a/wear/src/main/res/values-cs-rCZ/strings.xml b/wear/src/main/res/values-cs-rCZ/strings.xml index 5426e6b367..231621586b 100644 --- a/wear/src/main/res/values-cs-rCZ/strings.xml +++ b/wear/src/main/res/values-cs-rCZ/strings.xml @@ -7,6 +7,10 @@ AAPS(VelkýGraf) AAPS(BezGrafu) APS(Kruh) + AAPSv2 + AAPS (Cockpit) + AAPS (Steampunk) + AAPS (DigitalStyle) Žádná data! Stará data! Od %1$s @@ -90,4 +94,36 @@ Sacharidy IOB žádný stav + červená + růžová + fialová + tmavě fialová + indigo + modrá + světle modrá + tyrkysová + šedozelená + zelená + světle zelená + limetková + žlutá + jantarová + oranžová + tmavě oranžová + hnědá + šedá + modrošedá + bílá + černá + multicolor + Vibrovat každou hodinu + Zobrazit číslo týdne + Váš styl: + bez stylu + minimalistický styl + tvar stylu + úplný styl + Vaše barva: + Vaše nasycení barvy: + Průhlednost barvy: diff --git a/wear/src/main/res/values-de-rDE/strings.xml b/wear/src/main/res/values-de-rDE/strings.xml index 54a5d8d247..a752e32b58 100644 --- a/wear/src/main/res/values-de-rDE/strings.xml +++ b/wear/src/main/res/values-de-rDE/strings.xml @@ -90,4 +90,7 @@ KH IOB Kein Status + dunkelviolett + indigoblau + bernstein diff --git a/wear/src/main/res/values-it-rIT/strings.xml b/wear/src/main/res/values-it-rIT/strings.xml index 5f5e73a928..d883ca95db 100644 --- a/wear/src/main/res/values-it-rIT/strings.xml +++ b/wear/src/main/res/values-it-rIT/strings.xml @@ -7,6 +7,10 @@ AAPS(BigChart) AAPS(NoChart) AAPS(Circle) + AAPSv2 + AAPS(Cockpit) + AAPS(Steampunk) + AAPS(DigitalStyle) No dati! Dati vecchi! Da %1$s @@ -90,4 +94,34 @@ CHO IOB no status + rosso + rosa + porpora + viola + indaco + blu + azzurro + ciano + verde acqua + verde + verde chiaro + lime + giallo + ambra + arancione + arancione scuro + marrone + grigio + bianco + nero + multicolore + Vibra a ogni ora + Mostra numero settimana + Il tuo stile: + nessuno stile + stile minimale + stile completo + Il tuo colore: + Saturazione del tuo colore: + Opacità del tuo colore: diff --git a/wear/src/main/res/values-iw-rIL/strings.xml b/wear/src/main/res/values-iw-rIL/strings.xml index 5fd8a81ef3..a8294a7565 100644 --- a/wear/src/main/res/values-iw-rIL/strings.xml +++ b/wear/src/main/res/values-iw-rIL/strings.xml @@ -7,6 +7,10 @@ AAPS (תרשים גדול) AAPS (ללא תרשים) AAPS (עיגול) + AAPSv2 + AAPS (קוקפיט) + AAPS (סטימפאנק) + AAPS (דיגיטלי) אין נתונים! נתונים ישנים! מאז %1$s @@ -90,4 +94,36 @@ פחמימות כמות אינסולין פעילה אין סטטוס + אדום + ורוד + סגול + סגול עמוק + כחול אינדיגו + כחול + כחול בהיר + ציאן + כחול-ירקרק + ירוק + ירוק בהיר + ירוק ליים + צהוב + ענבר + כתום + כתום עמוק + חום + אפור + כחול-אפור + לבן + שחור + צבעוני + רטט אחת לשעה + הצג מס\' שבוע + הסגנון שלכם: + ללא סגנון + סגנון מינימלי + סגנון הצורה + סגנון מלא + הצבע שלך: + רווית הצבע שלך: + אטימות הצבע שלכם: diff --git a/wear/src/main/res/values-no-rNO/strings.xml b/wear/src/main/res/values-no-rNO/strings.xml index 9c65fa0d63..769ccb4d4c 100644 --- a/wear/src/main/res/values-no-rNO/strings.xml +++ b/wear/src/main/res/values-no-rNO/strings.xml @@ -7,6 +7,10 @@ AAPS (BigChart) AAPS (NoChart) AAPS (Circle) + AAPSv2 + AAPS(Cockpit) + AAPS(Steampunk) + AAPS(DigitalStyle) Ingen data! Gamle data! Siden %1$s @@ -90,4 +94,36 @@ Karbo IOB ingen status + rød + rosa + lilla + mørkelilla + indigo + blå + lyseblå + turkis + blågrønn + grønn + lysegrønn + gulgrønn + gul + rødbrun + oransje + mørkeoransje + brun + grå + blågrå + hvit + svart + flerfarget + Vibrer hver time + Vis ukenummer + Din stil: + ingen stil + minimal palette + definert palette + full palette + Dine farger: + Din fargemetning: + Din farge gjennomsiktighet: diff --git a/wear/src/main/res/values-pt-rPT/strings.xml b/wear/src/main/res/values-pt-rPT/strings.xml index eca7633d9b..4367efdadf 100644 --- a/wear/src/main/res/values-pt-rPT/strings.xml +++ b/wear/src/main/res/values-pt-rPT/strings.xml @@ -7,6 +7,10 @@ AAPS(GrafGrande) AAPS(SemGraf) AAPS(Círculo) + AAPSv2 + AAPS(Cockpit) + AAPS(Steampunk) + AAPS(DigitalStyle) Sem dados! Dados antigos! Desde %1$s @@ -90,4 +94,36 @@ Hidratos IOB sem estado + vermelho + rosa + roxo + roxo escuro + azul índigo + azul + azul claro + ciano + azul esverdeado + verde + verde claro + lima + amarelo + âmbar + laranja + laranja escuro + castanho + cinzento + cinza azul + branco + preto + multicolor + Vibrar por hora + Mostrar número da Semana + Seu estilo: + sem estilo + estilo minimalista + estilo de forma + estilo completo + Sua cor: + Sua saturação de cor: + Sua opacidade de cor: diff --git a/wear/src/main/res/values-ru-rRU/strings.xml b/wear/src/main/res/values-ru-rRU/strings.xml index 5a6e234188..ae1a770e9a 100644 --- a/wear/src/main/res/values-ru-rRU/strings.xml +++ b/wear/src/main/res/values-ru-rRU/strings.xml @@ -7,6 +7,10 @@ AAPS (Крупный график) AAPS (Без графика) AAPS (круглый) + AAPSv2 + AAPS (кабина пилота) + AAPS (Стимпанк) + AAPS (DigitalStyle) Данные не поступают! Старые данные! Длится с: %1$s @@ -90,4 +94,36 @@ Углеводы IOB статус отсутствует + красный + розовый + фиолетовый + тёмно-фиолетовый + индиго + синий + голубой + бирюзовый + бирюзовый + зеленый + светло-зеленый + лайм + желтый + янтарный + оранжевый + темно-оранжевый + коричневый + серый + сине-серый + белый + black + полихром + Почасовая вибрация + Показывать номер недели + Ваш стиль: + без стиля + минималистский + стиль формы + полный стиль + Ваш цвет: + Ваша цветовая насыщенность: + Непрозрачность вашего цвета: diff --git a/wear/src/main/res/values-sk-rSK/strings.xml b/wear/src/main/res/values-sk-rSK/strings.xml index 5eb6efcba1..081cf9a8d5 100644 --- a/wear/src/main/res/values-sk-rSK/strings.xml +++ b/wear/src/main/res/values-sk-rSK/strings.xml @@ -7,6 +7,10 @@ AAPS(VeľkýGraf) AAPS(ŽiadnyGraf) AAPS(Kruh) + AAPSv2 + AAPS(Cockpit) + AAPS (Steampunk) + AAPS(DigitalStyle) Žiadne dáta! Zastaralé dáta! Od %1$s @@ -90,4 +94,31 @@ Sacharidy IOB žiadny stav + červená + ružová + fialová + tmavofialová + indigová + modrá + svetlomodrá + azúrová + tyrkysová + zelená + svetlo zelená + limetková + žltá + jantárová + oranžová + tmavooranžová + hnedá + sivá + modrosivá + biela + čierna + viacfarebná + Vibrovať každú hodinu + Zobraziť číslo týždňa + Váš štýl: + žiadny štýl + minimálny štýl diff --git a/wear/src/main/res/values-sv-rSE/strings.xml b/wear/src/main/res/values-sv-rSE/strings.xml index b91ea80e46..5cae177b2b 100644 --- a/wear/src/main/res/values-sv-rSE/strings.xml +++ b/wear/src/main/res/values-sv-rSE/strings.xml @@ -7,6 +7,10 @@ AAPS (BigChart) AAPS (NoChart) AAPS (Circle) + AAPS v2 + AAPS (Cockpit) + AAPS (Steampunk) + AAPS (DigitalStyle) Inga data! Gamla data! Sedan %1$s @@ -90,4 +94,36 @@ KH IOB Ingen Status + röd + rosa + lila + mörklila + indigo + blå + ljusblå + cyan + tegelbrun + grön + ljusgrön + lime + gul + bärnsten + orange + mörkorange + brun + grå + blågrå + vit + svart + flerfärgad + Vibrera varje timme + Visa veckonummer + Din stil: + ingen stil + minimal stil + formstil + full stil + Färg: + Färgmättnad: + Opacitet: From a04b674a4823a533105f8264105b8e6efc67eac9 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Wed, 18 Nov 2020 11:26:45 +0100 Subject: [PATCH 074/109] RS: catch BT not on while scanning --- .../danars/activities/BLEScanActivity.kt | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/activities/BLEScanActivity.kt b/danars/src/main/java/info/nightscout/androidaps/danars/activities/BLEScanActivity.kt index f49ee80376..85f68f5290 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/activities/BLEScanActivity.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/activities/BLEScanActivity.kt @@ -15,9 +15,9 @@ import android.widget.BaseAdapter import android.widget.TextView import info.nightscout.androidaps.activities.NoSplashAppCompatActivity import info.nightscout.androidaps.danars.R +import info.nightscout.androidaps.danars.events.EventDanaRSDeviceChange import info.nightscout.androidaps.plugins.bus.RxBusWrapper import info.nightscout.androidaps.plugins.pump.common.ble.BlePreCheck -import info.nightscout.androidaps.danars.events.EventDanaRSDeviceChange import info.nightscout.androidaps.utils.sharedPreferences.SP import kotlinx.android.synthetic.main.danars_blescanner_activity.* import java.util.* @@ -63,13 +63,17 @@ class BLEScanActivity : NoSplashAppCompatActivity() { stopScan() } - private fun startScan() { - if (bluetoothLeScanner != null) bluetoothLeScanner!!.startScan(mBleScanCallback) - } + private fun startScan() = + try { + bluetoothLeScanner?.startScan(mBleScanCallback) + } catch (e: IllegalStateException) { + } // ignore BT not on - private fun stopScan() { - if (bluetoothLeScanner != null) bluetoothLeScanner!!.stopScan(mBleScanCallback) - } + private fun stopScan() = + try { + bluetoothLeScanner?.stopScan(mBleScanCallback) + } catch (e: IllegalStateException) { + } // ignore BT not on private fun addBleDevice(device: BluetoothDevice?) { if (device == null || device.name == null || device.name == "") { @@ -90,6 +94,7 @@ class BLEScanActivity : NoSplashAppCompatActivity() { } internal inner class ListAdapter : BaseAdapter() { + override fun getCount(): Int = devices.size override fun getItem(i: Int): BluetoothDeviceItem = devices[i] override fun getItemId(i: Int): Long = 0 @@ -111,6 +116,7 @@ class BLEScanActivity : NoSplashAppCompatActivity() { } private inner class ViewHolder internal constructor(v: View) : View.OnClickListener { + private lateinit var item: BluetoothDeviceItem private val name: TextView = v.findViewById(R.id.ble_name) private val address: TextView = v.findViewById(R.id.ble_address) From 0cdcc8f1c2a9d45e9e19b48c6dd66e83698b9506 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Wed, 18 Nov 2020 17:50:10 +0100 Subject: [PATCH 075/109] fix SMS RESUME --- .../plugins/general/overview/OverviewMenus.kt | 3 +- .../smsCommunicator/SmsCommunicatorPlugin.kt | 33 +++++++++++++++++-- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt index f42832a766..4e996717c8 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewMenus.kt @@ -28,13 +28,12 @@ import info.nightscout.androidaps.events.EventRefreshOverview import info.nightscout.androidaps.interfaces.ActivePluginProvider import info.nightscout.androidaps.interfaces.CommandQueueProvider import info.nightscout.androidaps.interfaces.PluginType +import info.nightscout.androidaps.interfaces.ProfileFunction import info.nightscout.androidaps.interfaces.PumpDescription import info.nightscout.androidaps.logging.AAPSLogger import info.nightscout.androidaps.plugins.aps.loop.LoopPlugin import info.nightscout.androidaps.plugins.bus.RxBusWrapper import info.nightscout.androidaps.plugins.configBuilder.ConfigBuilderPlugin -import info.nightscout.androidaps.interfaces.ProfileFunction -import info.nightscout.androidaps.plugins.pump.common.defs.PumpType import info.nightscout.androidaps.queue.Callback import info.nightscout.androidaps.utils.DateUtil import info.nightscout.androidaps.utils.DefaultValueHelper diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt index 9beccc7ccd..a5794fbc25 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt @@ -23,7 +23,6 @@ import info.nightscout.androidaps.logging.LTag import info.nightscout.androidaps.plugins.aps.loop.LoopPlugin import info.nightscout.androidaps.plugins.bus.RxBusWrapper import info.nightscout.androidaps.plugins.configBuilder.ConstraintChecker -import info.nightscout.androidaps.interfaces.ProfileFunction import info.nightscout.androidaps.plugins.general.nsclient.events.EventNSClientRestart import info.nightscout.androidaps.plugins.general.overview.events.EventNewNotification import info.nightscout.androidaps.plugins.general.overview.notifications.Notification @@ -314,6 +313,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction() { override fun run() { + aapsLogger.debug("USER ENTRY: SMS LOOP DISABLE") loopPlugin.setPluginEnabled(PluginType.LOOP, false) commandQueue.cancelTempBasal(true, object : Callback() { override fun run() { @@ -337,6 +337,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction() { override fun run() { + aapsLogger.debug("USER ENTRY: SMS LOOP ENABLE") loopPlugin.setPluginEnabled(PluginType.LOOP, true) sendSMS(Sms(receivedSms.phoneNumber, resourceHelper.gs(R.string.smscommunicator_loophasbeenenabled))) rxBus.send(EventRefreshOverview("SMS_LOOP_START")) @@ -363,7 +364,18 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction() { override fun run() { + aapsLogger.debug("USER ENTRY: SMS LOOP RESUME") + loopPlugin.suspendTo(0L) rxBus.send(EventRefreshOverview("SMS_LOOP_RESUME")) + commandQueue.cancelTempBasal(true, object : Callback() { + override fun run() { + if (!result.success) { + var replyText = resourceHelper.gs(R.string.smscommunicator_tempbasalfailed) + replyText += "\n" + activePlugin.activePump.shortStatus(true) + sendSMS(Sms(receivedSms.phoneNumber, replyText)) + } + } + }) loopPlugin.createOfflineEvent(0) sendSMSToAllNumbers(Sms(receivedSms.phoneNumber, resourceHelper.gs(R.string.smscommunicator_loopresumed))) } @@ -385,6 +397,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction(duration) { override fun run() { + aapsLogger.debug("USER ENTRY: SMS LOOP SUSPEND") commandQueue.cancelTempBasal(true, object : Callback() { override fun run() { if (result.success) { @@ -463,6 +476,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction() { override fun run() { + aapsLogger.debug("USER ENTRY: SMS PUMP CONNECT") commandQueue.cancelTempBasal(true, object : Callback() { override fun run() { if (!result.success) { @@ -491,6 +505,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction() { override fun run() { + aapsLogger.debug("USER ENTRY: SMS PUMP DISCONNECT") val profile = profileFunction.getProfile() loopPlugin.disconnectPump(duration, profile) rxBus.send(EventRefreshOverview("SMS_PUMP_DISCONNECT")) @@ -544,6 +559,7 @@ class SmsCommunicatorPlugin @Inject constructor( val finalPercentage = percentage messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction(list[pindex - 1] as String, finalPercentage) { override fun run() { + aapsLogger.debug("USER ENTRY: SMS PROFILE $reply") activePlugin.activeTreatments.doProfileSwitch(store, list[pindex - 1] as String, 0, finalPercentage, 0, DateUtil.now()) sendSMS(Sms(receivedSms.phoneNumber, resourceHelper.gs(R.string.profileswitchcreated))) } @@ -561,6 +577,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction() { override fun run() { + aapsLogger.debug("USER ENTRY: SMS BASAL $reply") commandQueue.cancelTempBasal(true, object : Callback() { override fun run() { if (result.success) { @@ -578,7 +595,7 @@ class SmsCommunicatorPlugin @Inject constructor( }) } else if (splitted[1].endsWith("%")) { var tempBasalPct = SafeParse.stringToInt(StringUtils.removeEnd(splitted[1], "%")) - var durationStep = activePlugin.activePump.model().tbrSettings.durationStep + val durationStep = activePlugin.activePump.model().tbrSettings.durationStep var duration = 30 if (splitted.size > 2) duration = SafeParse.stringToInt(splitted[2]) val profile = profileFunction.getProfile() @@ -592,6 +609,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction(tempBasalPct, duration) { override fun run() { + aapsLogger.debug("USER ENTRY: SMS BASAL $reply") commandQueue.tempBasalPercent(anInteger(), secondInteger(), true, profile, object : Callback() { override fun run() { if (result.success) { @@ -611,7 +629,7 @@ class SmsCommunicatorPlugin @Inject constructor( } } else { var tempBasal = SafeParse.stringToDouble(splitted[1]) - var durationStep = activePlugin.activePump.model().tbrSettings.durationStep + val durationStep = activePlugin.activePump.model().tbrSettings.durationStep var duration = 30 if (splitted.size > 2) duration = SafeParse.stringToInt(splitted[2]) val profile = profileFunction.getProfile() @@ -625,6 +643,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction(tempBasal, duration) { override fun run() { + aapsLogger.debug("USER ENTRY: SMS BASAL $reply") commandQueue.tempBasalAbsolute(aDouble(), secondInteger(), true, profile, object : Callback() { override fun run() { if (result.success) { @@ -652,6 +671,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction() { override fun run() { + aapsLogger.debug("USER ENTRY: SMS EXTENDED $reply") commandQueue.cancelExtended(object : Callback() { override fun run() { if (result.success) { @@ -680,6 +700,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction(extended, duration) { override fun run() { + aapsLogger.debug("USER ENTRY: SMS EXTENDED $reply") commandQueue.extendedBolus(aDouble(), secondInteger(), object : Callback() { override fun run() { if (result.success) { @@ -715,6 +736,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction(bolus) { override fun run() { + aapsLogger.debug("USER ENTRY: SMS BOLUS $reply") val detailedBolusInfo = DetailedBolusInfo() detailedBolusInfo.insulin = aDouble() detailedBolusInfo.source = Source.USER @@ -789,6 +811,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction(grams, time) { override fun run() { + aapsLogger.debug("USER ENTRY: SMS CARBS $reply") val detailedBolusInfo = DetailedBolusInfo() detailedBolusInfo.carbs = anInteger().toDouble() detailedBolusInfo.source = Source.USER @@ -829,6 +852,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction() { override fun run() { + aapsLogger.debug("USER ENTRY: SMS TARGET $reply") val units = profileFunction.getUnits() var keyDuration = 0 var defaultTargetDuration = 0 @@ -884,6 +908,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction() { override fun run() { + aapsLogger.debug("USER ENTRY: SMS TARGET $reply") val tempTarget = TempTarget() .source(Source.USER) .date(DateUtil.now()) @@ -908,6 +933,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction() { override fun run() { + aapsLogger.debug("USER ENTRY: SMS SMS $reply") sp.putBoolean(R.string.key_smscommunicator_remotecommandsallowed, false) val replyText = String.format(resourceHelper.gs(R.string.smscommunicator_stoppedsms)) sendSMSToAllNumbers(Sms(receivedSms.phoneNumber, replyText)) @@ -924,6 +950,7 @@ class SmsCommunicatorPlugin @Inject constructor( receivedSms.processed = true messageToConfirm = AuthRequest(injector, receivedSms, reply, passCode, object : SmsAction(cal) { override fun run() { + aapsLogger.debug("USER ENTRY: SMS CAL $reply") val result = xdripCalibrations.sendIntent(aDouble!!) if (result) sendSMSToAllNumbers(Sms(receivedSms.phoneNumber, resourceHelper.gs(R.string.smscommunicator_calibrationsent))) else sendSMS(Sms(receivedSms.phoneNumber, resourceHelper.gs(R.string.smscommunicator_calibrationfailed))) } From a2de14a44ab4f1ed82cbaa81b8022ad9fac5296e Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 19 Nov 2020 18:14:38 +0100 Subject: [PATCH 076/109] Prevent 0x31 Pod faults and improve recovery from uncertain delivery statuses --- .../pump/omnipod/OmnipodPumpPlugin.java | 8 +- .../driver/manager/OmnipodManager.java | 82 +++++++++++++++++-- .../driver/manager/PodStateManager.java | 56 ++++++++++--- .../omnipod/ui/OmnipodOverviewFragment.kt | 51 +++++++----- 4 files changed, 153 insertions(+), 44 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index 06b7c963a5..cf21fb7a24 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -506,15 +506,19 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, } /** - * The only actual status requests we send to the Pod here are on startup (in {@link #initializeAfterRileyLinkConnection() initializeAfterRileyLinkConnection()}) - * And when the user explicitly requested it by clicking the Refresh button on the Omnipod tab (which is executed through {@link #executeCustomCommand(CustomCommand)}) * We don't do periodical status requests because that could drain the Pod's battery + * The only actual status requests we send to the Pod here are on startup (in {@link #initializeAfterRileyLinkConnection() initializeAfterRileyLinkConnection()}) + * And when the basal and/or temp basal status is uncertain + * When the user explicitly requested it by clicking the Refresh button on the Omnipod tab (which is executed through {@link #executeCustomCommand(CustomCommand)}) */ @Override public void getPumpStatus() { if (firstRun) { initializeAfterRileyLinkConnection(); firstRun = false; + } else if (!podStateManager.isBasalCertain() || !podStateManager.isTempBasalCertain()) { + aapsLogger.info(LTag.PUMP, "Acknowledged AAPS getPumpStatus request because basal and/or temp basal is uncertain"); + executeCommand(OmnipodCommandType.GET_POD_STATUS, aapsOmnipodManager::getPodStatus); } } diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java index 7158e9f98d..7ddd6d71b7 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java @@ -171,6 +171,15 @@ public class OmnipodManager { public synchronized void setBasalSchedule(BasalSchedule schedule, boolean acknowledgementBeep) { assertReadyForDelivery(); + if (!podStateManager.isBasalCertain()) { + try { + getPodStatus(); + } catch (OmnipodException ex) { + ex.setCertainFailure(true); + throw ex; + } + } + boolean wasSuspended = podStateManager.isSuspended(); if (!wasSuspended) { try { @@ -185,12 +194,17 @@ public class OmnipodManager { } } + BasalSchedule oldBasalSchedule = podStateManager.getBasalSchedule(); + try { + podStateManager.setBasalSchedule(schedule); + podStateManager.setBasalCertain(false); executeAndVerify(() -> communicationService.executeAction(new SetBasalScheduleAction(podStateManager, schedule, false, podStateManager.getScheduleOffset(), acknowledgementBeep))); - podStateManager.setBasalSchedule(schedule); } catch (OmnipodException ex) { if (ex.isCertainFailure()) { + podStateManager.setBasalSchedule(oldBasalSchedule); + podStateManager.setBasalCertain(true); if (!wasSuspended) { throw new CommandFailedAfterChangingDeliveryStatusException("Suspending delivery succeeded but setting the new basal schedule did not", ex); } @@ -206,6 +220,19 @@ public class OmnipodManager { public synchronized void setTemporaryBasal(double rate, Duration duration, boolean acknowledgementBeep, boolean completionBeep) { assertReadyForDelivery(); + if (!podStateManager.isTempBasalCertain() || !podStateManager.isBasalCertain()) { + try { + getPodStatus(); + } catch (OmnipodException ex) { + ex.setCertainFailure(true); + throw ex; + } + } + + if (podStateManager.isSuspended()) { + throw new IllegalDeliveryStatusException(DeliveryStatus.NORMAL, DeliveryStatus.SUSPENDED); + } + boolean cancelCurrentTbr = podStateManager.isTempBasalRunning(); if (cancelCurrentTbr) { @@ -217,17 +244,20 @@ public class OmnipodManager { } // Uncertain failure - podStateManager.setTempBasalCertain(false); throw new PrecedingCommandFailedUncertainlyException(ex); } } try { + podStateManager.setTempBasal(DateTime.now().minus(OmnipodConstants.AVERAGE_TEMP_BASAL_COMMAND_COMMUNICATION_DURATION), rate, duration); + podStateManager.setTempBasalCertain(false); executeAndVerify(() -> communicationService.executeAction(new SetTempBasalAction( podStateManager, rate, duration, acknowledgementBeep, completionBeep))); - podStateManager.setTempBasal(DateTime.now().minus(OmnipodConstants.AVERAGE_TEMP_BASAL_COMMAND_COMMUNICATION_DURATION), rate, duration, true); + podStateManager.setTempBasal(DateTime.now().minus(OmnipodConstants.AVERAGE_TEMP_BASAL_COMMAND_COMMUNICATION_DURATION), rate, duration); } catch (OmnipodException ex) { if (ex.isCertainFailure()) { + podStateManager.clearTempBasal(); + podStateManager.setTempBasalCertain(true); if (cancelCurrentTbr) { throw new CommandFailedAfterChangingDeliveryStatusException("Failed to set new TBR while cancelling old TBR succeeded", ex); } @@ -235,7 +265,6 @@ public class OmnipodManager { } // Uncertain failure - podStateManager.setTempBasal(DateTime.now().minus(OmnipodConstants.AVERAGE_TEMP_BASAL_COMMAND_COMMUNICATION_DURATION), rate, duration, false); throw ex; } } @@ -247,11 +276,33 @@ public class OmnipodManager { private synchronized StatusResponse cancelDelivery(EnumSet deliveryTypes, boolean acknowledgementBeep) { assertReadyForDelivery(); - return executeAndVerify(() -> { - StatusResponse statusResponse = communicationService.executeAction(new CancelDeliveryAction(podStateManager, deliveryTypes, acknowledgementBeep)); - aapsLogger.info(LTag.PUMPCOMM, "Status response after cancel delivery[types={}]: {}", deliveryTypes.toString(), statusResponse.toString()); - return statusResponse; - }); + if (deliveryTypes.contains(DeliveryType.BASAL)) { + podStateManager.setBasalCertain(false); + } + if (deliveryTypes.contains(DeliveryType.TEMP_BASAL)) { + podStateManager.setTempBasalCertain(false); + } + + try { + return executeAndVerify(() -> { + StatusResponse statusResponse; + statusResponse = communicationService.executeAction(new CancelDeliveryAction(podStateManager, deliveryTypes, acknowledgementBeep)); + + aapsLogger.info(LTag.PUMPCOMM, "Status response after cancel delivery[types={}]: {}", deliveryTypes.toString(), statusResponse.toString()); + return statusResponse; + }); + } catch (OmnipodException ex) { + if (ex.isCertainFailure()) { + if (deliveryTypes.contains(DeliveryType.BASAL)) { + podStateManager.setBasalCertain(true); + } + if (deliveryTypes.contains(DeliveryType.TEMP_BASAL)) { + podStateManager.setTempBasalCertain(true); + } + } + + throw ex; + } } // Returns a SingleSubject that returns when the bolus has finished. @@ -260,6 +311,19 @@ public class OmnipodManager { public synchronized BolusCommandResult bolus(Double units, boolean acknowledgementBeep, boolean completionBeep, BiConsumer progressIndicationConsumer) { assertReadyForDelivery(); + if (!podStateManager.isBasalCertain()) { + try { + getPodStatus(); + } catch (OmnipodException ex) { + ex.setCertainFailure(true); + throw ex; + } + } + + if (podStateManager.isSuspended()) { + throw new IllegalDeliveryStatusException(DeliveryStatus.NORMAL, DeliveryStatus.SUSPENDED); + } + bolusCommandExecutionSubject = SingleSubject.create(); CommandDeliveryStatus commandDeliveryStatus = CommandDeliveryStatus.SUCCESS; diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java index b482cc3a23..fa32c28a20 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java @@ -368,6 +368,14 @@ public abstract class PodStateManager { setAndStore(() -> podState.setBasalSchedule(basalSchedule)); } + public final boolean isBasalCertain() { + return getSafe(() -> podState.isBasalCertain()); + } + + public final void setBasalCertain(boolean certain) { + setAndStore(() -> podState.setBasalCertain(certain)); + } + public final DateTime getLastBolusStartTime() { return getSafe(() -> podState.getLastBolusStartTime()); } @@ -419,11 +427,11 @@ public abstract class PodStateManager { setSafe(() -> podState.setTempBasalCertain(certain)); } - public final void setTempBasal(DateTime startTime, Double amount, Duration duration, boolean certain) { - setTempBasal(startTime, amount, duration, certain, true); + public final void setTempBasal(DateTime startTime, Double amount, Duration duration) { + setTempBasal(startTime, amount, duration, true); } - public final void setTempBasal(DateTime startTime, Double amount, Duration duration, Boolean certain, boolean store) { + private void setTempBasal(DateTime startTime, Double amount, Duration duration, boolean store) { DateTime currentStartTime = getTempBasalStartTime(); Double currentAmount = getTempBasalAmount(); Duration currentDuration = getTempBasalDuration(); @@ -432,7 +440,6 @@ public abstract class PodStateManager { podState.setTempBasalStartTime(startTime); podState.setTempBasalAmount(amount); podState.setTempBasalDuration(duration); - podState.setTempBasalCertain(certain); }; if (store) { @@ -444,6 +451,14 @@ public abstract class PodStateManager { } } + public final void clearTempBasal() { + clearTempBasal(true); + } + + private void clearTempBasal(boolean store) { + setTempBasal(null, null, null, store); + } + /** * @return true when a Temp Basal is stored in the Pod Stated * Please note that this could also be an expired Temp Basal. For an indication on whether or not @@ -457,13 +472,22 @@ public abstract class PodStateManager { * @return true when a Temp Basal is stored in the Pod State and this temp basal is currently running (based on start time and duration) */ public final boolean isTempBasalRunning() { - return isTempBasalRunningAt(DateTime.now()); + return isTempBasalRunningAt(null); } /** - * @return true when a Temp Basal is stored in the Pod State and this temp basal is running at the given time (based on start time and duration) + * @param time the time for which to look up whether a temp basal is running, null meaning now + * @return true when a Temp Basal is stored in the Pod State and this temp basal is running at the given time (based on start time and duration), + * or when the time provided is null and the delivery status of the Pod inidicated that a TBR is running, but not TBR is stored + * This can happen in some rare cases. */ public final boolean isTempBasalRunningAt(DateTime time) { + if (time == null) { // now + if (!hasTempBasal() && getLastDeliveryStatus().isTbrRunning()) { + return true; + } + time = DateTime.now(); + } if (hasTempBasal()) { DateTime tempBasalStartTime = getTempBasalStartTime(); DateTime tempBasalEndTime = tempBasalStartTime.plus(getTempBasalDuration()); @@ -537,15 +561,12 @@ public abstract class PodStateManager { podState.setTotalTicksDelivered(status.getTicksDelivered()); podState.setPodProgressStatus(status.getPodProgressStatus()); podState.setTimeActive(status.getTimeActive()); - if (status.getDeliveryStatus().isTbrRunning()) { - if (!isTempBasalCertain() && isTempBasalRunning()) { - podState.setTempBasalCertain(true); - } - } else { - // Triggers {@link #onTbrChanged() onTbrChanged()} when appropriate - setTempBasal(null, null, null, true, false); + if (!status.getDeliveryStatus().isTbrRunning()) { + clearTempBasal(false); } podState.setLastUpdatedFromResponse(DateTime.now()); + podState.setTempBasalCertain(true); + podState.setBasalCertain(true); if (status instanceof PodInfoDetailedStatus) { PodInfoDetailedStatus detailedStatus = (PodInfoDetailedStatus) status; @@ -667,6 +688,7 @@ public abstract class PodStateManager { private DeliveryStatus lastDeliveryStatus; private AlertSet activeAlerts; private BasalSchedule basalSchedule; + private boolean basalCertain; private DateTime lastBolusStartTime; private Double lastBolusAmount; private Duration lastBolusDuration; @@ -871,6 +893,14 @@ public abstract class PodStateManager { this.basalSchedule = basalSchedule; } + Boolean isBasalCertain() { + return basalCertain; + } + + void setBasalCertain(Boolean certain) { + this.basalCertain = certain; + } + DateTime getLastBolusStartTime() { return lastBolusStartTime; } diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt index 3fd3b27472..a0e48f4f91 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt @@ -361,11 +361,17 @@ class OmnipodOverviewFragment : DaggerFragment() { } } else { if (podStateManager.podProgressStatus.isRunning) { - if (podStateManager.isSuspended) { + var status = if (podStateManager.isSuspended) { resourceHelper.gs(R.string.omnipod_pod_status_suspended) } else { resourceHelper.gs(R.string.omnipod_pod_status_running) } + + if (!podStateManager.isBasalCertain) { + status += " (" + resourceHelper.gs(R.string.omnipod_uncertain) + ")" + } + + status } else if (podStateManager.podProgressStatus == PodProgressStatus.FAULT_EVENT_OCCURRED) { resourceHelper.gs(R.string.omnipod_pod_status_pod_fault) } else if (podStateManager.podProgressStatus == PodProgressStatus.INACTIVE) { @@ -375,7 +381,7 @@ class OmnipodOverviewFragment : DaggerFragment() { } } - val podStatusColor = if (!podStateManager.isPodActivationCompleted || podStateManager.isPodDead || podStateManager.isSuspended) { + val podStatusColor = if (!podStateManager.isPodActivationCompleted || podStateManager.isPodDead || podStateManager.isSuspended || (podStateManager.isPodRunning && !podStateManager.isBasalCertain)) { Color.RED } else { Color.WHITE @@ -406,26 +412,31 @@ class OmnipodOverviewFragment : DaggerFragment() { private fun updateTempBasal() { if (podStateManager.isPodActivationCompleted && podStateManager.isTempBasalRunning) { - val now = DateTime.now() - - val startTime = podStateManager.tempBasalStartTime - val amount = podStateManager.tempBasalAmount - val duration = podStateManager.tempBasalDuration - - val minutesRunning = Duration(startTime, now).standardMinutes - - var text: String - val textColor: Int - text = resourceHelper.gs(R.string.omnipod_overview_temp_basal_value, amount, dateUtil.timeString(startTime.millis), minutesRunning, duration.standardMinutes) - if (podStateManager.isTempBasalCertain) { - textColor = Color.WHITE + if (!podStateManager.hasTempBasal()) { + omnipod_overview_temp_basal.text = "???" + omnipod_overview_temp_basal.setTextColor(Color.RED) } else { - textColor = Color.RED - text += " (" + resourceHelper.gs(R.string.omnipod_uncertain) + ")" - } + val now = DateTime.now() - omnipod_overview_temp_basal.text = text - omnipod_overview_temp_basal.setTextColor(textColor) + val startTime = podStateManager.tempBasalStartTime + val amount = podStateManager.tempBasalAmount + val duration = podStateManager.tempBasalDuration + + val minutesRunning = Duration(startTime, now).standardMinutes + + var text: String + val textColor: Int + text = resourceHelper.gs(R.string.omnipod_overview_temp_basal_value, amount, dateUtil.timeString(startTime.millis), minutesRunning, duration.standardMinutes) + if (podStateManager.isTempBasalCertain) { + textColor = Color.WHITE + } else { + textColor = Color.RED + text += " (" + resourceHelper.gs(R.string.omnipod_uncertain) + ")" + } + + omnipod_overview_temp_basal.text = text + omnipod_overview_temp_basal.setTextColor(textColor) + } } else { omnipod_overview_temp_basal.text = PLACEHOLDER omnipod_overview_temp_basal.setTextColor(Color.WHITE) From 084c8fd02f68e9f1eb9d60d8fe926db6658020c5 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 19 Nov 2020 18:21:29 +0100 Subject: [PATCH 077/109] Small fixes --- .../omnipod/driver/manager/OmnipodManager.java | 3 +-- .../pump/omnipod/ui/OmnipodOverviewFragment.kt | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java index 7ddd6d71b7..858186bc7f 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java @@ -249,11 +249,10 @@ public class OmnipodManager { } try { - podStateManager.setTempBasal(DateTime.now().minus(OmnipodConstants.AVERAGE_TEMP_BASAL_COMMAND_COMMUNICATION_DURATION), rate, duration); + podStateManager.setTempBasal(DateTime.now().plus(OmnipodConstants.AVERAGE_TEMP_BASAL_COMMAND_COMMUNICATION_DURATION), rate, duration); podStateManager.setTempBasalCertain(false); executeAndVerify(() -> communicationService.executeAction(new SetTempBasalAction( podStateManager, rate, duration, acknowledgementBeep, completionBeep))); - podStateManager.setTempBasal(DateTime.now().minus(OmnipodConstants.AVERAGE_TEMP_BASAL_COMMAND_COMMUNICATION_DURATION), rate, duration); } catch (OmnipodException ex) { if (ex.isCertainFailure()) { podStateManager.clearTempBasal(); diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt index a0e48f4f91..7916e1a934 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt @@ -438,8 +438,18 @@ class OmnipodOverviewFragment : DaggerFragment() { omnipod_overview_temp_basal.setTextColor(textColor) } } else { - omnipod_overview_temp_basal.text = PLACEHOLDER - omnipod_overview_temp_basal.setTextColor(Color.WHITE) + var text = PLACEHOLDER + val textColor: Int + + if (podStateManager.isTempBasalCertain) { + textColor = Color.WHITE + } else { + textColor = Color.RED + text += " (" + resourceHelper.gs(R.string.omnipod_uncertain) + ")" + } + + omnipod_overview_temp_basal.text = text + omnipod_overview_temp_basal.setTextColor(textColor) } } From 3daff2527e49ea9aedd4ede78cded04c59ce55ac Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 19 Nov 2020 18:49:15 +0100 Subject: [PATCH 078/109] Some more TBR certainty improvements --- .../omnipod/driver/manager/PodStateManager.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java index fa32c28a20..70be6b5c1e 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java @@ -424,7 +424,12 @@ public abstract class PodStateManager { } public final void setTempBasalCertain(boolean certain) { - setSafe(() -> podState.setTempBasalCertain(certain)); + setAndStore(() -> { + if (!Objects.equals(podState.isTempBasalCertain(), certain)) { + podState.setTempBasalCertain(certain); + onTbrChanged(); + } + }); } public final void setTempBasal(DateTime startTime, Double amount, Duration duration) { @@ -565,8 +570,13 @@ public abstract class PodStateManager { clearTempBasal(false); } podState.setLastUpdatedFromResponse(DateTime.now()); - podState.setTempBasalCertain(true); - podState.setBasalCertain(true); + if (!podState.isTempBasalCertain()) { + podState.setTempBasalCertain(true); + onTbrChanged(); + } + if (!podState.isBasalCertain()) { + podState.setBasalCertain(true); + } if (status instanceof PodInfoDetailedStatus) { PodInfoDetailedStatus detailedStatus = (PodInfoDetailedStatus) status; From eb37370fd1df8f57f422e9b06bdb87fa00788546 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 19 Nov 2020 19:36:46 +0100 Subject: [PATCH 079/109] Attempt to cancel Omnipod TBR when AAPS is not aware of a TBR --- .../pump/omnipod/OmnipodPumpPlugin.java | 38 ++++++++++++++++--- omnipod/src/main/res/values/strings.xml | 2 + 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index cf21fb7a24..77655d3cc0 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -518,10 +518,32 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, firstRun = false; } else if (!podStateManager.isBasalCertain() || !podStateManager.isTempBasalCertain()) { aapsLogger.info(LTag.PUMP, "Acknowledged AAPS getPumpStatus request because basal and/or temp basal is uncertain"); - executeCommand(OmnipodCommandType.GET_POD_STATUS, aapsOmnipodManager::getPodStatus); + getPodStatus(); } } + private PumpEnactResult getPodStatus() { + PumpEnactResult result = executeCommand(OmnipodCommandType.GET_POD_STATUS, aapsOmnipodManager::getPodStatus); + + // bit hacky... + if (result.success && !activePlugin.getActiveTreatments().isTempBasalInProgress() && podStateManager.isTempBasalRunning()) { + aapsLogger.warn(LTag.PUMP, "Cancelling TBR because AAPS is not aware of any running TBR"); + + getCommandQueue().cancelTempBasal(true, new Callback() { + @Override public void run() { + if (result.success) { + aapsLogger.info(LTag.PUMP, "Successfully cancelled TBR because AAPS was not aware of any running TBR"); + } else { + aapsLogger.error(LTag.PUMP, "Failed to cancel TBR because AAPS was not aware of any running TBR"); + rxBus.send(new EventNewNotification(new Notification(Notification.OMNIPOD_PUMP_ALARM, resourceHelper.gs(R.string.omnipod_error_tbr_running_but_aaps_not_aware), Notification.NORMAL).sound(R.raw.boluserror))); + } + } + }); + } + + return result; + } + @NonNull @Override public PumpEnactResult setNewBasalProfile(Profile profile) { @@ -785,7 +807,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, case ACKNOWLEDGE_ALERTS: return executeCommand(OmnipodCommandType.ACKNOWLEDGE_ALERTS, aapsOmnipodManager::acknowledgeAlerts); case GET_POD_STATUS: - return executeCommand(OmnipodCommandType.GET_POD_STATUS, aapsOmnipodManager::getPodStatus); + return getPodStatus(); case READ_PULSE_LOG: return retrievePulseLog(); case SUSPEND_DELIVERY: @@ -861,7 +883,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, } else { // Even if automatically changing the time is disabled, we still want to at least do a GetStatus request, // in order to update the Pod's activation time, which we need for calculating the time on the Pod - result = executeCommand(OmnipodCommandType.GET_POD_STATUS, aapsOmnipodManager::getPodStatus); + result = getPodStatus(); } if (result.success) { @@ -992,15 +1014,19 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, private void initializeAfterRileyLinkConnection() { if (podStateManager.getActivationProgress().isAtLeast(ActivationProgress.PAIRING_COMPLETED)) { + boolean success = true; for (int i = 0; STARTUP_STATUS_REQUEST_TRIES > i; i++) { - PumpEnactResult result = executeCommand(OmnipodCommandType.GET_POD_STATUS, aapsOmnipodManager::getPodStatus); + PumpEnactResult result = getPodStatus(); if (result.success) { + success = true; aapsLogger.debug(LTag.PUMP, "Successfully retrieved Pod status on startup"); break; - } else { - aapsLogger.warn(LTag.PUMP, "Failed to retrieve Pod status on startup"); } } + if (!success) { + aapsLogger.warn(LTag.PUMP, "Failed to retrieve Pod status on startup"); + rxBus.send(new EventNewNotification(new Notification(Notification.OMNIPOD_PUMP_ALARM, resourceHelper.gs(R.string.omnipod_error_failed_to_refresh_status_on_startup), Notification.NORMAL))); + } } else { aapsLogger.debug(LTag.PUMP, "Not retrieving Pod status on startup: no Pod running"); } diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index 6cfea07b2b..8370269beb 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -122,6 +122,7 @@ Unknown custom command: %1$s Failed to read Pulse Log Failed to refresh status + Failed to refresh status on startup Failed to acknowledge alerts Failed to suspend delivery Failed to set time @@ -135,6 +136,7 @@ The Pod\'s activation time has been exceeded. This Pod can no longer be activated. Failed to verify activation progress. Please retry. Pod suspended + A temporary basal is running on the Pod, but AAPS is unaware of this temp basal. Please cancel your temporary basal. Confirmation From dba9fa7a73a31185b12072e382f729fd6145ef60 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 19 Nov 2020 20:15:17 +0100 Subject: [PATCH 080/109] Register running TBR to AAPS instead of cancelling it on the Pod whenever possible --- .../pump/omnipod/OmnipodPumpPlugin.java | 38 ++++++++++++++----- .../omnipod/manager/AapsOmnipodManager.java | 4 ++ 2 files changed, 32 insertions(+), 10 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index 77655d3cc0..c3f371e592 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -33,6 +33,7 @@ import info.nightscout.androidaps.data.DetailedBolusInfo; import info.nightscout.androidaps.data.Profile; import info.nightscout.androidaps.data.PumpEnactResult; import info.nightscout.androidaps.db.ExtendedBolus; +import info.nightscout.androidaps.db.Source; import info.nightscout.androidaps.db.TemporaryBasal; import info.nightscout.androidaps.events.EventAppExit; import info.nightscout.androidaps.events.EventAppInitialized; @@ -527,18 +528,35 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, // bit hacky... if (result.success && !activePlugin.getActiveTreatments().isTempBasalInProgress() && podStateManager.isTempBasalRunning()) { - aapsLogger.warn(LTag.PUMP, "Cancelling TBR because AAPS is not aware of any running TBR"); + if (podStateManager.hasTempBasal()) { + aapsLogger.warn(LTag.PUMP, "Registering TBR that AAPS was unaware of"); - getCommandQueue().cancelTempBasal(true, new Callback() { - @Override public void run() { - if (result.success) { - aapsLogger.info(LTag.PUMP, "Successfully cancelled TBR because AAPS was not aware of any running TBR"); - } else { - aapsLogger.error(LTag.PUMP, "Failed to cancel TBR because AAPS was not aware of any running TBR"); - rxBus.send(new EventNewNotification(new Notification(Notification.OMNIPOD_PUMP_ALARM, resourceHelper.gs(R.string.omnipod_error_tbr_running_but_aaps_not_aware), Notification.NORMAL).sound(R.raw.boluserror))); + long pumpId = aapsOmnipodManager.addTbrSuccessToHistory(podStateManager.getTempBasalStartTime().getMillis(), + new TempBasalPair(podStateManager.getTempBasalAmount(), false, (int) podStateManager.getTempBasalDuration().getStandardMinutes())); + + TemporaryBasal temporaryBasal = new TemporaryBasal(getInjector()) // + .absolute(podStateManager.getTempBasalAmount()) // + .duration((int) podStateManager.getTempBasalDuration().getStandardMinutes()) + .date(podStateManager.getTempBasalStartTime().getMillis()) // + .source(Source.PUMP) // + .pumpId(pumpId); + + activePlugin.getActiveTreatments().addToHistoryTempBasal(temporaryBasal); + } else { + // Not sure what's going on. Cancel TBR on the Pod + aapsLogger.warn(LTag.PUMP, "Cancelling TBR because AAPS is not aware of any running TBR"); + + getCommandQueue().cancelTempBasal(true, new Callback() { + @Override public void run() { + if (result.success) { + aapsLogger.info(LTag.PUMP, "Successfully cancelled TBR because AAPS was not aware of any running TBR"); + } else { + aapsLogger.error(LTag.PUMP, "Failed to cancel TBR because AAPS was not aware of any running TBR"); + rxBus.send(new EventNewNotification(new Notification(Notification.OMNIPOD_PUMP_ALARM, resourceHelper.gs(R.string.omnipod_error_tbr_running_but_aaps_not_aware), Notification.NORMAL).sound(R.raw.boluserror))); + } } - } - }); + }); + } } return result; diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java index fec5c84cac..7eadeb8686 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java @@ -710,6 +710,10 @@ public class AapsOmnipodManager { activePlugin.getActiveTreatments().addToHistoryTempBasal(temporaryBasal); } + public long addTbrSuccessToHistory(long requestTime, TempBasalPair tempBasalPair) { + return addSuccessToHistory(requestTime, PodHistoryEntryType.SET_TEMPORARY_BASAL, tempBasalPair); + } + private void addTempBasalTreatment(long time, long pumpId, TempBasalPair tempBasalPair) { TemporaryBasal tempStart = new TemporaryBasal(injector) // .date(time) // From 88fbacf0365ca065f5102ea38a7e1918c12ac4dd Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 19 Nov 2020 20:33:01 +0100 Subject: [PATCH 081/109] Actually cancel TBR --- .../pump/omnipod/OmnipodPumpPlugin.java | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index c3f371e592..976db6a168 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -524,10 +524,10 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, } private PumpEnactResult getPodStatus() { - PumpEnactResult result = executeCommand(OmnipodCommandType.GET_POD_STATUS, aapsOmnipodManager::getPodStatus); + PumpEnactResult getStatusResult = executeCommand(OmnipodCommandType.GET_POD_STATUS, aapsOmnipodManager::getPodStatus); // bit hacky... - if (result.success && !activePlugin.getActiveTreatments().isTempBasalInProgress() && podStateManager.isTempBasalRunning()) { + if (getStatusResult.success && !activePlugin.getActiveTreatments().isTempBasalInProgress() && podStateManager.isTempBasalRunning()) { if (podStateManager.hasTempBasal()) { aapsLogger.warn(LTag.PUMP, "Registering TBR that AAPS was unaware of"); @@ -546,20 +546,17 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, // Not sure what's going on. Cancel TBR on the Pod aapsLogger.warn(LTag.PUMP, "Cancelling TBR because AAPS is not aware of any running TBR"); - getCommandQueue().cancelTempBasal(true, new Callback() { - @Override public void run() { - if (result.success) { - aapsLogger.info(LTag.PUMP, "Successfully cancelled TBR because AAPS was not aware of any running TBR"); - } else { - aapsLogger.error(LTag.PUMP, "Failed to cancel TBR because AAPS was not aware of any running TBR"); - rxBus.send(new EventNewNotification(new Notification(Notification.OMNIPOD_PUMP_ALARM, resourceHelper.gs(R.string.omnipod_error_tbr_running_but_aaps_not_aware), Notification.NORMAL).sound(R.raw.boluserror))); - } - } - }); + PumpEnactResult cancelTbrResult = executeCommand(OmnipodCommandType.CANCEL_TEMPORARY_BASAL, aapsOmnipodManager::cancelTemporaryBasal); + if (cancelTbrResult.success) { + aapsLogger.info(LTag.PUMP, "Successfully cancelled TBR because AAPS was not aware of any running TBR"); + } else { + aapsLogger.error(LTag.PUMP, "Failed to cancel TBR because AAPS was not aware of any running TBR"); + rxBus.send(new EventNewNotification(new Notification(Notification.OMNIPOD_PUMP_ALARM, resourceHelper.gs(R.string.omnipod_error_tbr_running_but_aaps_not_aware), Notification.NORMAL).sound(R.raw.boluserror))); + } } } - return result; + return getStatusResult; } @NonNull From a15eaf6efbcabbe923e0afa6095eef61af5a0162 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Thu, 19 Nov 2020 20:43:13 +0100 Subject: [PATCH 082/109] Nit in translation --- omnipod/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index 8370269beb..476fa0a684 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -136,7 +136,7 @@ The Pod\'s activation time has been exceeded. This Pod can no longer be activated. Failed to verify activation progress. Please retry. Pod suspended - A temporary basal is running on the Pod, but AAPS is unaware of this temp basal. Please cancel your temporary basal. + A temporary basal is running on the Pod, but AAPS is unaware of this temporary basal. Please cancel your temporary basal manually. Confirmation From f0765a6704990dae96a70e5a0559d5fc1b6ee412 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 20 Nov 2020 18:06:18 +0100 Subject: [PATCH 083/109] Technical improvements on Omnipod uncertain TBR recovery --- .../pump/omnipod/OmnipodPumpPlugin.java | 103 ++++++++++-------- .../driver/manager/PodStateManager.java | 19 +++- .../EventOmnipodUncertainTbrRecovered.kt | 8 ++ .../omnipod/manager/AapsPodStateManager.java | 5 + 4 files changed, 87 insertions(+), 48 deletions(-) create mode 100644 omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodUncertainTbrRecovered.kt diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index 976db6a168..369c40f8e9 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -83,6 +83,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodActiveA import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodFaultEventChanged; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodPumpValuesChanged; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodTbrChanged; +import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodUncertainTbrRecovered; import info.nightscout.androidaps.plugins.pump.omnipod.manager.AapsOmnipodManager; import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.CommandAcknowledgeAlerts; import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.CommandHandleTimeChange; @@ -155,6 +156,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, private final Handler loopHandler = new Handler(Looper.getMainLooper()); private final Runnable statusChecker; + private boolean isSetTempBasalRunning; private boolean isCancelTempBasalRunning; @Inject @@ -286,7 +288,12 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, disposables.add(rxBus .toObservable(EventOmnipodTbrChanged.class) .observeOn(Schedulers.io()) - .subscribe(event -> updateAapsTbr(), fabricPrivacy::logException) + .subscribe(event -> handleCancelledTbr(), fabricPrivacy::logException) + ); + disposables.add(rxBus + .toObservable(EventOmnipodUncertainTbrRecovered.class) + .observeOn(Schedulers.io()) + .subscribe(event -> handleUncertainTbrRecovery(), fabricPrivacy::logException) ); disposables.add(rxBus .toObservable(EventOmnipodActiveAlertsChanged.class) @@ -351,17 +358,49 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, return rileyLinkServiceData.rileyLinkServiceState.isReady(); } - private void updateAapsTbr() { - // As per the characteristics of the Omnipod, we only know whether or not a TBR is currently active - // But it doesn't tell us the duration or amount, so we can only update TBR status in AAPS if - // The pod is not running a TBR, while AAPS thinks it is - if (!podStateManager.isTempBasalRunning()) { - // Only report TBR cancellations if they haven't been explicitly requested - if (!isCancelTempBasalRunning) { - if (activePlugin.getActiveTreatments().isTempBasalInProgress() && !aapsOmnipodManager.hasSuspendedFakeTbr()) { - aapsOmnipodManager.reportCancelledTbr(); - } + private void handleCancelledTbr() { + // Only report TBR cancellations if they haven't been explicitly requested + if (isCancelTempBasalRunning) { + return; + } + if (!podStateManager.isTempBasalRunning() && activePlugin.getActiveTreatments().isTempBasalInProgress() && !aapsOmnipodManager.hasSuspendedFakeTbr()) { + aapsOmnipodManager.reportCancelledTbr(); + } + } + + private void handleUncertainTbrRecovery() { + // Ignore changes in certainty during tbr commands; these are normal + if (isSetTempBasalRunning || isCancelTempBasalRunning) { + return; + } + + TemporaryBasal tempBasal = activePlugin.getActiveTreatments().getTempBasalFromHistory(System.currentTimeMillis()); + + if (podStateManager.isTempBasalRunning() && tempBasal == null) { + if (podStateManager.hasTempBasal()) { + aapsLogger.warn(LTag.PUMP, "Registering TBR that AAPS was unaware of"); + long pumpId = aapsOmnipodManager.addTbrSuccessToHistory(podStateManager.getTempBasalStartTime().getMillis(), + new TempBasalPair(podStateManager.getTempBasalAmount(), false, (int) podStateManager.getTempBasalDuration().getStandardMinutes())); + + TemporaryBasal temporaryBasal = new TemporaryBasal(getInjector()) // + .absolute(podStateManager.getTempBasalAmount()) // + .duration((int) podStateManager.getTempBasalDuration().getStandardMinutes()) + .date(podStateManager.getTempBasalStartTime().getMillis()) // + .source(Source.PUMP) // + .pumpId(pumpId); + + activePlugin.getActiveTreatments().addToHistoryTempBasal(temporaryBasal); + } else { + // Not sure what's going on. Notify the user + aapsLogger.error(LTag.PUMP, "Unknown TBR in both Pod state and AAPS"); + rxBus.send(new EventNewNotification(new Notification(Notification.OMNIPOD_PUMP_ALARM, resourceHelper.gs(R.string.omnipod_error_tbr_running_but_aaps_not_aware), Notification.NORMAL).sound(R.raw.boluserror))); } + } else if (!podStateManager.isTempBasalRunning() && tempBasal != null) { + aapsLogger.warn(LTag.PUMP, "Invalidating AAPS TBR that actually hadn't succeeded"); + + tempBasal.isValid = false; + activePlugin.getActiveTreatments().addToHistoryTempBasal(tempBasal); + handleCancelledTbr(); } } @@ -524,39 +563,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, } private PumpEnactResult getPodStatus() { - PumpEnactResult getStatusResult = executeCommand(OmnipodCommandType.GET_POD_STATUS, aapsOmnipodManager::getPodStatus); - - // bit hacky... - if (getStatusResult.success && !activePlugin.getActiveTreatments().isTempBasalInProgress() && podStateManager.isTempBasalRunning()) { - if (podStateManager.hasTempBasal()) { - aapsLogger.warn(LTag.PUMP, "Registering TBR that AAPS was unaware of"); - - long pumpId = aapsOmnipodManager.addTbrSuccessToHistory(podStateManager.getTempBasalStartTime().getMillis(), - new TempBasalPair(podStateManager.getTempBasalAmount(), false, (int) podStateManager.getTempBasalDuration().getStandardMinutes())); - - TemporaryBasal temporaryBasal = new TemporaryBasal(getInjector()) // - .absolute(podStateManager.getTempBasalAmount()) // - .duration((int) podStateManager.getTempBasalDuration().getStandardMinutes()) - .date(podStateManager.getTempBasalStartTime().getMillis()) // - .source(Source.PUMP) // - .pumpId(pumpId); - - activePlugin.getActiveTreatments().addToHistoryTempBasal(temporaryBasal); - } else { - // Not sure what's going on. Cancel TBR on the Pod - aapsLogger.warn(LTag.PUMP, "Cancelling TBR because AAPS is not aware of any running TBR"); - - PumpEnactResult cancelTbrResult = executeCommand(OmnipodCommandType.CANCEL_TEMPORARY_BASAL, aapsOmnipodManager::cancelTemporaryBasal); - if (cancelTbrResult.success) { - aapsLogger.info(LTag.PUMP, "Successfully cancelled TBR because AAPS was not aware of any running TBR"); - } else { - aapsLogger.error(LTag.PUMP, "Failed to cancel TBR because AAPS was not aware of any running TBR"); - rxBus.send(new EventNewNotification(new Notification(Notification.OMNIPOD_PUMP_ALARM, resourceHelper.gs(R.string.omnipod_error_tbr_running_but_aaps_not_aware), Notification.NORMAL).sound(R.raw.boluserror))); - } - } - } - - return getStatusResult; + return executeCommand(OmnipodCommandType.GET_POD_STATUS, aapsOmnipodManager::getPodStatus); } @NonNull @@ -661,7 +668,13 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, } } - PumpEnactResult result = executeCommand(OmnipodCommandType.SET_TEMPORARY_BASAL, () -> aapsOmnipodManager.setTemporaryBasal(new TempBasalPair(absoluteRate, false, durationInMinutes))); + isSetTempBasalRunning = true; + PumpEnactResult result; + try { + result = executeCommand(OmnipodCommandType.SET_TEMPORARY_BASAL, () -> aapsOmnipodManager.setTemporaryBasal(new TempBasalPair(absoluteRate, false, durationInMinutes))); + } finally { + isSetTempBasalRunning = false; + } aapsLogger.info(LTag.PUMP, "setTempBasalAbsolute - setTBR. Response: " + result.success); diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java index 70be6b5c1e..d3519fd392 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java @@ -567,12 +567,18 @@ public abstract class PodStateManager { podState.setPodProgressStatus(status.getPodProgressStatus()); podState.setTimeActive(status.getTimeActive()); if (!status.getDeliveryStatus().isTbrRunning()) { - clearTempBasal(false); + if (podState.isTempBasalCertain()) { + clearTempBasal(); // Triggers onTbrChanged when appropriate + } else { + // Don't trigger onTbrChanged as we will trigger onUncertainTbrRecovered below + podState.setTempBasalStartTime(null); + podState.setTempBasalAmount(null); + podState.setTempBasalDuration(null); + } } - podState.setLastUpdatedFromResponse(DateTime.now()); if (!podState.isTempBasalCertain()) { podState.setTempBasalCertain(true); - onTbrChanged(); + onUncertainTbrRecovered(); } if (!podState.isBasalCertain()) { podState.setBasalCertain(true); @@ -587,6 +593,8 @@ public abstract class PodStateManager { } } } + + podState.setLastUpdatedFromResponse(DateTime.now()); }); } @@ -595,6 +603,11 @@ public abstract class PodStateManager { // Can be overridden in subclasses } + protected void onUncertainTbrRecovered() { + // Deliberately left empty + // Can be overridden in subclasses + } + protected void onActiveAlertsChanged() { // Deliberately left empty // Can be overridden in subclasses diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodUncertainTbrRecovered.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodUncertainTbrRecovered.kt new file mode 100644 index 0000000000..f2c4dc855a --- /dev/null +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodUncertainTbrRecovered.kt @@ -0,0 +1,8 @@ +package info.nightscout.androidaps.plugins.pump.omnipod.event + +import info.nightscout.androidaps.events.Event + +/** + * Created by andy on 04.06.2018. + */ +class EventOmnipodUncertainTbrRecovered : Event() \ No newline at end of file diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java index 551206190f..6ebaa1d3b9 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsPodStateManager.java @@ -10,6 +10,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateMa import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodActiveAlertsChanged; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodFaultEventChanged; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodTbrChanged; +import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodUncertainTbrRecovered; import info.nightscout.androidaps.utils.sharedPreferences.SP; @Singleton @@ -34,6 +35,10 @@ public class AapsPodStateManager extends PodStateManager { sp.putString(OmnipodStorageKeys.Preferences.POD_STATE, podState); } + @Override protected void onUncertainTbrRecovered() { + rxBus.send(new EventOmnipodUncertainTbrRecovered()); + } + @Override protected void onTbrChanged() { rxBus.send(new EventOmnipodTbrChanged()); } From 1eedf86fa1f64ea04146627b32766c3ef0b9071d Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 20 Nov 2020 19:10:21 +0100 Subject: [PATCH 084/109] Use error dialog instead of notification for user-enacted boluses --- .../omnipod/manager/AapsOmnipodManager.java | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java index 7eadeb8686..f430dcca4e 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java @@ -1,5 +1,8 @@ package info.nightscout.androidaps.plugins.pump.omnipod.manager; +import android.content.Context; +import android.content.Intent; + import org.joda.time.DateTime; import org.joda.time.Duration; import org.json.JSONException; @@ -14,6 +17,7 @@ import javax.inject.Inject; import javax.inject.Singleton; import dagger.android.HasAndroidInjector; +import info.nightscout.androidaps.activities.ErrorHelperActivity; import info.nightscout.androidaps.data.DetailedBolusInfo; import info.nightscout.androidaps.data.Profile; import info.nightscout.androidaps.data.PumpEnactResult; @@ -102,6 +106,7 @@ public class AapsOmnipodManager { private final OmnipodAlertUtil omnipodAlertUtil; private final NSUpload nsUpload; private final ProfileFunction profileFunction; + private final Context context; private boolean basalBeepsEnabled; private boolean bolusBeepsEnabled; @@ -128,8 +133,9 @@ public class AapsOmnipodManager { DatabaseHelperInterface databaseHelper, OmnipodAlertUtil omnipodAlertUtil, NSUpload nsUpload, - ProfileFunction profileFunction - ) { + ProfileFunction profileFunction, + Context context) { + this.podStateManager = podStateManager; this.aapsOmnipodUtil = aapsOmnipodUtil; this.aapsLogger = aapsLogger; @@ -142,6 +148,7 @@ public class AapsOmnipodManager { this.omnipodAlertUtil = omnipodAlertUtil; this.nsUpload = nsUpload; this.profileFunction = profileFunction; + this.context = context; delegate = new OmnipodManager(aapsLogger, communicationService, podStateManager); @@ -357,7 +364,7 @@ public class AapsOmnipodManager { if (detailedBolusInfo.isSMB) { showNotification(getStringResource(R.string.omnipod_error_bolus_failed_uncertain_smb, detailedBolusInfo.insulin), Notification.URGENT, isNotificationUncertainSmbSoundEnabled() ? R.raw.boluserror : null); } else { - showNotification(getStringResource(R.string.omnipod_error_bolus_failed_uncertain), Notification.URGENT, isNotificationUncertainBolusSoundEnabled() ? R.raw.boluserror : null); + showErrorDialog(getStringResource(R.string.omnipod_error_bolus_failed_uncertain), isNotificationUncertainBolusSoundEnabled() ? R.raw.boluserror : null); } } @@ -854,6 +861,15 @@ public class AapsOmnipodManager { rxBus.send(event); } + private void showErrorDialog(String message, Integer sound) { + Intent intent = new Intent(context, ErrorHelperActivity.class); + intent.putExtra("soundid", sound); + intent.putExtra("status", message); + intent.putExtra("title", resourceHelper.gs(R.string.error)); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + context.startActivity(intent); + } + private void showPodFaultNotification(FaultEventCode faultEventCode) { showPodFaultNotification(faultEventCode, R.raw.boluserror); } From 90387a052d03b507da3cd59337930ee95c6e14f9 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 20 Nov 2020 20:27:09 +0100 Subject: [PATCH 085/109] Prevent NPE --- .../plugins/pump/omnipod/driver/manager/PodStateManager.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java index d3519fd392..e92476d66a 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java @@ -369,7 +369,8 @@ public abstract class PodStateManager { } public final boolean isBasalCertain() { - return getSafe(() -> podState.isBasalCertain()); + Boolean certain = getSafe(() -> podState.isBasalCertain()); + return certain == null || certain; } public final void setBasalCertain(boolean certain) { @@ -711,7 +712,7 @@ public abstract class PodStateManager { private DeliveryStatus lastDeliveryStatus; private AlertSet activeAlerts; private BasalSchedule basalSchedule; - private boolean basalCertain; + private Boolean basalCertain; private DateTime lastBolusStartTime; private Double lastBolusAmount; private Duration lastBolusDuration; From 3c95bb11ced9b0bcd6bd6764607dd722c1d41cb1 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 20 Nov 2020 21:04:42 +0100 Subject: [PATCH 086/109] Prevent crash in Omnipod fragment when no Pod is attached --- .../plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt index 7916e1a934..707a133a6f 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt @@ -441,7 +441,7 @@ class OmnipodOverviewFragment : DaggerFragment() { var text = PLACEHOLDER val textColor: Int - if (podStateManager.isTempBasalCertain) { + if (!podStateManager.isPodActivationCompleted || podStateManager.isTempBasalCertain) { textColor = Color.WHITE } else { textColor = Color.RED From 52a01b0a81a53645fe2b9405267ccdfd0af8815c Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 20 Nov 2020 21:22:10 +0100 Subject: [PATCH 087/109] Bugfix --- .../androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index 369c40f8e9..d5658c691f 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -1042,7 +1042,7 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, private void initializeAfterRileyLinkConnection() { if (podStateManager.getActivationProgress().isAtLeast(ActivationProgress.PAIRING_COMPLETED)) { - boolean success = true; + boolean success = false; for (int i = 0; STARTUP_STATUS_REQUEST_TRIES > i; i++) { PumpEnactResult result = getPodStatus(); if (result.success) { From cab349dd0a06affcf1c8e07b38fee43c4a466db1 Mon Sep 17 00:00:00 2001 From: Bart Sopers Date: Fri, 20 Nov 2020 22:16:15 +0100 Subject: [PATCH 088/109] Prevent NPE during Pod activation --- .../pump/omnipod/driver/manager/PodStateManager.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java index e92476d66a..2163e9ffb1 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/PodStateManager.java @@ -567,8 +567,11 @@ public abstract class PodStateManager { podState.setTotalTicksDelivered(status.getTicksDelivered()); podState.setPodProgressStatus(status.getPodProgressStatus()); podState.setTimeActive(status.getTimeActive()); + + boolean isBasalCertain = podState.isBasalCertain() == null || podState.isBasalCertain(); + boolean isTempBasalCertain = podState.isTempBasalCertain() == null || podState.isTempBasalCertain(); if (!status.getDeliveryStatus().isTbrRunning()) { - if (podState.isTempBasalCertain()) { + if (isTempBasalCertain) { clearTempBasal(); // Triggers onTbrChanged when appropriate } else { // Don't trigger onTbrChanged as we will trigger onUncertainTbrRecovered below @@ -577,11 +580,11 @@ public abstract class PodStateManager { podState.setTempBasalDuration(null); } } - if (!podState.isTempBasalCertain()) { + if (!isTempBasalCertain) { podState.setTempBasalCertain(true); onUncertainTbrRecovered(); } - if (!podState.isBasalCertain()) { + if (!isBasalCertain) { podState.setBasalCertain(true); } From 86d6fbc615938f6280004578b411f78d48185cc0 Mon Sep 17 00:00:00 2001 From: Artiom Kenibasov Date: Sat, 21 Nov 2020 15:44:32 +0100 Subject: [PATCH 089/109] Added play test beep mechanism --- .../pump/omnipod/OmnipodPumpPlugin.java | 4 ++ .../definition/OmnipodCommandType.java | 3 +- .../definition/PodHistoryEntryType.java | 2 + .../action/ConfigureBeepAction.java | 49 +++++++++++++++++++ .../message/command/BeepConfigCommand.java | 4 -- .../driver/manager/OmnipodManager.java | 19 +++++++ .../omnipod/manager/AapsOmnipodManager.java | 16 ++++++ .../queue/command/CommandPlayTestBeep.java | 16 ++++++ .../command/OmnipodCustomCommandType.java | 4 +- .../pump/omnipod/ui/PodHistoryActivity.java | 7 +++ omnipod/src/main/res/values/strings.xml | 2 + 11 files changed, 120 insertions(+), 6 deletions(-) create mode 100644 omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/ConfigureBeepAction.java create mode 100644 omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/CommandPlayTestBeep.java diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index 06b7c963a5..c7afc04cf1 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -76,6 +76,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.mess import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.ActivationProgress; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.AlertConfiguration; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.AlertSet; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.BeepConfigType; import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager; import info.nightscout.androidaps.plugins.pump.omnipod.driver.util.TimeUtil; import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodActiveAlertsChanged; @@ -85,6 +86,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.event.EventOmnipodTbrChan import info.nightscout.androidaps.plugins.pump.omnipod.manager.AapsOmnipodManager; import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.CommandAcknowledgeAlerts; import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.CommandHandleTimeChange; +import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.CommandPlayTestBeep; import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.CommandUpdateAlertConfiguration; import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.OmnipodCustomCommand; import info.nightscout.androidaps.plugins.pump.omnipod.queue.command.OmnipodCustomCommandType; @@ -794,6 +796,8 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, return handleTimeChange(((CommandHandleTimeChange) command).isRequestedByUser()); case UPDATE_ALERT_CONFIGURATION: return updateAlertConfiguration(); + case PLAY_TEST_BEEP: + return executeCommand(OmnipodCommandType.PLAY_TEST_BEEP, () -> aapsOmnipodManager.playTestBeep(((CommandPlayTestBeep)command).getBeepType())); default: aapsLogger.warn(LTag.PUMP, "Unknown custom command: " + commandType); return new PumpEnactResult(getInjector()).success(false).enacted(false).comment(resourceHelper.gs(R.string.omnipod_error_unknown_custom_command, commandType)); diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodCommandType.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodCommandType.java index 8d9b250ac4..7cbc3c8a11 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodCommandType.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodCommandType.java @@ -21,7 +21,8 @@ public enum OmnipodCommandType { ACKNOWLEDGE_ALERTS(R.string.omnipod_cmd_acknowledge_alerts), // READ_POD_PULSE_LOG(R.string.omnipod_cmd_read_pulse_log), // SUSPEND_DELIVERY(R.string.omnipod_cmd_suspend_delivery), - RESUME_DELIVERY(R.string.omnipod_cmd_resume_delivery); + RESUME_DELIVERY(R.string.omnipod_cmd_resume_delivery), + PLAY_TEST_BEEP(R.string.omnipod_cmd_play_test_beep); private int resourceId; diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/PodHistoryEntryType.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/PodHistoryEntryType.java index 89560786e0..366e675b20 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/PodHistoryEntryType.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/PodHistoryEntryType.java @@ -35,12 +35,14 @@ public enum PodHistoryEntryType { CONFIGURE_ALERTS(50, R.string.omnipod_cmd_configure_alerts, PumpHistoryEntryGroup.Alarm), ACKNOWLEDGE_ALERTS(51, R.string.omnipod_cmd_acknowledge_alerts, PumpHistoryEntryGroup.Alarm), + PLAY_TEST_BEEP(52, R.string.omnipod_cmd_play_test_beep, PumpHistoryEntryGroup.Alarm), SUSPEND_DELIVERY(60, R.string.omnipod_cmd_suspend_delivery, PumpHistoryEntryGroup.Basal), RESUME_DELIVERY(61, R.string.omnipod_cmd_resume_delivery, PumpHistoryEntryGroup.Basal), UNKNOWN_ENTRY_TYPE(99, R.string.omnipod_cmd_unknown_entry); + private int code; private static final Map instanceMap; diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/ConfigureBeepAction.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/ConfigureBeepAction.java new file mode 100644 index 0000000000..f75c2b652c --- /dev/null +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/ConfigureBeepAction.java @@ -0,0 +1,49 @@ +package info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.action; + +import org.joda.time.Duration; + +import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.message.command.BeepConfigCommand; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.message.response.StatusResponse; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.BeepConfigType; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager; +import info.nightscout.androidaps.plugins.pump.omnipod.rileylink.manager.OmnipodRileyLinkCommunicationManager; + +public class ConfigureBeepAction implements OmnipodAction { + private final PodStateManager podStateManager; + private final BeepConfigType beepType; + private final boolean basalCompletionBeep; + private final Duration basalIntervalBeep; + private final boolean tempBasalCompletionBeep; + private final Duration tempBasalIntervalBeep; + private final boolean bolusCompletionBeep; + private final Duration bolusIntervalBeep; + + public ConfigureBeepAction(PodStateManager podState, BeepConfigType beepType, boolean basalCompletionBeep, Duration basalIntervalBeep, boolean tempBasalCompletionBeep, Duration tempBasalIntervalBeep, boolean bolusCompletionBeep, Duration bolusIntervalBeep) { + if (podState == null || beepType == null) { + throw new IllegalArgumentException("Pod state manager cannot be null"); + } + + this.beepType = beepType; + this.basalCompletionBeep = basalCompletionBeep; + this.basalIntervalBeep = basalIntervalBeep; + this.tempBasalCompletionBeep = tempBasalCompletionBeep; + this.tempBasalIntervalBeep = tempBasalIntervalBeep; + this.bolusCompletionBeep = bolusCompletionBeep; + this.bolusIntervalBeep = bolusIntervalBeep; + this.podStateManager = podState; + } + + + public ConfigureBeepAction(PodStateManager podState, BeepConfigType beepType) { + this(podState, beepType, false, Duration.ZERO, false, Duration.ZERO, false, Duration.ZERO); + } + + @Override + public StatusResponse execute(OmnipodRileyLinkCommunicationManager communicationService) { + return communicationService.sendCommand( + StatusResponse.class, podStateManager + , new BeepConfigCommand(beepType, basalCompletionBeep, basalIntervalBeep, + tempBasalCompletionBeep, tempBasalIntervalBeep, + bolusCompletionBeep, bolusIntervalBeep)); + } +} diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/message/command/BeepConfigCommand.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/message/command/BeepConfigCommand.java index fc36e68eab..47cf4533ba 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/message/command/BeepConfigCommand.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/message/command/BeepConfigCommand.java @@ -30,10 +30,6 @@ public class BeepConfigCommand extends MessageBlock { encode(); } - public BeepConfigCommand(BeepConfigType beepType) { - this(beepType, false, Duration.ZERO, false, Duration.ZERO, false, Duration.ZERO); - } - private void encode() { encodedData = new byte[]{beepType.getValue()}; encodedData = ByteUtil.concat(encodedData, (byte) ((basalCompletionBeep ? (1 << 6) : 0) + (basalIntervalBeep.getStandardMinutes() & 0x3f))); diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java index 7158e9f98d..d4cf973d15 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/manager/OmnipodManager.java @@ -18,6 +18,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.acti import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.action.BolusAction; import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.action.CancelDeliveryAction; import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.action.ConfigureAlertsAction; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.action.ConfigureBeepAction; import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.action.DeactivatePodAction; import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.action.GetPodInfoAction; import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.action.GetStatusAction; @@ -33,6 +34,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.mess import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.message.response.podinfo.PodInfoResponse; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.ActivationProgress; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.AlertConfiguration; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.BeepConfigType; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.BeepType; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.DeliveryStatus; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.DeliveryType; @@ -427,6 +429,23 @@ public class OmnipodManager { podStateManager.discardState(); } + public synchronized void configureBeeps(BeepConfigType beepType, boolean basalCompletionBeep, Duration basalIntervalBeep, + boolean tempBasalCompletionBeep, Duration tempBasalIntervalBeep, + boolean bolusCompletionBeep, Duration bolusIntervalBeep) { + if (!podStateManager.isPodInitialized()) { + throw new IllegalPodProgressException(PodProgressStatus.REMINDER_INITIALIZED, null); + } + communicationService.executeAction(new ConfigureBeepAction(podStateManager, beepType, false, Duration.ZERO, false, Duration.ZERO, false, Duration.ZERO)); + } + + public synchronized void playTestBeep(BeepConfigType beepType) { + if (!podStateManager.isPodInitialized()) { + throw new IllegalPodProgressException(PodProgressStatus.REMINDER_INITIALIZED, null); + } + communicationService.executeAction(new ConfigureBeepAction(podStateManager, beepType)); + } + + public OmnipodRileyLinkCommunicationManager getCommunicationService() { return communicationService; } diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java index fec5c84cac..9f5333330c 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java @@ -46,6 +46,7 @@ import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.mess import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.message.response.podinfo.PodInfoRecentPulseLog; import info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.message.response.podinfo.PodInfoResponse; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.AlertConfiguration; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.BeepConfigType; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.FaultEventCode; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.OmnipodConstants; import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodInfoType; @@ -232,6 +233,21 @@ public class AapsOmnipodManager { return new PumpEnactResult(injector).success(true).enacted(false); } + public PumpEnactResult playTestBeep(BeepConfigType beepType) { + try { + executeCommand(() -> delegate.playTestBeep(beepType)); + } catch (Exception ex) { + String errorMessage = translateException(ex); + addFailureToHistory(PodHistoryEntryType.PLAY_TEST_BEEP, errorMessage); + return new PumpEnactResult(injector).success(false).enacted(false).comment(errorMessage); + } + + addSuccessToHistory(PodHistoryEntryType.PLAY_TEST_BEEP, beepType); + return new PumpEnactResult(injector).success(true).enacted(false); + } + + + public PumpEnactResult getPodStatus() { StatusResponse statusResponse; diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/CommandPlayTestBeep.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/CommandPlayTestBeep.java new file mode 100644 index 0000000000..94ff4996c0 --- /dev/null +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/CommandPlayTestBeep.java @@ -0,0 +1,16 @@ +package info.nightscout.androidaps.plugins.pump.omnipod.queue.command; + +import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.BeepConfigType; + +public class CommandPlayTestBeep extends OmnipodCustomCommand { + private BeepConfigType beepType; + + public CommandPlayTestBeep(BeepConfigType beepType) { + super(OmnipodCustomCommandType.PLAY_TEST_BEEP); + this.beepType = beepType; + } + + public BeepConfigType getBeepType() { + return beepType; + } +} diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/OmnipodCustomCommandType.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/OmnipodCustomCommandType.java index e6df62c47b..ab7cb38b39 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/OmnipodCustomCommandType.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/OmnipodCustomCommandType.java @@ -8,7 +8,9 @@ public enum OmnipodCustomCommandType { RESUME_DELIVERY("RESUME DELIVERY"), DEACTIVATE_POD("DEACTIVATE POD"), HANDLE_TIME_CHANGE("HANDLE TIME CHANGE"), - UPDATE_ALERT_CONFIGURATION("UPDATE ALERT CONFIGURATION"); + UPDATE_ALERT_CONFIGURATION("UPDATE ALERT CONFIGURATION"), + PLAY_TEST_BEEP("EMIT BEEP") + ; private final String description; diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/PodHistoryActivity.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/PodHistoryActivity.java index ff8319a557..74aded32fb 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/PodHistoryActivity.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/PodHistoryActivity.java @@ -35,6 +35,7 @@ import info.nightscout.androidaps.plugins.pump.common.defs.PumpType; import info.nightscout.androidaps.plugins.pump.common.utils.ProfileUtil; import info.nightscout.androidaps.plugins.pump.omnipod.R; import info.nightscout.androidaps.plugins.pump.omnipod.definition.PodHistoryEntryType; +import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.BeepConfigType; import info.nightscout.androidaps.plugins.pump.omnipod.util.AapsOmnipodUtil; import info.nightscout.androidaps.utils.resources.ResourceHelper; @@ -272,6 +273,12 @@ public class PodHistoryActivity extends NoSplashAppCompatActivity { } break; + case PLAY_TEST_BEEP: { + if (historyEntry.getData() != null) { + valueView.setText(historyEntry.getData()); + } + } + break; case GET_POD_STATUS: case GET_POD_INFO: case SET_TIME: diff --git a/omnipod/src/main/res/values/strings.xml b/omnipod/src/main/res/values/strings.xml index 6cfea07b2b..6bc4cc2b11 100644 --- a/omnipod/src/main/res/values/strings.xml +++ b/omnipod/src/main/res/values/strings.xml @@ -255,6 +255,8 @@ Less than a minute ago %1$s and %2$s %1$s ago + Beep config + Play test beep %1$d minute %1$d minutes From 3aace47d576f99c08af07bb3d05a984c6d461b1f Mon Sep 17 00:00:00 2001 From: Artiom Kenibasov Date: Sat, 21 Nov 2020 15:58:39 +0100 Subject: [PATCH 090/109] Add beep in the end of canula insertion --- .../driver/communication/action/InsertCannulaAction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/InsertCannulaAction.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/InsertCannulaAction.java index ff47b1b900..a6fdd139d9 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/InsertCannulaAction.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/action/InsertCannulaAction.java @@ -58,7 +58,7 @@ public class InsertCannulaAction implements OmnipodAction { if (podStateManager.getActivationProgress().needsCannulaInsertion()) { communicationService.executeAction(new BolusAction(podStateManager, OmnipodConstants.POD_CANNULA_INSERTION_BOLUS_UNITS, - Duration.standardSeconds(1), false, false)); + Duration.standardSeconds(1), false, true)); podStateManager.setActivationProgress(ActivationProgress.INSERTING_CANNULA); } From 8dc75111d24cc6ee13dbd15d02691e6f5759a295 Mon Sep 17 00:00:00 2001 From: Artiom Kenibasov Date: Sat, 21 Nov 2020 17:12:16 +0100 Subject: [PATCH 091/109] Added test beep button and made rileylink stats optional --- .../pump/omnipod/OmnipodPumpPlugin.java | 2 + .../definition/OmnipodStorageKeys.java | 2 + .../omnipod/manager/AapsOmnipodManager.java | 11 ++++ .../omnipod/ui/OmnipodOverviewFragment.kt | 29 ++++++++++ .../src/main/res/drawable/ic_speaker_icon.xml | 14 +++++ .../src/main/res/layout/omnipod_overview.xml | 58 ++++++++++++------- omnipod/src/main/res/values/strings.xml | 6 ++ omnipod/src/main/res/xml/pref_omnipod.xml | 12 ++++ 8 files changed, 112 insertions(+), 22 deletions(-) create mode 100644 omnipod/src/main/res/drawable/ic_speaker_icon.xml diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java index c7afc04cf1..3e6b0bef6c 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/OmnipodPumpPlugin.java @@ -309,6 +309,8 @@ public class OmnipodPumpPlugin extends PumpPluginBase implements PumpInterface, event.isChanged(getResourceHelper(), R.string.key_omnipod_smb_beeps_enabled) || event.isChanged(getResourceHelper(), R.string.key_omnipod_suspend_delivery_button_enabled) || event.isChanged(getResourceHelper(), R.string.key_omnipod_pulse_log_button_enabled) || + event.isChanged(getResourceHelper(), R.string.key_omnipod_rileylink_stats_button_enabled) || + event.isChanged(getResourceHelper(), R.string.key_omnipod_test_beep_button_enabled) || event.isChanged(getResourceHelper(), R.string.key_omnipod_time_change_event_enabled) || event.isChanged(getResourceHelper(), R.string.key_omnipod_notification_uncertain_tbr_sound_enabled) || event.isChanged(getResourceHelper(), R.string.key_omnipod_notification_uncertain_smb_sound_enabled) || diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodStorageKeys.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodStorageKeys.java index 5a373177fe..b1e6a2c9be 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodStorageKeys.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/definition/OmnipodStorageKeys.java @@ -12,6 +12,7 @@ public class OmnipodStorageKeys { public static final int TBR_BEEPS_ENABLED = R.string.key_omnipod_tbr_beeps_enabled; public static final int SUSPEND_DELIVERY_BUTTON_ENABLED = R.string.key_omnipod_suspend_delivery_button_enabled; public static final int PULSE_LOG_BUTTON_ENABLED = R.string.key_omnipod_pulse_log_button_enabled; + public static final int TEST_BEEP_BUTTON_ENABLED = R.string.key_omnipod_test_beep_button_enabled; public static final int TIME_CHANGE_EVENT_ENABLED = R.string.key_omnipod_time_change_event_enabled; public static final int EXPIRATION_REMINDER_ENABLED = R.string.key_omnipod_expiration_reminder_enabled; public static final int EXPIRATION_REMINDER_HOURS_BEFORE_SHUTDOWN = R.string.key_omnipod_expiration_reminder_hours_before_shutdown; @@ -21,6 +22,7 @@ public class OmnipodStorageKeys { public static final int NOTIFICATION_UNCERTAIN_SMB_SOUND_ENABLED = R.string.key_omnipod_notification_uncertain_smb_sound_enabled; public static final int NOTIFICATION_UNCERTAIN_BOLUS_SOUND_ENABLED = R.string.key_omnipod_notification_uncertain_bolus_sound_enabled; public static final int AUTOMATICALLY_ACKNOWLEDGE_ALERTS_ENABLED = R.string.key_omnipod_automatically_acknowledge_alerts_enabled; + public static final int RILEYLINK_STATS_BUTTON_ENABLED = R.string.key_omnipod_rileylink_stats_button_enabled; } public static class Statistics { diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java index 9f5333330c..65474891e3 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/manager/AapsOmnipodManager.java @@ -115,6 +115,8 @@ public class AapsOmnipodManager { private boolean notificationUncertainSmbSoundEnabled; private boolean notificationUncertainBolusSoundEnabled; private boolean automaticallyAcknowledgeAlertsEnabled; + private boolean testBeepButtonEnabled; + private boolean rileylinkStatsButtonEnabled; @Inject public AapsOmnipodManager(OmnipodRileyLinkCommunicationManager communicationService, @@ -156,6 +158,8 @@ public class AapsOmnipodManager { tbrBeepsEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.TBR_BEEPS_ENABLED, true); suspendDeliveryButtonEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.SUSPEND_DELIVERY_BUTTON_ENABLED, false); pulseLogButtonEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.PULSE_LOG_BUTTON_ENABLED, false); + testBeepButtonEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.TEST_BEEP_BUTTON_ENABLED, true); + rileylinkStatsButtonEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.RILEYLINK_STATS_BUTTON_ENABLED, false); timeChangeEventEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.TIME_CHANGE_EVENT_ENABLED, true); notificationUncertainTbrSoundEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.NOTIFICATION_UNCERTAIN_TBR_SOUND_ENABLED, true); notificationUncertainSmbSoundEnabled = sp.getBoolean(OmnipodStorageKeys.Preferences.NOTIFICATION_UNCERTAIN_SMB_SOUND_ENABLED, true); @@ -629,6 +633,13 @@ public class AapsOmnipodManager { return pulseLogButtonEnabled; } + public boolean isTestBeepButtonEnabled() { + return testBeepButtonEnabled; } + + public boolean isRileylinkStatsButtonEnabled() { + return rileylinkStatsButtonEnabled; + } + public boolean isTimeChangeEventEnabled() { return timeChangeEventEnabled; } diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt index 3fd3b27472..bb9123033a 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/ui/OmnipodOverviewFragment.kt @@ -24,6 +24,7 @@ import info.nightscout.androidaps.plugins.pump.common.hw.rileylink.service.Riley import info.nightscout.androidaps.plugins.pump.omnipod.OmnipodPumpPlugin import info.nightscout.androidaps.plugins.pump.omnipod.R import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.ActivationProgress +import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.BeepConfigType import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.OmnipodConstants import info.nightscout.androidaps.plugins.pump.omnipod.driver.definition.PodProgressStatus import info.nightscout.androidaps.plugins.pump.omnipod.driver.manager.PodStateManager @@ -119,6 +120,12 @@ class OmnipodOverviewFragment : DaggerFragment() { DisplayResultDialogCallback(resourceHelper.gs(R.string.omnipod_error_failed_to_refresh_status), false)) } + omnipod_overview_button_test_beep.setOnClickListener { + disablePodActionButtons() + commandQueue.customCommand(CommandPlayTestBeep(BeepConfigType.BIP_BIP), + DisplayResultDialogCallback(resourceHelper.gs(R.string.omnipod_error_failed_to_play_test_beep), false)) + } + omnipod_overview_button_rileylink_stats.setOnClickListener { if (omnipodPumpPlugin.rileyLinkService?.verifyConfiguration() == true) { startActivity(Intent(context, RileyLinkStatusActivity::class.java)) @@ -448,8 +455,11 @@ class OmnipodOverviewFragment : DaggerFragment() { updateSuspendDeliveryButton() updateSetTimeButton() updatePulseLogButton() + updateTestBeepButton() + updateRileylinkStatsButton() } + private fun disablePodActionButtons() { omnipod_overview_button_acknowledge_active_alerts.isEnabled = false omnipod_overview_button_resume_delivery.isEnabled = false @@ -457,6 +467,7 @@ class OmnipodOverviewFragment : DaggerFragment() { omnipod_overview_button_set_time.isEnabled = false omnipod_overview_button_refresh_status.isEnabled = false omnipod_overview_button_pulse_log.isEnabled = false + omnipod_overview_button_test_beep.isEnabled = false } private fun updateRefreshStatusButton() { @@ -510,6 +521,24 @@ class OmnipodOverviewFragment : DaggerFragment() { } } + private fun updateRileylinkStatsButton() { + if (omnipodManager.isRileylinkStatsButtonEnabled) { + omnipod_overview_button_rileylink_stats.visibility = View.VISIBLE + omnipod_overview_button_rileylink_stats.isEnabled = true + } else { + omnipod_overview_button_rileylink_stats.visibility = View.GONE + } + } + + private fun updateTestBeepButton() { + if (omnipodManager.isTestBeepButtonEnabled) { + omnipod_overview_button_test_beep.visibility = View.VISIBLE + omnipod_overview_button_test_beep.isEnabled = podStateManager.isPodActivationCompleted && rileyLinkServiceData.rileyLinkServiceState.isReady && isQueueEmpty() + } else { + omnipod_overview_button_test_beep.visibility = View.GONE + } + } + private fun displayNotConfiguredDialog() { context?.let { UIRunnable(Runnable { diff --git a/omnipod/src/main/res/drawable/ic_speaker_icon.xml b/omnipod/src/main/res/drawable/ic_speaker_icon.xml new file mode 100644 index 0000000000..e642e65ab3 --- /dev/null +++ b/omnipod/src/main/res/drawable/ic_speaker_icon.xml @@ -0,0 +1,14 @@ + + + + diff --git a/omnipod/src/main/res/layout/omnipod_overview.xml b/omnipod/src/main/res/layout/omnipod_overview.xml index ff36031400..2088ac3e4f 100644 --- a/omnipod/src/main/res/layout/omnipod_overview.xml +++ b/omnipod/src/main/res/layout/omnipod_overview.xml @@ -779,28 +779,6 @@ android:paddingRight="0dp" android:text="@string/omnipod_overview_button_acknowledge_active_alerts" /> -