From 17a5d89998c04266b5babfc6510284bec7eb1def Mon Sep 17 00:00:00 2001 From: Philip Abbey Date: Thu, 29 Aug 2024 21:00:50 +0100 Subject: [PATCH] Prevent negative heading values. --- source/BackgroundServiceDelegate.mc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/BackgroundServiceDelegate.mc b/source/BackgroundServiceDelegate.mc index c248cde..f9bbdfa 100644 --- a/source/BackgroundServiceDelegate.mc +++ b/source/BackgroundServiceDelegate.mc @@ -112,7 +112,11 @@ class BackgroundServiceDelegate extends System.ServiceDelegate { data.put("speed", Math.round(position.speed)); } if (position.heading != null) { - data.put("course", Math.round(position.heading * 180 / Math.PI)); + var heading = Math.round(position.heading * 180 / Math.PI); + while (heading < 0) { + heading += 360; + } + data.put("course", heading); } if (position.altitude != null) { data.put("altitude", Math.round(position.altitude));