From 01f75a466f6bc2b918a1cac492ab5289fd0e2378 Mon Sep 17 00:00:00 2001 From: Piotr Dec Date: Thu, 15 Aug 2024 22:23:32 +0200 Subject: [PATCH] fix: Minor fixes - speed unit - screen cleared --- app/src/main/java/eu/ztsh/garmin/Garmin.kt | 1 + app/src/main/java/eu/ztsh/garmin/data/MapboxMapper.kt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/ztsh/garmin/Garmin.kt b/app/src/main/java/eu/ztsh/garmin/Garmin.kt index aaf8f0c..27f9b03 100644 --- a/app/src/main/java/eu/ztsh/garmin/Garmin.kt +++ b/app/src/main/java/eu/ztsh/garmin/Garmin.kt @@ -202,6 +202,7 @@ class Garmin( sleep(3000) readAll() send(intArrayOf(0x07, 0x01)) // Set GPS to true + send(intArrayOf(0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00)) // Clear screen while (true) { val newCurrent = queue.poll() if (newCurrent == null) { diff --git a/app/src/main/java/eu/ztsh/garmin/data/MapboxMapper.kt b/app/src/main/java/eu/ztsh/garmin/data/MapboxMapper.kt index 445cb40..54c01ed 100644 --- a/app/src/main/java/eu/ztsh/garmin/data/MapboxMapper.kt +++ b/app/src/main/java/eu/ztsh/garmin/data/MapboxMapper.kt @@ -106,7 +106,7 @@ class MapboxMapper { fun asSpeed(locationMatcherResult: LocationMatcherResult): Speed { return Speed( - locationMatcherResult.enhancedLocation.speed.let { it?.toInt() ?: 0 }, + locationMatcherResult.enhancedLocation.speed.let { it?.let { it / 1000.0 * 3600 }?.toInt() ?: 0 }, locationMatcherResult.speedLimitInfo.speed.let { it ?: 0 }, )