forked from FOSS/BangleApps
Compute HRM hour average
parent
6203407e13
commit
d34cdfbe13
|
@ -15,10 +15,12 @@ let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings;
|
||||||
for (const key in saved_settings) {
|
for (const key in saved_settings) {
|
||||||
settings[key] = saved_settings[key]
|
settings[key] = saved_settings[key]
|
||||||
}
|
}
|
||||||
let hrmValue = 0;
|
|
||||||
var stepsData = new Array(24).fill(0);
|
var stepsData = new Array(24).fill(0);
|
||||||
var hrmData = new Array(24).fill(0);
|
var hrmData = new Array(24).fill(0);
|
||||||
|
let hrmValue = 0;
|
||||||
|
var hrmValueAvg = 0;
|
||||||
|
var hrmValueCount = 0;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Colors to use
|
* Colors to use
|
||||||
|
@ -406,10 +408,17 @@ Bangle.on('charging',function(charging) {
|
||||||
});
|
});
|
||||||
|
|
||||||
Bangle.on('HRM', function (hrm) {
|
Bangle.on('HRM', function (hrm) {
|
||||||
var current_h = (new Date()).getHours();
|
var current = new Date();
|
||||||
|
|
||||||
hrmValue = hrm.bpm;
|
hrmValue = hrm.bpm;
|
||||||
hrmData[current_h] = (hrmData[current_h] + hrmValue) / 2
|
hrmValueAvg += hrmValue;
|
||||||
|
hrmValueCount += 1;
|
||||||
|
hrmData[current_h.getHours()] = hrmValueAvg / hrmValueCount;
|
||||||
|
|
||||||
|
if(current.getMinutes() == 0){
|
||||||
|
hrmValueAvg = 0;
|
||||||
|
hrmValueCount = 0;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue