skyspy: add timing

master
Pavel Machek 2024-11-25 11:22:13 +01:00
parent 6db5940fec
commit 05a07f2bd8
1 changed files with 13 additions and 8 deletions

View File

@ -400,10 +400,14 @@ let quality = {
adelta = "adelta ", tdelta = "tdelta "; adelta = "adelta ", tdelta = "tdelta ";
fix = gps.getGPSFix(); fix = gps.getGPSFix();
if (!fix || !fix.fix || !fix.lat) if (!fix.fix || !fix.lat) {
this.fix_start = getTime(); print("...no fix\n");
if (qalt > 10) quality.fix_start = getTime();
this.f3d_start = getTime(); }
print("fix: ", fix);
print("qalt: ", qalt);
if (qalt < 0 || qalt > 10)
quality.f3d_start = getTime();
if (adj_time) { if (adj_time) {
print("Adjusting time"); print("Adjusting time");
@ -418,7 +422,7 @@ let quality = {
quality.updateAltitude(); quality.updateAltitude();
quality.displayData(lat, alt, speed, hdop, adelta, tdelta); quality.displayData(lat, alt, speed, hdop, adelta, tdelta);
setTimeout(quality.updateGps, 1000); setTimeout(quality.updateGps, 1000); // FIXME: this is likely a problem
}, },
adjustAltitude: function() { adjustAltitude: function() {
@ -484,10 +488,11 @@ let quality = {
ddalt.toFixed(0) + ")" + "\n" + alt + "m+" + adelta; ddalt.toFixed(0) + ")" + "\n" + alt + "m+" + adelta;
} else { } else {
let t = getTime(); let t = getTime();
print(t, this.fix_start);
msg = "St: " + fmt.fmtTimeDiff(t-gps.gps_start) + "\n"; msg = "St: " + fmt.fmtTimeDiff(t-gps.gps_start) + "\n";
msg += "Sky: " + fmt.fmtTimeDiff(t-gps.gps_start) + "\n"; msg += "Sky: " + fmt.fmtTimeDiff(t-sky.sky_start) + "\n";
msg += "2D: " + fmt.fmtTimeDiff(t-this.fix_start) + "\n"; msg += "2D: " + fmt.fmtTimeDiff(t-quality.fix_start) + "\n";
msg += "3D: " + fmt.fmtTimeDiff(t-this.f3d_start) + "\n"; msg += "3D: " + fmt.fmtTimeDiff(t-quality.f3d_start) + "\n";
} }
quality.step++; quality.step++;
if (quality.step == 10) { if (quality.step == 10) {