[+] Submit heart rate data

This commit is contained in:
Azalea Gui
2023-01-23 21:39:59 -05:00
parent e5c062a8c2
commit 41d9402516
2 changed files with 10 additions and 1 deletions
@@ -119,6 +119,7 @@ class MainActivity : AppCompatActivity()
withContext(Dispatchers.Main) {
binding.content.tvValue.text = String.format(Locale.ENGLISH, "%d bpm", it.pulse)
}
influx add it
}
}
}
@@ -1,18 +1,26 @@
package org.hydev.wearsync.bles.decoders
import com.influxdb.annotations.Column
import com.influxdb.annotations.Measurement
import com.welie.blessed.BluetoothBytesParser
import com.welie.blessed.BluetoothBytesParser.Companion.FORMAT_UINT16
import com.welie.blessed.BluetoothBytesParser.Companion.FORMAT_UINT8
import org.hydev.wearsync.bles.SensorContactFeature
import java.nio.ByteOrder
import java.time.Instant
import java.util.*
@Measurement(name = "heart_rate")
data class HeartRateMeasurement(
@Column
val pulse: Int,
val energyExpended: Int?,
val rrIntervals: IntArray,
val sensorContactStatus: SensorContactFeature,
val createdAt: Date = Calendar.getInstance().time
@Column(timestamp = true)
val createdAt: Instant = Instant.now(),
)
class HeartRateDecoder : IDecoder<HeartRateMeasurement>