Update app.js

Smoothed battery %
master
Andy Smy 2025-05-12 17:05:50 +01:00 committed by GitHub
parent 660aa846bf
commit 111d04906b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 2 deletions

View File

@ -27,7 +27,8 @@ var overTimes = [];
var timeTimes = [];
var log = [];
var timeCalled = false;
var battery = E.getBattery();
var batteryPercents = [];
var battery = getBattery();
var heartRate = '';
var heartRateEventSeconds = 0;
var HRM = false;
@ -44,6 +45,12 @@ function toggleHRM() {
}
}
function getBattery() {
batteryPercents.push(E.getBattery());
if(batteryPercents.length > 20) batteryPercents.shift();
return batteryPercents.reduce((avg,e,i,arr)=>avg+e/arr.length,0).trunc(0);
}
// process heart rate monitor event
// each second (approx.)
function updateHeartRate(h) {
@ -70,7 +77,7 @@ function updateHeartRate(h) {
// and memory (can be truncated while running)
function addLog(timeSig, over, ball, matchEvent, metaData) {
var steps = Bangle.getStepCount() - stepCountOffset;
battery = E.getBattery();
battery = getBattery();
var csv = [
formatTimeOfDay(timeSig),
over-1, ball,