mirror of https://github.com/espruino/BangleApps
Fix some logic in the health app
parent
e9bfe885e7
commit
cdb441d40f
|
@ -6,23 +6,23 @@
|
|||
Bangle.setHRMPower(1, "health");
|
||||
setTimeout(() => Bangle.setHRMPower(0, "health"), hrm * 60000); // give it 1 minute detection time for 3 min setting and 2 minutes for 10 min setting
|
||||
if (hrm == 1) {
|
||||
for (var i = 1; i <= 2; i++){
|
||||
setTimeout(()=>{
|
||||
function startMeasurement() {
|
||||
Bangle.setHRMPower(1, "health");
|
||||
setTimeout(() => {
|
||||
Bangle.setHRMPower(0, "health");
|
||||
}, 60000);
|
||||
}, (i * 200000));
|
||||
}
|
||||
setTimeout(startMeasurement, 200000);
|
||||
setTimeout(startMeasurement, 400000);
|
||||
}
|
||||
}
|
||||
Bangle.on("health", onHealth);
|
||||
Bangle.on('HRM', h => {
|
||||
if (h.confidence>80) Bangle.setHRMPower(0, "health");
|
||||
Bangle.on("HRM", (h) => {
|
||||
if (h.confidence > 80 && Bangle.getHealthStatus().bpm == h.bpm) Bangle.setHRMPower(0, "health");
|
||||
});
|
||||
if (Bangle.getHealthStatus().bpmConfidence) return;
|
||||
if (Bangle.getHealthStatus().bpmConfidence > 80) return;
|
||||
onHealth();
|
||||
} else Bangle.setHRMPower(hrm!=0, "health");
|
||||
} else Bangle.setHRMPower(!!hrm, "health");
|
||||
})();
|
||||
|
||||
Bangle.on("health", health => {
|
||||
|
|
Loading…
Reference in New Issue