Update app.js

master
nujw 2021-02-06 17:10:17 +13:00 committed by GitHub
parent 417ebad08c
commit f5dcf7b0e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 5 deletions

View File

@ -2,7 +2,7 @@
Speed and Altitude [speedalt]
Mike Bennett mike[at]kereru.com
*/
var v = '1.05';
var v = '1.06';
var buf = Graphics.createArrayBuffer(240,160,2,{msb:true});
// Load fonts
@ -11,7 +11,7 @@ require("Font7x11Numeric7Seg").add(Graphics);
var lf = {fix:0,satellites:0};
var showMax = 0; // 1 = display the max values. 0 = display the cur fix
var pwrSav = 1; // 1 = default power saving with watch screen off and GPS to PMOO mode. 0 = screen kept on.
var maxPress = 0; // Time max button pressed. Used to calculate short or long press.
// var maxPress = 0; // Time max button pressed. Used to calculate short or long press.
var canDraw = 1;
var time = ''; // Last time string displayed. Re displayed in background colour to remove before drawing new time.
var tmrLP; // Timer for delay in switching to low power after screen turns off
@ -281,9 +281,20 @@ function togglePwrSav() {
function setButtons(){
// Spd+Dist : Select next waypoint
setWatch(btnPressed, BTN1,{repeat:true,edge:"rising"});
setWatch(btnReleased, BTN1,{repeat:true,edge:"falling"});
// setWatch(btnPressed, BTN1,{repeat:true,edge:"rising"});
// setWatch(btnReleased, BTN1,{repeat:true,edge:"falling"});
setWatch(function(e) {
var dur = e.time - e.lastTime;
if ( settings.modeA ) {
// Spd+Alt mode - Switch between fix and MAX
if ( dur < 2 ) showMax = !showMax; // Short press toggle fix/max display
else { max.spd = 0; max.alt = 0; } // Long press resets max values.
}
else nxtWp(1); // Spd+Dist mode - Select next waypoint
onGPS(lf);
}, BTN1, { edge:"falling",repeat:true});
// Show launcher when middle button pressed
setWatch(Bangle.showLauncher, BTN2, {repeat:false,edge:"falling"});
@ -298,10 +309,12 @@ function setButtons(){
}
/*
function btnPressed() {
maxPress = getTime();
}
function btnReleased() {
var dur = getTime()-maxPress;
if ( settings.modeA ) {
@ -313,6 +326,7 @@ function btnReleased() {
onGPS(lf);
}
*/
function updateClock() {
if (!canDraw) return;