diff --git a/app/build.gradle.kts b/app/build.gradle.kts index deb1185..3a68e76 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -72,7 +72,7 @@ tasks.register("generateManifest") { "latestVersionCode" to android.defaultConfig.versionCode, "developer" to "github.com/timklge", "description" to "Open-source extension that provides headwind direction, wind speed, forecast and other weather data fields.", - "releaseNotes" to "* Refactor unit conversions\n* Remove crashlytics\n" + + "releaseNotes" to "* Add forecast line graphs\n* Add wind direction and speed field\n* Refactor unit conversions\n* Remove crashlytics\n" + "* Reduce refresh rate on K2, add refresh rate setting\n" + "screenshotUrls" to listOf( "$baseUrl/preview1.png", diff --git a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/HeadwindDirectionDataType.kt b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/HeadwindDirectionDataType.kt index a3f8693..183e9d9 100644 --- a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/HeadwindDirectionDataType.kt +++ b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/HeadwindDirectionDataType.kt @@ -118,7 +118,7 @@ class HeadwindDirectionDataType( return flow { while (true) { val bearing = (0..360).random().toDouble() - val windSpeed = (0..20).random() + val windSpeed = (0..10).random() emit(DirectionAndSpeed( bearing, diff --git a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/TailwindAndRideSpeedDataType.kt b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/TailwindAndRideSpeedDataType.kt index 555345e..c07aebb 100644 --- a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/TailwindAndRideSpeedDataType.kt +++ b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/TailwindAndRideSpeedDataType.kt @@ -81,8 +81,8 @@ class TailwindAndRideSpeedDataType( while (true) { val bearing = (0..360).random().toDouble() - val windSpeed = (0..20).random() - val rideSpeed = (10..40).random().toDouble() + val windSpeed = (0..10).random() + val rideSpeed = (5..10).random().toDouble() val gustSpeed = windSpeed * ((10..40).random().toDouble() / 10) val isImperial = profile.preferredUnit.distance == UserProfile.PreferredUnit.UnitType.IMPERIAL diff --git a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/TailwindDataType.kt b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/TailwindDataType.kt index 94f2039..7c005dd 100644 --- a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/TailwindDataType.kt +++ b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/TailwindDataType.kt @@ -65,8 +65,8 @@ class TailwindDataType( while (true) { val bearing = (0..360).random().toDouble() - val windSpeed = (0..20).random() - val rideSpeed = (10..40).random().toDouble() + val windSpeed = (0..10).random() + val rideSpeed = (5..10).random().toDouble() val gustSpeed = windSpeed * ((10..40).random().toDouble() / 10) val isImperial = profile.preferredUnit.distance == UserProfile.PreferredUnit.UnitType.IMPERIAL diff --git a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/WeatherDataType.kt b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/WeatherDataType.kt index ed54fbd..872825d 100644 --- a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/WeatherDataType.kt +++ b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/WeatherDataType.kt @@ -88,7 +88,7 @@ class WeatherDataType( emit(StreamData( WeatherData( Instant.now().epochSecond, 0.0, - 20, 50.0, 3.0, 0.0, 1013.25, 980.0, 15.0, 30.0, 30.0, + 20, 50.0, 3.0, 0.0, 1013.25, 980.0, 5.0, 30.0, 10.0, WeatherInterpretation.getKnownWeatherCodes().random(), isForecast = false, isNight = listOf(true, false).random() ), HeadwindSettings(), isVisible = true)) diff --git a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/WindDirectionAndSpeedDataType.kt b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/WindDirectionAndSpeedDataType.kt index 7dc1fac..0cc9c67 100644 --- a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/WindDirectionAndSpeedDataType.kt +++ b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/WindDirectionAndSpeedDataType.kt @@ -59,8 +59,8 @@ class WindDirectionAndSpeedDataType( while (true) { val bearing = (0..360).random().toDouble() - val windSpeed = (0..20).random() - val gustSpeed = windSpeed * ((10..40).random().toDouble() / 10) + val windSpeed = (0..10).random() + val gustSpeed = windSpeed * ((10..20).random().toDouble() / 10) val isImperial = profile.preferredUnit.distance == UserProfile.PreferredUnit.UnitType.IMPERIAL emit(StreamData(HeadingResponse.Value(bearing), bearing, windSpeed.toDouble(), HeadwindSettings(), gustSpeed = gustSpeed, isImperial = isImperial, isVisible = true)) diff --git a/preview0.png b/preview0.png index 8c46b2c..ed3d787 100644 Binary files a/preview0.png and b/preview0.png differ diff --git a/preview1.png b/preview1.png index 962e7b5..6c5afae 100644 Binary files a/preview1.png and b/preview1.png differ diff --git a/preview2.png b/preview2.png index cb08103..fa69eed 100644 Binary files a/preview2.png and b/preview2.png differ diff --git a/preview3.png b/preview3.png index 2f29839..d12b692 100644 Binary files a/preview3.png and b/preview3.png differ