1
0
Fork 0

Make HRM validity period configurable

master
Marco Heiming 2022-02-01 08:54:21 +01:00
parent 15d2e00fa3
commit bd4366278c
3 changed files with 18 additions and 7 deletions

View File

@ -18,3 +18,4 @@
Refactor settings menu
Colors of circles can be configured
Color depending on value (green -> red, red -> green) option
Good HRM value will not be overwritten so fast anymore

View File

@ -803,13 +803,13 @@ Bangle.on('HRM', function(hrm) {
drawHeartRate();
}
}
// Let us wait a bit before we overwrite "good" HRM values:
// Let us wait before we overwrite "good" HRM values:
if (Bangle.isLCDOn()) {
if (timerHrm) clearTimeout(timerHrm);
timerHrm = setTimeout(() => {
hrtValue = '...';
drawHeartRate();
}, 60000);
}, settings.hrmValidity * 1000 || 30000);
}
}
});

View File

@ -61,23 +61,23 @@
let menu = {
'': { 'title': /*LANG*/'Heartrate' },
/*LANG*/'< Back': ()=>showMainMenu(),
/*LANG*/'minimum bpm': {
/*LANG*/'minimum': {
value: "minHR" in settings ? settings.minHR : 40,
min: 0,
max : 250,
step: 5,
format: x => {
return x;
return x + " bpm";
},
onchange: x => save('minHR', x),
},
/*LANG*/'maximum bpm': {
/*LANG*/'maximum': {
value: "maxHR" in settings ? settings.maxHR : 200,
min: 20,
max : 250,
step: 5,
format: x => {
return x;
return x + " bpm";
},
onchange: x => save('maxHR', x),
},
@ -87,10 +87,20 @@
max : 100,
step: 10,
format: x => {
return x;
return x + "%";
},
onchange: x => save('confidence', x),
},
/*LANG*/'valid period': {
value: "hrmValidity" in settings ? settings.hrmValidity : 30,
min: 10,
max : 600,
step: 10,
format: x => {
return x + "s";
},
onchange: x => save('hrmValidity', x),
},
};
E.showMenu(menu);
}