Update app.js

pull/1992/head
xxDUxx 2022-06-23 13:36:46 +02:00 committed by GitHub
parent 5ca23e019e
commit d9a5c3d5c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 6 deletions

View File

@ -41,9 +41,9 @@ const unitsAlt=[
var intTime=10,pressureInterval=100; var intTime=10,pressureInterval=100;
var altH = []; var altH = [];
var altFast=-10000, altSlow=0; var altRaw=-9999, altFast=0, altSlow=0;
var fastGain=0.2, slowGain=0.168; var fastGain=0.2, slowGain=0.168;
var roc=2,rocAvg=0; var roc=0,rocAvg=0;
var gs; var gs;
var lastPressure = Date.now(); var lastPressure = Date.now();
var flying=false; var flying=false;
@ -139,12 +139,12 @@ var pfd = new Layout(
pfd.update(); pfd.update();
Bangle.on('pressure', function(e) { Bangle.on('pressure', function(e) {
if ((altFast)==-10000) { if (altRaw==-9999) {
altFast=e.altitude; altFast=e.altitude;
altSlow=e.altitude; altSlow=e.altitude;
altRaw=e.altitude;
} }
altFast=altFast+(e.altitude-altFast)*fastGain; altRaw=e.altitude;
altSlow=altSlow+(e.altitude-altSlow)*0.09093;
}); });
Bangle.on('GPS', function(fix) { Bangle.on('GPS', function(fix) {
@ -156,6 +156,8 @@ Bangle.on('GPS', function(fix) {
}, BTN1);*/ }, BTN1);*/
setInterval(function () { setInterval(function () {
altFast=altFast+(e.altitude-altFast)*fastGain;
altSlow=altSlow+(e.altitude-altSlow)*0.09093;
altH.push(altSlow); altH.push(altSlow);
if (altH.length>intTime*1000/pressureInterval) { if (altH.length>intTime*1000/pressureInterval) {
altH.shift(); altH.shift();
@ -170,7 +172,6 @@ setInterval(function() {
pfd.clear(pfd.alt); pfd.clear(pfd.alt);
pfd.clear(pfd.avg); pfd.clear(pfd.avg);
pfd.clear(pfd.time); pfd.clear(pfd.time);
rocAvg=1*rocUnit.factor;
if ((!flying) && ((rocAvg>1) || (rocAvg<-1) || (gs>10))) { //take-off detected if ((!flying) && ((rocAvg>1) || (rocAvg<-1) || (gs>10))) { //take-off detected
takeoffTime=Date().getTime(); takeoffTime=Date().getTime();
flying=true; flying=true;