From b32ed5f5287b71321c9209d72c058e14de3064ff Mon Sep 17 00:00:00 2001 From: Fabian Christoffel Date: Tue, 4 Jul 2023 14:17:58 +0200 Subject: [PATCH] feat: show number of retrieved measurements --- .../com/example/sensortestingapp/KirbyDevice.kt | 17 +++++++++++++++-- .../main/res/drawable/baseline_numbers_24.xml | 5 +++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/drawable/baseline_numbers_24.xml diff --git a/app/src/main/java/com/example/sensortestingapp/KirbyDevice.kt b/app/src/main/java/com/example/sensortestingapp/KirbyDevice.kt index 018e474..a09bf58 100644 --- a/app/src/main/java/com/example/sensortestingapp/KirbyDevice.kt +++ b/app/src/main/java/com/example/sensortestingapp/KirbyDevice.kt @@ -176,7 +176,6 @@ class KirbyDevice( override var hasRunningOp: Boolean = false override var rssi: Int? = null - private fun addMeasurement(characteristic: BluetoothGattCharacteristic) { if (characteristic.service.uuid == DEMO_SERVICE_UUID && characteristic.uuid == DEMO_CHAR_UUID) { @@ -211,7 +210,21 @@ class KirbyDevice( return emptyList() } val latest = measurements.last() - return demoPayloadToMeasurements(latest) + val result = mutableListOf(object : Measurement { + override fun getLabel(): String { + return "Index" + } + + override fun getIcon(): Int { + return R.drawable.baseline_numbers_24 + } + + override fun getFormattedValue(): String { + return measurements.size.toString() + } + }) + result.addAll(demoPayloadToMeasurements(latest)) + return result } override fun getActions(): List { diff --git a/app/src/main/res/drawable/baseline_numbers_24.xml b/app/src/main/res/drawable/baseline_numbers_24.xml new file mode 100644 index 0000000..57538ea --- /dev/null +++ b/app/src/main/res/drawable/baseline_numbers_24.xml @@ -0,0 +1,5 @@ + + +