Commit graph

11269 commits

Author SHA1 Message Date
Andrei Vereha
af1d505e36 ble:
- address review comments: renames and removed unused vars
 - implement serialization for BlePackets
 - improve logging, add .toHex() where we have []byte

```
INFO[0009] Received SP1 SP2 payload 5350313d0004024200032c5350323d000bffc32dbd20030e01000016
TRAC[0009] Read field: SP1= :: 02420003 :: 4
TRAC[0009] Read field: ,SP2= :: ffc32dbd20030e01000016 :: 11
INFO[0009] Received SP1 SP2: 02420003 :: ffc32dbd20030e01000016
```
2021-02-26 17:01:53 +01:00
Andrei Vereha
08ff02dd4f ble: start implementing message splitting and sending 2021-02-26 17:01:50 +01:00
Bart Sopers
29c0b62978 Merge branch 'dash' into dash-bart-random 2021-02-26 16:11:21 +01:00
bartsopers
5b128e6def
Merge pull request #7 from 0pen-dash/BleManagerInterface
Define OmnipodDashBleManager interface
2021-02-26 16:05:07 +01:00
Andrei Vereha
72d0ca774f define connection status as enum class 2021-02-26 16:04:26 +01:00
Bart Sopers
69c0b5afa7 Add Omnipod Dash GetStatusCommand and ProgramBeepsCommand 2021-02-26 14:41:18 +01:00
Andrei Vereha
f0e333da6c format 2021-02-26 13:37:44 +01:00
Andrei Vereha
a23c3f2cd8 Define OmnipodDashBleManager interface 2021-02-26 13:35:01 +01:00
Andrei Vereha
2675592a54 Revert "Define OmnipodDashBleManager interface"
This reverts commit 2c9e9e7e74.
2021-02-26 13:34:16 +01:00
Andrei Vereha
2c9e9e7e74 Define OmnipodDashBleManager interface 2021-02-26 13:33:13 +01:00
Bart Sopers
f2922057c0 Convert Omnipod Dash tests to Kotlin 2021-02-26 13:21:27 +01:00
bartsopers
5db17e735c
Merge pull request #6 from 0pen-dash/adrian/kotlinify-driver-pod
Kotlinify Omnipod Dash driver
2021-02-26 10:56:14 +01:00
bartsopers
7cb3fa8a5e
Merge pull request #5 from 0pen-dash/dash-mgr
Add OmnipodDashPodStateManager
2021-02-26 10:52:18 +01:00
Bart Sopers
85140dfb01 More formatting 2021-02-26 10:41:13 +01:00
Bart Sopers
29617b5d8c Remove redundant qualifiers 2021-02-26 10:26:30 +01:00
Bart Sopers
04cd03f99f Address review comments 2021-02-26 10:21:26 +01:00
Bart Sopers
1a12d6cd9d Formatting after Kotlin conversion 2021-02-26 10:04:33 +01:00
Milos Kozak
b6cb9edaa3
New Crowdin updates (#374)
* New translations strings.xml (Afrikaans)

* New translations alert_descriptions.xml (Portuguese)

* New translations alert_titles.xml (Portuguese)

* New translations strings.xml (Portuguese)

* New translations strings.xml (Portuguese)

* New translations strings.xml (Portuguese)

* New translations strings.xml (Portuguese)

* New translations strings.xml (Portuguese)

* New translations strings.xml (Portuguese)

* New translations validator.xml (Russian)

* New translations strings.xml (Russian)

* New translations alert_descriptions.xml (Russian)

* New translations strings.xml (Russian)
2021-02-26 09:23:39 +01:00
Milos Kozak
5e431ef3d2
Merge pull request #376 from nightscout/dependabot/gradle/dev/kotlin_version-1.4.31
Bump kotlin_version from 1.4.30 to 1.4.31
2021-02-26 09:08:24 +01:00
Milos Kozak
9b346fcbca
Merge pull request #375 from nightscout/dependabot/gradle/dev/dagger_version-2.33
Bump dagger_version from 2.32 to 2.33
2021-02-26 09:07:45 +01:00
dependabot[bot]
b93ab3209b
Bump kotlin_version from 1.4.30 to 1.4.31
Bumps `kotlin_version` from 1.4.30 to 1.4.31.

Updates `kotlin-gradle-plugin` from 1.4.30 to 1.4.31

Updates `kotlin-stdlib-jdk7` from 1.4.30 to 1.4.31
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-26 07:06:28 +00:00
dependabot[bot]
b7126f4221
Bump dagger_version from 2.32 to 2.33
Bumps `dagger_version` from 2.32 to 2.33.

Updates `dagger-compiler` from 2.32 to 2.33
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.32...dagger-2.33)

Updates `dagger-android-processor` from 2.32 to 2.33
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.32...dagger-2.33)

Updates `dagger-android` from 2.32 to 2.33
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.32...dagger-2.33)

Updates `dagger-android-support` from 2.32 to 2.33
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.32...dagger-2.33)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-26 07:05:22 +00:00
Bart Sopers
cc3b9b7f32 Copied from OmnipodErosOverviewFragment to OmnipodDashOverviewFragment and added lots of TODOS there 2021-02-26 04:12:11 +01:00
Bart Sopers
acfd40e6d1 Add methods to OmnipodDashManager 2021-02-26 02:49:13 +01:00
Bart Sopers
97aac063ee Add OmnipodDashManagerImpl 2021-02-26 02:45:44 +01:00
Bart Sopers
f32d605567 Add OmnipodDashManager interface 2021-02-26 02:34:30 +01:00
Bart Sopers
a348cb74e7 Implement more methods in OmnipodDashPodStateManagerImpl 2021-02-26 02:15:49 +01:00
Bart Sopers
bd0afdaf16 Resolve TODO 2021-02-26 01:31:13 +01:00
Bart Sopers
41b2602d61 Add OmnipodDashPodStateManager 2021-02-26 01:26:21 +01:00
Bart Sopers
bc8eefaffd Convert OmnipodDashPumpPlugin to Kotlin 2021-02-25 23:55:12 +01:00
Bart Sopers
d5679e51dd Merge remote-tracking branch 'origin/adrian/kotlinify-driver-pod' into dash-mgr 2021-02-25 23:22:16 +01:00
AdrianLxM
566d8f172b make automatic kotlin conversion build - untested, still not idiomatic 2021-02-25 23:11:18 +01:00
bartsopers
80788c481f
Merge pull request #2 from 0pen-dash/ble-io
Ble updates
2021-02-25 21:54:07 +01:00
Andrei Vereha
9b7d31ba2c ble: address review comments: renames and removed unused vars 2021-02-25 19:19:06 +01:00
Milos Kozak
a7f1758104 convert interfaces to kotlin 2021-02-25 18:42:36 +01:00
Milos Kozak
4a512841fd Intents -> kt 2021-02-25 17:55:42 +01:00
Milos Kozak
469d11e2b3 SntpClient -> kt 2021-02-25 17:43:20 +01:00
Milos Kozak
919ec8b2f3 mockito 3.8.0 2021-02-25 15:51:57 +01:00
Milos Kozak
aa6865058d Merge branch 'dev' of https://github.com/nightscout/AndroidAPS into dev 2021-02-25 15:51:43 +01:00
Milos Kozak
e6f229b15b Sensitivity plugins -> kt 2021-02-25 15:32:09 +01:00
Milos Kozak
3fb9e6ce5f
New Crowdin updates (#372)
* New translations strings.xml (Bulgarian)

* New translations alert_codes.xml (Bulgarian)

* New translations alert_descriptions.xml (Bulgarian)

* New translations alert_titles.xml (Bulgarian)

* New translations exceptions.xml (Bulgarian)

* New translations validator.xml (Catalan)

* New translations strings.xml (Catalan)

* New translations alert_descriptions.xml (Catalan)

* New translations alert_titles.xml (Afrikaans)

* New translations alert_titles.xml (Catalan)

* New translations exceptions.xml (Catalan)

* New translations validator.xml (Czech)

* New translations strings.xml (Czech)

* New translations alert_codes.xml (Czech)

* New translations alert_descriptions.xml (Czech)

* New translations alert_titles.xml (Czech)

* New translations exceptions.xml (Czech)

* New translations exceptions.xml (Afrikaans)

* New translations alert_descriptions.xml (Afrikaans)

* New translations strings.xml (Danish)

* New translations alert_titles.xml (French)

* New translations alert_codes.xml (Romanian)

* New translations alert_descriptions.xml (Romanian)

* New translations alert_titles.xml (Romanian)

* New translations exceptions.xml (Romanian)

* New translations validator.xml (French)

* New translations strings.xml (French)

* New translations alert_codes.xml (French)

* New translations alert_descriptions.xml (French)

* New translations exceptions.xml (French)

* New translations alert_codes.xml (Afrikaans)

* New translations validator.xml (Spanish)

* New translations strings.xml (Spanish)

* New translations alert_codes.xml (Spanish)

* New translations alert_descriptions.xml (Spanish)

* New translations alert_titles.xml (Spanish)

* New translations exceptions.xml (Spanish)

* New translations validator.xml (Afrikaans)

* New translations strings.xml (Afrikaans)

* New translations validator.xml (Danish)

* New translations alert_codes.xml (Danish)

* New translations strings.xml (Italian)

* New translations strings.xml (Hebrew)

* New translations validator.xml (Hebrew)

* New translations strings.xml (Hebrew)

* New translations alert_codes.xml (Hebrew)

* New translations alert_descriptions.xml (Hebrew)

* New translations alert_titles.xml (Hebrew)

* New translations exceptions.xml (Hebrew)

* New translations validator.xml (Italian)

* New translations exceptions.xml (Irish)

* New translations alert_descriptions.xml (Danish)

* New translations validator.xml (Greek)

* New translations alert_titles.xml (Danish)

* New translations exceptions.xml (Danish)

* New translations validator.xml (German)

* New translations strings.xml (German)

* New translations alert_codes.xml (German)

* New translations alert_descriptions.xml (German)

* New translations alert_titles.xml (German)

* New translations exceptions.xml (German)

* New translations strings.xml (Greek)

* New translations alert_titles.xml (Irish)

* New translations alert_codes.xml (Greek)

* New translations alert_descriptions.xml (Greek)

* New translations alert_titles.xml (Greek)

* New translations exceptions.xml (Greek)

* New translations validator.xml (Irish)

* New translations strings.xml (Irish)

* New translations alert_codes.xml (Irish)

* New translations alert_descriptions.xml (Irish)

* New translations exceptions.xml (Croatian)

* New translations validator.xml (Hebrew)

* New translations strings.xml (French)

* New translations strings.xml (French)

* New translations strings.xml (French)

* New translations strings.xml (French)

* New translations strings.xml (French)

* New translations strings.xml (Romanian)

* New translations alert_titles.xml (French)

* New translations alert_titles.xml (Spanish)

* New translations alert_descriptions.xml (Spanish)

* New translations alert_codes.xml (Spanish)

* New translations strings.xml (Spanish)

* New translations exceptions.xml (French)

* New translations alert_descriptions.xml (French)

* New translations alert_codes.xml (French)

* New translations strings.xml (French)

* New translations exceptions.xml (Romanian)

* New translations alert_titles.xml (Romanian)

* New translations alert_descriptions.xml (Romanian)

* New translations alert_codes.xml (Romanian)

* New translations exceptions.xml (Spanish)

* New translations strings.xml (Norwegian)

* New translations strings.xml (Russian)

* New translations strings.xml (Norwegian)

* New translations strings.xml (Norwegian)

* New translations strings.xml (Norwegian)

* New translations strings.xml (Norwegian)

* New translations strings.xml (Russian)

* New translations strings.xml (Russian)

* New translations strings.xml (Russian)

* New translations strings.xml (Russian)

* New translations strings.xml (Italian)

* New translations exceptions.xml (Korean)

* New translations alert_titles.xml (Korean)

* New translations alert_descriptions.xml (Korean)

* New translations alert_codes.xml (Korean)

* New translations strings.xml (Korean)

* New translations exceptions.xml (Italian)

* New translations alert_titles.xml (Italian)

* New translations alert_descriptions.xml (Italian)

* New translations alert_codes.xml (Italian)

* New translations strings.xml (Lithuanian)

* New translations exceptions.xml (Hebrew)

* New translations alert_titles.xml (Hebrew)

* New translations alert_descriptions.xml (Hebrew)

* New translations alert_codes.xml (Hebrew)

* New translations strings.xml (Hebrew)

* New translations alert_codes.xml (Lithuanian)

* New translations alert_titles.xml (Norwegian)

* New translations alert_descriptions.xml (Portuguese)

* New translations alert_codes.xml (Portuguese)

* New translations strings.xml (Portuguese)

* New translations exceptions.xml (Polish)

* New translations alert_titles.xml (Polish)

* New translations alert_descriptions.xml (Polish)

* New translations alert_codes.xml (Polish)

* New translations strings.xml (Polish)

* New translations exceptions.xml (Norwegian)

* New translations alert_descriptions.xml (Norwegian)

* New translations alert_descriptions.xml (Lithuanian)

* New translations alert_codes.xml (Norwegian)

* New translations strings.xml (Norwegian)

* New translations exceptions.xml (Dutch)

* New translations alert_titles.xml (Dutch)

* New translations alert_descriptions.xml (Dutch)

* New translations alert_codes.xml (Dutch)

* New translations strings.xml (Dutch)

* New translations exceptions.xml (Lithuanian)

* New translations alert_titles.xml (Lithuanian)

* New translations exceptions.xml (Portuguese)

* New translations exceptions.xml (Czech)

* New translations alert_titles.xml (Czech)

* New translations alert_descriptions.xml (Czech)

* New translations alert_codes.xml (Czech)

* New translations strings.xml (Czech)

* New translations validator.xml (Czech)

* New translations strings.xml (Catalan)

* New translations exceptions.xml (Bulgarian)

* New translations strings.xml (Danish)

* New translations alert_titles.xml (Bulgarian)

* New translations alert_descriptions.xml (Bulgarian)

* New translations alert_codes.xml (Bulgarian)

* New translations strings.xml (Bulgarian)

* New translations exceptions.xml (Afrikaans)

* New translations alert_titles.xml (Afrikaans)

* New translations alert_descriptions.xml (Afrikaans)

* New translations alert_codes.xml (Afrikaans)

* New translations strings.xml (Czech)

* New translations exceptions.xml (Portuguese, Brazilian)

* New translations alert_titles.xml (Portuguese)

* New translations strings.xml (Russian)

* New translations alert_codes.xml (Russian)

* New translations alert_descriptions.xml (Russian)

* New translations strings.xml (Irish)

* New translations exceptions.xml (Greek)

* New translations exceptions.xml (Russian)

* New translations alert_codes.xml (German)

* New translations strings.xml (German)

* New translations alert_descriptions.xml (German)

* New translations alert_titles.xml (Greek)

* New translations alert_titles.xml (German)

* New translations exceptions.xml (German)

* New translations strings.xml (Greek)

* New translations alert_codes.xml (Greek)

* New translations alert_descriptions.xml (Greek)

* New translations alert_titles.xml (Russian)

* New translations alert_titles.xml (Portuguese, Brazilian)

* New translations alert_codes.xml (Chinese Simplified)

* New translations alert_codes.xml (Turkish)

* New translations alert_descriptions.xml (Turkish)

* New translations alert_titles.xml (Turkish)

* New translations exceptions.xml (Turkish)

* New translations strings.xml (Chinese Simplified)

* New translations alert_descriptions.xml (Chinese Simplified)

* New translations alert_titles.xml (Chinese Simplified)

* New translations exceptions.xml (Chinese Simplified)

* New translations strings.xml (Portuguese, Brazilian)

* New translations alert_codes.xml (Portuguese, Brazilian)

* New translations alert_descriptions.xml (Portuguese, Brazilian)

* New translations strings.xml (Turkish)

* New translations exceptions.xml (Swedish)

* New translations strings.xml (Slovak)

* New translations alert_codes.xml (Slovak)

* New translations alert_descriptions.xml (Slovak)

* New translations alert_titles.xml (Slovak)

* New translations exceptions.xml (Slovak)

* New translations alert_titles.xml (Swedish)

* New translations strings.xml (Swedish)

* New translations alert_codes.xml (Swedish)

* New translations alert_descriptions.xml (Swedish)

* New translations validator.xml (Bulgarian)

* New translations strings.xml (Bulgarian)

* New translations alert_titles.xml (Italian)

* New translations validator.xml (Italian)

* New translations alert_descriptions.xml (Italian)

* New translations strings.xml (Italian)

* New translations strings.xml (Italian)

* New translations strings.xml (Italian)

* New translations strings.xml (Italian)

* New translations validator.xml (Italian)

* New translations strings.xml (Italian)

* New translations strings.xml (Italian)

* New translations strings.xml (Italian)

* New translations strings.xml (Italian)

* New translations strings.xml (Italian)

* New translations strings.xml (Italian)

* New translations strings.xml (Hebrew)

* New translations alert_descriptions.xml (Hebrew)

* New translations strings.xml (Hebrew)

* New translations strings.xml (Lithuanian)

* New translations strings.xml (Portuguese, Brazilian)

* New translations strings.xml (Chinese Simplified)

* New translations strings.xml (Turkish)

* New translations strings.xml (Swedish)

* New translations strings.xml (Slovenian)

* New translations strings.xml (Slovak)

* New translations strings.xml (Russian)

* New translations strings.xml (Portuguese)

* New translations strings.xml (Polish)

* New translations strings.xml (Norwegian)

* New translations strings.xml (Dutch)

* New translations strings.xml (Korean)

* New translations strings.xml (Romanian)

* New translations strings.xml (Italian)

* New translations strings.xml (Irish)

* New translations strings.xml (Greek)

* New translations strings.xml (German)

* New translations strings.xml (Danish)

* New translations strings.xml (Czech)

* New translations strings.xml (Catalan)

* New translations strings.xml (Bulgarian)

* New translations strings.xml (Afrikaans)

* New translations strings.xml (Spanish)

* New translations strings.xml (French)

* New translations strings.xml (Croatian)

* New translations validator.xml (Norwegian)

* New translations alert_descriptions.xml (Norwegian)

* New translations alert_titles.xml (Norwegian)
2021-02-25 14:46:25 +01:00
Philoul
274cac8ff9 First draft with bug 2021-02-25 12:28:36 +01:00
Milos Kozak
951b35eecb Merge branch 'dev' of https://github.com/nightscout/AndroidAPS into dev 2021-02-25 12:13:51 +01:00
Milos Kozak
a76b60d13c fix tests 2021-02-25 12:13:22 +01:00
Andrei Vereha
f2fed8adc4 Implement more suggestions after the switch to Kotlin 2021-02-25 11:20:10 +01:00
AdrianLxM
2a14d60bee kotlin a bit more idiomatic after conversion from Java 2021-02-25 11:20:10 +01:00
Andrei Vereha
647793e0b7 Switch to Kotlin.
and

small fixes after conversion
2021-02-25 11:19:59 +01:00
Andrei Vereha
b4d769844c ble-io: implement confirmation for writes
and make sure there is only one one IO operation in progress.
In theory, we could have parallel IO operations on each characteristic,
but I'm not sure yet if we really need to support that.

implement reads

enable notifications. Use BlockingQueue for write confirmations
2021-02-25 11:16:39 +01:00
Milos Kozak
d6e07c45cb
Merge pull request #331 from andyrozman/irish_lang
irish langugage
2021-02-25 10:27:54 +01:00
Milos Kozak
bf952cca33 Merge branch 'preference_warning_fix' of https://github.com/osodebailar/AndroidAPS-Nightscout_Fork into osodebailar-preference_warning_fix 2021-02-24 17:19:52 +01:00