Commit graph

15722 commits

Author SHA1 Message Date
Milos Kozak 8ce12d61c0 Xdrip: prevent NPE 2023-03-22 22:09:43 +01:00
Carlos Rafael Giani a0e65370dc combov2: Ask for Bluetooth permissions before pairing 2023-03-22 09:02:42 +01:00
Carlos Rafael Giani d280a2bec5 comboctl-main: Allow fetching TDDs while the pump is suspended
There is no good reason for disallowing TDD retrieval while the Combo
is suspended - the TDD history screens are accessible, and TDD retrieval
does not cause any insulin delivery to take place.

Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2023-03-22 08:53:21 +01:00
Milos Kozak 75d34955b7 fix displaying in non default languages 2023-03-21 18:38:49 +01:00
Milos Kozak cf69dcf423 NSCv3: get missing data upon WS connection 2023-03-21 17:02:02 +01:00
Milos Kozak f5d2f739a9 NSCv3: allow missing eventType 2023-03-21 15:18:54 +01:00
Carlos Rafael Giani 6435b36f7e combov2: Use layout_weight to make PIN field adapt to horizontal space 2023-03-19 17:40:41 +01:00
Milos Kozak 438f384c67 lints 2023-03-16 18:36:47 +01:00
Milos Kozak 53c13684ea EOPATCH2: fix NS carbs sync 2023-03-16 18:29:53 +01:00
Milos Kozak 294f3cb789
Merge pull request #2457 from dv1/combov2-fixes-001
combov2: Fixes for the refresh button, unsafe casts, crashes due to Bluetooth, improved warning screen handling, and additional language support
2023-03-13 22:21:45 +01:00
Carlos Rafael Giani 9979331ef0 comboctl-parser: Fix typo in E2BatteryEmptyErrorScreenParsing test
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2023-03-13 21:46:31 +01:00
Milos Kozak 6e223dd5f4
New Crowdin updates (#2456)
* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations alert_descriptions.xml (Lithuanian)

* New translations exam.xml (Bulgarian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations objectives.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Lithuanian)
2023-03-13 21:32:18 +01:00
Milos Kozak 89b5e9851c
Merge pull request #2458 from miyeongkim/dev
fix divide by zero
2023-03-13 21:29:55 +01:00
miyeongkim eaa32355cd
Merge branch 'nightscout:dev' into dev 2023-03-13 11:25:58 +09:00
miyeongkim 804ee6e898 fix "ArithmeticException: divide by zero" 2023-03-13 11:24:06 +09:00
Carlos Rafael Giani bec7a4aa97 combov2: Replace unsafe casts 2023-03-12 22:40:54 +01:00
Carlos Rafael Giani cc4cd2dc04 comboctl-parser: Don't try to interpret text in error screens
That text shows contents that are different to that of warning screens.
Instead of extending the interpretation logic to cover such contents as
well, just use a generic ERROR_TEXT AlertScreenState. That text won't
be interpreted by any program logic anyway, since error screens are
never dismissed automatically.

Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2023-03-12 22:40:54 +01:00
Carlos Rafael Giani 377188353a combov2: Show UI notifications and toaster messages when BT is not enabled 2023-03-12 22:40:54 +01:00
Carlos Rafael Giani 6d998c8081 combov2: Catch exceptions thrown when the adapter is disabled / unavailable 2023-03-11 19:00:25 +01:00
Carlos Rafael Giani c1058ad113 comboctl-android: Check that the adapter is available and enabled
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2023-03-11 19:00:25 +01:00
Carlos Rafael Giani 13666fd549 combov2: Document and extend runWithPermissionCheck utility function 2023-03-11 19:00:25 +01:00
Carlos Rafael Giani 72819cbc53 comboctl-base: Add exceptions for disabled and missing Bluetooth adapters
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2023-03-11 19:00:25 +01:00
Carlos Rafael Giani fe1235dbe1 combov2: Wait for coroutines to finish in onStop() 2023-03-11 19:00:25 +01:00
Carlos Rafael Giani 2cdc4c45ea comboctl-parser: Add Lithuanian support
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2023-03-11 19:00:25 +01:00
Carlos Rafael Giani 3f3884e513 comboctl-parser: Handle percent symbol in some TBR percentage screens
Some TBR percentage screens like the Lithuanian one show a % symbol
right after the text. Add an optional symbol parser to handle it.

Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2023-03-11 19:00:25 +01:00
Carlos Rafael Giani dbe72e72da comboctl-parser: Add Slovenian support
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2023-03-11 19:00:25 +01:00
Carlos Rafael Giani d2c0aba2b5 comboctl-main: Improve alert screen handling
* Check if the alert screen is the confirm or snooze screen, and press
  the CHECK button once or twice accordingly. This avoids fringe cases
  where the amount of button presses is incorrect.
* In rare cases, more alert screens may show up after dismissing the
  current one. Add code to keep observing remaining alerts and redo
  the dismissing logic after a while if necessary.

Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2023-03-11 19:00:25 +01:00
Carlos Rafael Giani 76dec4aad6 comboctl-parser: Also parse text in alert screens
This helps with distinguishing the "snooze" and "confirm" screens.

Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2023-03-11 19:00:25 +01:00
Carlos Rafael Giani c81578f7ff combov2: Also enable the Refresh button in the Error state 2023-03-11 19:00:25 +01:00
Carlos Rafael Giani b4cb00ab0b combov2: Remove notes from auto-inserted reservoir and battery changes
Unfortunately, even though the notes are informative, they do not fit
well in the treatments fragment. The only solution thus far is to remove
them from the therapy entries.

Fixes https://github.com/nightscout/AndroidAPS/issues/2382
2023-03-11 19:00:20 +01:00
Carlos Rafael Giani a6aa05b110 Add log() overloads to UserEntryLogger that accept a timestamp
That way, if the user is already passing the timestamp as part of the
log() call's payload (in listValues), mismatches can be avoided by passing
the same timestamp as the timestamp arguments in the new overloads.
2023-03-11 11:46:09 +01:00
Milos Kozak 9145f3a96a make beta and rc non-dev 2023-03-10 12:07:20 +01:00
Milos Kozak 36ca9cd58f 3.2.0-dev-i 2023-03-10 12:04:34 +01:00
Milos Kozak ab0a16d785
New Crowdin updates (#2445)
* New translations strings.xml (Italian)

* New translations strings.xml (Spanish)

* New translations strings.xml (Russian)

* New translations strings.xml (Polish)

* New translations strings.xml (Polish)

* New translations strings.xml (Polish)

* New translations strings.xml (Polish)

* New translations strings.xml (Hebrew)

* New translations strings.xml (Hebrew)

* New translations strings.xml (Hebrew)

* New translations strings.xml (Bulgarian)
2023-03-10 12:02:20 +01:00
Milos Kozak e3dc5eaa5c
Merge pull request #2453 from nightscout/dependabot/gradle/dev/com.uber.rxdogtag2-rxdogtag-2.0.2
chore(deps): bump com.uber.rxdogtag2:rxdogtag from 2.0.1 to 2.0.2
2023-03-10 12:01:56 +01:00
dependabot[bot] a0c7739ade
chore(deps): bump com.uber.rxdogtag2:rxdogtag from 2.0.1 to 2.0.2
Bumps [com.uber.rxdogtag2:rxdogtag](https://github.com/uber/RxDogTag) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/uber/RxDogTag/releases)
- [Changelog](https://github.com/uber/RxDogTag/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uber/RxDogTag/compare/2.0.1...2.0.2)

---
updated-dependencies:
- dependency-name: com.uber.rxdogtag2:rxdogtag
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-10 08:57:45 +00:00
Milos Kozak 616b4650ba
Merge pull request #2450 from nightscout/dependabot/gradle/dev/org.jlleitschuh.gradle.ktlint-11.3.1
chore(deps): bump org.jlleitschuh.gradle.ktlint from 11.2.0 to 11.3.1
2023-03-06 14:11:11 +01:00
dependabot[bot] e67ebd66f3
chore(deps): bump org.jlleitschuh.gradle.ktlint from 11.2.0 to 11.3.1
Bumps org.jlleitschuh.gradle.ktlint from 11.2.0 to 11.3.1.

---
updated-dependencies:
- dependency-name: org.jlleitschuh.gradle.ktlint
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 08:57:58 +00:00
Milos Kozak d8235bab29 NSCv3: process removed entries 2023-03-04 17:41:39 +01:00
Milos Kozak f651f721e0 DanaRS: do not send another packet if previous failed 2023-03-03 22:20:02 +01:00
Milos Kozak b4e5b01ea3
3.2.0-beta1 2023-03-03 10:49:56 +01:00
Milos Kozak 8499cc55a7
Merge pull request #2443 from nightscout/dependabot/gradle/dev/com.google.firebase-firebase-bom-31.2.3
chore(deps): bump com.google.firebase:firebase-bom from 31.2.2 to 31.2.3
2023-03-03 10:44:37 +01:00
dependabot[bot] 3d29edcf2c
chore(deps): bump com.google.firebase:firebase-bom from 31.2.2 to 31.2.3
Bumps com.google.firebase:firebase-bom from 31.2.2 to 31.2.3.

---
updated-dependencies:
- dependency-name: com.google.firebase:firebase-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-03 08:57:45 +00:00
Milos Kozak 7f29a0ce7a
New Crowdin updates (#2439)
* New translations strings.xml (Bulgarian)

* New translations strings.xml (Bulgarian)

* New translations oh_strings.xml (Bulgarian)

* New translations strings.xml (French)

* New translations strings.xml (Spanish)

* New translations strings.xml (Bulgarian)

* New translations strings.xml (Czech)

* New translations strings.xml (German)

* New translations strings.xml (Hebrew)

* New translations strings.xml (Italian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Dutch)

* New translations strings.xml (Norwegian)

* New translations strings.xml (Polish)

* New translations strings.xml (Russian)

* New translations strings.xml (Slovak)

* New translations strings.xml (Turkish)

* New translations strings.xml (Portuguese, Brazilian)

* Update source file strings.xml

* New translations strings.xml (French)

* New translations strings.xml (Slovak)

* New translations strings.xml (Turkish)

* New translations strings.xml (Norwegian)

* New translations strings.xml (Hebrew)

* New translations strings.xml (Hebrew)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Czech)

* New translations strings.xml (French)

* New translations strings.xml (Spanish)

* New translations strings.xml (Bulgarian)

* New translations strings.xml (Czech)

* New translations strings.xml (Danish)

* New translations strings.xml (German)

* New translations strings.xml (Hebrew)

* New translations strings.xml (Italian)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Dutch)

* New translations strings.xml (Norwegian)

* New translations strings.xml (Polish)

* New translations strings.xml (Russian)

* New translations strings.xml (Slovak)

* New translations strings.xml (Turkish)

* New translations strings.xml (Chinese Simplified)

* New translations strings.xml (Portuguese, Brazilian)

* Update source file strings.xml

* New translations strings.xml (Bulgarian)
2023-03-03 09:13:11 +01:00
Milos Kozak 3a950bcd7f Automation: remove not working menu item 2023-03-02 11:10:52 +01:00
Milos Kozak a4c1e724bf NSCv3: improve error logging 2023-03-02 10:55:31 +01:00
Milos Kozak dbc4bd0dd6 NSCv3: do upload in NSCLIENT mode 2023-03-02 09:46:27 +01:00
Milos Kozak d77c87a56d update string 2023-03-01 10:04:22 +01:00
Milos Kozak 3503fea761
Merge pull request #2440 from nightscout/dependabot/gradle/dev/com.android.tools.build-gradle-7.4.2
chore(deps): bump com.android.tools.build:gradle from 7.4.1 to 7.4.2
2023-02-28 16:38:53 +01:00
dependabot[bot] 8629bd3e61
chore(deps): bump com.android.tools.build:gradle from 7.4.1 to 7.4.2
Bumps com.android.tools.build:gradle from 7.4.1 to 7.4.2.

---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 08:57:49 +00:00