From 78302ecd4dd506be2a066284c577dc9bbd09d5a3 Mon Sep 17 00:00:00 2001 From: Erik Andresen Date: Fri, 17 Feb 2023 18:22:57 +0100 Subject: [PATCH] gpsmagdir boot: magnav check --- apps/gpsmagdir/boot.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/gpsmagdir/boot.js b/apps/gpsmagdir/boot.js index 94daf88ca..b8a58f371 100644 --- a/apps/gpsmagdir/boot.js +++ b/apps/gpsmagdir/boot.js @@ -7,6 +7,19 @@ }, require("Storage").readJSON("gpsmagdir.json", true) || {}); const CALIBDATA = (settings.compassSrc === 2) ? require("Storage").readJSON("magnav.json",1) || {} : undefined; + // Check if magnav is installed + try { + require("magnav"); + } catch(err) { + // not installed, adjust settings to work without magnav + if (settings.compassSrc === 2) { + settings.compassSrc = 1; + } + if (settings.tiltCompensation) { + settings.tiltCompensation = false; + } + } + // execute Bangle.resetCompass() after Bangle.setCompassPower(); if (settings.resetCompassOnPwr) { const origSetCompassPower = Bangle.setCompassPower;