Update app.js

pull/3146/head
hanna0616 2024-01-04 16:14:02 +01:00 committed by GitHub
parent 0b2dfae94f
commit a8ddde48db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 4 deletions

View File

@ -3,7 +3,7 @@ var option = null;
//debugging or analysis files
//var logfile = require("Storage").open("HRV_log.csv", "w");
var logfile = require("Storage").open("HRV_log.csv", "a");
var logfile = require("Storage").open("HRV_logs.csv", "a");
var csv = [
"time",
@ -16,9 +16,11 @@ var csv = [
];
logfile.write(csv.join(",")+"\n");
var debugging = true;
var samples = 0; // how many samples have we connected?
var collectData = false; // are we currently collecting data?
var BPM_array = [];
var raw_HR_array = new Float32Array(1536);
var alternate_array = new Float32Array(3072);
var pulse_array = [];
@ -41,6 +43,12 @@ function storeMyData(data, file_type) { "ram"
function average(samples) {
return E.sum(samples) / samples.length; // faster builtin
/* var sum = 0;
for (var i = 0; i < samples.length; i++) {
sum += parseFloat(samples[i]);
}
var avg = sum / samples.length;
return avg;*/
}
function StandardDeviation (array) {
@ -208,12 +216,13 @@ function calculate_HRV() {
movement.toFixed(5)
];
logfile.write(csv.join(",")+"\n");
turn_on();
}
}
function btn3Pressed() {
if(option === null){
logfile.write(""); //reset HRV log
@ -226,7 +235,7 @@ function btn3Pressed() {
}
function turn_on() {
BPM_array = [];
pulse_array = [];
samples = 0;
if (accel) clearInterval(accel);
@ -242,7 +251,7 @@ function drawButtons() {
g.setColor("#00ff7f");
g.setFont("6x8", 2);
g.setFontAlign(-1,1);
g.drawString("continuous", 120, 210);
g.drawString("start recording HRV", 120, 210);
g.setColor("#ffffff");
g.setFontAlign(0, 0);
}
@ -258,6 +267,7 @@ g.setFontAlign(0, 0); // center font
setWatch(btn3Pressed, BTN3, {repeat:true});
Bangle.on('HRM-raw', function (e) {
if (!collectData) return;
storeMyData(e.raw, 0);