From 1fe90646693f7ca35536cd12630edd7c5efbe5f3 Mon Sep 17 00:00:00 2001 From: singintime Date: Fri, 15 Jan 2021 09:00:55 +0100 Subject: [PATCH] Fix GPS update --- apps/banglerun/src/gps.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/banglerun/src/gps.ts b/apps/banglerun/src/gps.ts index 42e4476e0..9bf8c9ad0 100644 --- a/apps/banglerun/src/gps.ts +++ b/apps/banglerun/src/gps.ts @@ -1,3 +1,5 @@ +import { draw } from './display'; +import { updateLog } from './log'; import { ActivityStatus, AppState } from './state'; declare var Bangle: any; @@ -34,6 +36,14 @@ function readGps(state: AppState, gps: GpsEvent): void { state.vel = gps.speed / 3.6; state.fix = gps.fix; state.dop = gps.hdop; + + state.gpsValid = state.fix === 3 && state.dop <= 5; + + updateGps(state); + draw(state); + if (state.gpsValid && state.status === ActivityStatus.Running) { + updateLog(state); + } } function updateGps(state: AppState): void {