Commit graph

14499 commits

Author SHA1 Message Date
Bart Sopers 634b9c20e7 Add interceptors for PodEvents and errors 2021-02-28 00:42:32 +01:00
Bart Sopers 8d629977ec Improvement 2021-02-27 23:52:06 +01:00
AdrianLxM 86d965a7f1 initial history database 2021-02-27 23:50:51 +01:00
Bart Sopers 7e5667705d Minor improvement 2021-02-27 23:46:57 +01:00
Bart Sopers d08a979da3 Make OmnipodDashManager.connect() return an Observable of PodEvents 2021-02-27 23:21:09 +01:00
Andrei Vereha f8ca7592ae
Merge pull request #4 from 0pen-dash/ble-message
Ble message
2021-02-27 19:04:29 +01:00
Andrei Vereha 5ca622a923 Merge branch 'dash-bart-random' into ble-message 2021-02-27 18:45:01 +01:00
Andrei Vereha 899a3d4213 Merge branch 'dash-bart-random' into ble-message 2021-02-27 18:35:14 +01:00
Philoul 95e32c3406 Exemple with CalibrationDialog and CarbsDialog.kt
Good Direction ?
2021-02-27 15:45:47 +01:00
bartsopers ae8e944c3f
Merge pull request #9 from 0pen-dash/adrian/rx-retry
Retry for Observables
2021-02-27 01:39:32 +01:00
AdrianLxM 47bc12d6af rename scheduler rule 2021-02-27 01:28:22 +01:00
AdrianLxM 937cdaf6be rename scheduler rule 2021-02-27 01:26:58 +01:00
AdrianLxM e0e1be01a3 Retry for Observables 2021-02-27 01:23:28 +01:00
Bart Sopers dcf7672a24 More cleanup after conversion 2021-02-27 00:39:55 +01:00
Bart Sopers ba65a47380 Merge branch 'dash-bart-random' into adrian/something 2021-02-26 22:12:39 +01:00
Bart Sopers 0a013b6d2b Serializable instead of Any for data in PodEvent 2021-02-26 22:10:25 +01:00
AdrianLxM ae30387a25 cleanups 2021-02-26 21:45:17 +01:00
Andrei Vereha fb7a84bdf7 ble: add meaninful constants in the PayloadSplitter and getPodId 2021-02-26 21:30:29 +01:00
Andrei Vereha 358748654e ble: reformat(Ctrl+Alt+L) 2021-02-26 18:30:59 +01:00
Bart Sopers dbff1c6e50 Add Profile to BasalProgram mapper function, add some preliminary code in OmnipodDashManagerImpl 2021-02-26 17:38:45 +01:00
Andrei Vereha 9170cc6f76 move the test code to "connect"
this is wrong, for now I just need an easy way to test the initial handshake
2021-02-26 17:06:03 +01:00
Andrei Vereha 4664d21ddf format, cleanups 2021-02-26 17:01:53 +01:00
Andrei Vereha badf8fe24d ble: sending the first SP1/SP2 pairing command
from the fake pod logs
```
INFO[0007] Received SP1 SP2 payload 5350313d0004000010912c5350323d000bffc32dbd08030e0100008a
TRAC[0007] Read field: SP1= :: 00001091 :: 4
TRAC[0007] Read field: ,SP2= :: ffc32dbd08030e0100008a :: 11
INFO[0007] Received SP1 SP2: 00001091 :: ffc32dbd08030e0100008a
```
2021-02-26 17:01:53 +01:00
Andrei Vereha 318c0c642c WIP: sp1sp2 2021-02-26 17:01:53 +01:00
Andrei Vereha 4e6ad3f113 add comments with the LTK steps 2021-02-26 17:01:53 +01:00
Andrei Vereha 1661d978d0 mark not implemented yet functions 2021-02-26 17:01:53 +01:00
Andrei Vereha ea4db2c17b ble: start implementing message reading 2021-02-26 17:01:53 +01:00
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