Update app.js
parent
07fa23ee25
commit
a8985f96df
|
|
@ -8,6 +8,9 @@ var fileClosed = 0;
|
||||||
var Storage = require("Storage");
|
var Storage = require("Storage");
|
||||||
var file;
|
var file;
|
||||||
|
|
||||||
|
var screenSize = g.getHeight();
|
||||||
|
|
||||||
|
|
||||||
function exists(name){
|
function exists(name){
|
||||||
s = require('Storage');
|
s = require('Storage');
|
||||||
var fileList = s.list();
|
var fileList = s.list();
|
||||||
|
|
@ -23,22 +26,21 @@ function exists(name){
|
||||||
|
|
||||||
function update_timer() {
|
function update_timer() {
|
||||||
g.clear();
|
g.clear();
|
||||||
g.setColor("#00ff7f");
|
g.setColor("#CC00CC");
|
||||||
g.setFont("6x8", 4);
|
g.setFont("6x8", 4);
|
||||||
g.setFontAlign(0, 0); // center font
|
g.setFontAlign(0, 0); // center font
|
||||||
|
|
||||||
g.drawString(counter, 120, 120);
|
g.drawString(counter, screenSize/2, screenSize/2);
|
||||||
g.setFont("6x8", 2);
|
g.setFont("6x8", 2);
|
||||||
g.setFontAlign(-1, -1);
|
//g.setFontAlign(-1, -1);
|
||||||
g.drawString("-", 220, 200);
|
g.drawString("+", screenSize-10, screenSize/2);
|
||||||
g.drawString("+", 220, 40);
|
g.drawString("-", 10, screenSize/2);
|
||||||
g.drawString("GO", 210, 120);
|
g.drawString("GO",screenSize/2 , (screenSize/2)+(screenSize/5));
|
||||||
|
//g.setColor("#ffffff");
|
||||||
g.setColor("#ffffff");
|
//g.setFontAlign(0, 0); // center font
|
||||||
g.setFontAlign(0, 0); // center font
|
g.drawString("Timer(minutes)", screenSize/2+5,screenSize/4 );
|
||||||
g.drawString("Timer (minutes)", 120, 90);
|
g.setFont("6x8", 4);
|
||||||
|
g.drawString("^",screenSize/2 , 150);
|
||||||
g.setFont("6x8", 4); // bitmap font, 8x magnified
|
|
||||||
|
|
||||||
if (!logging_started)
|
if (!logging_started)
|
||||||
g.flip();
|
g.flip();
|
||||||
|
|
@ -112,7 +114,7 @@ function countDown() {
|
||||||
if (counter <= 0 && fileClosed == 0) {
|
if (counter <= 0 && fileClosed == 0) {
|
||||||
Bangle.setHRMPower(0);
|
Bangle.setHRMPower(0);
|
||||||
clearInterval(interval);
|
clearInterval(interval);
|
||||||
g.drawString("Finished", g.getWidth() / 2, g.getHeight() / 2);
|
g.drawString("Done", g.getWidth() / 2, g.getHeight() / 2);
|
||||||
Bangle.buzz(500, 1);
|
Bangle.buzz(500, 1);
|
||||||
fileClosed = 1;
|
fileClosed = 1;
|
||||||
}
|
}
|
||||||
|
|
@ -120,14 +122,36 @@ function countDown() {
|
||||||
g.drawString(fmtMSS(counter), g.getWidth() / 2, g.getHeight() / 2);
|
g.drawString(fmtMSS(counter), g.getWidth() / 2, g.getHeight() / 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var HRVal = 0;
|
||||||
|
var HRConfidence = 0;
|
||||||
|
|
||||||
update_timer();
|
update_timer();
|
||||||
|
|
||||||
setWatch(btn1Pressed, BTN1, { repeat: true });
|
setWatch(btn1Pressed, BTN1, { repeat: true });
|
||||||
setWatch(btn2Pressed, BTN2, { repeat: true });
|
setWatch(btn2Pressed, BTN2, { repeat: true });
|
||||||
setWatch(btn3Pressed, BTN3, { repeat: true });
|
setWatch(btn3Pressed, BTN3, { repeat: true });
|
||||||
|
|
||||||
|
Bangle.on("swipe",function(directionLR, directionUD){
|
||||||
|
if (1==directionLR){
|
||||||
|
btn1Pressed();
|
||||||
|
}
|
||||||
|
else if (-1==directionUD || directionUD==1){
|
||||||
|
btn2Pressed();
|
||||||
|
}
|
||||||
|
else if(directionLR == -1){
|
||||||
|
btn3Pressed();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
Bangle.on('HRM-raw', function (hrm) {
|
Bangle.on('HRM-raw', function (hrm) {
|
||||||
value = hrm.raw;
|
value = hrm.raw;
|
||||||
filt = hrm.filt;
|
filt = hrm.filt;
|
||||||
file.write(value + "," + filt + "," + "\n");
|
//var dataArray = [value,filt,HRVal,HRConfidence];
|
||||||
|
file.write(value + "," + filt + "\n");
|
||||||
});
|
});
|
||||||
|
/*
|
||||||
|
Bangle.on('HRM', function (hrmB) {
|
||||||
|
HRVal = hrmB.bpm;
|
||||||
|
HRConfidence = hrmB.confidence;
|
||||||
|
});
|
||||||
|
*/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue