├── .gitignore
├── .idea
└── codeStyles
│ ├── Project.xml
│ └── codeStyleConfig.xml
├── .travis.yml
├── .vscode
└── settings.json
├── CONTRIBUTING.md
├── ISSUE_TEMPLATE.md
├── LICENSE.txt
├── README.md
├── Steampunk_graphics_source_link.md
├── _config.yml
├── app
├── build.gradle
├── fabric.properties
├── google-services.json
├── jacoco.exec
├── libs
│ ├── android-edittext-validator-v1.3.4-mod.aar
│ └── ustwo-clockwise-debug.aar
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── info
│ │ └── nightscout
│ │ └── androidaps
│ │ ├── EspressoHelper.kt
│ │ ├── RealPumpTest.kt
│ │ └── SetupWizardActivityTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── aidl
│ │ └── org
│ │ │ └── monkey
│ │ │ └── d
│ │ │ └── ruffy
│ │ │ └── ruffy
│ │ │ └── driver
│ │ │ ├── IRTHandler.aidl
│ │ │ ├── IRuffyService.aidl
│ │ │ ├── display
│ │ │ └── Menu.aidl
│ │ │ └── package-info.java
│ ├── assets
│ │ ├── OpenAPSAMA
│ │ │ ├── basal-set-temp.js
│ │ │ ├── determine-basal.js
│ │ │ └── loggerhelper.js
│ │ ├── OpenAPSSMB
│ │ │ ├── basal-set-temp.js
│ │ │ └── determine-basal.js
│ │ ├── logback.xml
│ │ └── revoked_certs.txt
│ ├── blueowl-web.png
│ ├── ic_launcher-web.png
│ ├── ic_launcher_round-web.png
│ ├── java
│ │ ├── info
│ │ │ └── nightscout
│ │ │ │ └── androidaps
│ │ │ │ ├── Config.kt
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── MainApp.java
│ │ │ │ ├── activities
│ │ │ │ ├── MyPreferenceFragment.kt
│ │ │ │ ├── PreferencesActivity.kt
│ │ │ │ ├── ProfileHelperActivity.kt
│ │ │ │ ├── RequestDexcomPermissionActivity.kt
│ │ │ │ ├── SingleFragmentActivity.kt
│ │ │ │ ├── StatsActivity.kt
│ │ │ │ └── SurveyActivity.kt
│ │ │ │ ├── db
│ │ │ │ ├── DatabaseHelper.java
│ │ │ │ ├── DatabaseHelperProvider.java
│ │ │ │ └── OHQueueItem.kt
│ │ │ │ ├── dependencyInjection
│ │ │ │ ├── APSModule.kt
│ │ │ │ ├── ActivitiesModule.kt
│ │ │ │ ├── AppComponent.kt
│ │ │ │ ├── AppModule.kt
│ │ │ │ ├── AutomationModule.kt
│ │ │ │ ├── CommandQueueModule.kt
│ │ │ │ ├── DataClassesModule.kt
│ │ │ │ ├── FragmentsModule.kt
│ │ │ │ ├── MedtronicModule.kt
│ │ │ │ ├── OHUploaderModule.kt
│ │ │ │ ├── ObjectivesModule.kt
│ │ │ │ ├── OverviewModule.kt
│ │ │ │ ├── PluginsModule.kt
│ │ │ │ ├── PreferencesModule.kt
│ │ │ │ ├── ReceiversModule.kt
│ │ │ │ ├── SMSModule.kt
│ │ │ │ ├── ServicesModule.kt
│ │ │ │ ├── SkinsModule.kt
│ │ │ │ ├── UIModule.kt
│ │ │ │ └── WizardModule.kt
│ │ │ │ ├── dialogs
│ │ │ │ ├── CalibrationDialog.kt
│ │ │ │ ├── CarbsDialog.kt
│ │ │ │ ├── CareDialog.kt
│ │ │ │ ├── DialogFragmentWithDate.kt
│ │ │ │ ├── ExtendedBolusDialog.kt
│ │ │ │ ├── FillDialog.kt
│ │ │ │ ├── InsulinDialog.kt
│ │ │ │ ├── LoopDialog.kt
│ │ │ │ ├── ProfileSwitchDialog.kt
│ │ │ │ ├── TempBasalDialog.kt
│ │ │ │ ├── TempTargetDialog.kt
│ │ │ │ ├── TreatmentDialog.kt
│ │ │ │ ├── WizardDialog.kt
│ │ │ │ └── WizardInfoDialog.kt
│ │ │ │ ├── events
│ │ │ │ ├── EventAcceptOpenLoopChange.kt
│ │ │ │ ├── EventBolusRequested.kt
│ │ │ │ ├── EventCareportalEventChange.kt
│ │ │ │ ├── EventCustomCalculationFinished.kt
│ │ │ │ ├── EventFoodDatabaseChanged.kt
│ │ │ │ ├── EventLocationChange.kt
│ │ │ │ ├── EventNewBG.kt
│ │ │ │ ├── EventNewBasalProfile.kt
│ │ │ │ ├── EventNsFood.kt
│ │ │ │ ├── EventNsTreatment.kt
│ │ │ │ ├── EventProfileStoreChanged.kt
│ │ │ │ ├── EventReloadProfileSwitchData.kt
│ │ │ │ ├── EventReloadTempBasalData.kt
│ │ │ │ ├── EventReloadTreatmentData.kt
│ │ │ │ ├── EventTempTargetChange.kt
│ │ │ │ ├── EventTreatmentChange.kt
│ │ │ │ └── EventUpdateGui.kt
│ │ │ │ ├── historyBrowser
│ │ │ │ ├── HistoryBrowseActivity.kt
│ │ │ │ ├── IobCobCalculatorPluginHistory.kt
│ │ │ │ └── TreatmentsPluginHistory.kt
│ │ │ │ ├── plugins
│ │ │ │ ├── aps
│ │ │ │ │ ├── events
│ │ │ │ │ │ ├── EventOpenAPSUpdateGui.kt
│ │ │ │ │ │ └── EventOpenAPSUpdateResultGui.kt
│ │ │ │ │ ├── logger
│ │ │ │ │ │ └── LoggerCallback.java
│ │ │ │ │ ├── loop
│ │ │ │ │ │ ├── CarbSuggestionReceiver.kt
│ │ │ │ │ │ ├── LoopFragment.kt
│ │ │ │ │ │ ├── LoopPlugin.java
│ │ │ │ │ │ ├── ScriptReader.java
│ │ │ │ │ │ └── events
│ │ │ │ │ │ │ ├── EventLoopSetLastRunGui.kt
│ │ │ │ │ │ │ ├── EventLoopUpdateGui.kt
│ │ │ │ │ │ │ └── EventNewOpenLoopNotification.kt
│ │ │ │ │ ├── openAPSAMA
│ │ │ │ │ │ ├── DetermineBasalAdapterAMAJS.java
│ │ │ │ │ │ ├── DetermineBasalResultAMA.java
│ │ │ │ │ │ ├── OpenAPSAMAFragment.kt
│ │ │ │ │ │ └── OpenAPSAMAPlugin.java
│ │ │ │ │ └── openAPSSMB
│ │ │ │ │ │ ├── DetermineBasalAdapterSMBJS.java
│ │ │ │ │ │ ├── DetermineBasalResultSMB.java
│ │ │ │ │ │ ├── OpenAPSSMBFragment.kt
│ │ │ │ │ │ └── OpenAPSSMBPlugin.java
│ │ │ │ ├── configBuilder
│ │ │ │ │ ├── ConfigBuilderFragment.kt
│ │ │ │ │ ├── ConfigBuilderPlugin.kt
│ │ │ │ │ ├── PluginStore.kt
│ │ │ │ │ └── events
│ │ │ │ │ │ └── EventConfigBuilderUpdateGui.kt
│ │ │ │ ├── constraints
│ │ │ │ │ ├── dstHelper
│ │ │ │ │ │ └── DstHelperPlugin.kt
│ │ │ │ │ ├── objectives
│ │ │ │ │ │ ├── ObjectivesFragment.kt
│ │ │ │ │ │ ├── ObjectivesPlugin.kt
│ │ │ │ │ │ ├── activities
│ │ │ │ │ │ │ └── ObjectivesExamDialog.kt
│ │ │ │ │ │ ├── events
│ │ │ │ │ │ │ └── EventObjectivesUpdateGui.kt
│ │ │ │ │ │ └── objectives
│ │ │ │ │ │ │ ├── Objective.java
│ │ │ │ │ │ │ ├── Objective0.java
│ │ │ │ │ │ │ ├── Objective1.java
│ │ │ │ │ │ │ ├── Objective10.java
│ │ │ │ │ │ │ ├── Objective2.java
│ │ │ │ │ │ │ ├── Objective3.java
│ │ │ │ │ │ │ ├── Objective4.java
│ │ │ │ │ │ │ ├── Objective5.java
│ │ │ │ │ │ │ ├── Objective6.java
│ │ │ │ │ │ │ ├── Objective7.java
│ │ │ │ │ │ │ ├── Objective8.java
│ │ │ │ │ │ │ └── Objective9.java
│ │ │ │ │ ├── phoneChecker
│ │ │ │ │ │ └── PhoneCheckerPlugin.kt
│ │ │ │ │ ├── safety
│ │ │ │ │ │ └── SafetyPlugin.java
│ │ │ │ │ ├── signatureVerifier
│ │ │ │ │ │ └── SignatureVerifierPlugin.kt
│ │ │ │ │ ├── storage
│ │ │ │ │ │ └── StorageConstraintPlugin.kt
│ │ │ │ │ └── versionChecker
│ │ │ │ │ │ └── VersionCheckerPlugin.kt
│ │ │ │ ├── general
│ │ │ │ │ ├── actions
│ │ │ │ │ │ ├── ActionsFragment.kt
│ │ │ │ │ │ └── ActionsPlugin.kt
│ │ │ │ │ ├── automation
│ │ │ │ │ │ ├── AutomationEvent.kt
│ │ │ │ │ │ ├── AutomationFragment.kt
│ │ │ │ │ │ ├── AutomationPlugin.kt
│ │ │ │ │ │ ├── actions
│ │ │ │ │ │ │ ├── Action.kt
│ │ │ │ │ │ │ ├── ActionAlarm.kt
│ │ │ │ │ │ │ ├── ActionDummy.kt
│ │ │ │ │ │ │ ├── ActionLoopDisable.kt
│ │ │ │ │ │ │ ├── ActionLoopEnable.kt
│ │ │ │ │ │ │ ├── ActionLoopResume.kt
│ │ │ │ │ │ │ ├── ActionLoopSuspend.kt
│ │ │ │ │ │ │ ├── ActionNotification.kt
│ │ │ │ │ │ │ ├── ActionProfileSwitch.kt
│ │ │ │ │ │ │ ├── ActionProfileSwitchPercent.kt
│ │ │ │ │ │ │ ├── ActionSendSMS.kt
│ │ │ │ │ │ │ ├── ActionStartTempTarget.kt
│ │ │ │ │ │ │ └── ActionStopTempTarget.kt
│ │ │ │ │ │ ├── dialogs
│ │ │ │ │ │ │ ├── ChooseActionDialog.kt
│ │ │ │ │ │ │ ├── ChooseTriggerDialog.kt
│ │ │ │ │ │ │ ├── EditActionDialog.kt
│ │ │ │ │ │ │ ├── EditEventDialog.kt
│ │ │ │ │ │ │ └── EditTriggerDialog.kt
│ │ │ │ │ │ ├── dragHelpers
│ │ │ │ │ │ │ ├── ItemTouchHelperAdapter.kt
│ │ │ │ │ │ │ ├── ItemTouchHelperViewHolder.kt
│ │ │ │ │ │ │ ├── OnStartDragListener.kt
│ │ │ │ │ │ │ └── SimpleItemTouchHelperCallback.kt
│ │ │ │ │ │ ├── elements
│ │ │ │ │ │ │ ├── Comparator.kt
│ │ │ │ │ │ │ ├── ComparatorConnect.kt
│ │ │ │ │ │ │ ├── ComparatorExists.kt
│ │ │ │ │ │ │ ├── Element.kt
│ │ │ │ │ │ │ ├── InputBg.kt
│ │ │ │ │ │ │ ├── InputButton.kt
│ │ │ │ │ │ │ ├── InputDateTime.kt
│ │ │ │ │ │ │ ├── InputDelta.kt
│ │ │ │ │ │ │ ├── InputDouble.kt
│ │ │ │ │ │ │ ├── InputDropdownMenu.kt
│ │ │ │ │ │ │ ├── InputDuration.kt
│ │ │ │ │ │ │ ├── InputInsulin.kt
│ │ │ │ │ │ │ ├── InputLocationMode.kt
│ │ │ │ │ │ │ ├── InputPercent.kt
│ │ │ │ │ │ │ ├── InputProfileName.kt
│ │ │ │ │ │ │ ├── InputString.kt
│ │ │ │ │ │ │ ├── InputTempTarget.kt
│ │ │ │ │ │ │ ├── InputTime.kt
│ │ │ │ │ │ │ ├── InputTimeRange.kt
│ │ │ │ │ │ │ ├── InputWeekDay.kt
│ │ │ │ │ │ │ ├── LabelWithElement.kt
│ │ │ │ │ │ │ ├── LayoutBuilder.kt
│ │ │ │ │ │ │ └── StaticLabel.kt
│ │ │ │ │ │ ├── events
│ │ │ │ │ │ │ ├── EventAutomationAddAction.kt
│ │ │ │ │ │ │ ├── EventAutomationDataChanged.kt
│ │ │ │ │ │ │ ├── EventAutomationUpdateAction.kt
│ │ │ │ │ │ │ ├── EventAutomationUpdateGui.kt
│ │ │ │ │ │ │ ├── EventAutomationUpdateTrigger.kt
│ │ │ │ │ │ │ ├── EventTriggerChanged.kt
│ │ │ │ │ │ │ ├── EventTriggerClone.kt
│ │ │ │ │ │ │ └── EventTriggerRemove.kt
│ │ │ │ │ │ └── triggers
│ │ │ │ │ │ │ ├── Trigger.kt
│ │ │ │ │ │ │ ├── TriggerAutosensValue.kt
│ │ │ │ │ │ │ ├── TriggerBTDevice.kt
│ │ │ │ │ │ │ ├── TriggerBg.kt
│ │ │ │ │ │ │ ├── TriggerBolusAgo.kt
│ │ │ │ │ │ │ ├── TriggerCOB.kt
│ │ │ │ │ │ │ ├── TriggerConnector.kt
│ │ │ │ │ │ │ ├── TriggerDelta.kt
│ │ │ │ │ │ │ ├── TriggerDummy.kt
│ │ │ │ │ │ │ ├── TriggerIob.kt
│ │ │ │ │ │ │ ├── TriggerLocation.kt
│ │ │ │ │ │ │ ├── TriggerProfilePercent.kt
│ │ │ │ │ │ │ ├── TriggerPumpLastConnection.kt
│ │ │ │ │ │ │ ├── TriggerRecurringTime.kt
│ │ │ │ │ │ │ ├── TriggerTempTarget.kt
│ │ │ │ │ │ │ ├── TriggerTime.kt
│ │ │ │ │ │ │ ├── TriggerTimeRange.kt
│ │ │ │ │ │ │ └── TriggerWifiSsid.kt
│ │ │ │ │ ├── colorpicker
│ │ │ │ │ │ └── Flagview.kt
│ │ │ │ │ ├── dataBroadcaster
│ │ │ │ │ │ └── DataBroadcastPlugin.kt
│ │ │ │ │ ├── food
│ │ │ │ │ │ ├── Food.java
│ │ │ │ │ │ ├── FoodFragment.kt
│ │ │ │ │ │ ├── FoodPlugin.kt
│ │ │ │ │ │ └── FoodService.java
│ │ │ │ │ ├── maintenance
│ │ │ │ │ │ ├── ImportExportPrefs.kt
│ │ │ │ │ │ ├── LoggerUtils.java
│ │ │ │ │ │ ├── MaintenanceFragment.kt
│ │ │ │ │ │ ├── MaintenancePlugin.kt
│ │ │ │ │ │ └── activities
│ │ │ │ │ │ │ └── LogSettingActivity.kt
│ │ │ │ │ ├── nsclient
│ │ │ │ │ │ ├── NSClientFragment.java
│ │ │ │ │ │ ├── NSClientPlugin.java
│ │ │ │ │ │ ├── NsClientReceiverDelegate.java
│ │ │ │ │ │ ├── UploadQueue.java
│ │ │ │ │ │ ├── acks
│ │ │ │ │ │ │ ├── NSAddAck.java
│ │ │ │ │ │ │ ├── NSAuthAck.java
│ │ │ │ │ │ │ └── NSUpdateAck.java
│ │ │ │ │ │ ├── data
│ │ │ │ │ │ │ ├── AlarmAck.java
│ │ │ │ │ │ │ ├── NSAlarm.kt
│ │ │ │ │ │ │ ├── NSDeviceStatus.java
│ │ │ │ │ │ │ ├── NSSettingsStatus.kt
│ │ │ │ │ │ │ └── NSTreatment.java
│ │ │ │ │ │ ├── events
│ │ │ │ │ │ │ ├── EventNSClientNewLog.kt
│ │ │ │ │ │ │ ├── EventNSClientResend.kt
│ │ │ │ │ │ │ ├── EventNSClientRestart.kt
│ │ │ │ │ │ │ ├── EventNSClientStatus.kt
│ │ │ │ │ │ │ └── EventNSClientUpdateGUI.kt
│ │ │ │ │ │ └── services
│ │ │ │ │ │ │ └── NSClientService.java
│ │ │ │ │ ├── openhumans
│ │ │ │ │ │ ├── AllowedPreferenceKeys.kt
│ │ │ │ │ │ ├── OHUploadWorker.kt
│ │ │ │ │ │ ├── OpenHumansAPI.kt
│ │ │ │ │ │ ├── OpenHumansFragment.kt
│ │ │ │ │ │ ├── OpenHumansLoginActivity.kt
│ │ │ │ │ │ └── OpenHumansUploader.kt
│ │ │ │ │ ├── overview
│ │ │ │ │ │ ├── OverviewFragment.kt
│ │ │ │ │ │ ├── OverviewMenus.kt
│ │ │ │ │ │ ├── OverviewPlugin.kt
│ │ │ │ │ │ ├── StatusLightHandler.kt
│ │ │ │ │ │ ├── activities
│ │ │ │ │ │ │ └── QuickWizardListActivity.kt
│ │ │ │ │ │ ├── dialogs
│ │ │ │ │ │ │ └── EditQuickWizardDialog.kt
│ │ │ │ │ │ ├── events
│ │ │ │ │ │ │ └── EventQuickWizardChange.kt
│ │ │ │ │ │ ├── graphData
│ │ │ │ │ │ │ └── GraphData.kt
│ │ │ │ │ │ ├── graphExtensions
│ │ │ │ │ │ │ ├── AreaGraphSeries.java
│ │ │ │ │ │ │ ├── DoubleDataPoint.java
│ │ │ │ │ │ │ ├── FixedLineGraphSeries.java
│ │ │ │ │ │ │ ├── ScaledDataPoint.java
│ │ │ │ │ │ │ └── TimeAsXAxisLabelFormatter.java
│ │ │ │ │ │ └── notifications
│ │ │ │ │ │ │ ├── DismissNotificationService.kt
│ │ │ │ │ │ │ ├── NotificationStore.kt
│ │ │ │ │ │ │ ├── NotificationUserMessage.kt
│ │ │ │ │ │ │ └── NotificationWithAction.kt
│ │ │ │ │ ├── persistentNotification
│ │ │ │ │ │ ├── DummyService.kt
│ │ │ │ │ │ ├── DummyServiceHelper.kt
│ │ │ │ │ │ └── PersistentNotificationPlugin.kt
│ │ │ │ │ ├── smsCommunicator
│ │ │ │ │ │ ├── AuthRequest.kt
│ │ │ │ │ │ ├── Sms.kt
│ │ │ │ │ │ ├── SmsAction.kt
│ │ │ │ │ │ ├── SmsCommunicatorFragment.kt
│ │ │ │ │ │ ├── SmsCommunicatorPlugin.kt
│ │ │ │ │ │ ├── activities
│ │ │ │ │ │ │ └── SmsCommunicatorOtpActivity.kt
│ │ │ │ │ │ ├── events
│ │ │ │ │ │ │ └── EventSmsCommunicatorUpdateGui.kt
│ │ │ │ │ │ └── otp
│ │ │ │ │ │ │ ├── OneTimePassword.kt
│ │ │ │ │ │ │ └── OneTimePasswordValidationResult.kt
│ │ │ │ │ ├── themeselector
│ │ │ │ │ │ ├── ScrollingActivity.kt
│ │ │ │ │ │ ├── adapter
│ │ │ │ │ │ │ ├── RecyclerViewClickListener.kt
│ │ │ │ │ │ │ └── ThemeAdapter.kt
│ │ │ │ │ │ └── view
│ │ │ │ │ │ │ └── ThemeView.kt
│ │ │ │ │ ├── tidepool
│ │ │ │ │ │ ├── TidepoolFragment.kt
│ │ │ │ │ │ ├── TidepoolPlugin.kt
│ │ │ │ │ │ ├── comm
│ │ │ │ │ │ │ ├── InfoInterceptor.kt
│ │ │ │ │ │ │ ├── Session.kt
│ │ │ │ │ │ │ ├── TidepoolApiService.kt
│ │ │ │ │ │ │ ├── TidepoolCallback.kt
│ │ │ │ │ │ │ ├── TidepoolUploader.kt
│ │ │ │ │ │ │ └── UploadChunk.kt
│ │ │ │ │ │ ├── elements
│ │ │ │ │ │ │ ├── BasalElement.kt
│ │ │ │ │ │ │ ├── BaseElement.kt
│ │ │ │ │ │ │ ├── BloodGlucoseElement.kt
│ │ │ │ │ │ │ ├── BolusElement.kt
│ │ │ │ │ │ │ ├── ProfileElement.kt
│ │ │ │ │ │ │ ├── SensorGlucoseElement.kt
│ │ │ │ │ │ │ └── WizardElement.kt
│ │ │ │ │ │ ├── events
│ │ │ │ │ │ │ ├── EventTidepoolDoUpload.kt
│ │ │ │ │ │ │ ├── EventTidepoolResetData.kt
│ │ │ │ │ │ │ ├── EventTidepoolStatus.kt
│ │ │ │ │ │ │ └── EventTidepoolUpdateGUI.kt
│ │ │ │ │ │ ├── messages
│ │ │ │ │ │ │ ├── .idea
│ │ │ │ │ │ │ │ ├── .gitignore
│ │ │ │ │ │ │ │ ├── codeStyles
│ │ │ │ │ │ │ │ │ └── Project.xml
│ │ │ │ │ │ │ │ ├── modules.xml
│ │ │ │ │ │ │ │ └── vcs.xml
│ │ │ │ │ │ │ ├── AuthReplyMessage.kt
│ │ │ │ │ │ │ ├── AuthRequestMessage.kt
│ │ │ │ │ │ │ ├── BaseMessage.kt
│ │ │ │ │ │ │ ├── CloseDatasetRequestMessage.kt
│ │ │ │ │ │ │ ├── DatasetReplyMessage.kt
│ │ │ │ │ │ │ ├── OpenDatasetRequestMessage.kt
│ │ │ │ │ │ │ └── UploadReplyMessage.kt
│ │ │ │ │ │ └── utils
│ │ │ │ │ │ │ ├── GsonInstance.kt
│ │ │ │ │ │ │ └── RateLimit.kt
│ │ │ │ │ ├── wear
│ │ │ │ │ │ ├── ActionStringHandler.kt
│ │ │ │ │ │ ├── WearFragment.kt
│ │ │ │ │ │ ├── WearPlugin.kt
│ │ │ │ │ │ └── wearintegration
│ │ │ │ │ │ │ ├── SendToDataLayerThread.java
│ │ │ │ │ │ │ └── WatchUpdaterService.java
│ │ │ │ │ └── xdripStatusline
│ │ │ │ │ │ └── StatusLinePlugin.kt
│ │ │ │ ├── insulin
│ │ │ │ │ ├── ActivityGraph.java
│ │ │ │ │ ├── InsulinFragment.kt
│ │ │ │ │ ├── InsulinLyumjevPlugin.kt
│ │ │ │ │ ├── InsulinOrefBasePlugin.kt
│ │ │ │ │ ├── InsulinOrefFreePeakPlugin.kt
│ │ │ │ │ ├── InsulinOrefRapidActingPlugin.kt
│ │ │ │ │ └── InsulinOrefUltraRapidActingPlugin.kt
│ │ │ │ ├── iob
│ │ │ │ │ └── iobCobCalculator
│ │ │ │ │ │ ├── BasalData.java
│ │ │ │ │ │ ├── CobInfo.java
│ │ │ │ │ │ ├── GlucoseStatus.java
│ │ │ │ │ │ ├── InMemoryGlucoseValue.kt
│ │ │ │ │ │ ├── IobCobCalculatorPlugin.java
│ │ │ │ │ │ ├── IobCobOref1Thread.java
│ │ │ │ │ │ ├── IobCobThread.java
│ │ │ │ │ │ └── events
│ │ │ │ │ │ ├── EventAutosensBgLoaded.kt
│ │ │ │ │ │ ├── EventAutosensCalculationFinished.kt
│ │ │ │ │ │ ├── EventIobCalculationProgress.kt
│ │ │ │ │ │ ├── EventNewHistoryBgData.kt
│ │ │ │ │ │ └── EventNewHistoryData.kt
│ │ │ │ ├── profile
│ │ │ │ │ ├── local
│ │ │ │ │ │ ├── LocalProfileFragment.kt
│ │ │ │ │ │ ├── LocalProfilePlugin.kt
│ │ │ │ │ │ └── events
│ │ │ │ │ │ │ └── EventLocalProfileChanged.kt
│ │ │ │ │ └── ns
│ │ │ │ │ │ ├── NSProfileFragment.kt
│ │ │ │ │ │ ├── NSProfilePlugin.kt
│ │ │ │ │ │ └── events
│ │ │ │ │ │ └── EventNSProfileUpdateGUI.kt
│ │ │ │ ├── pump
│ │ │ │ │ ├── combo
│ │ │ │ │ │ ├── ComboFragment.java
│ │ │ │ │ │ ├── ComboPlugin.java
│ │ │ │ │ │ ├── ComboPump.java
│ │ │ │ │ │ ├── events
│ │ │ │ │ │ │ └── EventComboPumpUpdateGUI.kt
│ │ │ │ │ │ └── ruffyscripter
│ │ │ │ │ │ │ ├── BasalProfile.java
│ │ │ │ │ │ │ ├── BolusProgressReporter.java
│ │ │ │ │ │ │ ├── CommandResult.java
│ │ │ │ │ │ │ ├── PumpErrorCodes.java
│ │ │ │ │ │ │ ├── PumpState.java
│ │ │ │ │ │ │ ├── PumpWarningCodes.java
│ │ │ │ │ │ │ ├── RuffyCommands.java
│ │ │ │ │ │ │ ├── RuffyScripter.java
│ │ │ │ │ │ │ ├── WarningOrErrorCode.java
│ │ │ │ │ │ │ ├── commands
│ │ │ │ │ │ │ ├── BaseCommand.java
│ │ │ │ │ │ │ ├── BolusCommand.java
│ │ │ │ │ │ │ ├── CancelTbrCommand.java
│ │ │ │ │ │ │ ├── Command.java
│ │ │ │ │ │ │ ├── CommandException.java
│ │ │ │ │ │ │ ├── ConfirmAlertCommand.java
│ │ │ │ │ │ │ ├── ReadBasalProfileCommand.java
│ │ │ │ │ │ │ ├── ReadHistoryCommand.java
│ │ │ │ │ │ │ ├── ReadPumpStateCommand.java
│ │ │ │ │ │ │ ├── ReadQuickInfoCommand.java
│ │ │ │ │ │ │ ├── SetBasalProfileCommand.java
│ │ │ │ │ │ │ └── SetTbrCommand.java
│ │ │ │ │ │ │ └── history
│ │ │ │ │ │ │ ├── Bolus.java
│ │ │ │ │ │ │ ├── HistoryRecord.java
│ │ │ │ │ │ │ ├── PumpAlert.java
│ │ │ │ │ │ │ ├── PumpHistory.java
│ │ │ │ │ │ │ ├── PumpHistoryRequest.java
│ │ │ │ │ │ │ ├── Tbr.java
│ │ │ │ │ │ │ └── Tdd.java
│ │ │ │ │ ├── insight
│ │ │ │ │ │ ├── InsightAlertService.java
│ │ │ │ │ │ ├── LocalInsightFragment.java
│ │ │ │ │ │ ├── LocalInsightPlugin.java
│ │ │ │ │ │ ├── activities
│ │ │ │ │ │ │ ├── InsightAlertActivity.java
│ │ │ │ │ │ │ ├── InsightPairingActivity.java
│ │ │ │ │ │ │ └── InsightPairingInformationActivity.java
│ │ │ │ │ │ ├── app_layer
│ │ │ │ │ │ │ ├── AppLayerMessage.java
│ │ │ │ │ │ │ ├── ReadParameterBlockMessage.java
│ │ │ │ │ │ │ ├── Service.java
│ │ │ │ │ │ │ ├── configuration
│ │ │ │ │ │ │ │ ├── CloseConfigurationWriteSessionMessage.java
│ │ │ │ │ │ │ │ ├── OpenConfigurationWriteSessionMessage.java
│ │ │ │ │ │ │ │ └── WriteConfigurationBlockMessage.java
│ │ │ │ │ │ │ ├── connection
│ │ │ │ │ │ │ │ ├── ActivateServiceMessage.java
│ │ │ │ │ │ │ │ ├── BindMessage.java
│ │ │ │ │ │ │ │ ├── ConnectMessage.java
│ │ │ │ │ │ │ │ ├── DisconnectMessage.java
│ │ │ │ │ │ │ │ └── ServiceChallengeMessage.java
│ │ │ │ │ │ │ ├── history
│ │ │ │ │ │ │ │ ├── HistoryReadingDirection.java
│ │ │ │ │ │ │ │ ├── ReadHistoryEventsMessage.java
│ │ │ │ │ │ │ │ ├── StartReadingHistoryMessage.java
│ │ │ │ │ │ │ │ ├── StopReadingHistoryMessage.java
│ │ │ │ │ │ │ │ └── history_events
│ │ │ │ │ │ │ │ │ ├── BasalDeliveryChangedEvent.java
│ │ │ │ │ │ │ │ │ ├── BolusDeliveredEvent.java
│ │ │ │ │ │ │ │ │ ├── BolusProgrammedEvent.java
│ │ │ │ │ │ │ │ │ ├── CannulaFilledEvent.java
│ │ │ │ │ │ │ │ │ ├── CartridgeInsertedEvent.java
│ │ │ │ │ │ │ │ │ ├── CartridgeRemovedEvent.java
│ │ │ │ │ │ │ │ │ ├── DateTimeChangedEvent.java
│ │ │ │ │ │ │ │ │ ├── DefaultDateTimeSetEvent.java
│ │ │ │ │ │ │ │ │ ├── EndOfTBREvent.java
│ │ │ │ │ │ │ │ │ ├── HistoryEvent.java
│ │ │ │ │ │ │ │ │ ├── OccurrenceOfAlertEvent.java
│ │ │ │ │ │ │ │ │ ├── OccurrenceOfErrorEvent.java
│ │ │ │ │ │ │ │ │ ├── OccurrenceOfMaintenanceEvent.java
│ │ │ │ │ │ │ │ │ ├── OccurrenceOfWarningEvent.java
│ │ │ │ │ │ │ │ │ ├── OperatingModeChangedEvent.java
│ │ │ │ │ │ │ │ │ ├── PowerDownEvent.java
│ │ │ │ │ │ │ │ │ ├── PowerUpEvent.java
│ │ │ │ │ │ │ │ │ ├── SniffingDoneEvent.java
│ │ │ │ │ │ │ │ │ ├── StartOfTBREvent.java
│ │ │ │ │ │ │ │ │ ├── TotalDailyDoseEvent.java
│ │ │ │ │ │ │ │ │ └── TubeFilledEvent.java
│ │ │ │ │ │ │ ├── parameter_blocks
│ │ │ │ │ │ │ │ ├── ActiveBRProfileBlock.java
│ │ │ │ │ │ │ │ ├── BRProfile1Block.java
│ │ │ │ │ │ │ │ ├── BRProfile1NameBlock.java
│ │ │ │ │ │ │ │ ├── BRProfile2Block.java
│ │ │ │ │ │ │ │ ├── BRProfile2NameBlock.java
│ │ │ │ │ │ │ │ ├── BRProfile3Block.java
│ │ │ │ │ │ │ │ ├── BRProfile3NameBlock.java
│ │ │ │ │ │ │ │ ├── BRProfile4Block.java
│ │ │ │ │ │ │ │ ├── BRProfile4NameBlock.java
│ │ │ │ │ │ │ │ ├── BRProfile5Block.java
│ │ │ │ │ │ │ │ ├── BRProfile5NameBlock.java
│ │ │ │ │ │ │ │ ├── BRProfileBlock.java
│ │ │ │ │ │ │ │ ├── FactoryMaxBasalAmountBlock.java
│ │ │ │ │ │ │ │ ├── FactoryMaxBolusAmountBlock.java
│ │ │ │ │ │ │ │ ├── FactoryMinBasalAmountBlock.java
│ │ │ │ │ │ │ │ ├── FactoryMinBolusAmountBlock.java
│ │ │ │ │ │ │ │ ├── InsulinAmountLimitationBlock.java
│ │ │ │ │ │ │ │ ├── MaxBasalAmountBlock.java
│ │ │ │ │ │ │ │ ├── MaxBolusAmountBlock.java
│ │ │ │ │ │ │ │ ├── NameBlock.java
│ │ │ │ │ │ │ │ ├── ParameterBlock.java
│ │ │ │ │ │ │ │ ├── SystemIdentificationBlock.java
│ │ │ │ │ │ │ │ └── TBROverNotificationBlock.java
│ │ │ │ │ │ │ ├── remote_control
│ │ │ │ │ │ │ │ ├── CancelBolusMessage.java
│ │ │ │ │ │ │ │ ├── CancelTBRMessage.java
│ │ │ │ │ │ │ │ ├── ChangeTBRMessage.java
│ │ │ │ │ │ │ │ ├── ConfirmAlertMessage.java
│ │ │ │ │ │ │ │ ├── DeliverBolusMessage.java
│ │ │ │ │ │ │ │ ├── GetAvailableBolusTypesMessage.java
│ │ │ │ │ │ │ │ ├── SetDateTimeMessage.java
│ │ │ │ │ │ │ │ ├── SetOperatingModeMessage.java
│ │ │ │ │ │ │ │ ├── SetTBRMessage.java
│ │ │ │ │ │ │ │ └── SnoozeAlertMessage.java
│ │ │ │ │ │ │ └── status
│ │ │ │ │ │ │ │ ├── GetActiveAlertMessage.java
│ │ │ │ │ │ │ │ ├── GetActiveBasalRateMessage.java
│ │ │ │ │ │ │ │ ├── GetActiveBolusesMessage.java
│ │ │ │ │ │ │ │ ├── GetActiveTBRMessage.java
│ │ │ │ │ │ │ │ ├── GetBatteryStatusMessage.java
│ │ │ │ │ │ │ │ ├── GetCartridgeStatusMessage.java
│ │ │ │ │ │ │ │ ├── GetDateTimeMessage.java
│ │ │ │ │ │ │ │ ├── GetFirmwareVersionsMessage.java
│ │ │ │ │ │ │ │ ├── GetOperatingModeMessage.java
│ │ │ │ │ │ │ │ ├── GetPumpStatusRegisterMessage.java
│ │ │ │ │ │ │ │ ├── GetTotalDailyDoseMessage.java
│ │ │ │ │ │ │ │ └── ResetPumpStatusRegisterMessage.java
│ │ │ │ │ │ ├── connection_service
│ │ │ │ │ │ │ ├── ConfigurationMessageRequest.java
│ │ │ │ │ │ │ ├── InsightConnectionService.java
│ │ │ │ │ │ │ ├── MessageQueue.java
│ │ │ │ │ │ │ └── MessageRequest.java
│ │ │ │ │ │ ├── database
│ │ │ │ │ │ │ ├── InsightBolusID.java
│ │ │ │ │ │ │ ├── InsightHistoryOffset.java
│ │ │ │ │ │ │ └── InsightPumpID.java
│ │ │ │ │ │ ├── descriptors
│ │ │ │ │ │ │ ├── ActiveBasalRate.java
│ │ │ │ │ │ │ ├── ActiveBolus.java
│ │ │ │ │ │ │ ├── ActiveTBR.java
│ │ │ │ │ │ │ ├── Alert.java
│ │ │ │ │ │ │ ├── AlertCategory.java
│ │ │ │ │ │ │ ├── AlertStatus.java
│ │ │ │ │ │ │ ├── AlertType.java
│ │ │ │ │ │ │ ├── AvailableBolusTypes.java
│ │ │ │ │ │ │ ├── BasalProfile.java
│ │ │ │ │ │ │ ├── BasalProfileBlock.java
│ │ │ │ │ │ │ ├── BatteryStatus.java
│ │ │ │ │ │ │ ├── BatteryType.java
│ │ │ │ │ │ │ ├── BolusType.java
│ │ │ │ │ │ │ ├── CartridgeStatus.java
│ │ │ │ │ │ │ ├── CartridgeType.java
│ │ │ │ │ │ │ ├── FirmwareVersions.java
│ │ │ │ │ │ │ ├── InsightState.java
│ │ │ │ │ │ │ ├── MessagePriority.java
│ │ │ │ │ │ │ ├── OperatingMode.java
│ │ │ │ │ │ │ ├── PumpTime.java
│ │ │ │ │ │ │ ├── SymbolStatus.java
│ │ │ │ │ │ │ ├── SystemIdentification.java
│ │ │ │ │ │ │ └── TotalDailyDose.java
│ │ │ │ │ │ ├── events
│ │ │ │ │ │ │ └── EventLocalInsightUpdateGUI.kt
│ │ │ │ │ │ ├── exceptions
│ │ │ │ │ │ │ ├── AppLayerException.java
│ │ │ │ │ │ │ ├── CommandNotSupportedException.java
│ │ │ │ │ │ │ ├── ConnectionFailedException.java
│ │ │ │ │ │ │ ├── ConnectionLostException.java
│ │ │ │ │ │ │ ├── DisconnectedException.java
│ │ │ │ │ │ │ ├── IncompatibleAppVersionException.java
│ │ │ │ │ │ │ ├── IncompatibleSatlVersionException.java
│ │ │ │ │ │ │ ├── InsightException.java
│ │ │ │ │ │ │ ├── InvalidAppCRCException.java
│ │ │ │ │ │ │ ├── InvalidMacTrailerException.java
│ │ │ │ │ │ │ ├── InvalidNonceException.java
│ │ │ │ │ │ │ ├── InvalidPacketLengthsException.java
│ │ │ │ │ │ │ ├── InvalidPreambleException.java
│ │ │ │ │ │ │ ├── InvalidSatlCRCException.java
│ │ │ │ │ │ │ ├── InvalidSatlCommandException.java
│ │ │ │ │ │ │ ├── ReceivedPacketInInvalidStateException.java
│ │ │ │ │ │ │ ├── SatlException.java
│ │ │ │ │ │ │ ├── SecondChannelFailedException.java
│ │ │ │ │ │ │ ├── SocketCreationFailedException.java
│ │ │ │ │ │ │ ├── TimeoutException.java
│ │ │ │ │ │ │ ├── TooChattyPumpException.java
│ │ │ │ │ │ │ ├── UnknownAppCommandException.java
│ │ │ │ │ │ │ ├── UnknownServiceException.java
│ │ │ │ │ │ │ ├── app_layer_errors
│ │ │ │ │ │ │ │ ├── AlreadyConnectedException.java
│ │ │ │ │ │ │ │ ├── AppLayerErrorException.java
│ │ │ │ │ │ │ │ ├── BolusAmountNotInRangeException.java
│ │ │ │ │ │ │ │ ├── BolusDurationNotInRangeException.java
│ │ │ │ │ │ │ │ ├── BolusLagTimeFeatureDisabledException.java
│ │ │ │ │ │ │ │ ├── BolusTypeAndParameterMismatchException.java
│ │ │ │ │ │ │ │ ├── CommandExecutionFailedException.java
│ │ │ │ │ │ │ │ ├── ConfigMemoryAccessException.java
│ │ │ │ │ │ │ │ ├── CustomBolusNotConfiguredException.java
│ │ │ │ │ │ │ │ ├── ImplausiblePortionLengthValueException.java
│ │ │ │ │ │ │ │ ├── IncompatibleVersionException.java
│ │ │ │ │ │ │ │ ├── InvalidAlertInstanceIdException.java
│ │ │ │ │ │ │ │ ├── InvalidConfigBlockCRCException.java
│ │ │ │ │ │ │ │ ├── InvalidConfigBlockIdException.java
│ │ │ │ │ │ │ │ ├── InvalidConfigBlockLengthException.java
│ │ │ │ │ │ │ │ ├── InvalidDateParameterException.java
│ │ │ │ │ │ │ │ ├── InvalidDurationPresetException.java
│ │ │ │ │ │ │ │ ├── InvalidLagTimeException.java
│ │ │ │ │ │ │ │ ├── InvalidParameterTypeException.java
│ │ │ │ │ │ │ │ ├── InvalidPayloadCRCException.java
│ │ │ │ │ │ │ │ ├── InvalidPayloadException.java
│ │ │ │ │ │ │ │ ├── InvalidPayloadLengthException.java
│ │ │ │ │ │ │ │ ├── InvalidServicePasswordException.java
│ │ │ │ │ │ │ │ ├── InvalidTBRDurationException.java
│ │ │ │ │ │ │ │ ├── InvalidTBRFactorException.java
│ │ │ │ │ │ │ │ ├── InvalidTBRTemplateException.java
│ │ │ │ │ │ │ │ ├── InvalidTimeParameterException.java
│ │ │ │ │ │ │ │ ├── InvalidValuesOfTwoChannelTransmission.java
│ │ │ │ │ │ │ │ ├── MaximumNumberOfBolusTypeAlreadyRunningException.java
│ │ │ │ │ │ │ │ ├── NoActiveTBRToCanceLException.java
│ │ │ │ │ │ │ │ ├── NoActiveTBRToChangeException.java
│ │ │ │ │ │ │ │ ├── NoConfigBlockDataException.java
│ │ │ │ │ │ │ │ ├── NoServicePasswordNeededException.java
│ │ │ │ │ │ │ │ ├── NoSuchBolusToCancelException.java
│ │ │ │ │ │ │ │ ├── NotAllowedToAccessPositionZeroException.java
│ │ │ │ │ │ │ │ ├── NotConnectedException.java
│ │ │ │ │ │ │ │ ├── NotReferencedException.java
│ │ │ │ │ │ │ │ ├── PauseModeNotAllowedException.java
│ │ │ │ │ │ │ │ ├── PositionProtectedException.java
│ │ │ │ │ │ │ │ ├── PumpAlreadyInThatStateException.java
│ │ │ │ │ │ │ │ ├── PumpBusyException.java
│ │ │ │ │ │ │ │ ├── PumpStoppedException.java
│ │ │ │ │ │ │ │ ├── ReadingHistoryAlreadyStartedException.java
│ │ │ │ │ │ │ │ ├── ReadingHistoryNotStartedException.java
│ │ │ │ │ │ │ │ ├── RunModeNotAllowedException.java
│ │ │ │ │ │ │ │ ├── ServiceAlreadyActivatedException.java
│ │ │ │ │ │ │ │ ├── ServiceCommandNotAvailableException.java
│ │ │ │ │ │ │ │ ├── ServiceIncompatibleException.java
│ │ │ │ │ │ │ │ ├── ServiceNotActivatedException.java
│ │ │ │ │ │ │ │ ├── StepCountOutOfRangeException.java
│ │ │ │ │ │ │ │ ├── UnknownAppLayerErrorCodeException.java
│ │ │ │ │ │ │ │ ├── UnknownCommandException.java
│ │ │ │ │ │ │ │ ├── UnknownServiceException.java
│ │ │ │ │ │ │ │ ├── WriteSessionAlreadyOpenException.java
│ │ │ │ │ │ │ │ ├── WriteSessionClosedException.java
│ │ │ │ │ │ │ │ └── WrongStateException.java
│ │ │ │ │ │ │ └── satl_errors
│ │ │ │ │ │ │ │ ├── SatlCompatibleStateErrorException.java
│ │ │ │ │ │ │ │ ├── SatlDecryptVerifyFailedErrorException.java
│ │ │ │ │ │ │ │ ├── SatlErrorException.java
│ │ │ │ │ │ │ │ ├── SatlIncompatibleVersionErrorException.java
│ │ │ │ │ │ │ │ ├── SatlInvalidCRCErrorException.java
│ │ │ │ │ │ │ │ ├── SatlInvalidCommIdErrorException.java
│ │ │ │ │ │ │ │ ├── SatlInvalidMacErrorException.java
│ │ │ │ │ │ │ │ ├── SatlInvalidMessageTypeErrorException.java
│ │ │ │ │ │ │ │ ├── SatlInvalidNonceErrorException.java
│ │ │ │ │ │ │ │ ├── SatlInvalidPacketErrorException.java
│ │ │ │ │ │ │ │ ├── SatlInvalidPayloadLengthErrorException.java
│ │ │ │ │ │ │ │ ├── SatlNoneErrorException.java
│ │ │ │ │ │ │ │ ├── SatlPairingRejectedException.java
│ │ │ │ │ │ │ │ ├── SatlUndefinedErrorException.java
│ │ │ │ │ │ │ │ └── SatlWrongStateException.java
│ │ │ │ │ │ ├── ids
│ │ │ │ │ │ │ ├── ActiveBasalProfileIDs.java
│ │ │ │ │ │ │ ├── ActiveBolusTypeIDs.java
│ │ │ │ │ │ │ ├── AlertCategoryIDs.java
│ │ │ │ │ │ │ ├── AlertStatusIDs.java
│ │ │ │ │ │ │ ├── AlertTypeIDs.java
│ │ │ │ │ │ │ ├── AlertTypeIncrementalIDs.java
│ │ │ │ │ │ │ ├── AppCommandIDs.java
│ │ │ │ │ │ │ ├── AppErrorIDs.java
│ │ │ │ │ │ │ ├── BatteryTypeIDs.java
│ │ │ │ │ │ │ ├── BolusTypeIDs.java
│ │ │ │ │ │ │ ├── CartridgeTypeIDs.java
│ │ │ │ │ │ │ ├── HistoryEventIDs.java
│ │ │ │ │ │ │ ├── HistoryReadingDirectionIDs.java
│ │ │ │ │ │ │ ├── OperatingModeIDs.java
│ │ │ │ │ │ │ ├── PairingStatusIDs.java
│ │ │ │ │ │ │ ├── ParameterBlockIDs.java
│ │ │ │ │ │ │ ├── SatlCommandIDs.java
│ │ │ │ │ │ │ ├── SatlErrorIDs.java
│ │ │ │ │ │ │ ├── ServiceIDs.java
│ │ │ │ │ │ │ └── SymbolStatusIDs.java
│ │ │ │ │ │ ├── satl
│ │ │ │ │ │ │ ├── ConnectionRequest.java
│ │ │ │ │ │ │ ├── ConnectionResponse.java
│ │ │ │ │ │ │ ├── DataMessage.java
│ │ │ │ │ │ │ ├── DisconnectMessage.java
│ │ │ │ │ │ │ ├── ErrorMessage.java
│ │ │ │ │ │ │ ├── KeyRequest.java
│ │ │ │ │ │ │ ├── KeyResponse.java
│ │ │ │ │ │ │ ├── PairingStatus.java
│ │ │ │ │ │ │ ├── SatlError.java
│ │ │ │ │ │ │ ├── SatlMessage.java
│ │ │ │ │ │ │ ├── SynAckResponse.java
│ │ │ │ │ │ │ ├── SynRequest.java
│ │ │ │ │ │ │ ├── VerifyConfirmRequest.java
│ │ │ │ │ │ │ ├── VerifyConfirmResponse.java
│ │ │ │ │ │ │ ├── VerifyDisplayRequest.java
│ │ │ │ │ │ │ └── VerifyDisplayResponse.java
│ │ │ │ │ │ └── utils
│ │ │ │ │ │ │ ├── AlertUtils.kt
│ │ │ │ │ │ │ ├── BOCUtil.java
│ │ │ │ │ │ │ ├── ByteBuf.java
│ │ │ │ │ │ │ ├── ConnectionEstablisher.java
│ │ │ │ │ │ │ ├── DelayedActionThread.java
│ │ │ │ │ │ │ ├── ExceptionTranslator.java
│ │ │ │ │ │ │ ├── IDStorage.java
│ │ │ │ │ │ │ ├── InputStreamReader.java
│ │ │ │ │ │ │ ├── Nonce.java
│ │ │ │ │ │ │ ├── OutputStreamWriter.java
│ │ │ │ │ │ │ ├── PairingDataStorage.java
│ │ │ │ │ │ │ ├── ParameterBlockUtil.java
│ │ │ │ │ │ │ └── crypto
│ │ │ │ │ │ │ ├── CRC.java
│ │ │ │ │ │ │ ├── Cryptograph.java
│ │ │ │ │ │ │ ├── DerivedKeys.java
│ │ │ │ │ │ │ ├── KeyPair.java
│ │ │ │ │ │ │ └── VerificationString.java
│ │ │ │ │ ├── mdi
│ │ │ │ │ │ └── MDIPlugin.java
│ │ │ │ │ └── virtual
│ │ │ │ │ │ ├── VirtualPumpFragment.kt
│ │ │ │ │ │ ├── VirtualPumpPlugin.kt
│ │ │ │ │ │ └── events
│ │ │ │ │ │ └── EventVirtualPumpUpdateGui.kt
│ │ │ │ ├── sensitivity
│ │ │ │ │ ├── AbstractSensitivityPlugin.kt
│ │ │ │ │ ├── SensitivityAAPSPlugin.java
│ │ │ │ │ ├── SensitivityOref1Plugin.java
│ │ │ │ │ └── SensitivityWeightedAveragePlugin.java
│ │ │ │ ├── source
│ │ │ │ │ ├── BGSourceFragment.kt
│ │ │ │ │ ├── DexcomPlugin.kt
│ │ │ │ │ ├── EversensePlugin.kt
│ │ │ │ │ ├── GlimpPlugin.kt
│ │ │ │ │ ├── MM640gPlugin.kt
│ │ │ │ │ ├── NSClientSourcePlugin.kt
│ │ │ │ │ ├── PoctechPlugin.kt
│ │ │ │ │ ├── RandomBgPlugin.kt
│ │ │ │ │ ├── TomatoPlugin.kt
│ │ │ │ │ └── XdripPlugin.kt
│ │ │ │ └── treatments
│ │ │ │ │ ├── CarbsGenerator.kt
│ │ │ │ │ ├── TreatmentService.java
│ │ │ │ │ ├── TreatmentsFragment.kt
│ │ │ │ │ ├── TreatmentsPlugin.java
│ │ │ │ │ └── fragments
│ │ │ │ │ ├── TreatmentsBolusFragment.kt
│ │ │ │ │ ├── TreatmentsCareportalFragment.kt
│ │ │ │ │ ├── TreatmentsExtendedBolusesFragment.kt
│ │ │ │ │ ├── TreatmentsProfileSwitchFragment.kt
│ │ │ │ │ ├── TreatmentsTempTargetFragment.java
│ │ │ │ │ └── TreatmentsTemporaryBasalsFragment.kt
│ │ │ │ ├── queue
│ │ │ │ ├── CommandQueue.kt
│ │ │ │ ├── QueueThread.java
│ │ │ │ └── commands
│ │ │ │ │ ├── CommandBolus.kt
│ │ │ │ │ ├── CommandCancelExtendedBolus.kt
│ │ │ │ │ ├── CommandCancelTempBasal.kt
│ │ │ │ │ ├── CommandCustomCommand.kt
│ │ │ │ │ ├── CommandExtendedBolus.kt
│ │ │ │ │ ├── CommandInsightSetTBROverNotification.kt
│ │ │ │ │ ├── CommandLoadEvents.kt
│ │ │ │ │ ├── CommandLoadHistory.kt
│ │ │ │ │ ├── CommandLoadTDDs.kt
│ │ │ │ │ ├── CommandReadStatus.kt
│ │ │ │ │ ├── CommandSMBBolus.kt
│ │ │ │ │ ├── CommandSetProfile.kt
│ │ │ │ │ ├── CommandSetUserSettings.kt
│ │ │ │ │ ├── CommandStartPump.kt
│ │ │ │ │ ├── CommandStopPump.kt
│ │ │ │ │ ├── CommandTempBasalAbsolute.kt
│ │ │ │ │ └── CommandTempBasalPercent.kt
│ │ │ │ ├── receivers
│ │ │ │ ├── AutoStartReceiver.kt
│ │ │ │ ├── BTReceiver.kt
│ │ │ │ ├── ChargingStateReceiver.kt
│ │ │ │ ├── DataReceiver.kt
│ │ │ │ ├── KeepAliveReceiver.kt
│ │ │ │ ├── SmsReceiver.kt
│ │ │ │ └── TimeDateOrTZChangeReceiver.kt
│ │ │ │ ├── services
│ │ │ │ ├── DataService.java
│ │ │ │ ├── Intents.java
│ │ │ │ ├── LastLocationDataContainer.kt
│ │ │ │ ├── LocationService.kt
│ │ │ │ └── LocationServiceHelper.kt
│ │ │ │ ├── setupwizard
│ │ │ │ ├── SWDefinition.kt
│ │ │ │ ├── SWEventListener.kt
│ │ │ │ ├── SWNumberValidator.java
│ │ │ │ ├── SWScreen.kt
│ │ │ │ ├── SWTextValidator.java
│ │ │ │ ├── SWValidator.java
│ │ │ │ ├── SetupWizardActivity.kt
│ │ │ │ ├── elements
│ │ │ │ │ ├── SWBreak.kt
│ │ │ │ │ ├── SWButton.kt
│ │ │ │ │ ├── SWEditEncryptedPassword.kt
│ │ │ │ │ ├── SWEditNumberWithUnits.kt
│ │ │ │ │ ├── SWEditString.kt
│ │ │ │ │ ├── SWEditUrl.kt
│ │ │ │ │ ├── SWFragment.kt
│ │ │ │ │ ├── SWHtmlLink.kt
│ │ │ │ │ ├── SWInfotext.kt
│ │ │ │ │ ├── SWItem.kt
│ │ │ │ │ ├── SWPlugin.kt
│ │ │ │ │ └── SWRadioButton.kt
│ │ │ │ └── events
│ │ │ │ │ ├── EventSWLabel.kt
│ │ │ │ │ └── EventSWUpdate.kt
│ │ │ │ ├── skins
│ │ │ │ ├── SkinButtonsOn.kt
│ │ │ │ ├── SkinClassic.kt
│ │ │ │ ├── SkinInterface.kt
│ │ │ │ ├── SkinLargeDisplay.kt
│ │ │ │ ├── SkinListPreference.kt
│ │ │ │ ├── SkinLowRes.kt
│ │ │ │ └── SkinProvider.kt
│ │ │ │ └── utils
│ │ │ │ ├── ActivityMonitor.kt
│ │ │ │ ├── AndroidPermission.kt
│ │ │ │ ├── HardLimits.kt
│ │ │ │ ├── JSONFormatter.java
│ │ │ │ ├── LocalAlertUtils.kt
│ │ │ │ ├── MidnightTime.java
│ │ │ │ ├── NumberPickerVertical.java
│ │ │ │ ├── PercentageSplitter.java
│ │ │ │ ├── Profiler.kt
│ │ │ │ ├── SPBackupAgent.java
│ │ │ │ ├── SntpClient.java
│ │ │ │ ├── SpinnerHelper.java
│ │ │ │ ├── SplashActivity.kt
│ │ │ │ ├── TimeListEdit.java
│ │ │ │ ├── XdripCalibrations.kt
│ │ │ │ ├── alertDialogs
│ │ │ │ ├── PrefImportSummaryDialog.kt
│ │ │ │ └── TwoMessagesAlertDialog.kt
│ │ │ │ ├── androidNotification
│ │ │ │ ├── NotificationHolder.kt
│ │ │ │ └── NotificationUtils.kt
│ │ │ │ ├── buildHelper
│ │ │ │ └── BuildHelper.kt
│ │ │ │ ├── extensions
│ │ │ │ ├── DaysToMillis.kt
│ │ │ │ ├── DoubleToSignedString.kt
│ │ │ │ └── EspressoTestHelper.kt
│ │ │ │ ├── resources
│ │ │ │ └── IconsProvider.kt
│ │ │ │ ├── stats
│ │ │ │ ├── TIR.kt
│ │ │ │ ├── TddCalculator.kt
│ │ │ │ └── TirCalculator.kt
│ │ │ │ ├── tabs
│ │ │ │ └── TabPageAdapter.kt
│ │ │ │ └── wizard
│ │ │ │ ├── BolusWizard.kt
│ │ │ │ ├── QuickWizard.kt
│ │ │ │ └── QuickWizardEntry.kt
│ │ └── org
│ │ │ └── monkey
│ │ │ └── d
│ │ │ └── ruffy
│ │ │ └── ruffy
│ │ │ └── driver
│ │ │ └── display
│ │ │ ├── Menu.java
│ │ │ ├── MenuAttribute.java
│ │ │ ├── MenuType.java
│ │ │ └── menu
│ │ │ ├── BolusType.java
│ │ │ ├── MenuBlink.java
│ │ │ ├── MenuDate.java
│ │ │ └── MenuTime.java
│ ├── jniLibs
│ │ ├── README.md
│ │ ├── arm64-v8a
│ │ │ └── libBleCommandUtil.so
│ │ ├── armeabi-v7a
│ │ │ └── libBleCommandUtil.so
│ │ ├── armeabi
│ │ │ └── libBleCommandUtil.so
│ │ ├── mips
│ │ │ └── libBleCommandUtil.so
│ │ ├── mips64
│ │ │ └── libBleCommandUtil.so
│ │ ├── x86
│ │ │ └── libBleCommandUtil.so
│ │ └── x86_64
│ │ │ └── libBleCommandUtil.so
│ └── res
│ │ ├── drawable-mdpi-v9
│ │ └── ic_account_circle_white_64dp.xml
│ │ ├── drawable-xxhdpi
│ │ ├── carb_amber.png
│ │ ├── export.png
│ │ ├── icon_actions_refill.png
│ │ ├── icon_calibration.png
│ │ ├── icon_cp_age_canula_black.png
│ │ ├── icon_cp_age_insulin_black.png
│ │ ├── icon_cp_age_sensor_black.png
│ │ ├── icon_danar_useroptxxhdpi.png
│ │ ├── icon_danarhistory.png
│ │ ├── icon_danarprofile.png
│ │ ├── icon_danarstats.png
│ │ ├── icon_home_profile.png
│ │ ├── icon_local_activatexxhdpi.png
│ │ ├── icon_local_save.png
│ │ ├── icon_local_savexxhdpi.png
│ │ ├── import_settings.png
│ │ ├── log_delete.png
│ │ ├── mail_sent.png
│ │ ├── reset_database.png
│ │ ├── wizard_white_shadow.png
│ │ └── zahnrad_white_shadow.png
│ │ ├── drawable
│ │ ├── action_button.xml
│ │ ├── anim_carbs.xml
│ │ ├── aps_spinner.xml
│ │ ├── background.xml
│ │ ├── bg_bg.xml
│ │ ├── bg_pille_status.xml
│ │ ├── bg_pille_top.xml
│ │ ├── bg_trans_complete.xml
│ │ ├── bloodclucose_bg.xml
│ │ ├── border_automation_unit.xml
│ │ ├── bottomfabmenubackground.xml
│ │ ├── carbonfiber01.jpg
│ │ ├── carbonfiber02.jpg
│ │ ├── dotted.xml
│ │ ├── fancy01.JPG
│ │ ├── footer_button.xml
│ │ ├── frozen01.JPG
│ │ ├── ic_aaps_logo_white.xml
│ │ ├── ic_access_alarm_24dp.xml
│ │ ├── ic_action.xml
│ │ ├── ic_action_orange_48dp.xml
│ │ ├── ic_actions_cancelextbolus.xml
│ │ ├── ic_actions_profileswitch.xml
│ │ ├── ic_actions_startextbolus.xml
│ │ ├── ic_actions_starttempbasal.xml
│ │ ├── ic_add.xml
│ │ ├── ic_add_black_24dp.xml
│ │ ├── ic_annoncement.xml
│ │ ├── ic_arrow_drop_down_white_24dp.xml
│ │ ├── ic_arrow_drop_up_white_24dp.xml
│ │ ├── ic_arrow_forward_white_24dp.xml
│ │ ├── ic_as.xml
│ │ ├── ic_as_28.xml
│ │ ├── ic_as_35.xml
│ │ ├── ic_auto_delta.xml
│ │ ├── ic_automation.xml
│ │ ├── ic_ball_amber.xml
│ │ ├── ic_ball_cyan.xml
│ │ ├── ic_ball_grey.xml
│ │ ├── ic_ball_lightgrey.xml
│ │ ├── ic_ball_rose.xml
│ │ ├── ic_ball_teal.xml
│ │ ├── ic_bas_28.xml
│ │ ├── ic_basalrate_28.xml
│ │ ├── ic_basalrate_48.xml
│ │ ├── ic_battery_35.xml
│ │ ├── ic_battery_35_4.xml
│ │ ├── ic_battery_ringpfeil_60.xml
│ │ ├── ic_battery_vertical_20.xml
│ │ ├── ic_bg_bg_lightgrey.xml
│ │ ├── ic_bg_value.xml
│ │ ├── ic_bluetooth_white_48dp.xml
│ │ ├── ic_bolus.xml
│ │ ├── ic_brightness_4_black_24dp.xml
│ │ ├── ic_calculator.xml
│ │ ├── ic_calibration.xml
│ │ ├── ic_calibration_48.xml
│ │ ├── ic_cancelbasal.xml
│ │ ├── ic_carb_28.xml
│ │ ├── ic_carb_white_48.xml
│ │ ├── ic_cartridge_35_2.xml
│ │ ├── ic_check_while_48dp.xml
│ │ ├── ic_chevron_left_black_24dp.xml
│ │ ├── ic_chevron_right_black_24dp.xml
│ │ ├── ic_clock_28.xml
│ │ ├── ic_clock_48.xml
│ │ ├── ic_clone.xml
│ │ ├── ic_clone_48.xml
│ │ ├── ic_cogs.xml
│ │ ├── ic_combo.xml
│ │ ├── ic_combo_128.xml
│ │ ├── ic_concierge_bell.xml
│ │ ├── ic_concinnity_pille.xml
│ │ ├── ic_cp_age_battery.xml
│ │ ├── ic_cp_age_canula.xml
│ │ ├── ic_cp_age_insulin.xml
│ │ ├── ic_cp_age_sensor.xml
│ │ ├── ic_cp_announcement.xml
│ │ ├── ic_cp_basal_no_tbr.xml
│ │ ├── ic_cp_basal_start.xml
│ │ ├── ic_cp_basal_tbr_high.xml
│ │ ├── ic_cp_basal_tbr_low.xml
│ │ ├── ic_cp_bgcheck.xml
│ │ ├── ic_cp_blooddrop_35.xml
│ │ ├── ic_cp_bolus_carbs.xml
│ │ ├── ic_cp_bolus_carbs_red.xml
│ │ ├── ic_cp_cgm_insert.xml
│ │ ├── ic_cp_exercise.xml
│ │ ├── ic_cp_libre_2_35.xml
│ │ ├── ic_cp_note.xml
│ │ ├── ic_cp_pump_battery.xml
│ │ ├── ic_cp_pump_canula.xml
│ │ ├── ic_cp_question.xml
│ │ ├── ic_cp_stats.xml
│ │ ├── ic_dana_rs.xml
│ │ ├── ic_database_reset.xml
│ │ ├── ic_delta_28.xml
│ │ ├── ic_delta_28_2.xml
│ │ ├── ic_delta_48.xml
│ │ ├── ic_delta_white_28.xml
│ │ ├── ic_dice.xml
│ │ ├── ic_dummy.png
│ │ ├── ic_error.xml
│ │ ├── ic_error_red_48dp.xml
│ │ ├── ic_erstehilfe_koffer.xml
│ │ ├── ic_eversense.xml
│ │ ├── ic_exercise.xml
│ │ ├── ic_exit_to_app.xml
│ │ ├── ic_export_to.xml
│ │ ├── ic_extended_bolus.xml
│ │ ├── ic_extended_bolus_cancel.xml
│ │ ├── ic_file_medical.xml
│ │ ├── ic_food.xml
│ │ ├── ic_frage.xml
│ │ ├── ic_generic_cgm.xml
│ │ ├── ic_generic_icon.xml
│ │ ├── ic_glimp.xml
│ │ ├── ic_graduation.xml
│ │ ├── ic_green_ring.xml
│ │ ├── ic_header_error.xml
│ │ ├── ic_header_export.xml
│ │ ├── ic_header_import.xml
│ │ ├── ic_header_log.xml
│ │ ├── ic_history.xml
│ │ ├── ic_historybrowser.xml
│ │ ├── ic_home.xml
│ │ ├── ic_ict.xml
│ │ ├── ic_import.xml
│ │ ├── ic_insight.xml
│ │ ├── ic_insight_128.xml
│ │ ├── ic_iob_28.xml
│ │ ├── ic_iob_white_48.xml
│ │ ├── ic_katheter_35.xml
│ │ ├── ic_keyboard_capslock.xml
│ │ ├── ic_keyboard_tab.xml
│ │ ├── ic_last_page_black_24dp.xml
│ │ ├── ic_libre_2.xml
│ │ ├── ic_libre_2_35.xml
│ │ ├── ic_lightgrey_ball.xml
│ │ ├── ic_local_activate.xml
│ │ ├── ic_local_profile.xml
│ │ ├── ic_local_reset.xml
│ │ ├── ic_location_on.xml
│ │ ├── ic_log_delete.xml
│ │ ├── ic_loop_closed.xml
│ │ ├── ic_loop_closed_white.xml
│ │ ├── ic_loop_disabled.xml
│ │ ├── ic_loop_disconnected.xml
│ │ ├── ic_loop_lgs.xml
│ │ ├── ic_loop_open.xml
│ │ ├── ic_loop_paused.xml
│ │ ├── ic_loop_reconnect.xml
│ │ ├── ic_loop_resume.xml
│ │ ├── ic_loop_superbolus.xml
│ │ ├── ic_mail.xml
│ │ ├── ic_maintenance.xml
│ │ ├── ic_medtronic_veo.xml
│ │ ├── ic_more.xml
│ │ ├── ic_network_wifi.xml
│ │ ├── ic_nightscout_logo.xml
│ │ ├── ic_nightscout_profile.xml
│ │ ├── ic_nightscout_syncs.xml
│ │ ├── ic_note.xml
│ │ ├── ic_notif_aaps.xml
│ │ ├── ic_notif_nsclient.xml
│ │ ├── ic_notif_pumpcontrol.xml
│ │ ├── ic_notifications.xml
│ │ ├── ic_nsclient_bg.xml
│ │ ├── ic_ok.xml
│ │ ├── ic_palette.xml
│ │ ├── ic_pause_circle_outline_24dp.xml
│ │ ├── ic_play_circle_outline_24dp.xml
│ │ ├── ic_poctech.xml
│ │ ├── ic_pumpe_28.xml
│ │ ├── ic_pumpe_35.xml
│ │ ├── ic_quickwizard.xml
│ │ ├── ic_refresh.xml
│ │ ├── ic_reload_60.xml
│ │ ├── ic_reload_white.xml
│ │ ├── ic_reminder.xml
│ │ ├── ic_remove.xml
│ │ ├── ic_reorder_gray_24dp.xml
│ │ ├── ic_repeat_28.xml
│ │ ├── ic_replay_24dp.xml
│ │ ├── ic_rileylink_35.xml
│ │ ├── ic_settings.xml
│ │ ├── ic_sms.xml
│ │ ├── ic_stats.xml
│ │ ├── ic_statuslight_battery.xml
│ │ ├── ic_statuslight_cartridge.xml
│ │ ├── ic_statuslight_insulin.xml
│ │ ├── ic_statuslight_katheter.xml
│ │ ├── ic_statuslight_sensor.xml
│ │ ├── ic_stop_24dp.xml
│ │ ├── ic_swap_vert_black_48dp_green.xml
│ │ ├── ic_target_activity.xml
│ │ ├── ic_target_cancel.xml
│ │ ├── ic_target_eatingsoon.xml
│ │ ├── ic_target_hypo.xml
│ │ ├── ic_target_manual.xml
│ │ ├── ic_target_white.xml
│ │ ├── ic_tempbasal.xml
│ │ ├── ic_temptarget_flat.xml
│ │ ├── ic_temptarget_high.xml
│ │ ├── ic_temptarget_low.xml
│ │ ├── ic_tools.xml
│ │ ├── ic_trash_outline.xml
│ │ ├── ic_trending_flat_white_48dp.xml
│ │ ├── ic_trigger_green_48dp.xml
│ │ ├── ic_tt.xml
│ │ ├── ic_tt_cancel.xml
│ │ ├── ic_user_white.xml
│ │ ├── ic_virtual_pump.xml
│ │ ├── ic_visibility.xml
│ │ ├── ic_warning.xml
│ │ ├── ic_watch.xml
│ │ ├── ic_wizard_48.xml
│ │ ├── ic_wrench.xml
│ │ ├── ic_x_swap_vert.xml
│ │ ├── ic_xdrip.xml
│ │ ├── ic_zahnrad_2.xml
│ │ ├── ic_zahnrad_32.xml
│ │ ├── ic_zahnrad_48.xml
│ │ ├── ic_zielkreuz_white.xml
│ │ ├── icon_actions_profileswitch.png
│ │ ├── icon_actions_refill.png
│ │ ├── icon_calibration.png
│ │ ├── icon_danar_useropt.png
│ │ ├── icon_danarstats.png
│ │ ├── icon_home_profile.png
│ │ ├── icon_insulin_carbs.xml
│ │ ├── icon_local_save.png
│ │ ├── icon_quickwizard_laughing.png
│ │ ├── image_nav_drawer_account_background.jpg
│ │ ├── my_button.xml
│ │ ├── my_button_cp_2.xml
│ │ ├── nav_drawer_header_foreground.xml
│ │ ├── notif_icon.png
│ │ ├── open_humans.xml
│ │ ├── open_humans_white.xml
│ │ ├── pillborder.xml
│ │ ├── pille.xml
│ │ ├── pille_cyan.xml
│ │ ├── pille_sienna.xml
│ │ ├── remove.png
│ │ ├── ring.xml
│ │ ├── ring2.xml
│ │ ├── rounded_corner.xml
│ │ ├── sphere_amber_stroke.xml
│ │ ├── sphere_cyan_stroke.xml
│ │ ├── sphere_teal_stroke.xml
│ │ ├── umrandung_1dp.xml
│ │ ├── umrandung_1dp_amber.xml
│ │ ├── umrandung_2dp.xml
│ │ ├── umrandung_amber.xml
│ │ ├── umrandung_cyan.xml
│ │ ├── umrandung_grey.xml
│ │ ├── umrandung_teal.xml
│ │ ├── white_trans_bg.xml
│ │ └── white_trans_bg_radius20.xml
│ │ ├── layout
│ │ ├── actions_fragment.xml
│ │ ├── actions_fragment_lowres.xml
│ │ ├── activity_historybrowse.xml
│ │ ├── activity_insight_alert.xml
│ │ ├── activity_insight_pairing.xml
│ │ ├── activity_insight_pairing_information.xml
│ │ ├── activity_logsetting.xml
│ │ ├── activity_main.xml
│ │ ├── activity_open_humans_login.xml
│ │ ├── activity_preferences.xml
│ │ ├── activity_profilehelper.xml
│ │ ├── activity_setupwizard.xml
│ │ ├── activity_single_fragment.xml
│ │ ├── activity_smscommunicator_otp.xml
│ │ ├── activity_splash.xml
│ │ ├── activity_stats.xml
│ │ ├── activity_survey.xml
│ │ ├── automation_action_item.xml
│ │ ├── automation_dialog_action.xml
│ │ ├── automation_dialog_choose_action.xml
│ │ ├── automation_dialog_choose_trigger.xml
│ │ ├── automation_dialog_edit_trigger.xml
│ │ ├── automation_dialog_event.xml
│ │ ├── automation_event_item.xml
│ │ ├── automation_fragment.xml
│ │ ├── bgsource_fragment.xml
│ │ ├── bgsource_item.xml
│ │ ├── bluetooth_device.xml
│ │ ├── careportal_stats_fragment.xml
│ │ ├── careportal_stats_fragment_lowres.xml
│ │ ├── close.xml
│ │ ├── colorpicker_flagview.xml
│ │ ├── combopump_fragment.xml
│ │ ├── configbuilder_fragment.xml
│ │ ├── configbuilder_single_category.xml
│ │ ├── configbuilder_single_plugin.xml
│ │ ├── datetime.xml
│ │ ├── dialog_alert_import_summary.xml
│ │ ├── dialog_alert_two_messages.xml
│ │ ├── dialog_calibration.xml
│ │ ├── dialog_carbs.xml
│ │ ├── dialog_care.xml
│ │ ├── dialog_extendedbolus.xml
│ │ ├── dialog_fill.xml
│ │ ├── dialog_insulin.xml
│ │ ├── dialog_loop.xml
│ │ ├── dialog_profileswitch.xml
│ │ ├── dialog_tempbasal.xml
│ │ ├── dialog_temptarget.xml
│ │ ├── dialog_treatment.xml
│ │ ├── dialog_wizard.xml
│ │ ├── dialog_wizardinfo.xml
│ │ ├── dropdown_menu_popup_item.xml
│ │ ├── food_fragment.xml
│ │ ├── food_item.xml
│ │ ├── fragment_open_humans.xml
│ │ ├── import_summary_details.xml
│ │ ├── import_summary_item.xml
│ │ ├── insulin_fragment.xml
│ │ ├── local_insight_fragment.xml
│ │ ├── local_insight_status_delimitter.xml
│ │ ├── local_insight_status_item.xml
│ │ ├── localprofile_fragment.xml
│ │ ├── logsettings_item.xml
│ │ ├── loop_fragment.xml
│ │ ├── main_bottom_fab_menu.xml
│ │ ├── maintenance_fragment.xml
│ │ ├── navigation_drawer_header.xml
│ │ ├── notes.xml
│ │ ├── nsclientinternal_fragment.xml
│ │ ├── nsprofile_fragment.xml
│ │ ├── number_picker_layout_vertical.xml
│ │ ├── objectives_exam_fragment.xml
│ │ ├── objectives_fragment.xml
│ │ ├── objectives_item.xml
│ │ ├── okcancel.xml
│ │ ├── openapsama_fragment.xml
│ │ ├── overview_buttons_layout.xml
│ │ ├── overview_editquickwizard_dialog.xml
│ │ ├── overview_fragment.xml
│ │ ├── overview_fragment_landscape.xml
│ │ ├── overview_fragment_nsclient.xml
│ │ ├── overview_graphs_layout.xml
│ │ ├── overview_info_layout.xml
│ │ ├── overview_loop_pumpstatus_layout.xml
│ │ ├── overview_notification_item.xml
│ │ ├── overview_quickwizardlist_activity.xml
│ │ ├── overview_quickwizardlist_item.xml
│ │ ├── overview_statuslights_layout.xml
│ │ ├── profileviewer_fragment.xml
│ │ ├── smscommunicator_fragment.xml
│ │ ├── spinner_centered.xml
│ │ ├── status_fragment.xml
│ │ ├── themeselector_bottom_sheet.xml
│ │ ├── themeselector_list_row_theme.xml
│ │ ├── themeselector_scrolling_fragment.xml
│ │ ├── themeselector_text_fragment.xml
│ │ ├── tidepool_fragment.xml
│ │ ├── timelistedit_element.xml
│ │ ├── timelistedit_element_vertical.xml
│ │ ├── treatments_bolus_fragment.xml
│ │ ├── treatments_bolus_item.xml
│ │ ├── treatments_careportal_fragment.xml
│ │ ├── treatments_careportal_item.xml
│ │ ├── treatments_extendedbolus_fragment.xml
│ │ ├── treatments_extendedbolus_item.xml
│ │ ├── treatments_fragment.xml
│ │ ├── treatments_profileswitch_fragment.xml
│ │ ├── treatments_profileswitch_item.xml
│ │ ├── treatments_tempbasals_fragment.xml
│ │ ├── treatments_tempbasals_item.xml
│ │ ├── treatments_temptarget_fragment.xml
│ │ ├── treatments_temptarget_item.xml
│ │ ├── virtualpump_fragment.xml
│ │ └── wear_fragment.xml
│ │ ├── menu
│ │ ├── bottom_navigation_menu.xml
│ │ ├── menu_main.xml
│ │ ├── menu_profilehelper.xml
│ │ └── menu_single_fragment.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ ├── ic_pumpcontrol.png
│ │ └── ic_yellowowl.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ ├── ic_pumpcontrol.png
│ │ └── ic_yellowowl.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ ├── ic_pumpcontrol.png
│ │ └── ic_yellowowl.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ ├── ic_pumpcontrol.png
│ │ └── ic_yellowowl.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ ├── ic_pumpcontrol.png
│ │ └── ic_yellowowl.png
│ │ ├── raw
│ │ ├── alarm.mp3
│ │ ├── modern_alarm.mp3
│ │ └── urgentalarm.mp3
│ │ ├── values-af-rZA
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-ar-rSA
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ └── strings.xml
│ │ ├── values-bg-rBG
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-ca-rES
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ └── strings.xml
│ │ ├── values-cs-rCZ
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-cy-rGB
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ └── strings.xml
│ │ ├── values-da-rDK
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ └── strings.xml
│ │ ├── values-de-rDE
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-el-rGR
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-es-rES
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-fi-rFI
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-fr-rFR
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-ga-rIE
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-hr-rHR
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-it-rIT
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-iw-rIL
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-ja-rJP
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-ko-rKR
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-lt-rLT
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-nl-rNL
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-no-rNO
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ └── strings.xml
│ │ ├── values-pl-rPL
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-pt-rBR
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-pt-rPT
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-ro-rRO
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-ru-rRU
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-sk-rSK
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-sl-rSI
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-sv-rSE
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-tr-rTR
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values-w820dp
│ │ └── dimens.xml
│ │ ├── values-zh-rCN
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── validator.xml
│ │ ├── values
│ │ ├── arrays.xml
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── exam.xml
│ │ ├── insight_alert_codes.xml
│ │ ├── insight_alert_descriptions.xml
│ │ ├── insight_alert_titles.xml
│ │ ├── insight_exceptions.xml
│ │ ├── objectives.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ └── xml
│ │ ├── automotive_app_desc.xml
│ │ ├── filepaths.xml
│ │ ├── pref_absorption_aaps.xml
│ │ ├── pref_absorption_oref1.xml
│ │ ├── pref_alerts.xml
│ │ ├── pref_automation.xml
│ │ ├── pref_bgsource.xml
│ │ ├── pref_bgsourcedexcom.xml
│ │ ├── pref_datachoices.xml
│ │ ├── pref_general.xml
│ │ ├── pref_insight_local_full.xml
│ │ ├── pref_insight_local_pumpcontrol.xml
│ │ ├── pref_insulinoreffreepeak.xml
│ │ ├── pref_loop.xml
│ │ ├── pref_maintenance.xml
│ │ ├── pref_nsclientinternal.xml
│ │ ├── pref_openapsama.xml
│ │ ├── pref_openapssmb.xml
│ │ ├── pref_openhumans.xml
│ │ ├── pref_overview.xml
│ │ ├── pref_pump.xml
│ │ ├── pref_safety.xml
│ │ ├── pref_smscommunicator.xml
│ │ ├── pref_tidepool.xml
│ │ ├── pref_virtualpump.xml
│ │ ├── pref_wear.xml
│ │ └── pref_xdripstatus.xml
│ └── test
│ ├── java
│ └── info
│ │ └── nightscout
│ │ └── androidaps
│ │ ├── TestBase.kt
│ │ ├── TestBaseWithProfile.kt
│ │ ├── danars
│ │ └── comm
│ │ │ ├── DanaRSMessageHashTableTest.kt
│ │ │ ├── DanaRSTestBase.kt
│ │ │ ├── DanaRS_Packet_APS_Basal_Set_Temporary_BasalTest.kt
│ │ │ ├── DanaRS_Packet_APS_History_EventsTest.kt
│ │ │ ├── DanaRS_Packet_APS_Set_Event_HistoryTest.kt
│ │ │ ├── DanaRS_Packet_Basal_Get_Basal_RateTest.kt
│ │ │ ├── DanaRS_Packet_Basal_Get_Profile_Basal_RateTest.kt
│ │ │ ├── DanaRS_Packet_Basal_Get_Profile_NumberTest.kt
│ │ │ ├── DanaRS_Packet_Basal_Get_Temporary_Basal_StateTest.kt
│ │ │ ├── DanaRS_Packet_Basal_Set_Basal_RateTest.kt
│ │ │ ├── DanaRS_Packet_Basal_Set_Cancel_Temporary_BasalTest.kt
│ │ │ ├── DanaRS_Packet_Basal_Set_Profile_Basal_RateTest.kt
│ │ │ ├── DanaRS_Packet_Basal_Set_Profile_NumberTest.kt
│ │ │ ├── DanaRS_Packet_Basal_Set_Suspend_OffTest.kt
│ │ │ ├── DanaRS_Packet_Basal_Set_Suspend_OnTest.kt
│ │ │ ├── DanaRS_Packet_Basal_Set_Temporary_BasalTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Get_Bolus_OptionTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Get_CIR_CF_ArrayTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Get_Calculation_InformationTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Get_Carbohydrate_Calculation_InformationTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Get_Dual_BolusTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Get_Extended_BolusTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Get_Extended_Bolus_StateTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Get_Extended_Menu_Option_StateTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Get_Initial_BolusTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Get_Step_Bolus_InformationTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Set_Bolus_OptionTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Set_CIR_CF_ArrayTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Set_Dual_BolusTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Set_Extended_BolusTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Set_Extended_Bolus_CancelTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Set_Initial_BolusTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Set_Step_Bolus_StartTest.kt
│ │ │ ├── DanaRS_Packet_Bolus_Set_Step_Bolus_StopTest.kt
│ │ │ ├── DanaRS_Packet_Etc_Keep_ConnectionTest.kt
│ │ │ ├── DanaRS_Packet_Etc_Set_History_SaveTest.kt
│ │ │ ├── DanaRS_Packet_General_Delivery_StatusTest.kt
│ │ │ ├── DanaRS_Packet_General_Get_More_InformationTest.kt
│ │ │ ├── DanaRS_Packet_General_Get_PasswordTest.kt
│ │ │ ├── DanaRS_Packet_General_Get_Pump_CheckTest.kt
│ │ │ ├── DanaRS_Packet_General_Get_Shipping_InformationTest.kt
│ │ │ ├── DanaRS_Packet_General_Get_Shipping_VerisonTest.kt
│ │ │ ├── DanaRS_Packet_General_Get_Today_Delivery_TotalTest.kt
│ │ │ ├── DanaRS_Packet_General_Get_User_Time_Change_FlagTest.kt
│ │ │ ├── DanaRS_Packet_General_Initial_Screen_InformationTest.kt
│ │ │ ├── DanaRS_Packet_General_Set_History_Upload_ModeTest.kt
│ │ │ ├── DanaRS_Packet_General_Set_User_Time_Change_Flag_ClearTest.kt
│ │ │ ├── DanaRS_Packet_History_AlarmTest.kt
│ │ │ ├── DanaRS_Packet_History_All_HistoryTest.kt
│ │ │ ├── DanaRS_Packet_History_BasalTest.kt
│ │ │ ├── DanaRS_Packet_History_Blood_GlucoseTest.kt
│ │ │ ├── DanaRS_Packet_History_BolusTest.kt
│ │ │ ├── DanaRS_Packet_History_CarbohydrateTest.kt
│ │ │ ├── DanaRS_Packet_History_DailyTest.kt
│ │ │ ├── DanaRS_Packet_History_PrimeTest.kt
│ │ │ ├── DanaRS_Packet_History_RefillTest.kt
│ │ │ ├── DanaRS_Packet_History_SuspendTest.kt
│ │ │ ├── DanaRS_Packet_History_TemporaryTest.kt
│ │ │ ├── DanaRS_Packet_Notify_AlarmTest.kt
│ │ │ ├── DanaRS_Packet_Notify_Delivery_CompleteTest.kt
│ │ │ ├── DanaRS_Packet_Notify_Delivery_Rate_DisplayTest.kt
│ │ │ ├── DanaRS_Packet_Notify_Missed_Bolus_AlarmTest.kt
│ │ │ ├── DanaRS_Packet_Option_Get_Pump_TimeTest.kt
│ │ │ ├── DanaRS_Packet_Option_Get_User_OptionTest.kt
│ │ │ ├── DanaRS_Packet_Option_Set_Pump_TimeTest.kt
│ │ │ ├── DanaRS_Packet_Option_Set_User_OptionTest.kt
│ │ │ ├── DanaRS_Packet_Review_Bolus_AvgTest.kt
│ │ │ └── DanaRS_Packet_Review_Get_Pump_Dec_RatioTest.kt
│ │ ├── data
│ │ ├── DetailedBolusInfoTest.kt
│ │ ├── IobTest.kt
│ │ ├── IobTotalTest.kt
│ │ ├── MealDataTest.kt
│ │ ├── NonOverlappingIntervalsTest.kt
│ │ ├── OverlappingIntervalsTest.kt
│ │ ├── ProfileIntervalsTest.kt
│ │ ├── ProfileTest.kt
│ │ ├── PumpEnactResultTest.kt
│ │ ├── QuickWizardTest.kt
│ │ └── defaultProfile
│ │ │ └── DefaultProfileTest.kt
│ │ ├── db
│ │ └── BgReadingTest.kt
│ │ ├── interfaces
│ │ ├── ConstraintTest.kt
│ │ ├── ConstraintsCheckerTest.kt
│ │ ├── PluginDescriptionTest.kt
│ │ └── PumpDescritpionTest.kt
│ │ ├── plugins
│ │ ├── aps
│ │ │ └── loop
│ │ │ │ ├── APSResultTest.kt
│ │ │ │ └── LoopPluginTest.kt
│ │ ├── configBuilder
│ │ │ └── ConfigBuilderPluginTest.kt
│ │ ├── constraints
│ │ │ ├── dstHelper
│ │ │ │ └── DstHelperPluginTest.kt
│ │ │ ├── objectives
│ │ │ │ └── ObjectivesPluginTest.kt
│ │ │ ├── safety
│ │ │ │ └── SafetyPluginTest.kt
│ │ │ ├── signatureVerifier
│ │ │ │ └── SignatureVerifierPluginTest.kt
│ │ │ ├── storage
│ │ │ │ └── StorageConstraintPluginTest.kt
│ │ │ └── versionChecker
│ │ │ │ └── VersionCheckerUtilsKtTest.kt
│ │ ├── general
│ │ │ ├── automation
│ │ │ │ ├── AutomationEventTest.kt
│ │ │ │ ├── ComposeTriggerTest.kt
│ │ │ │ ├── actions
│ │ │ │ │ ├── ActionAlarmTest.kt
│ │ │ │ │ ├── ActionLoopDisableTest.kt
│ │ │ │ │ ├── ActionLoopEnableTest.kt
│ │ │ │ │ ├── ActionLoopResumeTest.kt
│ │ │ │ │ ├── ActionLoopSuspendTest.kt
│ │ │ │ │ ├── ActionNotificationTest.kt
│ │ │ │ │ ├── ActionProfileSwitchPercentTest.kt
│ │ │ │ │ ├── ActionProfileSwitchTest.kt
│ │ │ │ │ ├── ActionSendSMSTest.kt
│ │ │ │ │ ├── ActionStartTempTargetTest.kt
│ │ │ │ │ ├── ActionStopTempTargetTest.kt
│ │ │ │ │ ├── ActionTest.kt
│ │ │ │ │ └── ActionsTestBase.kt
│ │ │ │ ├── elements
│ │ │ │ │ ├── ComparatorConnectTest.kt
│ │ │ │ │ ├── ComparatorExistsTest.kt
│ │ │ │ │ ├── ComparatorTest.kt
│ │ │ │ │ ├── InputBgTest.kt
│ │ │ │ │ ├── InputDurationTest.kt
│ │ │ │ │ ├── InputInsulinTest.kt
│ │ │ │ │ ├── InputPercentTest.kt
│ │ │ │ │ ├── InputProfileNameTest.kt
│ │ │ │ │ ├── InputStringTest.kt
│ │ │ │ │ ├── InputTempTargetTest.kt
│ │ │ │ │ ├── LabelWithElementTest.kt
│ │ │ │ │ ├── LayoutBuilderTest.kt
│ │ │ │ │ └── StaticLabelTest.kt
│ │ │ │ └── triggers
│ │ │ │ │ ├── DummyTrigger.kt
│ │ │ │ │ ├── TriggerAutosensValueTest.kt
│ │ │ │ │ ├── TriggerBTDeviceTest.kt
│ │ │ │ │ ├── TriggerBgTest.kt
│ │ │ │ │ ├── TriggerBolusAgoTest.kt
│ │ │ │ │ ├── TriggerCOBTest.kt
│ │ │ │ │ ├── TriggerConnectorTest.kt
│ │ │ │ │ ├── TriggerDeltaTest.kt
│ │ │ │ │ ├── TriggerIobTest.kt
│ │ │ │ │ ├── TriggerLocationTest.kt
│ │ │ │ │ ├── TriggerProfilePercentTest.kt
│ │ │ │ │ ├── TriggerPumpLastConnectionTest.kt
│ │ │ │ │ ├── TriggerRecurringTimeTest.kt
│ │ │ │ │ ├── TriggerTempTargetTest.kt
│ │ │ │ │ ├── TriggerTestBase.kt
│ │ │ │ │ ├── TriggerTimeRangeTest.kt
│ │ │ │ │ ├── TriggerTimeTest.kt
│ │ │ │ │ └── TriggerWifiSsidTest.kt
│ │ │ ├── maintenance
│ │ │ │ ├── ClassicPrefsFormatTest.kt
│ │ │ │ ├── EncryptedPrefsFormatTest.kt
│ │ │ │ └── MaintenancePluginTest.kt
│ │ │ ├── nsclient
│ │ │ │ └── NsClientReceiverDelegateTest.kt
│ │ │ ├── smsCommunicator
│ │ │ │ ├── AuthRequestTest.kt
│ │ │ │ ├── SmsActionTest.kt
│ │ │ │ ├── SmsCommunicatorPluginTest.kt
│ │ │ │ └── SmsTest.kt
│ │ │ └── tidepool
│ │ │ │ └── comm
│ │ │ │ └── SessionTest.kt
│ │ ├── insulin
│ │ │ ├── InsulinLyumjevPluginTest.kt
│ │ │ ├── InsulinOrefBasePluginTest.kt
│ │ │ ├── InsulinOrefFreePeakPluginTest.kt
│ │ │ ├── InsulinOrefRapidActingPluginTest.kt
│ │ │ └── InsulinOrefUltraRapidActingPluginTest.kt
│ │ ├── iob
│ │ │ └── iobCobCalculator
│ │ │ │ ├── GlucoseStatusTest.kt
│ │ │ │ └── IobCobCalculatorPluginTest.kt
│ │ ├── pump
│ │ │ ├── combo
│ │ │ │ └── ComboPluginTest.kt
│ │ │ ├── common
│ │ │ │ ├── bolusInfo
│ │ │ │ │ └── DetailedBolusInfoStorageTest.kt
│ │ │ │ └── utils
│ │ │ │ │ └── DateTimeUtilUTest.java
│ │ │ ├── danaR
│ │ │ │ ├── DanaRPluginTest.kt
│ │ │ │ └── comm
│ │ │ │ │ ├── DanaRTestBase.kt
│ │ │ │ │ ├── MessageHashTableRTest.kt
│ │ │ │ │ ├── MessageOriginalNamesTest.kt
│ │ │ │ │ ├── MsgBolusProgressTest.kt
│ │ │ │ │ ├── MsgBolusStartTest.kt
│ │ │ │ │ ├── MsgBolusStartWithSpeedTest.kt
│ │ │ │ │ ├── MsgBolusStopTest.kt
│ │ │ │ │ ├── MsgCheckValueTest.kt
│ │ │ │ │ ├── MsgErrorTest.kt
│ │ │ │ │ ├── MsgHistoryAlarmTest.kt
│ │ │ │ │ ├── MsgHistoryAllDoneTest.kt
│ │ │ │ │ ├── MsgHistoryAllTest.kt
│ │ │ │ │ ├── MsgHistoryBasalHourTest.kt
│ │ │ │ │ ├── MsgHistoryBolusTest.kt
│ │ │ │ │ ├── MsgHistoryCarboTest.kt
│ │ │ │ │ ├── MsgHistoryDailyInsulinTest.kt
│ │ │ │ │ ├── MsgHistoryDoneTest.kt
│ │ │ │ │ ├── MsgHistoryErrorTest.kt
│ │ │ │ │ ├── MsgHistoryGlucoseTest.kt
│ │ │ │ │ ├── MsgHistoryNewDoneTest.kt
│ │ │ │ │ ├── MsgHistoryNewTest.kt
│ │ │ │ │ ├── MsgHistoryRefillTest.kt
│ │ │ │ │ ├── MsgHistorySuspendTest.kt
│ │ │ │ │ ├── MsgInitConnStatusBasicTest.kt
│ │ │ │ │ ├── MsgInitConnStatusBolusTest.kt
│ │ │ │ │ ├── MsgInitConnStatusOptionTest.kt
│ │ │ │ │ ├── MsgInitConnStatusTimeTest.kt
│ │ │ │ │ ├── MsgPCCommStartTest.kt
│ │ │ │ │ ├── MsgPCCommStopTest.kt
│ │ │ │ │ ├── MsgSetActivateBasalProfileTest.kt
│ │ │ │ │ ├── MsgSetBasalProfileTest.kt
│ │ │ │ │ ├── MsgSetCarbsEntryTest.kt
│ │ │ │ │ ├── MsgSetExtendedBolusStartTest.kt
│ │ │ │ │ ├── MsgSetExtendedBolusStopTest.kt
│ │ │ │ │ ├── MsgSetSingleBasalProfileTest.kt
│ │ │ │ │ ├── MsgSetTempBasalStartTest.kt
│ │ │ │ │ ├── MsgSetTimeTest.kt
│ │ │ │ │ ├── MsgSetUserOptionsTest.kt
│ │ │ │ │ ├── MsgSettingActiveProfileTest.kt
│ │ │ │ │ ├── MsgSettingBasalProfileAllTest.kt
│ │ │ │ │ ├── MsgSettingBasalTest.kt
│ │ │ │ │ ├── MsgSettingGlucoseTest.kt
│ │ │ │ │ ├── MsgSettingMaxValuesTest.kt
│ │ │ │ │ ├── MsgSettingMealTest.kt
│ │ │ │ │ ├── MsgSettingProfileRatiosAllTest.kt
│ │ │ │ │ ├── MsgSettingProfileRatiosTest.kt
│ │ │ │ │ ├── MsgSettingPumpTimeTest.kt
│ │ │ │ │ ├── MsgSettingShippingInfoTest.kt
│ │ │ │ │ ├── MsgSettingUserOptionsTest.kt
│ │ │ │ │ ├── MsgStatusBasicTest.kt
│ │ │ │ │ ├── MsgStatusBolusExtendedTest.kt
│ │ │ │ │ ├── MsgStatusProfileTest.kt
│ │ │ │ │ ├── MsgStatusTempBasalTest.kt
│ │ │ │ │ ├── MsgStatusTest.kt
│ │ │ │ │ └── RecordTypesTest.kt
│ │ │ ├── danaRKorean
│ │ │ │ ├── DanaRKoreanPluginTest.kt
│ │ │ │ └── comm
│ │ │ │ │ └── MessageHashTableRKoreanTest.kt
│ │ │ ├── danaRS
│ │ │ │ └── DanaRSPluginTest.kt
│ │ │ ├── danaRv2
│ │ │ │ ├── DanaRv2PluginTest.kt
│ │ │ │ └── comm
│ │ │ │ │ ├── MessageHashTable_rv2Test.kt
│ │ │ │ │ ├── MsgCheckValue_v2Test.kt
│ │ │ │ │ ├── MsgHistoryEvents_v2Test.kt
│ │ │ │ │ ├── MsgSetAPSTempBasalStart_v2Test.kt
│ │ │ │ │ ├── MsgSetHistoryEntry_v2Test.kt
│ │ │ │ │ ├── MsgStatusAPS_v2Test.kt
│ │ │ │ │ ├── MsgStatusBolusExtended_v2Test.kt
│ │ │ │ │ └── MsgStatusTempBasal_v2Test.kt
│ │ │ └── virtual
│ │ │ │ └── VirtualPumpPluginUTest.kt
│ │ ├── sensitivity
│ │ │ └── AbstractSensitivityPluginTest.kt
│ │ ├── source
│ │ │ ├── GlimpPluginTest.kt
│ │ │ ├── MM640GPluginTest.kt
│ │ │ ├── NSClientPluginTest.kt
│ │ │ └── XdripPluginTest.kt
│ │ └── treatments
│ │ │ └── TreatmentsPluginTest.kt
│ │ ├── queue
│ │ └── CommandQueueTest.kt
│ │ ├── testing
│ │ ├── mocks
│ │ │ └── SharedPreferencesMock.java
│ │ └── utils
│ │ │ └── SingleStringStorage.kt
│ │ └── utils
│ │ ├── CryptoUtilTest.kt
│ │ ├── DateUtilTest.kt
│ │ ├── DecimalFormatterTest.java
│ │ ├── JsonHelperTest.java
│ │ ├── MidnightTimeTest.java
│ │ ├── PercentageSplitterTest.java
│ │ ├── RoundTest.java
│ │ ├── SntpClientTest.kt
│ │ ├── StringUtilsTest.java
│ │ ├── TTest.java
│ │ └── wizard
│ │ └── BolusWizardTest.kt
│ └── res
│ └── logger
│ ├── AndroidAPS.2018-01-01_01-01-00.1.zip
│ ├── AndroidAPS.2018-01-02_01-01-00.1.zip
│ ├── AndroidAPS.2018-01-03_01-01-00.1.zip
│ └── AndroidAPS.log
├── build.gradle
├── codecov.yml
├── core
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── core_dependencies.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── info
│ │ └── nightscout
│ │ └── androidaps
│ │ └── core
│ │ └── ExampleInstrumentedTest.kt
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ ├── com
│ │ └── ms_square
│ │ │ └── etsyblur
│ │ │ ├── AlwaysAsyncPolicy.kt
│ │ │ ├── AsyncPolicy.kt
│ │ │ ├── BaseBlurEngine.kt
│ │ │ ├── Blur.kt
│ │ │ ├── BlurConfig.kt
│ │ │ ├── BlurDialogFragment.kt
│ │ │ ├── BlurDrawerListener.kt
│ │ │ ├── BlurEngine.kt
│ │ │ ├── BlurSupport.kt
│ │ │ ├── BlurringView.kt
│ │ │ ├── JavaFastBlur.kt
│ │ │ ├── NoBlur.kt
│ │ │ ├── RenderScriptBlur.kt
│ │ │ ├── SimpleAsyncPolicy.kt
│ │ │ ├── SmartAsyncPolicy.kt
│ │ │ └── ViewUtil.kt
│ └── info
│ │ └── nightscout
│ │ └── androidaps
│ │ ├── Constants.java
│ │ ├── activities
│ │ ├── BolusProgressHelperActivity.kt
│ │ ├── DaggerAppCompatActivityWithResult.kt
│ │ ├── DialogAppCompatActivity.kt
│ │ ├── ErrorHelperActivity.kt
│ │ ├── NoSplashAppCompatActivity.kt
│ │ └── TDDStatsActivity.java
│ │ ├── core
│ │ └── di
│ │ │ ├── CoreDataClassesModule.kt
│ │ │ ├── CoreFragmentsModule.kt
│ │ │ ├── CoreModule.kt
│ │ │ └── CoreReceiversModule.kt
│ │ ├── data
│ │ ├── DetailedBolusInfo.java
│ │ ├── Intervals.java
│ │ ├── Iob.java
│ │ ├── IobTotal.java
│ │ ├── MealData.java
│ │ ├── NonOverlappingIntervals.java
│ │ ├── OverlappingIntervals.java
│ │ ├── Profile.java
│ │ ├── ProfileIntervals.java
│ │ ├── PumpEnactResult.java
│ │ └── defaultProfile
│ │ │ ├── DefaultProfile.kt
│ │ │ └── DefaultProfileDPV.kt
│ │ ├── db
│ │ ├── BgReading.java
│ │ ├── CareportalEvent.java
│ │ ├── DanaRHistoryRecord.java
│ │ ├── DbObjectBase.java
│ │ ├── DbRequest.java
│ │ ├── ExtendedBolus.java
│ │ ├── ICallback.java
│ │ ├── OmnipodHistoryRecord.java
│ │ ├── ProfileSwitch.java
│ │ ├── Source.java
│ │ ├── StaticInjector.kt
│ │ ├── TDD.java
│ │ ├── TempTarget.java
│ │ ├── TemporaryBasal.java
│ │ └── Treatment.java
│ │ ├── dialogs
│ │ ├── BolusProgressDialog.kt
│ │ ├── ErrorDialog.kt
│ │ ├── NtpProgressDialog.kt
│ │ └── ProfileViewerDialog.kt
│ │ ├── events
│ │ ├── Event.kt
│ │ ├── EventAppExit.kt
│ │ ├── EventAppInitialized.kt
│ │ ├── EventBTChange.kt
│ │ ├── EventChargingState.kt
│ │ ├── EventConfigBuilderChange.kt
│ │ ├── EventCustomActionsChanged.kt
│ │ ├── EventDanaRSyncStatus.kt
│ │ ├── EventExtendedBolusChange.kt
│ │ ├── EventInitializationChanged.kt
│ │ ├── EventLoop.kt
│ │ ├── EventNetworkChange.kt
│ │ ├── EventNtpStatus.kt
│ │ ├── EventPreferenceChange.kt
│ │ ├── EventProfileNeedsUpdate.kt
│ │ ├── EventPumpStatusChanged.kt
│ │ ├── EventRebuildTabs.kt
│ │ ├── EventRefreshOverview.kt
│ │ ├── EventStatus.kt
│ │ └── EventTempBasalChange.kt
│ │ ├── interfaces
│ │ ├── APSInterface.java
│ │ ├── ActivePluginProvider.kt
│ │ ├── BgSourceInterface.java
│ │ ├── CommandQueueProvider.kt
│ │ ├── ConfigBuilderInterface.kt
│ │ ├── ConfigExportImportInterface.kt
│ │ ├── ConfigInterface.kt
│ │ ├── Constraint.java
│ │ ├── ConstraintsInterface.kt
│ │ ├── DanaRInterface.java
│ │ ├── DatabaseHelperInterface.kt
│ │ ├── ImportExportPrefsInterface.kt
│ │ ├── InsulinInterface.kt
│ │ ├── Interval.java
│ │ ├── IobCobCalculatorInterface.java
│ │ ├── LoopInterface.kt
│ │ ├── NotificationHolderInterface.kt
│ │ ├── OverviewInterface.kt
│ │ ├── PluginBase.kt
│ │ ├── PluginDescription.java
│ │ ├── PluginType.java
│ │ ├── ProfileFunction.kt
│ │ ├── ProfileInterface.java
│ │ ├── ProfileStore.kt
│ │ ├── PumpDescription.java
│ │ ├── PumpInterface.java
│ │ ├── PumpPluginBase.kt
│ │ ├── SensitivityInterface.kt
│ │ ├── TreatmentsInterface.java
│ │ └── UploadQueueInterface.java
│ │ ├── logging
│ │ ├── AAPSLogger.kt
│ │ ├── AAPSLoggerProduction.kt
│ │ ├── AAPSLoggerTest.kt
│ │ ├── BundleLogger.java
│ │ ├── L.kt
│ │ ├── LTag.kt
│ │ └── StacktraceLoggerWrapper.kt
│ │ ├── plugins
│ │ ├── aps
│ │ │ ├── loop
│ │ │ │ ├── APSResult.java
│ │ │ │ └── DeviceStatus.java
│ │ │ └── openAPSSMB
│ │ │ │ └── SMBDefaults.java
│ │ ├── bus
│ │ │ └── RxBusWrapper.kt
│ │ ├── common
│ │ │ └── ManufacturerType.java
│ │ ├── configBuilder
│ │ │ ├── ConstraintChecker.kt
│ │ │ ├── ProfileFunctionImplementation.kt
│ │ │ └── RunningConfiguration.kt
│ │ ├── constraints
│ │ │ └── versionChecker
│ │ │ │ └── VersionCheckerUtils.kt
│ │ ├── general
│ │ │ ├── actions
│ │ │ │ └── defs
│ │ │ │ │ ├── CustomAction.kt
│ │ │ │ │ └── CustomActionType.kt
│ │ │ ├── maintenance
│ │ │ │ ├── PrefFileListProvider.kt
│ │ │ │ ├── PrefsFile.kt
│ │ │ │ ├── PrefsFileContract.kt
│ │ │ │ ├── PrefsFormatsHandler.kt
│ │ │ │ ├── PrefsImportDir.kt
│ │ │ │ ├── activities
│ │ │ │ │ └── PrefImportListActivity.kt
│ │ │ │ └── formats
│ │ │ │ │ ├── ClassicPrefsFormat.kt
│ │ │ │ │ ├── EncryptedPrefsFormat.kt
│ │ │ │ │ └── PrefsFormat.kt
│ │ │ ├── nsclient
│ │ │ │ ├── NSUpload.java
│ │ │ │ └── data
│ │ │ │ │ ├── NSMbg.java
│ │ │ │ │ └── NSSgv.java
│ │ │ ├── overview
│ │ │ │ ├── events
│ │ │ │ │ ├── EventDismissBolusProgressIfRunning.kt
│ │ │ │ │ ├── EventDismissNotification.kt
│ │ │ │ │ ├── EventNewNotification.kt
│ │ │ │ │ └── EventOverviewBolusProgress.kt
│ │ │ │ ├── graphExtensions
│ │ │ │ │ ├── DataPointWithLabelInterface.java
│ │ │ │ │ ├── PointsWithLabelGraphSeries.java
│ │ │ │ │ └── Scale.java
│ │ │ │ └── notifications
│ │ │ │ │ └── Notification.java
│ │ │ └── themeselector
│ │ │ │ ├── model
│ │ │ │ └── Theme.kt
│ │ │ │ └── util
│ │ │ │ └── ThemeUtil.kt
│ │ ├── iob
│ │ │ └── iobCobCalculator
│ │ │ │ ├── AutosensResult.java
│ │ │ │ └── data
│ │ │ │ └── AutosensData.java
│ │ ├── pump
│ │ │ └── common
│ │ │ │ ├── PumpPluginAbstract.java
│ │ │ │ ├── ble
│ │ │ │ └── BlePreCheck.kt
│ │ │ │ ├── bolusInfo
│ │ │ │ └── DetailedBolusInfoStorage.kt
│ │ │ │ ├── data
│ │ │ │ ├── DoseSettings.java
│ │ │ │ ├── PumpStatus.java
│ │ │ │ └── TempBasalPair.java
│ │ │ │ ├── defs
│ │ │ │ ├── DoseStepSize.java
│ │ │ │ ├── PumpCapability.java
│ │ │ │ ├── PumpDeviceState.java
│ │ │ │ ├── PumpDriverState.java
│ │ │ │ ├── PumpHistoryEntryGroup.java
│ │ │ │ ├── PumpStatusType.java
│ │ │ │ ├── PumpTempBasalType.java
│ │ │ │ └── PumpType.java
│ │ │ │ ├── dialog
│ │ │ │ └── RefreshableInterface.java
│ │ │ │ ├── events
│ │ │ │ └── EventRefreshButtonState.kt
│ │ │ │ └── utils
│ │ │ │ ├── ByteUtil.java
│ │ │ │ ├── CRC.java
│ │ │ │ ├── DateTimeUtil.java
│ │ │ │ ├── ProfileUtil.java
│ │ │ │ ├── StringUtil.java
│ │ │ │ └── ThreadUtil.java
│ │ └── treatments
│ │ │ ├── TreatmentUpdateReturn.java
│ │ │ └── fragments
│ │ │ └── ProfileGraph.kt
│ │ ├── queue
│ │ ├── Callback.java
│ │ ├── commands
│ │ │ ├── Command.kt
│ │ │ └── CustomCommand.kt
│ │ └── events
│ │ │ └── EventQueueChanged.kt
│ │ ├── receivers
│ │ ├── NetworkChangeReceiver.kt
│ │ └── ReceiverStatusStore.kt
│ │ ├── services
│ │ ├── AlarmSoundService.kt
│ │ └── AlarmSoundServiceHelper.kt
│ │ └── utils
│ │ ├── CRC.java
│ │ ├── CryptoUtil.kt
│ │ ├── DateUtil.java
│ │ ├── DecimalFormatter.java
│ │ ├── DefaultValueHelper.kt
│ │ ├── FabricPrivacy.kt
│ │ ├── HtmlHelper.kt
│ │ ├── InstanceId.kt
│ │ ├── JsonHelper.kt
│ │ ├── ListDiffCallback.kt
│ │ ├── Round.java
│ │ ├── SafeParse.java
│ │ ├── StringUtils.java
│ │ ├── T.java
│ │ ├── TimeChangeType.java
│ │ ├── ToastUtils.java
│ │ ├── Translator.kt
│ │ ├── ViewAnimation.kt
│ │ ├── WarnColors.kt
│ │ ├── alertDialogs
│ │ ├── AlertDialogHelper.kt
│ │ ├── OKDialog.kt
│ │ └── WarningDialog.kt
│ │ ├── extensions
│ │ ├── CompositeDisposablePlusAssign.kt
│ │ ├── Concurrency.kt
│ │ ├── HexByteArrayConversion.kt
│ │ ├── HtmlString.kt
│ │ ├── JSONObjectExt.kt
│ │ └── UIUtils.kt
│ │ ├── locale
│ │ └── LocaleHelper.kt
│ │ ├── permissions
│ │ └── OptimizationPermissionContract.kt
│ │ ├── protection
│ │ ├── BiometricCheck.kt
│ │ ├── PasswordCheck.kt
│ │ └── ProtectionCheck.kt
│ │ ├── resources
│ │ ├── ResourceHelper.kt
│ │ └── ResourceHelperImplementation.kt
│ │ ├── sharedPreferences
│ │ ├── SP.kt
│ │ └── SPImplementation.kt
│ │ ├── storage
│ │ ├── FileStrorage.kt
│ │ └── Storage.kt
│ │ ├── textValidator
│ │ ├── DefaultEditTextValidator.kt
│ │ ├── EditTextValidator.java
│ │ ├── ValidatingEditTextPreference.kt
│ │ └── validators
│ │ │ ├── AlphaNumericValidator.kt
│ │ │ ├── AlphaValidator.kt
│ │ │ ├── AndValidator.kt
│ │ │ ├── CreditCardValidator.kt
│ │ │ ├── DateValidator.kt
│ │ │ ├── DigitLengthRangeValidator.kt
│ │ │ ├── DomainValidator.kt
│ │ │ ├── DummyValidator.kt
│ │ │ ├── EmailValidator.kt
│ │ │ ├── EmptyValidator.kt
│ │ │ ├── FloatNumericRangeValidator.kt
│ │ │ ├── HttpsUrlValidator.kt
│ │ │ ├── IpAddressValidator.kt
│ │ │ ├── MinDigitLengthValidator.kt
│ │ │ ├── MultiPhoneValidator.kt
│ │ │ ├── MultiValidator.kt
│ │ │ ├── NotValidator.kt
│ │ │ ├── NumericRangeValidator.kt
│ │ │ ├── NumericValidator.kt
│ │ │ ├── OrValidator.kt
│ │ │ ├── PatternValidator.kt
│ │ │ ├── PersonFullNameValidator.kt
│ │ │ ├── PersonNameValidator.kt
│ │ │ ├── PhoneValidator.kt
│ │ │ ├── PinStrengthValidator.kt
│ │ │ ├── RegexpValidator.kt
│ │ │ ├── SameValueValidator.kt
│ │ │ ├── Validator.kt
│ │ │ └── WebUrlValidator.kt
│ │ └── ui
│ │ ├── DigitsKeyListenerWithComma.java
│ │ ├── MinutesNumberPicker.kt
│ │ ├── NumberPicker.java
│ │ ├── SingleClickButton.kt
│ │ └── UIRunnable.kt
│ └── res
│ ├── drawable-anydpi
│ └── ic_more.xml
│ ├── drawable-hdpi
│ ├── background_darkgray.xml
│ ├── border_gray.xml
│ └── toast_border_ok.xml
│ ├── drawable-mdpi
│ └── launch_screen.xml
│ ├── drawable-xxhdpi
│ ├── blooddrop_white_shadow.png
│ ├── calculator_white_shadow.png
│ ├── calibration_white_shadow.png
│ ├── carb_white_shadow.png
│ └── pumpe_white_shadow.png
│ ├── drawable
│ ├── alert_border_error.xml
│ ├── alert_border_warning.xml
│ ├── auroraborealis02.jpeg
│ ├── black_blue.JPG
│ ├── black_carded.JPG
│ ├── black_pink.JPG
│ ├── blue_ball.jpg
│ ├── blue_gradient_background.JPG
│ ├── buggati.JPG
│ ├── carbonfiber03.JPG
│ ├── darkblue_gold.jpg
│ ├── dialog.xml
│ ├── fancy03.jpg
│ ├── ferrari3.JPG
│ ├── frozen04.JPG
│ ├── green_domina.jpg
│ ├── ic_actions_profileswitch.xml
│ ├── ic_actions_refill.xml
│ ├── ic_androidaps.png
│ ├── ic_androidaps_35.png
│ ├── ic_androidaps_splash_grdt2.png
│ ├── ic_arrowleft.xml
│ ├── ic_battery.xml
│ ├── ic_blooddrop_48.xml
│ ├── ic_bluetooth_white_48dp.xml
│ ├── ic_calculator_48.xml
│ ├── ic_carb_48.xml
│ ├── ic_cartridge.xml
│ ├── ic_check_while_48dp.xml
│ ├── ic_compare_profiles.xml
│ ├── ic_danar_useropt.xml
│ ├── ic_danarhistory.xml
│ ├── ic_danarprofile.xml
│ ├── ic_danars.xml
│ ├── ic_danarstats.xml
│ ├── ic_dexcom_g6.xml
│ ├── ic_dexcom_g6_alt.png
│ ├── ic_doubledown.xml
│ ├── ic_doubleup.xml
│ ├── ic_error_red_48dp.xml
│ ├── ic_flat.xml
│ ├── ic_fortyfivedown.xml
│ ├── ic_fortyfiveup.xml
│ ├── ic_header_key.xml
│ ├── ic_header_warning.xml
│ ├── ic_home_profile.xml
│ ├── ic_insulin.xml
│ ├── ic_invalid.xml
│ ├── ic_iob_48.xml
│ ├── ic_katheter.xml
│ ├── ic_local_save.xml
│ ├── ic_meta_date.xml
│ ├── ic_meta_encryption.xml
│ ├── ic_meta_error.xml
│ ├── ic_meta_flavour.xml
│ ├── ic_meta_format.xml
│ ├── ic_meta_model.xml
│ ├── ic_meta_name.xml
│ ├── ic_meta_ok.xml
│ ├── ic_meta_version.xml
│ ├── ic_meta_warning.xml
│ ├── ic_overview_bg_gradient.xml
│ ├── ic_pumpe_48.xml
│ ├── ic_sensor.xml
│ ├── ic_settings.xml
│ ├── ic_singledown.xml
│ ├── ic_singleup.xml
│ ├── ic_toast_check.xml
│ ├── ic_toast_delete_confirm.xml
│ ├── ic_toast_error.xml
│ ├── ic_toast_info.xml
│ ├── ic_toast_warn.xml
│ ├── ic_treatments.xml
│ ├── ic_trending_flat_white_48dp.xml
│ ├── ic_veo.xml
│ ├── icon_local_reset.png
│ ├── mdtp_material_button_background.xml
│ ├── mdtp_material_button_selected.xml
│ ├── minions1.JPG
│ ├── minions2.JPG
│ ├── omnipod.png
│ ├── orange.JPG
│ ├── pillborder.xml
│ ├── splash_icon.png
│ ├── stone.JPG
│ ├── stone_wall.jpeg
│ ├── tron_legacy01.jpg
│ ├── tron_legacy02.JPG
│ └── winter.jpg
│ ├── layout
│ ├── close.xml
│ ├── danar_statsactivity.xml
│ ├── dialog_alert_custom.xml
│ ├── dialog_bolusprogress.xml
│ ├── dialog_error.xml
│ ├── dialog_profileviewer.xml
│ ├── maintenance_import_list_activity.xml
│ ├── maintenance_import_list_item.xml
│ ├── number_picker_layout.xml
│ ├── okcancel.xml
│ ├── passwordprompt.xml
│ ├── spinner_centered.xml
│ └── toast.xml
│ ├── raw
│ ├── boluserror.mp3
│ └── error.mp3
│ ├── values-af-rZA
│ ├── protection.xml
│ └── strings.xml
│ ├── values-ar-rSA
│ ├── protection.xml
│ └── strings.xml
│ ├── values-bg-rBG
│ ├── protection.xml
│ └── strings.xml
│ ├── values-ca-rES
│ └── strings.xml
│ ├── values-cs-rCZ
│ ├── protection.xml
│ └── strings.xml
│ ├── values-cy-rGB
│ ├── protection.xml
│ └── strings.xml
│ ├── values-da-rDK
│ └── strings.xml
│ ├── values-de-rDE
│ ├── protection.xml
│ └── strings.xml
│ ├── values-el-rGR
│ ├── protection.xml
│ └── strings.xml
│ ├── values-es-rES
│ ├── protection.xml
│ └── strings.xml
│ ├── values-fi-rFI
│ ├── protection.xml
│ └── strings.xml
│ ├── values-fr-rFR
│ ├── protection.xml
│ └── strings.xml
│ ├── values-ga-rIE
│ ├── protection.xml
│ └── strings.xml
│ ├── values-hr-rHR
│ ├── protection.xml
│ └── strings.xml
│ ├── values-it-rIT
│ ├── protection.xml
│ └── strings.xml
│ ├── values-iw-rIL
│ ├── protection.xml
│ └── strings.xml
│ ├── values-ja-rJP
│ ├── protection.xml
│ └── strings.xml
│ ├── values-ko-rKR
│ ├── protection.xml
│ └── strings.xml
│ ├── values-lt-rLT
│ ├── protection.xml
│ └── strings.xml
│ ├── values-night-v28
│ └── styles.xml
│ ├── values-night
│ ├── colors.xml
│ └── styles.xml
│ ├── values-nl-rNL
│ ├── protection.xml
│ └── strings.xml
│ ├── values-no-rNO
│ └── strings.xml
│ ├── values-notnight-v28
│ └── styles.xml
│ ├── values-notnight
│ ├── colors.xml
│ └── styles.xml
│ ├── values-pl-rPL
│ ├── protection.xml
│ └── strings.xml
│ ├── values-pt-rBR
│ ├── protection.xml
│ └── strings.xml
│ ├── values-pt-rPT
│ ├── protection.xml
│ └── strings.xml
│ ├── values-ro-rRO
│ ├── protection.xml
│ └── strings.xml
│ ├── values-ru-rRU
│ ├── protection.xml
│ └── strings.xml
│ ├── values-sk-rSK
│ ├── protection.xml
│ └── strings.xml
│ ├── values-sl-rSI
│ ├── protection.xml
│ └── strings.xml
│ ├── values-sv-rSE
│ ├── protection.xml
│ └── strings.xml
│ ├── values-sw600dp
│ └── layout.xml
│ ├── values-tr-rTR
│ ├── protection.xml
│ └── strings.xml
│ ├── values-zh-rCN
│ ├── protection.xml
│ └── strings.xml
│ └── values
│ ├── attrs.xml
│ ├── colors.xml
│ ├── dimens.xml
│ ├── fet_attrs.xml
│ ├── ids.xml
│ ├── layout.xml
│ ├── protection.xml
│ ├── strings.xml
│ ├── styles.xml
│ └── validator.xml
├── crowdin.yml
├── dana
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── info
│ │ └── nightscout
│ │ └── androidaps
│ │ └── dana
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── info
│ │ │ └── nightscout
│ │ │ └── androidaps
│ │ │ └── dana
│ │ │ ├── DanaFragment.kt
│ │ │ ├── DanaPump.kt
│ │ │ ├── DanaPumpInterface.kt
│ │ │ ├── activities
│ │ │ ├── DanaHistoryActivity.kt
│ │ │ └── DanaUserOptionsActivity.kt
│ │ │ ├── comm
│ │ │ └── RecordTypes.kt
│ │ │ ├── di
│ │ │ └── DanaModule.kt
│ │ │ └── events
│ │ │ └── EventDanaRNewStatus.kt
│ └── res
│ │ ├── drawable
│ │ ├── ic_dana_rs.xml
│ │ └── ic_danars_128.xml
│ │ ├── layout
│ │ ├── danar_fragment.xml
│ │ ├── danar_history_activity.xml
│ │ ├── danar_history_item.xml
│ │ └── danar_user_options_activity.xml
│ │ ├── values-af-rZA
│ │ └── strings.xml
│ │ ├── values-ar-rSA
│ │ └── strings.xml
│ │ ├── values-bg-rBG
│ │ └── strings.xml
│ │ ├── values-ca-rES
│ │ └── strings.xml
│ │ ├── values-cs-rCZ
│ │ └── strings.xml
│ │ ├── values-cy-rGB
│ │ └── strings.xml
│ │ ├── values-da-rDK
│ │ └── strings.xml
│ │ ├── values-de-rDE
│ │ └── strings.xml
│ │ ├── values-el-rGR
│ │ └── strings.xml
│ │ ├── values-es-rES
│ │ └── strings.xml
│ │ ├── values-fi-rFI
│ │ └── strings.xml
│ │ ├── values-fr-rFR
│ │ └── strings.xml
│ │ ├── values-ga-rIE
│ │ └── strings.xml
│ │ ├── values-hr-rHR
│ │ └── strings.xml
│ │ ├── values-it-rIT
│ │ └── strings.xml
│ │ ├── values-iw-rIL
│ │ └── strings.xml
│ │ ├── values-ja-rJP
│ │ └── strings.xml
│ │ ├── values-ko-rKR
│ │ └── strings.xml
│ │ ├── values-lt-rLT
│ │ └── strings.xml
│ │ ├── values-nl-rNL
│ │ └── strings.xml
│ │ ├── values-no-rNO
│ │ └── strings.xml
│ │ ├── values-pl-rPL
│ │ └── strings.xml
│ │ ├── values-pt-rBR
│ │ └── strings.xml
│ │ ├── values-pt-rPT
│ │ └── strings.xml
│ │ ├── values-ro-rRO
│ │ └── strings.xml
│ │ ├── values-ru-rRU
│ │ └── strings.xml
│ │ ├── values-sk-rSK
│ │ └── strings.xml
│ │ ├── values-sl-rSI
│ │ └── strings.xml
│ │ ├── values-sv-rSE
│ │ └── strings.xml
│ │ ├── values-tr-rTR
│ │ └── strings.xml
│ │ ├── values-zh-rCN
│ │ └── strings.xml
│ │ └── values
│ │ ├── arrays.xml
│ │ └── strings.xml
│ └── test
│ └── java
│ └── info
│ └── nightscout
│ └── androidaps
│ └── dana
│ └── ExampleUnitTest.kt
├── danar
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── info
│ │ └── nightscout
│ │ └── androidaps
│ │ ├── danaRKorean
│ │ ├── DanaRKoreanPlugin.java
│ │ ├── comm
│ │ │ ├── MessageHashTableRKorean.kt
│ │ │ ├── MsgCheckValue_k.kt
│ │ │ ├── MsgInitConnStatusBasic_k.kt
│ │ │ ├── MsgInitConnStatusBolus_k.kt
│ │ │ ├── MsgInitConnStatusTime_k.kt
│ │ │ ├── MsgSettingBasalProfileAll_k.kt
│ │ │ ├── MsgSettingBasal_k.kt
│ │ │ ├── MsgStatusBasic_k.kt
│ │ │ └── MsgStatus_k.kt
│ │ └── services
│ │ │ └── DanaRKoreanExecutionService.java
│ │ ├── danaRv2
│ │ ├── DanaRv2Plugin.java
│ │ ├── comm
│ │ │ ├── MessageHashTableRv2.kt
│ │ │ ├── MsgCheckValue_v2.kt
│ │ │ ├── MsgHistoryEvents_v2.kt
│ │ │ ├── MsgSetAPSTempBasalStart_v2.kt
│ │ │ ├── MsgSetHistoryEntry_v2.kt
│ │ │ ├── MsgStatusAPS_v2.kt
│ │ │ ├── MsgStatusBolusExtended_v2.kt
│ │ │ └── MsgStatusTempBasal_v2.kt
│ │ └── services
│ │ │ └── DanaRv2ExecutionService.java
│ │ └── danar
│ │ ├── AbstractDanaRPlugin.java
│ │ ├── BluetoothDevicePreference.java
│ │ ├── DanaRPlugin.java
│ │ ├── SerialIOThread.java
│ │ ├── comm
│ │ ├── MessageBase.java
│ │ ├── MessageHashTableBase.kt
│ │ ├── MessageHashTableR.kt
│ │ ├── MessageOriginalNames.kt
│ │ ├── MsgBolusProgress.kt
│ │ ├── MsgBolusStart.kt
│ │ ├── MsgBolusStartWithSpeed.kt
│ │ ├── MsgBolusStop.kt
│ │ ├── MsgCheckValue.kt
│ │ ├── MsgError.kt
│ │ ├── MsgHistoryAlarm.kt
│ │ ├── MsgHistoryAll.kt
│ │ ├── MsgHistoryAllDone.kt
│ │ ├── MsgHistoryBasalHour.kt
│ │ ├── MsgHistoryBolus.kt
│ │ ├── MsgHistoryCarbo.kt
│ │ ├── MsgHistoryDailyInsulin.kt
│ │ ├── MsgHistoryDone.kt
│ │ ├── MsgHistoryError.kt
│ │ ├── MsgHistoryGlucose.kt
│ │ ├── MsgHistoryNew.kt
│ │ ├── MsgHistoryNewDone.kt
│ │ ├── MsgHistoryRefill.kt
│ │ ├── MsgHistorySuspend.kt
│ │ ├── MsgInitConnStatusBasic.kt
│ │ ├── MsgInitConnStatusBolus.kt
│ │ ├── MsgInitConnStatusOption.kt
│ │ ├── MsgInitConnStatusTime.kt
│ │ ├── MsgPCCommStart.kt
│ │ ├── MsgPCCommStop.kt
│ │ ├── MsgSetActivateBasalProfile.kt
│ │ ├── MsgSetBasalProfile.kt
│ │ ├── MsgSetCarbsEntry.kt
│ │ ├── MsgSetExtendedBolusStart.kt
│ │ ├── MsgSetExtendedBolusStop.kt
│ │ ├── MsgSetSingleBasalProfile.kt
│ │ ├── MsgSetTempBasalStart.kt
│ │ ├── MsgSetTempBasalStop.kt
│ │ ├── MsgSetTime.kt
│ │ ├── MsgSetUserOptions.kt
│ │ ├── MsgSettingActiveProfile.kt
│ │ ├── MsgSettingBasal.kt
│ │ ├── MsgSettingBasalProfileAll.kt
│ │ ├── MsgSettingGlucose.kt
│ │ ├── MsgSettingMaxValues.kt
│ │ ├── MsgSettingMeal.kt
│ │ ├── MsgSettingProfileRatios.kt
│ │ ├── MsgSettingProfileRatiosAll.kt
│ │ ├── MsgSettingPumpTime.kt
│ │ ├── MsgSettingShippingInfo.kt
│ │ ├── MsgSettingUserOptions.kt
│ │ ├── MsgStatus.kt
│ │ ├── MsgStatusBasic.kt
│ │ ├── MsgStatusBolusExtended.kt
│ │ ├── MsgStatusProfile.kt
│ │ └── MsgStatusTempBasal.kt
│ │ ├── di
│ │ ├── DanaRCommModule.kt
│ │ ├── DanaRModule.kt
│ │ └── DanaRServicesModule.kt
│ │ └── services
│ │ ├── AbstractDanaRExecutionService.java
│ │ └── DanaRExecutionService.java
│ └── res
│ └── xml
│ ├── pref_danar.xml
│ ├── pref_danarkorean.xml
│ └── pref_danarv2.xml
├── danars
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── info
│ │ └── nightscout
│ │ └── androidaps
│ │ └── danars
│ │ ├── DanaRSPlugin.kt
│ │ ├── activities
│ │ ├── BLEScanActivity.kt
│ │ ├── EnterPinActivity.kt
│ │ └── PairingHelperActivity.kt
│ │ ├── comm
│ │ ├── DanaRSMessageHashTable.kt
│ │ ├── DanaRS_Packet.java
│ │ ├── DanaRS_Packet_APS_Basal_Set_Temporary_Basal.kt
│ │ ├── DanaRS_Packet_APS_History_Events.kt
│ │ ├── DanaRS_Packet_APS_Set_Event_History.kt
│ │ ├── DanaRS_Packet_Basal_Get_Basal_Rate.kt
│ │ ├── DanaRS_Packet_Basal_Get_Profile_Basal_Rate.kt
│ │ ├── DanaRS_Packet_Basal_Get_Profile_Number.kt
│ │ ├── DanaRS_Packet_Basal_Get_Temporary_Basal_State.kt
│ │ ├── DanaRS_Packet_Basal_Set_Basal_Rate.kt
│ │ ├── DanaRS_Packet_Basal_Set_Cancel_Temporary_Basal.kt
│ │ ├── DanaRS_Packet_Basal_Set_Profile_Basal_Rate.kt
│ │ ├── DanaRS_Packet_Basal_Set_Profile_Number.kt
│ │ ├── DanaRS_Packet_Basal_Set_Suspend_Off.kt
│ │ ├── DanaRS_Packet_Basal_Set_Suspend_On.kt
│ │ ├── DanaRS_Packet_Basal_Set_Temporary_Basal.kt
│ │ ├── DanaRS_Packet_Bolus_Get_24_CIR_CF_Array.kt
│ │ ├── DanaRS_Packet_Bolus_Get_Bolus_Option.kt
│ │ ├── DanaRS_Packet_Bolus_Get_CIR_CF_Array.kt
│ │ ├── DanaRS_Packet_Bolus_Get_Calculation_Information.kt
│ │ ├── DanaRS_Packet_Bolus_Get_Carbohydrate_Calculation_Information.kt
│ │ ├── DanaRS_Packet_Bolus_Get_Dual_Bolus.kt
│ │ ├── DanaRS_Packet_Bolus_Get_Extended_Bolus.kt
│ │ ├── DanaRS_Packet_Bolus_Get_Extended_Bolus_State.kt
│ │ ├── DanaRS_Packet_Bolus_Get_Extended_Menu_Option_State.kt
│ │ ├── DanaRS_Packet_Bolus_Get_Initial_Bolus.kt
│ │ ├── DanaRS_Packet_Bolus_Get_Step_Bolus_Information.kt
│ │ ├── DanaRS_Packet_Bolus_Set_24_CIR_CF_Array.kt
│ │ ├── DanaRS_Packet_Bolus_Set_Bolus_Option.kt
│ │ ├── DanaRS_Packet_Bolus_Set_CIR_CF_Array.kt
│ │ ├── DanaRS_Packet_Bolus_Set_Dual_Bolus.kt
│ │ ├── DanaRS_Packet_Bolus_Set_Extended_Bolus.kt
│ │ ├── DanaRS_Packet_Bolus_Set_Extended_Bolus_Cancel.kt
│ │ ├── DanaRS_Packet_Bolus_Set_Initial_Bolus.kt
│ │ ├── DanaRS_Packet_Bolus_Set_Step_Bolus_Start.kt
│ │ ├── DanaRS_Packet_Bolus_Set_Step_Bolus_Stop.kt
│ │ ├── DanaRS_Packet_Etc_Keep_Connection.kt
│ │ ├── DanaRS_Packet_Etc_Set_History_Save.kt
│ │ ├── DanaRS_Packet_General_Delivery_Status.kt
│ │ ├── DanaRS_Packet_General_Get_More_Information.kt
│ │ ├── DanaRS_Packet_General_Get_Password.kt
│ │ ├── DanaRS_Packet_General_Get_Pump_Check.kt
│ │ ├── DanaRS_Packet_General_Get_Shipping_Information.kt
│ │ ├── DanaRS_Packet_General_Get_Shipping_Version.kt
│ │ ├── DanaRS_Packet_General_Get_Today_Delivery_Total.kt
│ │ ├── DanaRS_Packet_General_Get_User_Time_Change_Flag.kt
│ │ ├── DanaRS_Packet_General_Initial_Screen_Information.kt
│ │ ├── DanaRS_Packet_General_Set_History_Upload_Mode.kt
│ │ ├── DanaRS_Packet_General_Set_User_Time_Change_Flag_Clear.kt
│ │ ├── DanaRS_Packet_History_.kt
│ │ ├── DanaRS_Packet_History_Alarm.kt
│ │ ├── DanaRS_Packet_History_All_History.kt
│ │ ├── DanaRS_Packet_History_Basal.kt
│ │ ├── DanaRS_Packet_History_Blood_Glucose.kt
│ │ ├── DanaRS_Packet_History_Bolus.kt
│ │ ├── DanaRS_Packet_History_Carbohydrate.kt
│ │ ├── DanaRS_Packet_History_Daily.kt
│ │ ├── DanaRS_Packet_History_Prime.kt
│ │ ├── DanaRS_Packet_History_Refill.kt
│ │ ├── DanaRS_Packet_History_Suspend.kt
│ │ ├── DanaRS_Packet_History_Temporary.kt
│ │ ├── DanaRS_Packet_Notify_Alarm.kt
│ │ ├── DanaRS_Packet_Notify_Delivery_Complete.kt
│ │ ├── DanaRS_Packet_Notify_Delivery_Rate_Display.kt
│ │ ├── DanaRS_Packet_Notify_Missed_Bolus_Alarm.kt
│ │ ├── DanaRS_Packet_Option_Get_Pump_Time.kt
│ │ ├── DanaRS_Packet_Option_Get_Pump_UTC_And_TimeZone.kt
│ │ ├── DanaRS_Packet_Option_Get_User_Option.kt
│ │ ├── DanaRS_Packet_Option_Set_Pump_Time.kt
│ │ ├── DanaRS_Packet_Option_Set_Pump_UTC_And_TimeZone.kt
│ │ ├── DanaRS_Packet_Option_Set_User_Option.kt
│ │ ├── DanaRS_Packet_Review_Bolus_Avg.kt
│ │ └── DanaRS_Packet_Review_Get_Pump_Dec_Ratio.kt
│ │ ├── di
│ │ ├── DanaRSActivitiesModule.kt
│ │ ├── DanaRSCommModule.kt
│ │ ├── DanaRSModule.kt
│ │ └── DanaRSServicesModule.kt
│ │ ├── dialogs
│ │ └── PairingProgressDialog.java
│ │ ├── encryption
│ │ └── BleEncryption.java
│ │ ├── events
│ │ ├── EventDanaRSDeviceChange.kt
│ │ └── EventDanaRSPairingSuccess.kt
│ │ └── services
│ │ ├── BLEComm.kt
│ │ └── DanaRSService.kt
│ ├── jniLibs
│ ├── arm64-v8a
│ │ └── libBleEncryption.so
│ ├── armeabi-v7a
│ │ └── libBleEncryption.so
│ ├── x86
│ │ └── libBleEncryption.so
│ └── x86_64
│ │ └── libBleEncryption.so
│ └── res
│ ├── layout
│ ├── danars_blescanner_activity.xml
│ ├── danars_blescanner_item.xml
│ ├── danars_enter_pin_activity.xml
│ └── danars_pairing_progress_dialog.xml
│ └── xml
│ └── pref_danars.xml
├── demo_keystore.jks
├── gource
└── sample.bat
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── icons
├── actions_cancelextbolus.svg
├── actions_refill.svg
├── actions_startextbolus.svg
├── actions_temptarget.svg
├── add.svg
├── as.svg
├── auto_delta.svg
├── battery-burnin
│ ├── battery-charging-wireless-10-burnin.svg
│ ├── battery-charging-wireless-20-burnin.svg
│ ├── battery-charging-wireless-30-burnin.svg
│ ├── battery-charging-wireless-40-burnin.svg
│ ├── battery-charging-wireless-50-burnin.svg
│ ├── battery-charging-wireless-60-burnin.svg
│ ├── battery-charging-wireless-70-burnin.svg
│ ├── battery-charging-wireless-80-burnin.svg
│ ├── battery-charging-wireless-90-burnin.svg
│ ├── battery-charging-wireless-burnin.svg
│ └── battery-unknown-burnin.svg
├── battery-source
│ ├── mask-burnin-battery-raw.svg
│ └── mask-burnin-battery.svg
├── battery
│ ├── battery-charging-wireless-10.svg
│ ├── battery-charging-wireless-20.svg
│ ├── battery-charging-wireless-30.svg
│ ├── battery-charging-wireless-40.svg
│ ├── battery-charging-wireless-50.svg
│ ├── battery-charging-wireless-60.svg
│ ├── battery-charging-wireless-70.svg
│ ├── battery-charging-wireless-80.svg
│ ├── battery-charging-wireless-90.svg
│ ├── battery-charging-wireless.svg
│ ├── battery-outline.svg
│ └── battery-unknown.svg
├── bolus.svg
├── calculator.svg
├── calibration.svg
├── clone.svg
├── combo.svg
├── compare_profiles.svg
├── complications-source
│ ├── ic_br_cob_iob_orig.svg
│ ├── ic_cob_detailed_orig.svg
│ ├── ic_cob_iob_orig.svg
│ ├── ic_ins_burnin_orig.svg
│ ├── ic_ins_orig.svg
│ └── ic_iob_detailed_orig.svg
├── complications
│ ├── ic_aaps_full.svg
│ ├── ic_basal.svg
│ ├── ic_br_cob_iob.svg
│ ├── ic_carbs.svg
│ ├── ic_cob_detailed.svg
│ ├── ic_cob_iob.svg
│ ├── ic_ins.svg
│ ├── ic_ins_burnin.svg
│ ├── ic_iob_detailed.svg
│ └── ic_sgv.svg
├── cp_aaps_offline.svg
├── cp_age_batterie.svg
├── cp_age_canula.svg
├── cp_age_insulin.svg
├── cp_age_sensor.svg
├── cp_announcement.svg
├── cp_basal_end.svg
├── cp_basal_no_tbr.svg
├── cp_basal_tbr_high.svg
├── cp_basal_tbr_low.svg
├── cp_bgcheck.svg
├── cp_bgcheck2.svg
├── cp_bolus_carbs.svg
├── cp_bolus_combo.svg
├── cp_bolus_correction.svg
├── cp_bolus_meal.svg
├── cp_bolus_snack.svg
├── cp_cgm_insert.svg
├── cp_cgm_profile.svg
├── cp_cgm_start.svg
├── cp_cgm_target.svg
├── cp_exercise.svg
├── cp_note.svg
├── cp_pump_battery.svg
├── cp_pump_canula.svg
├── cp_pump_cartridge.svg
├── cp_question.svg
├── danar_useropt.svg
├── danarhistory.svg
├── danarprofile.svg
├── danars.svg
├── danarstat.svg
├── ic_DoubleDown.svg
├── ic_DoubleUp.svg
├── ic_Flat.svg
├── ic_FortyFiveDown.svg
├── ic_FortyFiveUp.svg
├── ic_Invalid.svg
├── ic_SingleDown.svg
├── ic_SingleUp.svg
├── ic_error.svg
├── ic_exit_to_app.svg
├── ic_home_loop.svg
├── ic_maintenance.svg
├── ic_notif_aaps.svg
├── ic_notif_nsclient.svg
├── ic_notif_pumpcontrol.svg
├── ic_warning.svg
├── insight.svg
├── insight_128.svg
├── local_activate.svg
├── local_reset.svg
├── local_save.svg
├── loop_closed.svg
├── loop_disabled.svg
├── loop_disconnected.svg
├── loop_lgs.svg
├── loop_open.svg
├── loop_paused.svg
├── loop_reconnect.svg
├── loop_resume.svg
├── loop_superbolus.svg
├── pod.svg
├── quickwizard.svg
├── remove.svg
├── target_activity.svg
├── target_cancel.svg
├── target_eatingsoon.svg
├── target_hypo.svg
├── target_manual.svg
├── temp-basal
│ ├── icon_cp_basal_100px.psd
│ ├── icon_cp_basal_150px.psd
│ ├── icon_cp_basal_200px.psd
│ ├── icon_cp_basal_50px.psd
│ └── icon_cp_basal_75px.psd
├── temptarget_flat.svg
├── temptarget_high.svg
├── temptarget_low.svg
├── veo.svg
├── visibility.svg
├── x_swap_vert.svg
└── xdrip.svg
├── logo
├── androiaps.eps
├── androiaps_tshirt.pdf
├── androidaps.ai
├── androidaps.pdf
├── androidaps2.ai
├── androidaps2.pdf
├── background-01.svg
├── background.ai
├── background.pdf
├── drawing.png
├── drawing.svg
├── icons.ai
├── icons.pdf
├── icons.svg
├── logo.md
├── logo_androidaps.ai
├── logo_androidaps.pdf
├── logo_androidaps.svg
├── logoanaps.png
├── notif_icon.png
├── notificationdot.png
├── notificationdot2.png
├── nsclient
│ └── white.png
├── old
│ ├── AndroidAPS Icon.ai
│ └── AndroidAPS Icon.png
├── pattern.ai
├── pattern.pdf
├── pattern.svg
├── screenshot.png
└── tshirt.png
├── medtronic
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── info
│ │ └── nightscout
│ │ └── androidaps
│ │ └── plugins
│ │ └── pump
│ │ └── medtronic
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── info
│ │ │ └── nightscout
│ │ │ └── androidaps
│ │ │ └── plugins
│ │ │ └── pump
│ │ │ └── medtronic
│ │ │ ├── MedtronicFragment.kt
│ │ │ ├── MedtronicPumpPlugin.java
│ │ │ ├── comm
│ │ │ ├── MedtronicCommunicationManager.java
│ │ │ ├── MedtronicConverter.java
│ │ │ ├── history
│ │ │ │ ├── MedtronicHistoryDecoder.java
│ │ │ │ ├── MedtronicHistoryDecoderInterface.java
│ │ │ │ ├── MedtronicHistoryEntry.java
│ │ │ │ ├── MedtronicHistoryEntryInterface.java
│ │ │ │ ├── RawHistoryPage.java
│ │ │ │ ├── RecordDecodeStatus.java
│ │ │ │ ├── cgms
│ │ │ │ │ ├── CGMSHistoryEntry.java
│ │ │ │ │ ├── CGMSHistoryEntryType.java
│ │ │ │ │ └── MedtronicCGMSHistoryDecoder.java
│ │ │ │ └── pump
│ │ │ │ │ ├── MedtronicPumpHistoryDecoder.java
│ │ │ │ │ ├── PumpHistoryEntry.java
│ │ │ │ │ ├── PumpHistoryEntryType.java
│ │ │ │ │ └── PumpHistoryResult.java
│ │ │ ├── message
│ │ │ │ ├── CarelinkLongMessageBody.java
│ │ │ │ ├── CarelinkShortMessageBody.java
│ │ │ │ ├── GetHistoryPageCarelinkMessageBody.java
│ │ │ │ ├── MessageBody.java
│ │ │ │ ├── PacketType.java
│ │ │ │ ├── PumpAckMessageBody.java
│ │ │ │ ├── PumpMessage.java
│ │ │ │ └── UnknownMessageBody.java
│ │ │ └── ui
│ │ │ │ ├── MedtronicUIComm.java
│ │ │ │ ├── MedtronicUIPostprocessor.java
│ │ │ │ └── MedtronicUITask.java
│ │ │ ├── data
│ │ │ ├── MedtronicHistoryData.java
│ │ │ └── dto
│ │ │ │ ├── BasalProfile.java
│ │ │ │ ├── BasalProfileEntry.java
│ │ │ │ ├── BatteryStatusDTO.java
│ │ │ │ ├── BolusDTO.java
│ │ │ │ ├── BolusWizardDTO.java
│ │ │ │ ├── ClockDTO.java
│ │ │ │ ├── DailyTotalsDTO.java
│ │ │ │ ├── PumpSettingDTO.java
│ │ │ │ ├── PumpTimeStampedRecord.java
│ │ │ │ ├── RLHistoryItemMedtronic.java
│ │ │ │ ├── TempBasalPair.java
│ │ │ │ └── TempBasalProcessDTO.java
│ │ │ ├── defs
│ │ │ ├── BasalProfileStatus.java
│ │ │ ├── BatteryType.java
│ │ │ ├── CommandValueDefinitionMDTType.java
│ │ │ ├── MedtronicCommandType.java
│ │ │ ├── MedtronicCustomActionType.java
│ │ │ ├── MedtronicDeviceType.java
│ │ │ ├── MedtronicNotificationType.java
│ │ │ ├── MedtronicStatusRefreshType.java
│ │ │ ├── MedtronicUIResponseType.java
│ │ │ ├── PumpBolusType.java
│ │ │ └── PumpConfigurationGroup.java
│ │ │ ├── dialog
│ │ │ ├── MedtronicHistoryActivity.java
│ │ │ └── RileyLinkStatusDeviceMedtronic.java
│ │ │ ├── driver
│ │ │ └── MedtronicPumpStatus.java
│ │ │ ├── events
│ │ │ ├── EventMedtronicPumpConfigurationChanged.kt
│ │ │ └── EventMedtronicPumpValuesChanged.kt
│ │ │ ├── service
│ │ │ └── RileyLinkMedtronicService.java
│ │ │ └── util
│ │ │ ├── MedtronicConst.java
│ │ │ └── MedtronicUtil.java
│ └── res
│ │ ├── drawable
│ │ ├── ic_medtronic_veo.xml
│ │ └── ic_veo_128.xml
│ │ ├── layout
│ │ ├── medtronic_fragment.xml
│ │ ├── medtronic_history_activity.xml
│ │ └── medtronic_history_item.xml
│ │ ├── values-af-rZA
│ │ └── strings.xml
│ │ ├── values-ar-rSA
│ │ └── strings.xml
│ │ ├── values-bg-rBG
│ │ └── strings.xml
│ │ ├── values-ca-rES
│ │ └── strings.xml
│ │ ├── values-cs-rCZ
│ │ └── strings.xml
│ │ ├── values-cy-rGB
│ │ └── strings.xml
│ │ ├── values-da-rDK
│ │ └── strings.xml
│ │ ├── values-de-rDE
│ │ └── strings.xml
│ │ ├── values-el-rGR
│ │ └── strings.xml
│ │ ├── values-es-rES
│ │ └── strings.xml
│ │ ├── values-fi-rFI
│ │ └── strings.xml
│ │ ├── values-fr-rFR
│ │ └── strings.xml
│ │ ├── values-ga-rIE
│ │ └── strings.xml
│ │ ├── values-hr-rHR
│ │ └── strings.xml
│ │ ├── values-it-rIT
│ │ └── strings.xml
│ │ ├── values-iw-rIL
│ │ └── strings.xml
│ │ ├── values-ko-rKR
│ │ └── strings.xml
│ │ ├── values-lt-rLT
│ │ └── strings.xml
│ │ ├── values-nl-rNL
│ │ └── strings.xml
│ │ ├── values-no-rNO
│ │ └── strings.xml
│ │ ├── values-pl-rPL
│ │ └── strings.xml
│ │ ├── values-pt-rBR
│ │ └── strings.xml
│ │ ├── values-pt-rPT
│ │ └── strings.xml
│ │ ├── values-ro-rRO
│ │ └── strings.xml
│ │ ├── values-ru-rRU
│ │ └── strings.xml
│ │ ├── values-sk-rSK
│ │ └── strings.xml
│ │ ├── values-sl-rSI
│ │ └── strings.xml
│ │ ├── values-sv-rSE
│ │ └── strings.xml
│ │ ├── values-tr-rTR
│ │ └── strings.xml
│ │ ├── values-zh-rCN
│ │ └── strings.xml
│ │ ├── values
│ │ └── strings.xml
│ │ └── xml
│ │ └── pref_medtronic.xml
│ └── test
│ └── java
│ └── info
│ └── nightscout
│ └── androidaps
│ └── plugins
│ └── pump
│ └── medtronic
│ ├── comm
│ ├── MedtronicConverterUTest.java
│ ├── MedtronicHistoryDataUTest.java
│ └── history
│ │ └── pump
│ │ ├── MedtronicPumpHistoryDecoderUTest.java
│ │ └── PumpHistoryEntryUTest.java
│ └── data
│ └── dto
│ └── BasalProfileUTest.java
├── omnipod
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── info
│ │ │ └── nightscout
│ │ │ └── androidaps
│ │ │ └── plugins
│ │ │ └── pump
│ │ │ └── omnipod
│ │ │ ├── OmnipodPumpPlugin.java
│ │ │ ├── dagger
│ │ │ ├── OmnipodInjectHelpers.kt
│ │ │ ├── OmnipodModule.kt
│ │ │ └── OmnipodWizardModule.kt
│ │ │ ├── data
│ │ │ ├── ActiveBolus.java
│ │ │ └── RLHistoryItemOmnipod.java
│ │ │ ├── definition
│ │ │ ├── OmnipodCommandType.java
│ │ │ ├── OmnipodStorageKeys.java
│ │ │ └── PodHistoryEntryType.java
│ │ │ ├── driver
│ │ │ ├── communication
│ │ │ │ ├── action
│ │ │ │ │ ├── AcknowledgeAlertsAction.java
│ │ │ │ │ ├── AssignAddressAction.java
│ │ │ │ │ ├── BolusAction.java
│ │ │ │ │ ├── CancelDeliveryAction.java
│ │ │ │ │ ├── ConfigureAlertsAction.java
│ │ │ │ │ ├── ConfigureBeepAction.java
│ │ │ │ │ ├── DeactivatePodAction.java
│ │ │ │ │ ├── GetPodInfoAction.java
│ │ │ │ │ ├── GetStatusAction.java
│ │ │ │ │ ├── InsertCannulaAction.java
│ │ │ │ │ ├── OmnipodAction.java
│ │ │ │ │ ├── PrimeAction.java
│ │ │ │ │ ├── SetBasalScheduleAction.java
│ │ │ │ │ ├── SetTempBasalAction.java
│ │ │ │ │ ├── SetupPodAction.java
│ │ │ │ │ └── service
│ │ │ │ │ │ ├── ExpirationReminderBuilder.java
│ │ │ │ │ │ └── PrimeService.java
│ │ │ │ └── message
│ │ │ │ │ ├── IRawRepresentable.java
│ │ │ │ │ ├── MessageBlock.java
│ │ │ │ │ ├── NonceResyncableMessageBlock.java
│ │ │ │ │ ├── OmnipodMessage.java
│ │ │ │ │ ├── OmnipodPacket.java
│ │ │ │ │ ├── command
│ │ │ │ │ ├── AcknowledgeAlertsCommand.java
│ │ │ │ │ ├── AssignAddressCommand.java
│ │ │ │ │ ├── BasalScheduleExtraCommand.java
│ │ │ │ │ ├── BeepConfigCommand.java
│ │ │ │ │ ├── BolusExtraCommand.java
│ │ │ │ │ ├── CancelDeliveryCommand.java
│ │ │ │ │ ├── ConfigureAlertsCommand.java
│ │ │ │ │ ├── DeactivatePodCommand.java
│ │ │ │ │ ├── FaultConfigCommand.java
│ │ │ │ │ ├── GetStatusCommand.java
│ │ │ │ │ ├── SetInsulinScheduleCommand.java
│ │ │ │ │ ├── SetupPodCommand.java
│ │ │ │ │ └── TempBasalExtraCommand.java
│ │ │ │ │ └── response
│ │ │ │ │ ├── ErrorResponse.java
│ │ │ │ │ ├── StatusResponse.java
│ │ │ │ │ ├── StatusUpdatableResponse.java
│ │ │ │ │ ├── VersionResponse.java
│ │ │ │ │ └── podinfo
│ │ │ │ │ ├── PodInfo.java
│ │ │ │ │ ├── PodInfoActiveAlerts.java
│ │ │ │ │ ├── PodInfoDataLog.java
│ │ │ │ │ ├── PodInfoDetailedStatus.java
│ │ │ │ │ ├── PodInfoFaultAndInitializationTime.java
│ │ │ │ │ ├── PodInfoOlderPulseLog.java
│ │ │ │ │ ├── PodInfoRecentPulseLog.java
│ │ │ │ │ └── PodInfoResponse.java
│ │ │ ├── definition
│ │ │ │ ├── ActivationProgress.java
│ │ │ │ ├── AlertConfiguration.java
│ │ │ │ ├── AlertSet.java
│ │ │ │ ├── AlertSlot.java
│ │ │ │ ├── AlertTrigger.java
│ │ │ │ ├── AlertType.java
│ │ │ │ ├── BeepConfigType.java
│ │ │ │ ├── BeepRepeat.java
│ │ │ │ ├── BeepType.java
│ │ │ │ ├── DeliveryStatus.java
│ │ │ │ ├── DeliveryType.java
│ │ │ │ ├── ErrorEventInfo.java
│ │ │ │ ├── FaultEventCode.java
│ │ │ │ ├── FirmwareVersion.java
│ │ │ │ ├── MessageBlockType.java
│ │ │ │ ├── OmnipodConstants.java
│ │ │ │ ├── OmnipodCrc.java
│ │ │ │ ├── PacketType.java
│ │ │ │ ├── PodInfoType.java
│ │ │ │ ├── PodProgressStatus.java
│ │ │ │ ├── TimerAlertTrigger.java
│ │ │ │ ├── UnitsRemainingAlertTrigger.java
│ │ │ │ └── schedule
│ │ │ │ │ ├── BasalDeliverySchedule.java
│ │ │ │ │ ├── BasalDeliveryTable.java
│ │ │ │ │ ├── BasalSchedule.java
│ │ │ │ │ ├── BasalScheduleEntry.java
│ │ │ │ │ ├── BasalTableEntry.java
│ │ │ │ │ ├── BolusDeliverySchedule.java
│ │ │ │ │ ├── DeliverySchedule.java
│ │ │ │ │ ├── InsulinScheduleType.java
│ │ │ │ │ ├── RateEntry.java
│ │ │ │ │ └── TempBasalDeliverySchedule.java
│ │ │ ├── exception
│ │ │ │ ├── ActivationTimeExceededException.java
│ │ │ │ ├── CommandFailedAfterChangingDeliveryStatusException.java
│ │ │ │ ├── CrcMismatchException.java
│ │ │ │ ├── IllegalActivationProgressException.java
│ │ │ │ ├── IllegalDeliveryStatusException.java
│ │ │ │ ├── IllegalMessageAddressException.java
│ │ │ │ ├── IllegalMessageSequenceNumberException.java
│ │ │ │ ├── IllegalPacketTypeException.java
│ │ │ │ ├── IllegalPodProgressException.java
│ │ │ │ ├── IllegalResponseException.java
│ │ │ │ ├── IllegalVersionResponseTypeException.java
│ │ │ │ ├── MessageDecodingException.java
│ │ │ │ ├── NonceOutOfSyncException.java
│ │ │ │ ├── NonceResyncException.java
│ │ │ │ ├── NotEnoughDataException.java
│ │ │ │ ├── OmnipodException.java
│ │ │ │ ├── PodFaultException.java
│ │ │ │ ├── PodProgressStatusVerificationFailedException.java
│ │ │ │ ├── PodReturnedErrorResponseException.java
│ │ │ │ ├── PrecedingCommandFailedUncertainlyException.java
│ │ │ │ ├── RileyLinkInterruptedException.java
│ │ │ │ ├── RileyLinkTimeoutException.java
│ │ │ │ ├── RileyLinkUnexpectedException.java
│ │ │ │ └── RileyLinkUnreachableException.java
│ │ │ ├── manager
│ │ │ │ ├── OmnipodManager.java
│ │ │ │ └── PodStateManager.java
│ │ │ └── util
│ │ │ │ ├── AlertConfigurationUtil.java
│ │ │ │ └── TimeUtil.java
│ │ │ ├── event
│ │ │ ├── EventOmnipodActiveAlertsChanged.kt
│ │ │ ├── EventOmnipodFaultEventChanged.kt
│ │ │ ├── EventOmnipodPumpValuesChanged.kt
│ │ │ ├── EventOmnipodTbrChanged.kt
│ │ │ └── EventOmnipodUncertainTbrRecovered.kt
│ │ │ ├── manager
│ │ │ ├── AapsOmnipodManager.java
│ │ │ └── AapsPodStateManager.java
│ │ │ ├── queue
│ │ │ └── command
│ │ │ │ ├── CommandAcknowledgeAlerts.java
│ │ │ │ ├── CommandDeactivatePod.java
│ │ │ │ ├── CommandGetPodStatus.java
│ │ │ │ ├── CommandHandleTimeChange.java
│ │ │ │ ├── CommandPlayTestBeep.java
│ │ │ │ ├── CommandReadPulseLog.java
│ │ │ │ ├── CommandResumeDelivery.java
│ │ │ │ ├── CommandSuspendDelivery.java
│ │ │ │ ├── CommandUpdateAlertConfiguration.java
│ │ │ │ ├── OmnipodCustomCommand.java
│ │ │ │ └── OmnipodCustomCommandType.java
│ │ │ ├── rileylink
│ │ │ ├── manager
│ │ │ │ └── OmnipodRileyLinkCommunicationManager.java
│ │ │ └── service
│ │ │ │ └── RileyLinkOmnipodService.java
│ │ │ ├── ui
│ │ │ ├── OmnipodOverviewFragment.kt
│ │ │ ├── PodHistoryActivity.java
│ │ │ ├── PodManagementActivity.kt
│ │ │ └── wizard
│ │ │ │ ├── activation
│ │ │ │ ├── PodActivationWizardActivity.kt
│ │ │ │ ├── fragment
│ │ │ │ │ ├── AttachPodInfoFragment.kt
│ │ │ │ │ ├── FillPodInfoFragment.kt
│ │ │ │ │ ├── InitializePodActionFragment.kt
│ │ │ │ │ ├── InsertCannulaActionFragment.kt
│ │ │ │ │ ├── PodActivatedInfoFragment.kt
│ │ │ │ │ └── PodActivationActionFragmentBase.kt
│ │ │ │ └── viewmodel
│ │ │ │ │ ├── InitializePodActionViewModel.kt
│ │ │ │ │ └── InsertCannulaActionViewModel.kt
│ │ │ │ ├── common
│ │ │ │ ├── activity
│ │ │ │ │ └── OmnipodWizardActivityBase.kt
│ │ │ │ ├── fragment
│ │ │ │ │ ├── ActionFragmentBase.kt
│ │ │ │ │ ├── InfoFragmentBase.kt
│ │ │ │ │ └── WizardFragmentBase.kt
│ │ │ │ └── viewmodel
│ │ │ │ │ └── ActionViewModelBase.kt
│ │ │ │ └── deactivation
│ │ │ │ ├── PodDeactivationWizardActivity.kt
│ │ │ │ ├── fragment
│ │ │ │ ├── DeactivatePodActionFragment.kt
│ │ │ │ ├── DeactivatePodInfoFragment.kt
│ │ │ │ ├── PodDeactivatedInfoFragment.kt
│ │ │ │ └── PodDiscardedInfoFragment.kt
│ │ │ │ └── viewmodel
│ │ │ │ └── DeactivatePodActionViewModel.kt
│ │ │ └── util
│ │ │ ├── AapsOmnipodUtil.java
│ │ │ └── OmnipodAlertUtil.java
│ └── res
│ │ ├── drawable
│ │ ├── ic_omnipod_overview_acknowledge_alerts.xml
│ │ ├── ic_omnipod_overview_pod_management.xml
│ │ ├── ic_omnipod_overview_refresh_pod_status.xml
│ │ ├── ic_omnipod_overview_resume_delivery.xml
│ │ ├── ic_omnipod_overview_set_time.xml
│ │ ├── ic_omnipod_overview_suspend_delivery.xml
│ │ ├── ic_omnipod_wizard_success.xml
│ │ ├── ic_pod.xml
│ │ ├── ic_pod_128.xml
│ │ ├── ic_pod_activity_reset_rileylink_config.xml
│ │ ├── ic_pod_horizontal.xml
│ │ ├── ic_pod_management_activate_pod.xml
│ │ ├── ic_pod_management_deactivate_pod.xml
│ │ ├── ic_pod_management_discard_pod.xml
│ │ ├── ic_pod_management_play_test_beep.xml
│ │ ├── ic_pod_management_pod_history.xml
│ │ ├── ic_pod_management_pulse_log.xml
│ │ └── ic_pod_management_rl_stats.xml
│ │ ├── layout
│ │ ├── omnipod_overview.xml
│ │ ├── omnipod_pod_activation_wizard_activity.xml
│ │ ├── omnipod_pod_deactivation_wizard_activity.xml
│ │ ├── omnipod_pod_history_activity.xml
│ │ ├── omnipod_pod_history_item.xml
│ │ ├── omnipod_pod_management.xml
│ │ ├── omnipod_wizard_action_page_fragment.xml
│ │ ├── omnipod_wizard_base_fragment.xml
│ │ ├── omnipod_wizard_info_page_fragment.xml
│ │ ├── omnipod_wizard_nav_buttons.xml
│ │ └── omnipod_wizard_progress_indication.xml
│ │ ├── navigation
│ │ ├── omnipod_pod_activation_wizard_navigation_graph.xml
│ │ └── omnipod_pod_deactivation_wizard_navigation_graph.xml
│ │ ├── values-af-rZA
│ │ └── strings.xml
│ │ ├── values-bg-rBG
│ │ └── strings.xml
│ │ ├── values-ca-rES
│ │ └── strings.xml
│ │ ├── values-cs-rCZ
│ │ └── strings.xml
│ │ ├── values-da-rDK
│ │ └── strings.xml
│ │ ├── values-de-rDE
│ │ └── strings.xml
│ │ ├── values-el-rGR
│ │ └── strings.xml
│ │ ├── values-es-rES
│ │ └── strings.xml
│ │ ├── values-fr-rFR
│ │ └── strings.xml
│ │ ├── values-ga-rIE
│ │ └── strings.xml
│ │ ├── values-hr-rHR
│ │ └── strings.xml
│ │ ├── values-it-rIT
│ │ └── strings.xml
│ │ ├── values-iw-rIL
│ │ └── strings.xml
│ │ ├── values-ko-rKR
│ │ └── strings.xml
│ │ ├── values-lt-rLT
│ │ └── strings.xml
│ │ ├── values-nl-rNL
│ │ └── strings.xml
│ │ ├── values-no-rNO
│ │ └── strings.xml
│ │ ├── values-pl-rPL
│ │ └── strings.xml
│ │ ├── values-pt-rBR
│ │ └── strings.xml
│ │ ├── values-pt-rPT
│ │ └── strings.xml
│ │ ├── values-ro-rRO
│ │ └── strings.xml
│ │ ├── values-ru-rRU
│ │ └── strings.xml
│ │ ├── values-sk-rSK
│ │ └── strings.xml
│ │ ├── values-sl-rSI
│ │ └── strings.xml
│ │ ├── values-sv-rSE
│ │ └── strings.xml
│ │ ├── values-tr-rTR
│ │ └── strings.xml
│ │ ├── values-zh-rCN
│ │ └── strings.xml
│ │ ├── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ └── xml
│ │ └── pref_omnipod.xml
│ └── test
│ └── java
│ └── info
│ └── nightscout
│ └── androidaps
│ └── plugins
│ └── pump
│ └── omnipod
│ ├── OmnipodPumpPluginTest.java
│ ├── driver
│ ├── communication
│ │ ├── AapsOmnipodManagerTest.java
│ │ └── message
│ │ │ ├── command
│ │ │ ├── AcknowledgeAlertsCommandTest.java
│ │ │ ├── AssignAddressCommandTest.java
│ │ │ ├── BasalScheduleExtraCommandTest.java
│ │ │ ├── BeepConfigCommandTest.java
│ │ │ ├── BolusExtraCommandTest.java
│ │ │ ├── CancelDeliveryCommandTest.java
│ │ │ ├── ConfigureAlertsCommandTest.java
│ │ │ ├── DeactivatePodCommandTest.java
│ │ │ ├── FaultConfigCommandTest.java
│ │ │ ├── GetStatusCommandTest.java
│ │ │ ├── SetInsulinScheduleCommandTest.java
│ │ │ ├── SetupPodCommandTest.java
│ │ │ └── TempBasalExtraCommandTest.java
│ │ │ ├── defs
│ │ │ └── schedule
│ │ │ │ └── BasalTableEntryTest.java
│ │ │ └── response
│ │ │ ├── ErrorResponseTest.java
│ │ │ ├── StatusResponseTest.java
│ │ │ ├── VersionResponseTest.java
│ │ │ └── podinfo
│ │ │ ├── PodInfoActiveAlertsTest.java
│ │ │ ├── PodInfoDataLogTest.java
│ │ │ ├── PodInfoDetailedStatusTest.java
│ │ │ ├── PodInfoFaultAndInitializationTimeTest.java
│ │ │ ├── PodInfoOlderPulseLogTest.java
│ │ │ ├── PodInfoRecentPulseLogTest.java
│ │ │ └── PodInfoResponseTest.java
│ ├── definition
│ │ ├── AlertSetTest.java
│ │ └── schedule
│ │ │ └── BasalScheduleTest.java
│ └── util
│ │ └── TimeUtilTest.java
│ └── manager
│ └── AapsPodStateManagerTest.java
├── revoking_leaked_apks.md
├── rileylink
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── info
│ │ └── nightscout
│ │ └── androidaps
│ │ └── plugins
│ │ └── pump
│ │ └── common
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── info
│ │ │ └── nightscout
│ │ │ └── androidaps
│ │ │ └── plugins
│ │ │ └── pump
│ │ │ └── common
│ │ │ ├── dagger
│ │ │ └── RileyLinkModule.kt
│ │ │ ├── dialog
│ │ │ └── RileyLinkBLEConfigActivity.java
│ │ │ ├── events
│ │ │ └── EventRileyLinkDeviceStatusChange.kt
│ │ │ └── hw
│ │ │ └── rileylink
│ │ │ ├── RileyLinkCommunicationManager.java
│ │ │ ├── RileyLinkConst.java
│ │ │ ├── RileyLinkUtil.java
│ │ │ ├── ble
│ │ │ ├── RFSpy.java
│ │ │ ├── RFSpyReader.java
│ │ │ ├── RileyLinkBLE.java
│ │ │ ├── RileyLinkCommunicationException.java
│ │ │ ├── command
│ │ │ │ ├── GetVersion.java
│ │ │ │ ├── Reset.java
│ │ │ │ ├── ResetRadioConfig.java
│ │ │ │ ├── RileyLinkCommand.java
│ │ │ │ ├── SendAndListen.java
│ │ │ │ ├── SetHardwareEncoding.java
│ │ │ │ ├── SetPreamble.java
│ │ │ │ └── UpdateRegister.java
│ │ │ ├── data
│ │ │ │ ├── FrequencyScanResults.java
│ │ │ │ ├── FrequencyTrial.java
│ │ │ │ ├── GattAttributes.java
│ │ │ │ ├── RFSpyResponse.java
│ │ │ │ ├── RLMessage.java
│ │ │ │ ├── RLMessageType.java
│ │ │ │ ├── RadioPacket.java
│ │ │ │ ├── RadioResponse.java
│ │ │ │ └── encoding
│ │ │ │ │ ├── Encoding4b6b.java
│ │ │ │ │ ├── Encoding4b6bAbstract.java
│ │ │ │ │ ├── Encoding4b6bGeoff.java
│ │ │ │ │ ├── Encoding4b6bGo.java
│ │ │ │ │ └── Encoding4b6bLoop.java
│ │ │ ├── defs
│ │ │ │ ├── CC111XRegister.java
│ │ │ │ ├── RFSpyCommand.java
│ │ │ │ ├── RFSpyRLResponse.java
│ │ │ │ ├── RLMessageType.java
│ │ │ │ ├── RXFilterMode.java
│ │ │ │ ├── RileyLinkBLEError.java
│ │ │ │ ├── RileyLinkCommandType.java
│ │ │ │ ├── RileyLinkEncodingType.java
│ │ │ │ ├── RileyLinkFirmwareVersion.java
│ │ │ │ └── RileyLinkTargetFrequency.java
│ │ │ └── operations
│ │ │ │ ├── BLECommOperation.java
│ │ │ │ ├── BLECommOperationResult.java
│ │ │ │ ├── CharacteristicReadOperation.java
│ │ │ │ ├── CharacteristicWriteOperation.java
│ │ │ │ └── DescriptorWriteOperation.java
│ │ │ ├── data
│ │ │ ├── BleAdvertisedData.java
│ │ │ ├── CommandValueDefinition.java
│ │ │ └── RLHistoryItem.java
│ │ │ ├── defs
│ │ │ ├── CommandValueDefinitionRLType.java
│ │ │ ├── CommandValueDefinitionType.java
│ │ │ ├── RileyLinkError.java
│ │ │ ├── RileyLinkPumpDevice.java
│ │ │ ├── RileyLinkPumpInfo.java
│ │ │ ├── RileyLinkServiceState.java
│ │ │ └── RileyLinkTargetDevice.java
│ │ │ ├── dialog
│ │ │ ├── RileyLinkStatusActivity.java
│ │ │ ├── RileyLinkStatusDevice.java
│ │ │ ├── RileyLinkStatusGeneralFragment.java
│ │ │ └── RileyLinkStatusHistoryFragment.java
│ │ │ └── service
│ │ │ ├── RileyLinkBluetoothStateReceiver.kt
│ │ │ ├── RileyLinkBroadcastReceiver.java
│ │ │ ├── RileyLinkService.java
│ │ │ ├── RileyLinkServiceData.java
│ │ │ ├── data
│ │ │ ├── ServiceCommand.java
│ │ │ ├── ServiceMessage.java
│ │ │ ├── ServiceNotification.java
│ │ │ ├── ServiceResult.java
│ │ │ ├── ServiceTransport.java
│ │ │ └── ServiceTransportType.java
│ │ │ └── tasks
│ │ │ ├── DiscoverGattServicesTask.java
│ │ │ ├── InitializePumpManagerTask.java
│ │ │ ├── PumpTask.java
│ │ │ ├── ResetRileyLinkConfigurationTask.java
│ │ │ ├── ServiceTask.java
│ │ │ ├── ServiceTaskExecutor.java
│ │ │ └── WakeAndTuneTask.java
│ └── res
│ │ ├── layout
│ │ ├── riley_link_ble_config_activity.xml
│ │ ├── riley_link_ble_config_scan_item.xml
│ │ ├── rileylink_status.xml
│ │ ├── rileylink_status_device.xml
│ │ ├── rileylink_status_device_item.xml
│ │ ├── rileylink_status_general.xml
│ │ ├── rileylink_status_history.xml
│ │ └── rileylink_status_history_item.xml
│ │ ├── menu
│ │ └── menu_rileylink_ble_scan.xml
│ │ ├── values-af-rZA
│ │ └── strings.xml
│ │ ├── values-ar-rSA
│ │ └── strings.xml
│ │ ├── values-bg-rBG
│ │ └── strings.xml
│ │ ├── values-ca-rES
│ │ └── strings.xml
│ │ ├── values-cs-rCZ
│ │ └── strings.xml
│ │ ├── values-cy-rGB
│ │ └── strings.xml
│ │ ├── values-da-rDK
│ │ └── strings.xml
│ │ ├── values-de-rDE
│ │ └── strings.xml
│ │ ├── values-el-rGR
│ │ └── strings.xml
│ │ ├── values-es-rES
│ │ └── strings.xml
│ │ ├── values-fi-rFI
│ │ └── strings.xml
│ │ ├── values-fr-rFR
│ │ └── strings.xml
│ │ ├── values-ga-rIE
│ │ └── strings.xml
│ │ ├── values-hr-rHR
│ │ └── strings.xml
│ │ ├── values-it-rIT
│ │ └── strings.xml
│ │ ├── values-iw-rIL
│ │ └── strings.xml
│ │ ├── values-ko-rKR
│ │ └── strings.xml
│ │ ├── values-lt-rLT
│ │ └── strings.xml
│ │ ├── values-nl-rNL
│ │ └── strings.xml
│ │ ├── values-no-rNO
│ │ └── strings.xml
│ │ ├── values-pl-rPL
│ │ └── strings.xml
│ │ ├── values-pt-rBR
│ │ └── strings.xml
│ │ ├── values-pt-rPT
│ │ └── strings.xml
│ │ ├── values-ro-rRO
│ │ └── strings.xml
│ │ ├── values-ru-rRU
│ │ └── strings.xml
│ │ ├── values-sk-rSK
│ │ └── strings.xml
│ │ ├── values-sl-rSI
│ │ └── strings.xml
│ │ ├── values-sv-rSE
│ │ └── strings.xml
│ │ ├── values-tr-rTR
│ │ └── strings.xml
│ │ ├── values-zh-rCN
│ │ └── strings.xml
│ │ └── values
│ │ └── strings.xml
│ └── test
│ └── java
│ └── info
│ └── nightscout
│ └── androidaps
│ └── plugins
│ └── pump
│ └── common
│ └── hw
│ └── rileylink
│ └── ble
│ ├── RFSpyTest.java
│ ├── RFToolsParametrizedUTest.java
│ ├── RFToolsUTest.java
│ └── defs
│ └── RileyLinkFirmwareVersionTest.java
├── runtests.bat
├── settings.gradle
└── wear
├── build.gradle
├── libs
└── ustwo-clockwise-debug.aar
├── proguard-rules.pro
└── src
├── main
├── AndroidManifest.xml
├── assets
│ ├── watch_dark.jpg
│ ├── watch_gray.jpg
│ └── watch_light.jpg
├── java
│ └── info
│ │ └── nightscout
│ │ └── androidaps
│ │ ├── Aaps.java
│ │ ├── complications
│ │ ├── BaseComplicationProviderService.java
│ │ ├── BrCobIobComplication.java
│ │ ├── CobDetailedComplication.java
│ │ ├── CobIconComplication.java
│ │ ├── CobIobComplication.java
│ │ ├── ComplicationAction.java
│ │ ├── ComplicationTapBroadcastReceiver.java
│ │ ├── IobDetailedComplication.java
│ │ ├── IobIconComplication.java
│ │ ├── LongStatusComplication.java
│ │ ├── LongStatusFlippedComplication.java
│ │ ├── SgvComplication.java
│ │ ├── UploaderBattery.java
│ │ ├── WallpaperComplication.java
│ │ ├── WallpaperDarkComplication.java
│ │ ├── WallpaperGrayComplication.java
│ │ └── WallpaperLightComplication.java
│ │ ├── data
│ │ ├── BasalWatchData.java
│ │ ├── BgWatchData.java
│ │ ├── BolusWatchData.java
│ │ ├── ListenerService.java
│ │ ├── RawDisplayData.java
│ │ └── TempWatchData.java
│ │ ├── interaction
│ │ ├── AAPSPreferences.java
│ │ ├── ConfigurationActivity.java
│ │ ├── actions
│ │ │ ├── AcceptActivity.java
│ │ │ ├── BolusActivity.java
│ │ │ ├── CPPActivity.java
│ │ │ ├── ECarbActivity.java
│ │ │ ├── FillActivity.java
│ │ │ ├── TempTargetActivity.java
│ │ │ ├── ViewSelectorActivity.java
│ │ │ └── WizardActivity.java
│ │ ├── menus
│ │ │ ├── FillMenuActivity.java
│ │ │ ├── MainMenuActivity.java
│ │ │ └── StatusMenuActivity.java
│ │ └── utils
│ │ │ ├── Constants.java
│ │ │ ├── DisplayFormat.java
│ │ │ ├── Inevitable.java
│ │ │ ├── MenuListActivity.java
│ │ │ ├── Pair.java
│ │ │ ├── Persistence.java
│ │ │ ├── PlusMinusEditText.java
│ │ │ ├── SafeParse.java
│ │ │ ├── SmallestDoubleString.java
│ │ │ ├── VersionPreference.java
│ │ │ ├── WatchfaceSettingsPreference.java
│ │ │ ├── WearUtil.java
│ │ │ └── WearableListItemLayout.java
│ │ └── watchfaces
│ │ ├── BIGChart.java
│ │ ├── BaseWatchFace.java
│ │ ├── BgGraphBuilder.java
│ │ ├── CircleWatchface.java
│ │ ├── Cockpit.java
│ │ ├── DigitalStyle.java
│ │ ├── Home.java
│ │ ├── Home2.java
│ │ ├── LargeHome.java
│ │ ├── NOChart.java
│ │ └── Steampunk.java
└── res
│ ├── drawable-hdpi
│ ├── ic_cancel.png
│ ├── ic_confirm.png
│ ├── settings_off.png
│ └── settings_on.png
│ ├── drawable-mdpi
│ ├── ic_cancel.png
│ ├── ic_confirm.png
│ ├── settings_off.png
│ └── settings_on.png
│ ├── drawable-xhdpi
│ ├── ic_cancel.png
│ ├── ic_confirm.png
│ ├── settings_off.png
│ └── settings_on.png
│ ├── drawable-xxhdpi
│ ├── ic_cancel.png
│ ├── ic_confirm.png
│ ├── settings_off.png
│ └── settings_on.png
│ ├── drawable
│ ├── airplane_cockpit.png
│ ├── airplane_cockpit_outside_clouds.png
│ ├── airplane_cockpit_outside_clouds_lowres.png
│ ├── airplane_led_grey_unlit.png
│ ├── airplane_led_red_lit.png
│ ├── airplane_led_yellow_lit.png
│ ├── circle.xml
│ ├── digitalstyle_bg_full_rect.png
│ ├── digitalstyle_bg_full_round.png
│ ├── digitalstyle_bg_minimal_rect.png
│ ├── digitalstyle_bg_minimal_round.png
│ ├── digitalstyle_bg_none_rect.png
│ ├── digitalstyle_bg_none_round.png
│ ├── digitalstyle_bg_shape_rect.png
│ ├── digitalstyle_bg_shape_round.png
│ ├── ic_aaps_dark.xml
│ ├── ic_aaps_full.xml
│ ├── ic_aaps_gray.xml
│ ├── ic_aaps_light.xml
│ ├── ic_action_add.png
│ ├── ic_action_minus.png
│ ├── ic_alert.xml
│ ├── ic_alert_burnin.xml
│ ├── ic_battery_alert_variant_outline.xml
│ ├── ic_battery_charging_wireless.xml
│ ├── ic_battery_charging_wireless_10.xml
│ ├── ic_battery_charging_wireless_10_burnin.xml
│ ├── ic_battery_charging_wireless_20.xml
│ ├── ic_battery_charging_wireless_20_burnin.xml
│ ├── ic_battery_charging_wireless_30.xml
│ ├── ic_battery_charging_wireless_30_burnin.xml
│ ├── ic_battery_charging_wireless_40.xml
│ ├── ic_battery_charging_wireless_40_burnin.xml
│ ├── ic_battery_charging_wireless_50.xml
│ ├── ic_battery_charging_wireless_50_burnin.xml
│ ├── ic_battery_charging_wireless_60.xml
│ ├── ic_battery_charging_wireless_60_burnin.xml
│ ├── ic_battery_charging_wireless_70.xml
│ ├── ic_battery_charging_wireless_70_burnin.xml
│ ├── ic_battery_charging_wireless_80.xml
│ ├── ic_battery_charging_wireless_80_burnin.xml
│ ├── ic_battery_charging_wireless_90.xml
│ ├── ic_battery_charging_wireless_90_burnin.xml
│ ├── ic_battery_charging_wireless_burnin.xml
│ ├── ic_battery_charging_wireless_outline.xml
│ ├── ic_battery_unknown.xml
│ ├── ic_battery_unknown_burnin.xml
│ ├── ic_br_cob_iob.xml
│ ├── ic_carbs.xml
│ ├── ic_cob_detailed.xml
│ ├── ic_cob_iob.xml
│ ├── ic_icon.png
│ ├── ic_ins.xml
│ ├── ic_ins_burnin.xml
│ ├── ic_iob_detailed.xml
│ ├── ic_sgv.xml
│ ├── ic_sync_alert.xml
│ ├── loop_green_25.png
│ ├── loop_grey_25.png
│ ├── loop_red_25.png
│ ├── notif_icon.png
│ ├── nslogo_background.png
│ ├── redline.png
│ ├── settings_background.xml
│ ├── steampunk_cover_plate.png
│ ├── steampunk_dial_mgdl.png
│ ├── steampunk_dial_mmol.png
│ ├── steampunk_gauge_mgdl_10.png
│ ├── steampunk_gauge_mgdl_20.png
│ ├── steampunk_gauge_mgdl_5.png
│ ├── steampunk_gauge_mmol_03.png
│ ├── steampunk_gauge_mmol_05.png
│ ├── steampunk_gauge_mmol_10.png
│ ├── steampunk_hour_hand.png
│ ├── steampunk_minute_hand.png
│ ├── steampunk_pointer.png
│ ├── watchface_bigchart.png
│ ├── watchface_circle.png
│ ├── watchface_cockpit.png
│ ├── watchface_dark.png
│ ├── watchface_digitalstyle.png
│ ├── watchface_graph.png
│ ├── watchface_graph_2.png
│ ├── watchface_nochart.png
│ └── watchface_steampunk.png
│ ├── font
│ ├── roboto_condensed_bold.ttf
│ ├── roboto_condensed_light.ttf
│ ├── roboto_condensed_regular.ttf
│ └── roboto_slab_light.ttf
│ ├── layout-v26
│ └── list_item.xml
│ ├── layout
│ ├── action_confirm_text.xml
│ ├── action_editplusminus_item.xml
│ ├── action_editplusminus_item_quicklefty.xml
│ ├── action_editplusminus_item_quickrighty.xml
│ ├── action_editplusminus_item_viktoria.xml
│ ├── action_send_item.xml
│ ├── actions_list_activity.xml
│ ├── activity_bigchart.xml
│ ├── activity_bigchart_small.xml
│ ├── activity_cockpit.xml
│ ├── activity_digitalstyle.xml
│ ├── activity_home.xml
│ ├── activity_home_2.xml
│ ├── activity_home_large.xml
│ ├── activity_nochart.xml
│ ├── activity_nochart_small.xml
│ ├── activity_steampunk.xml
│ ├── grid_layout.xml
│ ├── list_item.xml
│ ├── modern_layout.xml
│ ├── rect_activity_bigchart.xml
│ ├── rect_activity_bigchart_small.xml
│ ├── rect_activity_digitalstyle.xml
│ ├── rect_activity_home.xml
│ ├── rect_activity_home_2.xml
│ ├── rect_activity_home_large.xml
│ ├── rect_activity_nochart.xml
│ ├── rect_activity_nochart_small.xml
│ ├── rect_cockpit.xml
│ ├── rect_steampunk.xml
│ ├── round_activity_bigchart.xml
│ ├── round_activity_bigchart_small.xml
│ ├── round_activity_digitalstyle.xml
│ ├── round_activity_home.xml
│ ├── round_activity_home_2.xml
│ ├── round_activity_home_large.xml
│ ├── round_activity_nochart.xml
│ ├── round_activity_nochart_small.xml
│ ├── round_cockpit.xml
│ └── round_steampunk.xml
│ ├── values-af-rZA
│ └── strings.xml
│ ├── values-ar-rSA
│ └── strings.xml
│ ├── values-bg-rBG
│ └── strings.xml
│ ├── values-ca-rES
│ └── strings.xml
│ ├── values-cs-rCZ
│ └── strings.xml
│ ├── values-cy-rGB
│ └── strings.xml
│ ├── values-da-rDK
│ └── strings.xml
│ ├── values-de-rDE
│ └── strings.xml
│ ├── values-el-rGR
│ └── strings.xml
│ ├── values-es-rES
│ └── strings.xml
│ ├── values-fi-rFI
│ └── strings.xml
│ ├── values-fr-rFR
│ └── strings.xml
│ ├── values-ga-rIE
│ └── strings.xml
│ ├── values-hr-rHR
│ └── strings.xml
│ ├── values-it-rIT
│ └── strings.xml
│ ├── values-iw-rIL
│ └── strings.xml
│ ├── values-ja-rJP
│ └── strings.xml
│ ├── values-ko-rKR
│ └── strings.xml
│ ├── values-lt-rLT
│ └── strings.xml
│ ├── values-nl-rNL
│ └── strings.xml
│ ├── values-no-rNO
│ └── strings.xml
│ ├── values-pl-rPL
│ └── strings.xml
│ ├── values-pt-rBR
│ └── strings.xml
│ ├── values-pt-rPT
│ └── strings.xml
│ ├── values-ro-rRO
│ └── strings.xml
│ ├── values-ru-rRU
│ └── strings.xml
│ ├── values-sk-rSK
│ └── strings.xml
│ ├── values-sl-rSI
│ └── strings.xml
│ ├── values-sv-rSE
│ └── strings.xml
│ ├── values-tr-rTR
│ └── strings.xml
│ ├── values-zh-rCN
│ └── strings.xml
│ ├── values
│ ├── arrays.xml
│ ├── colors.xml
│ ├── digitalstyle_arrays.xml
│ ├── strings.xml
│ └── wear.xml
│ └── xml
│ ├── preferences.xml
│ ├── watch_face.xml
│ ├── watch_face_configuration_bigchart.xml
│ ├── watch_face_configuration_circle.xml
│ ├── watch_face_configuration_cockpit.xml
│ ├── watch_face_configuration_digitalstyle.xml
│ ├── watch_face_configuration_home.xml
│ ├── watch_face_configuration_home2.xml
│ ├── watch_face_configuration_largehome.xml
│ ├── watch_face_configuration_nochart.xml
│ └── watch_face_configuration_steampunk.xml
└── test
└── java
└── info
└── nightscout
└── androidaps
├── data
├── BgWatchDataTest.java
├── RawDataSgvDisplayDataTest.java
├── RawDisplayDataBasalsTest.java
├── RawDisplayDataBgEntriesTest.java
└── RawDisplayDataStatusTest.java
├── interaction
└── utils
│ ├── DisplayFormatTest.java
│ ├── PairTest.java
│ ├── PersistenceTest.java
│ ├── SafeParseTest.java
│ └── WearUtilTest.java
└── testing
├── mockers
├── AAPSMocker.java
├── AndroidMocker.java
├── LogMocker.java
├── RawDataMocker.java
└── WearUtilMocker.java
├── mocks
├── BundleMock.java
├── IntentMock.java
└── SharedPreferencesMock.java
└── utils
├── BasalWatchDataExt.java
├── BgWatchDataExt.java
├── BolusWatchDataExt.java
├── ExtUtil.java
└── TempWatchDataExt.java
/.idea/codeStyles/codeStyleConfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "java.configuration.updateBuildConfiguration": "automatic"
3 | }
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-midnight
--------------------------------------------------------------------------------
/app/fabric.properties:
--------------------------------------------------------------------------------
1 | #Contains API Secret used to validate your application. Commit to internal source control; avoid making secret public.
2 | #Sun Jul 03 14:29:18 CEST 2016
3 | apiSecret=93ce8127162f8349a34eb7cd0756fe123ca8e971c50151906ea06ef38133cc34
4 |
--------------------------------------------------------------------------------
/app/jacoco.exec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/jacoco.exec
--------------------------------------------------------------------------------
/app/libs/android-edittext-validator-v1.3.4-mod.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/libs/android-edittext-validator-v1.3.4-mod.aar
--------------------------------------------------------------------------------
/app/libs/ustwo-clockwise-debug.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/libs/ustwo-clockwise-debug.aar
--------------------------------------------------------------------------------
/app/src/main/aidl/org/monkey/d/ruffy/ruffy/driver/display/Menu.aidl:
--------------------------------------------------------------------------------
1 | package org.monkey.d.ruffy.ruffy.driver.display;
2 |
3 | parcelable Menu;
--------------------------------------------------------------------------------
/app/src/main/aidl/org/monkey/d/ruffy/ruffy/driver/package-info.java:
--------------------------------------------------------------------------------
1 | //b916a900c0899ef58ad58c7427d1c30d3c8731f4
--------------------------------------------------------------------------------
/app/src/main/blueowl-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/blueowl-web.png
--------------------------------------------------------------------------------
/app/src/main/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/ic_launcher-web.png
--------------------------------------------------------------------------------
/app/src/main/ic_launcher_round-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/ic_launcher_round-web.png
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventAcceptOpenLoopChange.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventAcceptOpenLoopChange : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventBolusRequested.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventBolusRequested(var amount: Double) : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventCareportalEventChange.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventCareportalEventChange : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventCustomCalculationFinished.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventCustomCalculationFinished : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventFoodDatabaseChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventFoodDatabaseChanged : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventLocationChange.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | import android.location.Location
4 |
5 | class EventLocationChange(var location: Location) : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventNewBG.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | import info.nightscout.androidaps.db.BgReading
4 |
5 | class EventNewBG(val bgReading: BgReading?) : EventLoop()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventNewBasalProfile.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventNewBasalProfile : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventProfileStoreChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventProfileStoreChanged : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventReloadProfileSwitchData.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventReloadProfileSwitchData : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventReloadTempBasalData.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventReloadTempBasalData : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventReloadTreatmentData.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventReloadTreatmentData(var next: Event) : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventTempTargetChange.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventTempTargetChange : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventTreatmentChange.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | import info.nightscout.androidaps.db.Treatment
4 |
5 | class EventTreatmentChange(val treatment: Treatment?) : EventLoop()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/events/EventUpdateGui.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | /** Base class for events to update the UI, mostly a specific tab. */
4 | abstract class EventUpdateGui : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/aps/events/EventOpenAPSUpdateGui.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.aps.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | class EventOpenAPSUpdateGui : EventUpdateGui()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/aps/events/EventOpenAPSUpdateResultGui.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.aps.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | class EventOpenAPSUpdateResultGui(val text: String) : EventUpdateGui()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/aps/loop/events/EventLoopSetLastRunGui.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.aps.loop.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | /**
6 | * Created by mike on 05.08.2016.
7 | */
8 | class EventLoopSetLastRunGui(val text: String) : EventUpdateGui()
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/aps/loop/events/EventLoopUpdateGui.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.aps.loop.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | /**
6 | * Created by mike on 05.08.2016.
7 | */
8 | class EventLoopUpdateGui : EventUpdateGui()
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/aps/loop/events/EventNewOpenLoopNotification.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.aps.loop.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventNewOpenLoopNotification : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/configBuilder/events/EventConfigBuilderUpdateGui.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.configBuilder.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | class EventConfigBuilderUpdateGui : EventUpdateGui()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/constraints/objectives/events/EventObjectivesUpdateGui.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.constraints.objectives.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | class EventObjectivesUpdateGui : EventUpdateGui()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/automation/events/EventAutomationAddAction.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.automation.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 | import info.nightscout.androidaps.plugins.general.automation.actions.Action
5 |
6 | class EventAutomationAddAction(val action: Action) : Event()
7 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/automation/events/EventAutomationDataChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.automation.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventAutomationDataChanged : Event()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/automation/events/EventAutomationUpdateGui.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.automation.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventAutomationUpdateGui : Event()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/automation/events/EventAutomationUpdateTrigger.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.automation.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 | import info.nightscout.androidaps.plugins.general.automation.triggers.Trigger
5 |
6 | class EventAutomationUpdateTrigger(val trigger: Trigger) : Event()
7 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/automation/events/EventTriggerChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.automation.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventTriggerChanged : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/automation/events/EventTriggerClone.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.automation.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 | import info.nightscout.androidaps.plugins.general.automation.triggers.Trigger
5 |
6 | class EventTriggerClone(val trigger: Trigger) : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/automation/events/EventTriggerRemove.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.automation.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 | import info.nightscout.androidaps.plugins.general.automation.triggers.Trigger
5 |
6 | class EventTriggerRemove(val trigger: Trigger) : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/data/AlarmAck.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.nsclient.data;
2 |
3 | /**
4 | * Created by mike on 11.06.2017.
5 | */
6 |
7 | public class AlarmAck {
8 | public Integer level = null;
9 | public String group = null;
10 | public Long silenceTime = null;
11 | }
12 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/events/EventNSClientResend.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.nsclient.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventNSClientResend(val reason: String) : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/events/EventNSClientRestart.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.nsclient.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventNSClientRestart : Event()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/events/EventNSClientUpdateGUI.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.nsclient.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | class EventNSClientUpdateGUI : EventUpdateGui()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/events/EventQuickWizardChange.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.overview.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventQuickWizardChange : Event()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/smsCommunicator/events/EventSmsCommunicatorUpdateGui.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.smsCommunicator.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | class EventSmsCommunicatorUpdateGui : EventUpdateGui()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/smsCommunicator/otp/OneTimePasswordValidationResult.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.smsCommunicator.otp
2 |
3 | enum class OneTimePasswordValidationResult {
4 | OK,
5 | ERROR_WRONG_LENGTH,
6 | ERROR_WRONG_PIN,
7 | ERROR_WRONG_OTP
8 | }
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/themeselector/adapter/RecyclerViewClickListener.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.themeselector.adapter
2 |
3 | import android.view.View
4 |
5 | interface RecyclerViewClickListener {
6 | fun onClick(view: View?, position: Int)
7 | }
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/tidepool/events/EventTidepoolDoUpload.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.tidepool.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventTidepoolDoUpload : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/tidepool/events/EventTidepoolResetData.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.tidepool.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventTidepoolResetData :Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/tidepool/events/EventTidepoolUpdateGUI.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.tidepool.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventTidepoolUpdateGUI : Event()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/tidepool/messages/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /workspace.xml
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/tidepool/messages/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/tidepool/messages/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/tidepool/messages/CloseDatasetRequestMessage.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.tidepool.messages
2 |
3 | import com.google.gson.annotations.Expose
4 |
5 | class CloseDatasetRequestMessage : BaseMessage() {
6 | @Expose
7 | internal var dataState = "closed"
8 | }
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/general/tidepool/messages/UploadReplyMessage.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.tidepool.messages
2 |
3 | class UploadReplyMessage {
4 |
5 | internal var data: List? = null
6 | }
7 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/BasalData.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.iob.iobCobCalculator;
2 |
3 | /**
4 | * Created by mike on 10.06.2017.
5 | */
6 |
7 | public class BasalData {
8 | public double basal;
9 | public double tempBasalAbsolute;
10 | public boolean isTempBasalRunning;
11 | }
12 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/events/EventAutosensBgLoaded.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.iob.iobCobCalculator.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 | import info.nightscout.androidaps.events.EventLoop
5 |
6 | class EventAutosensBgLoaded(var cause: Event) : EventLoop()
7 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/events/EventAutosensCalculationFinished.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.iob.iobCobCalculator.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 | import info.nightscout.androidaps.events.EventLoop
5 |
6 | class EventAutosensCalculationFinished(var cause: Event) : EventLoop()
7 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/events/EventIobCalculationProgress.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.iob.iobCobCalculator.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventIobCalculationProgress(var progress: String) : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/events/EventNewHistoryBgData.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.iob.iobCobCalculator.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventNewHistoryBgData(val timestamp: Long) : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/events/EventNewHistoryData.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.iob.iobCobCalculator.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventNewHistoryData(var time: Long) : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/profile/local/events/EventLocalProfileChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.profile.local.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventLocalProfileChanged : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/profile/ns/events/EventNSProfileUpdateGUI.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.profile.ns.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | class EventNSProfileUpdateGUI : EventUpdateGui()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/events/EventComboPumpUpdateGUI.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.combo.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | class EventComboPumpUpdateGUI : EventUpdateGui()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ruffyscripter/history/HistoryRecord.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.combo.ruffyscripter.history;
2 |
3 | public abstract class HistoryRecord {
4 | public final long timestamp;
5 |
6 | protected HistoryRecord(long timestamp) {
7 | this.timestamp = timestamp;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/history/HistoryReadingDirection.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.history;
2 |
3 | public enum HistoryReadingDirection {
4 |
5 | FORWARD,
6 | BACKWARD
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/history/history_events/CartridgeInsertedEvent.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.history.history_events;
2 |
3 | public class CartridgeInsertedEvent extends HistoryEvent {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/history/history_events/CartridgeRemovedEvent.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.history.history_events;
2 |
3 | public class CartridgeRemovedEvent extends HistoryEvent {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/history/history_events/DefaultDateTimeSetEvent.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.history.history_events;
2 |
3 | public class DefaultDateTimeSetEvent extends HistoryEvent {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/history/history_events/OccurrenceOfErrorEvent.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.history.history_events;
2 |
3 | public class OccurrenceOfErrorEvent extends OccurrenceOfAlertEvent {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/history/history_events/OccurrenceOfMaintenanceEvent.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.history.history_events;
2 |
3 | public class OccurrenceOfMaintenanceEvent extends OccurrenceOfAlertEvent {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/history/history_events/OccurrenceOfWarningEvent.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.history.history_events;
2 |
3 | public class OccurrenceOfWarningEvent extends OccurrenceOfAlertEvent {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/history/history_events/PowerDownEvent.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.history.history_events;
2 |
3 | public class PowerDownEvent extends HistoryEvent {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/history/history_events/PowerUpEvent.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.history.history_events;
2 |
3 | public class PowerUpEvent extends HistoryEvent {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/BRProfile1Block.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class BRProfile1Block extends BRProfileBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/BRProfile1NameBlock.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class BRProfile1NameBlock extends NameBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/BRProfile2Block.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class BRProfile2Block extends BRProfileBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/BRProfile2NameBlock.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class BRProfile2NameBlock extends NameBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/BRProfile3Block.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class BRProfile3Block extends BRProfileBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/BRProfile3NameBlock.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class BRProfile3NameBlock extends NameBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/BRProfile4Block.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class BRProfile4Block extends BRProfileBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/BRProfile4NameBlock.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class BRProfile4NameBlock extends NameBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/BRProfile5Block.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class BRProfile5Block extends BRProfileBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/BRProfile5NameBlock.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class BRProfile5NameBlock extends NameBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/FactoryMaxBasalAmountBlock.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class FactoryMaxBasalAmountBlock extends InsulinAmountLimitationBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/FactoryMaxBolusAmountBlock.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class FactoryMaxBolusAmountBlock extends InsulinAmountLimitationBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/FactoryMinBasalAmountBlock.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class FactoryMinBasalAmountBlock extends InsulinAmountLimitationBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/FactoryMinBolusAmountBlock.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class FactoryMinBolusAmountBlock extends InsulinAmountLimitationBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/MaxBasalAmountBlock.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class MaxBasalAmountBlock extends InsulinAmountLimitationBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/app_layer/parameter_blocks/MaxBolusAmountBlock.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.app_layer.parameter_blocks;
2 |
3 | public class MaxBolusAmountBlock extends InsulinAmountLimitationBlock {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/descriptors/AlertCategory.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.descriptors;
2 |
3 | public enum AlertCategory {
4 |
5 | REMINDER,
6 | MAINTENANCE,
7 | WARNING,
8 | ERROR
9 | }
10 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/descriptors/AlertStatus.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.descriptors;
2 |
3 | public enum AlertStatus {
4 |
5 | ACTIVE,
6 | SNOOZED
7 | }
8 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/descriptors/BasalProfile.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.descriptors;
2 |
3 | public enum BasalProfile {
4 |
5 | PROFILE_1,
6 | PROFILE_2,
7 | PROFILE_3,
8 | PROFILE_4,
9 | PROFILE_5
10 | }
11 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/descriptors/BatteryType.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.descriptors;
2 |
3 | public enum BatteryType {
4 |
5 | ALKALI,
6 | LITHIUM,
7 | NI_MH
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/descriptors/BolusType.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.descriptors;
2 |
3 | public enum BolusType {
4 |
5 | STANDARD,
6 | EXTENDED,
7 | MULTIWAVE
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/descriptors/CartridgeType.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.descriptors;
2 |
3 | public enum CartridgeType {
4 |
5 | PREFILLED,
6 | SELF_FILLED
7 | }
8 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/descriptors/MessagePriority.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.descriptors;
2 |
3 | public enum MessagePriority {
4 |
5 | NORMAL,
6 | HIGHER,
7 | HIGHEST
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/descriptors/OperatingMode.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.descriptors;
2 |
3 | public enum OperatingMode {
4 |
5 | STARTED,
6 | STOPPED,
7 | PAUSED
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/descriptors/SymbolStatus.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.descriptors;
2 |
3 | public enum SymbolStatus {
4 |
5 | FULL,
6 | LOW,
7 | EMPTY
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/events/EventLocalInsightUpdateGUI.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | class EventLocalInsightUpdateGUI : EventUpdateGui()
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/AppLayerException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public abstract class AppLayerException extends InsightException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/CommandNotSupportedException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class CommandNotSupportedException extends InsightException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/ConnectionLostException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class ConnectionLostException extends InsightException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/DisconnectedException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class DisconnectedException extends InsightException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/IncompatibleAppVersionException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class IncompatibleAppVersionException extends AppLayerException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/IncompatibleSatlVersionException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class IncompatibleSatlVersionException extends SatlException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/InsightException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public abstract class InsightException extends Exception {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/InvalidAppCRCException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class InvalidAppCRCException extends AppLayerException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/InvalidMacTrailerException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class InvalidMacTrailerException extends SatlException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/InvalidNonceException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class InvalidNonceException extends SatlException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/InvalidPacketLengthsException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class InvalidPacketLengthsException extends SatlException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/InvalidPreambleException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class InvalidPreambleException extends SatlException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/InvalidSatlCRCException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class InvalidSatlCRCException extends SatlException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/InvalidSatlCommandException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class InvalidSatlCommandException extends SatlException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/ReceivedPacketInInvalidStateException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class ReceivedPacketInInvalidStateException extends InsightException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/SatlException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public abstract class SatlException extends InsightException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/SecondChannelFailedException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class SecondChannelFailedException extends AppLayerException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/SocketCreationFailedException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class SocketCreationFailedException extends InsightException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/TimeoutException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class TimeoutException extends InsightException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/TooChattyPumpException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class TooChattyPumpException extends InsightException {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/UnknownAppCommandException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class UnknownAppCommandException extends AppLayerException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/UnknownServiceException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions;
2 |
3 | public class UnknownServiceException extends AppLayerException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/app_layer_errors/AlreadyConnectedException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.app_layer_errors;
2 |
3 | public class AlreadyConnectedException extends AppLayerErrorException {
4 |
5 | public AlreadyConnectedException(int errorCode) {
6 | super(errorCode);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/app_layer_errors/InvalidLagTimeException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.app_layer_errors;
2 |
3 | public class InvalidLagTimeException extends AppLayerErrorException {
4 |
5 | public InvalidLagTimeException(int errorCode) {
6 | super(errorCode);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/app_layer_errors/InvalidPayloadException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.app_layer_errors;
2 |
3 | public class InvalidPayloadException extends AppLayerErrorException {
4 |
5 | public InvalidPayloadException(int errorCode) {
6 | super(errorCode);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/app_layer_errors/InvalidTBRFactorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.app_layer_errors;
2 |
3 | public class InvalidTBRFactorException extends AppLayerErrorException {
4 |
5 | public InvalidTBRFactorException(int errorCode) {
6 | super(errorCode);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/app_layer_errors/NotConnectedException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.app_layer_errors;
2 |
3 | public class NotConnectedException extends AppLayerErrorException {
4 |
5 | public NotConnectedException(int errorCode) {
6 | super(errorCode);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/app_layer_errors/NotReferencedException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.app_layer_errors;
2 |
3 | public class NotReferencedException extends AppLayerErrorException {
4 |
5 | public NotReferencedException(int errorCode) {
6 | super(errorCode);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/app_layer_errors/PumpBusyException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.app_layer_errors;
2 |
3 | public class PumpBusyException extends AppLayerErrorException {
4 |
5 | public PumpBusyException(int errorCode) {
6 | super(errorCode);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/app_layer_errors/PumpStoppedException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.app_layer_errors;
2 |
3 | public class PumpStoppedException extends AppLayerErrorException {
4 |
5 | public PumpStoppedException(int errorCode) {
6 | super(errorCode);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/app_layer_errors/UnknownCommandException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.app_layer_errors;
2 |
3 | public class UnknownCommandException extends AppLayerErrorException {
4 |
5 | public UnknownCommandException(int errorCode) {
6 | super(errorCode);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/app_layer_errors/UnknownServiceException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.app_layer_errors;
2 |
3 | public class UnknownServiceException extends AppLayerErrorException {
4 |
5 | public UnknownServiceException(int errorCode) {
6 | super(errorCode);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/app_layer_errors/WrongStateException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.app_layer_errors;
2 |
3 | public class WrongStateException extends AppLayerErrorException {
4 |
5 | public WrongStateException(int errorCode) {
6 | super(errorCode);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlCompatibleStateErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlCompatibleStateErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlDecryptVerifyFailedErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlDecryptVerifyFailedErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | import info.nightscout.androidaps.plugins.pump.insight.exceptions.InsightException;
4 |
5 | public abstract class SatlErrorException extends InsightException {
6 |
7 | }
8 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlIncompatibleVersionErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlIncompatibleVersionErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlInvalidCRCErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlInvalidCRCErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlInvalidCommIdErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlInvalidCommIdErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlInvalidMacErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlInvalidMacErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlInvalidMessageTypeErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlInvalidMessageTypeErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlInvalidNonceErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlInvalidNonceErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlInvalidPacketErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlInvalidPacketErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlInvalidPayloadLengthErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlInvalidPayloadLengthErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlNoneErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlNoneErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlPairingRejectedException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlPairingRejectedException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlUndefinedErrorException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlUndefinedErrorException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/exceptions/satl_errors/SatlWrongStateException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.exceptions.satl_errors;
2 |
3 | public class SatlWrongStateException extends SatlErrorException {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/satl/ConnectionRequest.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.satl;
2 |
3 | public class ConnectionRequest extends SatlMessage {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/satl/ConnectionResponse.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.satl;
2 |
3 | public class ConnectionResponse extends SatlMessage {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/satl/DisconnectMessage.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.satl;
2 |
3 | public class DisconnectMessage extends SatlMessage {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/satl/PairingStatus.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.satl;
2 |
3 | public enum PairingStatus {
4 |
5 | CONFIRMED,
6 | REJECTED,
7 | PENDING
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/satl/SynAckResponse.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.satl;
2 |
3 | public class SynAckResponse extends SatlMessage {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/satl/SynRequest.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.satl;
2 |
3 | public class SynRequest extends SatlMessage {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/satl/VerifyDisplayRequest.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.satl;
2 |
3 | public class VerifyDisplayRequest extends SatlMessage {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/satl/VerifyDisplayResponse.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.satl;
2 |
3 | public class VerifyDisplayResponse extends SatlMessage {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/utils/BOCUtil.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.insight.utils;
2 |
3 | public final class BOCUtil {
4 |
5 | public static int parseBOC(byte b) {
6 | return ((b & 0xF0) >> 4) * 10 + (b & 0x0F);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/plugins/pump/virtual/events/EventVirtualPumpUpdateGui.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.virtual.events
2 |
3 | import info.nightscout.androidaps.events.EventUpdateGui
4 |
5 | class EventVirtualPumpUpdateGui : EventUpdateGui()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/receivers/SmsReceiver.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.receivers
2 |
3 | /**
4 | * Forward received SMS intents. This is a separate class, because unlike local broadcasts handled by DataReceiver,
5 | * receiving SMS requires a special permission in the manifest, which necessitates a separate receiver.
6 | */
7 | class SmsReceiver : DataReceiver()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/setupwizard/SWNumberValidator.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.setupwizard;
2 |
3 | public interface SWNumberValidator {
4 | boolean isValid(double value);
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/setupwizard/SWTextValidator.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.setupwizard;
2 |
3 | public interface SWTextValidator {
4 | boolean isValid(String text);
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/setupwizard/SWValidator.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.setupwizard;
2 |
3 | public interface SWValidator {
4 | boolean isValid();
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/setupwizard/events/EventSWLabel.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.setupwizard.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventSWLabel(var label: String) : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/setupwizard/events/EventSWUpdate.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.setupwizard.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventSWUpdate(var redraw: Boolean) : Event()
--------------------------------------------------------------------------------
/app/src/main/java/info/nightscout/androidaps/utils/extensions/DaysToMillis.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils.extensions
2 |
3 | import java.util.concurrent.TimeUnit
4 |
5 | fun Long.daysToMillis() = TimeUnit.DAYS.toMillis(this)
6 |
--------------------------------------------------------------------------------
/app/src/main/java/org/monkey/d/ruffy/ruffy/driver/display/menu/BolusType.java:
--------------------------------------------------------------------------------
1 | package org.monkey.d.ruffy.ruffy.driver.display.menu;
2 |
3 | /**
4 | * Created by fishermen21 on 22.05.17.
5 | */
6 |
7 | public enum BolusType{
8 | NORMAL,
9 | EXTENDED,
10 | MULTIWAVE,
11 | MULTIWAVE_BOLUS,
12 | MULTIWAVE_EXTENDED,
13 | }
14 |
--------------------------------------------------------------------------------
/app/src/main/java/org/monkey/d/ruffy/ruffy/driver/display/menu/MenuBlink.java:
--------------------------------------------------------------------------------
1 | package org.monkey.d.ruffy.ruffy.driver.display.menu;
2 |
3 | /**
4 | * Created by fishermen21 on 22.05.17.
5 | */
6 |
7 | public class MenuBlink {
8 | @Override
9 | public String toString() {
10 | return "BLINK";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/app/src/main/jniLibs/README.md:
--------------------------------------------------------------------------------
1 | # danars-support-lib
--------------------------------------------------------------------------------
/app/src/main/jniLibs/arm64-v8a/libBleCommandUtil.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/jniLibs/arm64-v8a/libBleCommandUtil.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/armeabi-v7a/libBleCommandUtil.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/jniLibs/armeabi-v7a/libBleCommandUtil.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/armeabi/libBleCommandUtil.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/jniLibs/armeabi/libBleCommandUtil.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/mips/libBleCommandUtil.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/jniLibs/mips/libBleCommandUtil.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/mips64/libBleCommandUtil.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/jniLibs/mips64/libBleCommandUtil.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/x86/libBleCommandUtil.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/jniLibs/x86/libBleCommandUtil.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/x86_64/libBleCommandUtil.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/jniLibs/x86_64/libBleCommandUtil.so
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/carb_amber.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/carb_amber.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/export.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_actions_refill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_actions_refill.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_calibration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_calibration.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_cp_age_canula_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_cp_age_canula_black.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_cp_age_insulin_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_cp_age_insulin_black.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_cp_age_sensor_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_cp_age_sensor_black.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_danar_useroptxxhdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_danar_useroptxxhdpi.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_danarhistory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_danarhistory.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_danarprofile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_danarprofile.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_danarstats.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_danarstats.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_home_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_home_profile.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_local_activatexxhdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_local_activatexxhdpi.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_local_save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_local_save.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/icon_local_savexxhdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/icon_local_savexxhdpi.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/import_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/import_settings.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/log_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/log_delete.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/mail_sent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/mail_sent.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/reset_database.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/reset_database.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/wizard_white_shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/wizard_white_shadow.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/zahnrad_white_shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable-xxhdpi/zahnrad_white_shadow.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/aps_spinner.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/border_automation_unit.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/carbonfiber01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/carbonfiber01.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/carbonfiber02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/carbonfiber02.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/dotted.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/fancy01.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/fancy01.JPG
--------------------------------------------------------------------------------
/app/src/main/res/drawable/frozen01.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/frozen01.JPG
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_ball_amber.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_ball_cyan.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_ball_grey.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_ball_rose.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_ball_teal.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_check_while_48dp.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_cp_basal_no_tbr.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_delta_48.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_dummy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/ic_dummy.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_home.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_stop_24dp.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_trending_flat_white_48dp.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_actions_profileswitch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/icon_actions_profileswitch.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_actions_refill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/icon_actions_refill.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_calibration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/icon_calibration.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_danar_useropt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/icon_danar_useropt.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_danarstats.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/icon_danarstats.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_home_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/icon_home_profile.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_insulin_carbs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_local_save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/icon_local_save.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_quickwizard_laughing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/icon_quickwizard_laughing.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/image_nav_drawer_account_background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/image_nav_drawer_account_background.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/nav_drawer_header_foreground.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/notif_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/notif_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/pillborder.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/drawable/remove.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/umrandung_1dp_amber.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
8 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/local_insight_status_delimitter.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_pumpcontrol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-hdpi/ic_pumpcontrol.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_yellowowl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-hdpi/ic_yellowowl.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_pumpcontrol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-mdpi/ic_pumpcontrol.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_yellowowl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-mdpi/ic_yellowowl.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_pumpcontrol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xhdpi/ic_pumpcontrol.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_yellowowl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xhdpi/ic_yellowowl.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_pumpcontrol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xxhdpi/ic_pumpcontrol.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_yellowowl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xxhdpi/ic_yellowowl.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_pumpcontrol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xxxhdpi/ic_pumpcontrol.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_yellowowl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/mipmap-xxxhdpi/ic_yellowowl.png
--------------------------------------------------------------------------------
/app/src/main/res/raw/alarm.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/raw/alarm.mp3
--------------------------------------------------------------------------------
/app/src/main/res/raw/modern_alarm.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/raw/modern_alarm.mp3
--------------------------------------------------------------------------------
/app/src/main/res/raw/urgentalarm.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/main/res/raw/urgentalarm.mp3
--------------------------------------------------------------------------------
/app/src/main/res/values-af-rZA/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Wat moet gedoen word wanneer pomp ontkoppel word?
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/values-af-rZA/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-af-rZA/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ar-rSA/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ar-rSA/insight_alert_codes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ar-rSA/insight_alert_descriptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ar-rSA/insight_alert_titles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ar-rSA/insight_exceptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ar-rSA/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-bg-rBG/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ca-rES/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ca-rES/insight_alert_codes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ca-rES/insight_alert_descriptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ca-rES/insight_alert_titles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ca-rES/insight_exceptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ca-rES/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-cy-rGB/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-cy-rGB/insight_alert_codes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-cy-rGB/insight_alert_descriptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-cy-rGB/insight_alert_titles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-cy-rGB/insight_exceptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-cy-rGB/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-da-rDK/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-da-rDK/insight_alert_codes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-da-rDK/insight_alert_descriptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-da-rDK/insight_alert_titles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-da-rDK/insight_exceptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-da-rDK/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-el-rGR/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-es-rES/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-fi-rFI/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-fi-rFI/insight_alert_codes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-fi-rFI/insight_alert_descriptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-fi-rFI/insight_alert_titles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-fi-rFI/insight_exceptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-fi-rFI/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-fi-rFI/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ga-rIE/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ga-rIE/insight_alert_codes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ga-rIE/insight_alert_descriptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ga-rIE/insight_alert_titles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ga-rIE/insight_exceptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ga-rIE/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ga-rIE/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-hr-rHR/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-hr-rHR/insight_alert_codes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-hr-rHR/insight_alert_descriptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-hr-rHR/insight_alert_titles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-hr-rHR/insight_exceptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-hr-rHR/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-hr-rHR/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-iw-rIL/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ja-rJP/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ja-rJP/insight_alert_codes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ja-rJP/insight_alert_descriptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ja-rJP/insight_alert_titles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ja-rJP/insight_exceptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ja-rJP/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ja-rJP/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ko-rKR/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-lt-rLT/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-nl-rNL/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ro-rRO/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sl-rSI/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sl-rSI/insight_alert_codes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sl-rSI/insight_alert_descriptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sl-rSI/insight_alert_titles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sl-rSI/insight_exceptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sl-rSI/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sl-rSI/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-tr-rTR/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-tr-rTR/insight_alert_codes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-tr-rTR/insight_alert_descriptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | %1$d%%\nSüre: %2$s st.]]>
4 | %1$d%%
Süre: %2$s st.]]>
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/values-tr-rTR/insight_alert_titles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-tr-rTR/insight_exceptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-tr-rTR/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-tr-rTR/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-zh-rCN/exam.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 泵断开连接时我们应做些什么?
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/values-zh-rCN/insight_alert_codes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-zh-rCN/insight_alert_descriptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | %1$d%%\nDuration: %2$s h]]>
4 | %1$d%%
Duration: %2$s h]]>
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/values-zh-rCN/insight_alert_titles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-zh-rCN/insight_exceptions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-zh-rCN/objectives.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values-zh-rCN/validator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/automotive_app_desc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/filepaths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/app/src/test/res/logger/AndroidAPS.2018-01-01_01-01-00.1.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/test/res/logger/AndroidAPS.2018-01-01_01-01-00.1.zip
--------------------------------------------------------------------------------
/app/src/test/res/logger/AndroidAPS.2018-01-02_01-01-00.1.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/test/res/logger/AndroidAPS.2018-01-02_01-01-00.1.zip
--------------------------------------------------------------------------------
/app/src/test/res/logger/AndroidAPS.2018-01-03_01-01-00.1.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/test/res/logger/AndroidAPS.2018-01-03_01-01-00.1.zip
--------------------------------------------------------------------------------
/app/src/test/res/logger/AndroidAPS.log:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/app/src/test/res/logger/AndroidAPS.log
--------------------------------------------------------------------------------
/codecov.yml:
--------------------------------------------------------------------------------
1 | github_checks:
2 | annotations: false
3 |
--------------------------------------------------------------------------------
/core/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/core/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/consumer-rules.pro
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/db/DbObjectBase.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.db;
2 |
3 | public interface DbObjectBase {
4 |
5 | long getDate();
6 |
7 | long getPumpId();
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/db/ICallback.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.db;
2 |
3 | import java.util.concurrent.ScheduledFuture;
4 |
5 | /**
6 | * Created by triplem on 05.01.18.
7 | */
8 |
9 | public interface ICallback {
10 |
11 | void setPost(ScheduledFuture> post);
12 |
13 | ScheduledFuture> getPost();
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventAppExit.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventAppExit : Event()
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventAppInitialized.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventAppInitialized : Event()
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventBTChange.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventBTChange(val state: Change, val deviceName: String?, val deviceAddress: String? = null) : Event() {
4 |
5 | enum class Change {
6 | CONNECT,
7 | DISCONNECT
8 | }
9 | }
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventChargingState.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventChargingState(val isCharging: Boolean, val batterLevel: Int) : Event()
4 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventConfigBuilderChange.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventConfigBuilderChange : Event()
4 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventCustomActionsChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventCustomActionsChanged : Event()
4 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventDanaRSyncStatus.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventDanaRSyncStatus(var message: String) : Event()
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventExtendedBolusChange.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventExtendedBolusChange : EventLoop()
4 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventInitializationChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventInitializationChanged : Event()
4 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventLoop.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | /** Supeclass for all events concerned with input or output into or from the LoopPlugin. */
4 | abstract class EventLoop : Event()
5 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventNtpStatus.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventNtpStatus(val status: String, val percent: Int) : Event()
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventProfileNeedsUpdate.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventProfileNeedsUpdate : Event()
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventRebuildTabs.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventRebuildTabs constructor(var recreate: Boolean = false) : Event()
4 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventRefreshOverview.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventRefreshOverview(var from: String, val now : Boolean = false) : Event()
4 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventStatus.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | import info.nightscout.androidaps.utils.resources.ResourceHelper
4 |
5 | // pass string to startup wizard
6 | abstract class EventStatus : Event() {
7 | abstract fun getStatus(resourceHelper: ResourceHelper) : String
8 | }
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/events/EventTempBasalChange.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.events
2 |
3 | class EventTempBasalChange : EventLoop()
4 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/interfaces/ConfigBuilderInterface.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.interfaces
2 |
3 | interface ConfigBuilderInterface {
4 | fun storeSettings(from: String)
5 | fun performPluginSwitch(changedPlugin: PluginBase, enabled: Boolean, type: PluginType)
6 | }
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/interfaces/ConfigExportImportInterface.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.interfaces
2 |
3 | import org.json.JSONObject
4 |
5 | interface ConfigExportImportInterface {
6 |
7 | fun configuration(): JSONObject
8 | fun applyConfiguration(configuration: JSONObject)
9 | }
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/interfaces/NotificationHolderInterface.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.interfaces
2 |
3 | import android.app.Notification
4 |
5 | interface NotificationHolderInterface {
6 | val channelID : String
7 | val notificationID : Int
8 | var notification: Notification
9 |
10 | }
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/interfaces/OverviewInterface.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.interfaces
2 |
3 | interface OverviewInterface : ConfigExportImportInterface
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/interfaces/PluginType.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.interfaces;
2 |
3 | public enum PluginType {
4 | GENERAL,
5 | TREATMENT,
6 | SENSITIVITY,
7 | PROFILE,
8 | APS,
9 | PUMP,
10 | CONSTRAINTS,
11 | LOOP,
12 | BGSOURCE,
13 | INSULIN
14 | }
15 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/interfaces/ProfileInterface.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.interfaces;
2 |
3 | import androidx.annotation.Nullable;
4 |
5 | /**
6 | * Created by mike on 14.06.2016.
7 | */
8 | public interface ProfileInterface {
9 | @Nullable
10 | ProfileStore getProfile();
11 | String getProfileName();
12 | }
13 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/interfaces/UploadQueueInterface.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.interfaces;
2 |
3 | import info.nightscout.androidaps.db.DbRequest;
4 |
5 | public interface UploadQueueInterface {
6 |
7 | void add(DbRequest dbRequest);
8 | }
9 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/plugins/general/actions/defs/CustomActionType.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.actions.defs
2 |
3 | interface CustomActionType {
4 | val key: String?
5 | }
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/PrefsFormatsHandler.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.maintenance
2 |
3 | enum class PrefsFormatsHandler {
4 | CLASSIC,
5 | ENCRYPTED
6 | }
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/PrefsImportDir.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.maintenance
2 |
3 | enum class PrefsImportDir {
4 | ROOT_DIR,
5 | AAPS_DIR
6 | }
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/plugins/general/overview/events/EventDismissBolusProgressIfRunning.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.overview.events
2 |
3 | import info.nightscout.androidaps.data.PumpEnactResult
4 | import info.nightscout.androidaps.events.Event
5 |
6 | class EventDismissBolusProgressIfRunning(val result: PumpEnactResult?) : Event()
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/plugins/general/overview/events/EventDismissNotification.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.overview.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventDismissNotification(var id: Int) : Event()
6 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/plugins/general/overview/events/EventNewNotification.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.general.overview.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 | import info.nightscout.androidaps.plugins.general.overview.notifications.Notification
5 |
6 | class EventNewNotification(var notification: Notification) : Event()
7 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/plugins/pump/common/defs/PumpTempBasalType.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.common.defs;
2 |
3 | /**
4 | * Created by andy on 02/05/2018.
5 | */
6 |
7 | public enum PumpTempBasalType {
8 | Percent, //
9 | Absolute,
10 | }
11 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/plugins/pump/common/dialog/RefreshableInterface.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.common.dialog;
2 |
3 | /**
4 | * Created by andy on 5/19/18.
5 | */
6 |
7 | public interface RefreshableInterface {
8 |
9 | void refreshData();
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/plugins/pump/common/events/EventRefreshButtonState.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.common.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventRefreshButtonState (val newState : Boolean): Event()
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/queue/events/EventQueueChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.queue.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventQueueChanged : Event()
6 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/utils/HtmlHelper.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils
2 |
3 | import android.text.Html
4 | import android.text.Spanned
5 |
6 | object HtmlHelper {
7 | fun fromHtml(source: String): Spanned {
8 | return Html.fromHtml(source, Html.FROM_HTML_MODE_LEGACY)
9 | }
10 | }
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/utils/InstanceId.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils
2 |
3 | import com.google.firebase.iid.FirebaseInstanceId
4 |
5 | object InstanceId {
6 | fun instanceId(): String {
7 | val id = FirebaseInstanceId.getInstance().id
8 | return id
9 | }
10 | }
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/utils/TimeChangeType.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils;
2 |
3 | public enum TimeChangeType {
4 | TimezoneChanged,
5 | DST_Started,
6 | DST_Ended,
7 | TimeChanged
8 | }
9 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/utils/extensions/CompositeDisposablePlusAssign.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils.extensions
2 |
3 | import io.reactivex.disposables.CompositeDisposable
4 | import io.reactivex.disposables.Disposable
5 |
6 | operator fun CompositeDisposable.plusAssign(disposable: Disposable) {
7 | add(disposable)
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/utils/storage/Storage.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils.storage
2 |
3 | import java.io.File
4 |
5 | // This may seems unnecessary abstraction - but it will simplify testing
6 | interface Storage {
7 |
8 | fun getFileContents(file: File): String
9 | fun putFileContents(file: File, contents: String)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/utils/textValidator/validators/AlphaNumericValidator.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils.textValidator.validators
2 |
3 | class AlphaNumericValidator(message: String?) : RegexpValidator(message, "[a-zA-Z0-9\u00C0-\u00FF \\./-\\?]*")
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/utils/textValidator/validators/AlphaValidator.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils.textValidator.validators
2 |
3 | class AlphaValidator(message: String?) : RegexpValidator(message, "[A-z\u00C0-\u00ff \\./-\\?]*")
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/utils/textValidator/validators/DomainValidator.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils.textValidator.validators
2 |
3 | import android.util.Patterns
4 |
5 | class DomainValidator(_customErrorMessage: String?) : PatternValidator(_customErrorMessage, Patterns.DOMAIN_NAME)
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/utils/textValidator/validators/PersonFullNameValidator.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils.textValidator.validators
2 |
3 | class PersonFullNameValidator(message: String?) : RegexpValidator(message, "[\\p{L}- ]+")
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/utils/textValidator/validators/PersonNameValidator.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils.textValidator.validators
2 |
3 | class PersonNameValidator(message: String?) : RegexpValidator(message, "[\\p{L}-]+")
--------------------------------------------------------------------------------
/core/src/main/java/info/nightscout/androidaps/utils/ui/UIRunnable.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.utils.ui
2 |
3 | import info.nightscout.androidaps.utils.extensions.runOnUiThread
4 |
5 | class UIRunnable (val runnable: Runnable) : Runnable {
6 | override fun run() {
7 | runOnUiThread(runnable)
8 | }
9 | }
--------------------------------------------------------------------------------
/core/src/main/res/drawable-hdpi/background_darkgray.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/core/src/main/res/drawable-xxhdpi/blooddrop_white_shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable-xxhdpi/blooddrop_white_shadow.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable-xxhdpi/calculator_white_shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable-xxhdpi/calculator_white_shadow.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable-xxhdpi/calibration_white_shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable-xxhdpi/calibration_white_shadow.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable-xxhdpi/carb_white_shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable-xxhdpi/carb_white_shadow.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable-xxhdpi/pumpe_white_shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable-xxhdpi/pumpe_white_shadow.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable/auroraborealis02.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/auroraborealis02.jpeg
--------------------------------------------------------------------------------
/core/src/main/res/drawable/black_blue.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/black_blue.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/black_carded.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/black_carded.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/black_pink.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/black_pink.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/blue_ball.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/blue_ball.jpg
--------------------------------------------------------------------------------
/core/src/main/res/drawable/blue_gradient_background.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/blue_gradient_background.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/buggati.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/buggati.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/carbonfiber03.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/carbonfiber03.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/darkblue_gold.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/darkblue_gold.jpg
--------------------------------------------------------------------------------
/core/src/main/res/drawable/fancy03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/fancy03.jpg
--------------------------------------------------------------------------------
/core/src/main/res/drawable/ferrari3.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/ferrari3.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/frozen04.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/frozen04.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/green_domina.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/green_domina.jpg
--------------------------------------------------------------------------------
/core/src/main/res/drawable/ic_androidaps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/ic_androidaps.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable/ic_androidaps_35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/ic_androidaps_35.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable/ic_androidaps_splash_grdt2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/ic_androidaps_splash_grdt2.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable/ic_check_while_48dp.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/core/src/main/res/drawable/ic_dexcom_g6_alt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/ic_dexcom_g6_alt.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable/ic_trending_flat_white_48dp.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/core/src/main/res/drawable/icon_local_reset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/icon_local_reset.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable/minions1.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/minions1.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/minions2.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/minions2.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/omnipod.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/omnipod.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable/orange.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/orange.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/pillborder.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/core/src/main/res/drawable/splash_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/splash_icon.png
--------------------------------------------------------------------------------
/core/src/main/res/drawable/stone.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/stone.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/stone_wall.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/stone_wall.jpeg
--------------------------------------------------------------------------------
/core/src/main/res/drawable/tron_legacy01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/tron_legacy01.jpg
--------------------------------------------------------------------------------
/core/src/main/res/drawable/tron_legacy02.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/tron_legacy02.JPG
--------------------------------------------------------------------------------
/core/src/main/res/drawable/winter.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/drawable/winter.jpg
--------------------------------------------------------------------------------
/core/src/main/res/raw/boluserror.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/raw/boluserror.mp3
--------------------------------------------------------------------------------
/core/src/main/res/raw/error.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/core/src/main/res/raw/error.mp3
--------------------------------------------------------------------------------
/core/src/main/res/values-af-rZA/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-ar-rSA/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-cy-rGB/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-el-rGR/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-fi-rFI/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-ga-rIE/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-hr-rHR/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-iw-rIL/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-ja-rJP/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-ko-rKR/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-sl-rSI/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-sw600dp/layout.xml:
--------------------------------------------------------------------------------
1 |
2 | true
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-tr-rTR/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values-zh-rCN/protection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/core/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/dana/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/dana/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/dana/consumer-rules.pro
--------------------------------------------------------------------------------
/dana/src/main/java/info/nightscout/androidaps/dana/DanaPumpInterface.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.dana
2 |
3 | interface DanaPumpInterface {
4 | fun clearPairing()
5 | }
--------------------------------------------------------------------------------
/dana/src/main/java/info/nightscout/androidaps/dana/events/EventDanaRNewStatus.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.dana.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventDanaRNewStatus : Event()
6 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-af-rZA/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-ar-rSA/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-ca-rES/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-cy-rGB/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-da-rDK/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-el-rGR/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-fi-rFI/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-hr-rHR/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-ja-rJP/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-ko-rKR/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-sl-rSI/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-tr-rTR/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/dana/src/main/res/values-zh-rCN/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/danar/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/danar/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/danar/consumer-rules.pro
--------------------------------------------------------------------------------
/danar/src/main/java/info/nightscout/androidaps/danar/comm/MessageHashTableBase.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.danar.comm
2 |
3 | interface MessageHashTableBase {
4 | fun put(message: MessageBase)
5 | fun findMessage(command: Int): MessageBase
6 | }
7 |
--------------------------------------------------------------------------------
/danar/src/main/java/info/nightscout/androidaps/danar/di/DanaRModule.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.danar.di
2 |
3 | import dagger.Module
4 |
5 | @Module(includes = [
6 | DanaRCommModule::class,
7 | DanaRServicesModule::class
8 | ])
9 | open class DanaRModule
--------------------------------------------------------------------------------
/danars/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/danars/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/danars/consumer-rules.pro
--------------------------------------------------------------------------------
/danars/src/main/java/info/nightscout/androidaps/danars/di/DanaRSModule.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.danars.di
2 |
3 | import dagger.Module
4 |
5 | @Module(includes = [
6 | DanaRSCommModule::class,
7 | DanaRSActivitiesModule::class,
8 | DanaRSServicesModule::class
9 | ])
10 | open class DanaRSModule
--------------------------------------------------------------------------------
/danars/src/main/java/info/nightscout/androidaps/danars/events/EventDanaRSDeviceChange.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.danars.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventDanaRSDeviceChange : Event()
--------------------------------------------------------------------------------
/danars/src/main/java/info/nightscout/androidaps/danars/events/EventDanaRSPairingSuccess.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.danars.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventDanaRSPairingSuccess : Event()
6 |
--------------------------------------------------------------------------------
/danars/src/main/jniLibs/arm64-v8a/libBleEncryption.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/danars/src/main/jniLibs/arm64-v8a/libBleEncryption.so
--------------------------------------------------------------------------------
/danars/src/main/jniLibs/armeabi-v7a/libBleEncryption.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/danars/src/main/jniLibs/armeabi-v7a/libBleEncryption.so
--------------------------------------------------------------------------------
/danars/src/main/jniLibs/x86/libBleEncryption.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/danars/src/main/jniLibs/x86/libBleEncryption.so
--------------------------------------------------------------------------------
/danars/src/main/jniLibs/x86_64/libBleEncryption.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/danars/src/main/jniLibs/x86_64/libBleEncryption.so
--------------------------------------------------------------------------------
/demo_keystore.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/demo_keystore.jks
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue Oct 20 18:24:46 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/icons/temp-basal/icon_cp_basal_100px.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/icons/temp-basal/icon_cp_basal_100px.psd
--------------------------------------------------------------------------------
/icons/temp-basal/icon_cp_basal_150px.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/icons/temp-basal/icon_cp_basal_150px.psd
--------------------------------------------------------------------------------
/icons/temp-basal/icon_cp_basal_200px.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/icons/temp-basal/icon_cp_basal_200px.psd
--------------------------------------------------------------------------------
/icons/temp-basal/icon_cp_basal_50px.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/icons/temp-basal/icon_cp_basal_50px.psd
--------------------------------------------------------------------------------
/icons/temp-basal/icon_cp_basal_75px.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/icons/temp-basal/icon_cp_basal_75px.psd
--------------------------------------------------------------------------------
/logo/androiaps.eps:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/androiaps.eps
--------------------------------------------------------------------------------
/logo/androiaps_tshirt.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/androiaps_tshirt.pdf
--------------------------------------------------------------------------------
/logo/androidaps.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/androidaps.ai
--------------------------------------------------------------------------------
/logo/androidaps.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/androidaps.pdf
--------------------------------------------------------------------------------
/logo/androidaps2.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/androidaps2.ai
--------------------------------------------------------------------------------
/logo/androidaps2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/androidaps2.pdf
--------------------------------------------------------------------------------
/logo/background.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/background.ai
--------------------------------------------------------------------------------
/logo/background.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/background.pdf
--------------------------------------------------------------------------------
/logo/drawing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/drawing.png
--------------------------------------------------------------------------------
/logo/icons.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/icons.ai
--------------------------------------------------------------------------------
/logo/icons.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/icons.pdf
--------------------------------------------------------------------------------
/logo/logo.md:
--------------------------------------------------------------------------------
1 | Folder for raw material for the icon, logo, etc...
2 |
--------------------------------------------------------------------------------
/logo/logo_androidaps.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/logo_androidaps.ai
--------------------------------------------------------------------------------
/logo/logo_androidaps.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/logo_androidaps.pdf
--------------------------------------------------------------------------------
/logo/logoanaps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/logoanaps.png
--------------------------------------------------------------------------------
/logo/notif_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/notif_icon.png
--------------------------------------------------------------------------------
/logo/notificationdot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/notificationdot.png
--------------------------------------------------------------------------------
/logo/notificationdot2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/notificationdot2.png
--------------------------------------------------------------------------------
/logo/nsclient/white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/nsclient/white.png
--------------------------------------------------------------------------------
/logo/old/AndroidAPS Icon.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/old/AndroidAPS Icon.ai
--------------------------------------------------------------------------------
/logo/old/AndroidAPS Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/old/AndroidAPS Icon.png
--------------------------------------------------------------------------------
/logo/pattern.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/pattern.ai
--------------------------------------------------------------------------------
/logo/pattern.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/pattern.pdf
--------------------------------------------------------------------------------
/logo/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/screenshot.png
--------------------------------------------------------------------------------
/logo/tshirt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/logo/tshirt.png
--------------------------------------------------------------------------------
/medtronic/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/medtronic/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/medtronic/consumer-rules.pro
--------------------------------------------------------------------------------
/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/defs/BasalProfileStatus.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.medtronic.defs;
2 |
3 | /**
4 | * Created by andy on 1/20/19.
5 | */
6 |
7 | public enum BasalProfileStatus {
8 |
9 | NotInitialized, //
10 | ProfileOK, //
11 | ProfileChanged, //
12 | ;
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/defs/MedtronicUIResponseType.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.medtronic.defs;
2 |
3 | /**
4 | * Created by andy on 10/18/18.
5 | */
6 |
7 | public enum MedtronicUIResponseType {
8 |
9 | Data,
10 | Error,
11 | Invalid
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/events/EventMedtronicPumpConfigurationChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.medtronic.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventMedtronicPumpConfigurationChanged : Event()
6 |
--------------------------------------------------------------------------------
/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/events/EventMedtronicPumpValuesChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.medtronic.events
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | class EventMedtronicPumpValuesChanged : Event()
6 |
--------------------------------------------------------------------------------
/omnipod/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/omnipod/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/omnipod/consumer-rules.pro
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/message/IRawRepresentable.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.message;
2 |
3 | public interface IRawRepresentable {
4 | byte[] getRawData();
5 | }
6 |
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/definition/TimerAlertTrigger.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.driver.definition;
2 |
3 | import org.joda.time.Duration;
4 |
5 | public class TimerAlertTrigger extends AlertTrigger {
6 | public TimerAlertTrigger(Duration value) {
7 | super(value);
8 | }
9 | }
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/definition/UnitsRemainingAlertTrigger.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.driver.definition;
2 |
3 | public class UnitsRemainingAlertTrigger extends AlertTrigger {
4 | public UnitsRemainingAlertTrigger(Double value) {
5 | super(value);
6 | }
7 | }
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/exception/NonceOutOfSyncException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.driver.exception;
2 |
3 | public class NonceOutOfSyncException extends OmnipodException {
4 | public NonceOutOfSyncException() {
5 | super("Nonce out of sync", true);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/exception/NonceResyncException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.driver.exception;
2 |
3 | public class NonceResyncException extends OmnipodException {
4 | public NonceResyncException() {
5 | super("Nonce resync failed", true);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/exception/RileyLinkInterruptedException.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.driver.exception;
2 |
3 | public class RileyLinkInterruptedException extends OmnipodException {
4 | public RileyLinkInterruptedException() {
5 | super("RileyLink interrupted", false);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodActiveAlertsChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.event
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | /**
6 | * Created by andy on 04.06.2018.
7 | */
8 | class EventOmnipodActiveAlertsChanged : Event()
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodFaultEventChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.event
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | /**
6 | * Created by andy on 04.06.2018.
7 | */
8 | class EventOmnipodFaultEventChanged : Event()
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodPumpValuesChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.event
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | /**
6 | * Created by andy on 04.06.2018.
7 | */
8 | class EventOmnipodPumpValuesChanged : Event()
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodTbrChanged.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.event
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | /**
6 | * Created by andy on 04.06.2018.
7 | */
8 | class EventOmnipodTbrChanged : Event()
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/event/EventOmnipodUncertainTbrRecovered.kt:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.event
2 |
3 | import info.nightscout.androidaps.events.Event
4 |
5 | /**
6 | * Created by andy on 04.06.2018.
7 | */
8 | class EventOmnipodUncertainTbrRecovered : Event()
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/CommandAcknowledgeAlerts.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.queue.command;
2 |
3 | public final class CommandAcknowledgeAlerts extends OmnipodCustomCommand {
4 | public CommandAcknowledgeAlerts() {
5 | super(OmnipodCustomCommandType.ACKNOWLEDGE_ALERTS);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/CommandDeactivatePod.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.queue.command;
2 |
3 | public final class CommandDeactivatePod extends OmnipodCustomCommand {
4 | public CommandDeactivatePod() {
5 | super(OmnipodCustomCommandType.DEACTIVATE_POD);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/CommandGetPodStatus.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.queue.command;
2 |
3 | public final class CommandGetPodStatus extends OmnipodCustomCommand {
4 | public CommandGetPodStatus() {
5 | super(OmnipodCustomCommandType.GET_POD_STATUS);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/CommandReadPulseLog.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.queue.command;
2 |
3 | public final class CommandReadPulseLog extends OmnipodCustomCommand {
4 | public CommandReadPulseLog() {
5 | super(OmnipodCustomCommandType.READ_PULSE_LOG);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/CommandResumeDelivery.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.queue.command;
2 |
3 | public final class CommandResumeDelivery extends OmnipodCustomCommand {
4 | public CommandResumeDelivery() {
5 | super(OmnipodCustomCommandType.RESUME_DELIVERY);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/queue/command/CommandSuspendDelivery.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.queue.command;
2 |
3 | public final class CommandSuspendDelivery extends OmnipodCustomCommand {
4 | public CommandSuspendDelivery() {
5 | super(OmnipodCustomCommandType.SUSPEND_DELIVERY);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/omnipod/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 10dp
4 | 4dp
5 |
--------------------------------------------------------------------------------
/omnipod/src/test/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/message/command/FaultConfigCommandTest.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.message.command;
2 |
3 | public class FaultConfigCommandTest {
4 | // TODO add tests (obtain captures first)
5 | }
6 |
--------------------------------------------------------------------------------
/omnipod/src/test/java/info/nightscout/androidaps/plugins/pump/omnipod/driver/communication/message/response/podinfo/PodInfoOlderPulseLogTest.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.omnipod.driver.communication.message.response.podinfo;
2 |
3 | public class PodInfoOlderPulseLogTest {
4 | // TODO
5 | }
6 |
--------------------------------------------------------------------------------
/rileylink/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/rileylink/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/rileylink/consumer-rules.pro
--------------------------------------------------------------------------------
/rileylink/src/main/java/info/nightscout/androidaps/plugins/pump/common/hw/rileylink/ble/data/RLMessage.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.plugins.pump.common.hw.rileylink.ble.data;
2 |
3 | /**
4 | * Created by andy on 5/6/18.
5 | */
6 | public interface RLMessage {
7 |
8 | byte[] getTxData();
9 |
10 |
11 | boolean isValid();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/rileylink/src/main/res/values-ca-rES/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/rileylink/src/main/res/values-da-rDK/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/rileylink/src/main/res/values-ga-rIE/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/rileylink/src/main/res/values-hr-rHR/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/rileylink/src/main/res/values-sl-rSI/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/rileylink/src/main/res/values-tr-rTR/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/runtests.bat:
--------------------------------------------------------------------------------
1 | gradlew -Pcoverage -PfirebaseDisable testFullDebugUnitTest
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app', ':wear', ':core', ':dana', ':danar', ':danars', ':rileylink', ':medtronic', ':omnipod'
2 |
3 |
--------------------------------------------------------------------------------
/wear/libs/ustwo-clockwise-debug.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/libs/ustwo-clockwise-debug.aar
--------------------------------------------------------------------------------
/wear/src/main/assets/watch_dark.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/assets/watch_dark.jpg
--------------------------------------------------------------------------------
/wear/src/main/assets/watch_gray.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/assets/watch_gray.jpg
--------------------------------------------------------------------------------
/wear/src/main/assets/watch_light.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/assets/watch_light.jpg
--------------------------------------------------------------------------------
/wear/src/main/java/info/nightscout/androidaps/complications/ComplicationAction.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.complications;
2 |
3 | public enum ComplicationAction {
4 | NONE,
5 | MENU,
6 | WIZARD,
7 | BOLUS,
8 | ECARB,
9 | STATUS,
10 | WARNING_SYNC,
11 | WARNING_OLD
12 | }
--------------------------------------------------------------------------------
/wear/src/main/java/info/nightscout/androidaps/data/BasalWatchData.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.data;
2 |
3 | /**
4 | * Created by adrian on 18/11/16.
5 | */
6 |
7 | public class BasalWatchData {
8 | public long startTime;
9 | public long endTime;
10 | public double amount;
11 | }
12 |
--------------------------------------------------------------------------------
/wear/src/main/java/info/nightscout/androidaps/data/BolusWatchData.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.data;
2 |
3 | /**
4 | * Created by adrian on 17/11/16.
5 | */
6 |
7 | public class BolusWatchData {
8 | public long date;
9 | public double bolus;
10 | public double carbs;
11 | public boolean isSMB;
12 | public boolean isValid;
13 | }
14 |
--------------------------------------------------------------------------------
/wear/src/main/java/info/nightscout/androidaps/data/TempWatchData.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.data;
2 |
3 | /**
4 | * Created by adrian on 17/11/16.
5 | */
6 |
7 | public class TempWatchData {
8 | public long startTime;
9 | public double startBasal;
10 | public long endTime;
11 | public double endBasal;
12 | public double amount;
13 | }
14 |
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-hdpi/ic_cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-hdpi/ic_cancel.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-hdpi/ic_confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-hdpi/ic_confirm.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-hdpi/settings_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-hdpi/settings_off.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-hdpi/settings_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-hdpi/settings_on.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-mdpi/ic_cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-mdpi/ic_cancel.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-mdpi/ic_confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-mdpi/ic_confirm.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-mdpi/settings_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-mdpi/settings_off.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-mdpi/settings_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-mdpi/settings_on.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-xhdpi/ic_cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-xhdpi/ic_cancel.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-xhdpi/ic_confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-xhdpi/ic_confirm.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-xhdpi/settings_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-xhdpi/settings_off.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-xhdpi/settings_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-xhdpi/settings_on.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-xxhdpi/ic_cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-xxhdpi/ic_cancel.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-xxhdpi/ic_confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-xxhdpi/ic_confirm.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-xxhdpi/settings_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-xxhdpi/settings_off.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable-xxhdpi/settings_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable-xxhdpi/settings_on.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/airplane_cockpit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/airplane_cockpit.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/airplane_cockpit_outside_clouds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/airplane_cockpit_outside_clouds.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/airplane_cockpit_outside_clouds_lowres.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/airplane_cockpit_outside_clouds_lowres.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/airplane_led_grey_unlit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/airplane_led_grey_unlit.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/airplane_led_red_lit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/airplane_led_red_lit.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/airplane_led_yellow_lit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/airplane_led_yellow_lit.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/digitalstyle_bg_full_rect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/digitalstyle_bg_full_rect.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/digitalstyle_bg_full_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/digitalstyle_bg_full_round.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/digitalstyle_bg_minimal_rect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/digitalstyle_bg_minimal_rect.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/digitalstyle_bg_minimal_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/digitalstyle_bg_minimal_round.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/digitalstyle_bg_none_rect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/digitalstyle_bg_none_rect.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/digitalstyle_bg_none_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/digitalstyle_bg_none_round.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/digitalstyle_bg_shape_rect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/digitalstyle_bg_shape_rect.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/digitalstyle_bg_shape_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/digitalstyle_bg_shape_round.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/ic_action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/ic_action_add.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/ic_action_minus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/ic_action_minus.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/ic_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/ic_icon.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/loop_green_25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/loop_green_25.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/loop_grey_25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/loop_grey_25.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/loop_red_25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/loop_red_25.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/notif_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/notif_icon.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/nslogo_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/nslogo_background.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/redline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/redline.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_cover_plate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_cover_plate.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_dial_mgdl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_dial_mgdl.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_dial_mmol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_dial_mmol.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_gauge_mgdl_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_gauge_mgdl_10.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_gauge_mgdl_20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_gauge_mgdl_20.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_gauge_mgdl_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_gauge_mgdl_5.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_gauge_mmol_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_gauge_mmol_03.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_gauge_mmol_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_gauge_mmol_05.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_gauge_mmol_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_gauge_mmol_10.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_hour_hand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_hour_hand.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_minute_hand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_minute_hand.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/steampunk_pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/steampunk_pointer.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/watchface_bigchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/watchface_bigchart.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/watchface_circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/watchface_circle.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/watchface_cockpit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/watchface_cockpit.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/watchface_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/watchface_dark.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/watchface_digitalstyle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/watchface_digitalstyle.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/watchface_graph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/watchface_graph.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/watchface_graph_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/watchface_graph_2.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/watchface_nochart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/watchface_nochart.png
--------------------------------------------------------------------------------
/wear/src/main/res/drawable/watchface_steampunk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/drawable/watchface_steampunk.png
--------------------------------------------------------------------------------
/wear/src/main/res/font/roboto_condensed_bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/font/roboto_condensed_bold.ttf
--------------------------------------------------------------------------------
/wear/src/main/res/font/roboto_condensed_light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/font/roboto_condensed_light.ttf
--------------------------------------------------------------------------------
/wear/src/main/res/font/roboto_condensed_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/font/roboto_condensed_regular.ttf
--------------------------------------------------------------------------------
/wear/src/main/res/font/roboto_slab_light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/osodebailar/AndroidAPS/392cb563a05d9620f4421d309ab4497c79bd8c58/wear/src/main/res/font/roboto_slab_light.ttf
--------------------------------------------------------------------------------
/wear/src/main/res/values-af-rZA/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-ar-rSA/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-ca-rES/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-cy-rGB/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-da-rDK/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-el-rGR/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-fi-rFI/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-ga-rIE/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-hr-rHR/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-ja-rJP/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-sl-rSI/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-tr-rTR/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/wear/src/main/res/values-zh-rCN/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | AAPSv2
4 | AAPS(Cockpit)
5 | AAPS(Steampunk)
6 |
7 |
--------------------------------------------------------------------------------
/wear/src/main/res/xml/watch_face.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/wear/src/test/java/info/nightscout/androidaps/testing/mockers/LogMocker.java:
--------------------------------------------------------------------------------
1 | package info.nightscout.androidaps.testing.mockers;
2 |
3 | import android.util.Log;
4 |
5 | import static org.powermock.api.mockito.PowerMockito.mockStatic;
6 |
7 | public class LogMocker {
8 | public static void prepareMock() {
9 | mockStatic(Log.class);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------