[] skyspy: attempt warning fixes.

master
Pavel Machek 2024-07-13 12:23:52 +02:00
parent 6014001307
commit 3e7c1b6710
1 changed files with 83 additions and 91 deletions

View File

@ -16,7 +16,7 @@ let fmt = {
init: function() {}, init: function() {},
fmtDist: function(km) { return km.toFixed(1) + this.icon_km; }, fmtDist: function(km) { return km.toFixed(1) + this.icon_km; },
fmtSteps: function(n) { return fmtDist(0.001 * 0.719 * n); }, fmtSteps: function(n) { return this.fmtDist(0.001 * 0.719 * n); },
fmtAlt: function(m) { return m.toFixed(0) + this.icon_alt; }, fmtAlt: function(m) { return m.toFixed(0) + this.icon_alt; },
fmtTimeDiff: function(d) { fmtTimeDiff: function(d) {
if (d < 180) if (d < 180)
@ -89,7 +89,7 @@ let gps = {
this.state.timeout = setTimeout(this.on_gps, 1000, f); this.state.timeout = setTimeout(this.on_gps, 1000, f);
}, },
off_gps: function() { off_gps: function() {
clearTimeout(gps_state.timeout); clearTimeout(this.state.timeout);
}, },
getGPSFix: function() { getGPSFix: function() {
if (!this.emulator) if (!this.emulator)
@ -110,7 +110,7 @@ let gps = {
var display = 0; var display = 0;
var debug = 0; var debug = 0;
var cancel_gps, gps_start; var gps_start;
var cur_altitude; var cur_altitude;
var wi = 24; var wi = 24;
var h = 176-wi, w = 176; var h = 176-wi, w = 176;
@ -128,7 +128,7 @@ function radY(p, d) {
return h/2 - Math.cos(a)*radD(d) + wi; return h/2 - Math.cos(a)*radD(d) + wi;
} }
var qalt = -1; var qalt = -1, min_dalt, max_dalt, step;
function resetAlt() { function resetAlt() {
min_dalt = 9999; max_dalt = -9999; step = 0; min_dalt = 9999; max_dalt = -9999; step = 0;
} }
@ -150,8 +150,6 @@ function updateGps() {
speed = "speed ", hdop = "?", adelta = "adelta ", speed = "speed ", hdop = "?", adelta = "adelta ",
tdelta = "tdelta "; tdelta = "tdelta ";
if (cancel_gps)
return;
fix = gps.getGPSFix(); fix = gps.getGPSFix();
if (adj_time) { if (adj_time) {
print("Adjusting time"); print("Adjusting time");
@ -350,13 +348,7 @@ function parseRaw(msg, lost) {
} }
} }
function stopGps() {
cancel_gps=true;
Bangle.setGPSPower(0, "skyspy");
}
function markGps() { function markGps() {
cancel_gps = false;
Bangle.setGPSPower(1, "skyspy"); Bangle.setGPSPower(1, "skyspy");
Bangle.on('GPS-raw', parseRaw); Bangle.on('GPS-raw', parseRaw);
gps_start = getTime(); gps_start = getTime();