From dc8319d97aa1eb918d21e3fc8cfb90a1872d607f Mon Sep 17 00:00:00 2001 From: Spence Churchill Date: Fri, 9 Sep 2022 10:38:37 -0700 Subject: [PATCH 1/2] use 10-minute acceleration and charging removes temperature due to weather situations --- modules/wear_detect.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/modules/wear_detect.js b/modules/wear_detect.js index 62b1ae362..61321ac59 100644 --- a/modules/wear_detect.js +++ b/modules/wear_detect.js @@ -11,9 +11,7 @@ exports.isWorn = function() { return new Promise(resolve => { if (Bangle.isCharging()) return resolve(false); - if (E.getTemperature() > 24.625) - return resolve(true); - if (Bangle.getAccel().mag > 1.045) + if (Bangle.getHealthStatus().movement > 146) return resolve(true); return resolve(false); }); From 4a2d8212c1abb97e185925cee9cbb20a24fa31e2 Mon Sep 17 00:00:00 2001 From: Spence Churchill Date: Fri, 9 Sep 2022 17:54:08 -0700 Subject: [PATCH 2/2] optimize for precision over accuracy correctly classifying when the watch is on is more important than classifying classifying when the watch is off --- modules/wear_detect.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/wear_detect.js b/modules/wear_detect.js index 61321ac59..9581657cf 100644 --- a/modules/wear_detect.js +++ b/modules/wear_detect.js @@ -11,7 +11,7 @@ exports.isWorn = function() { return new Promise(resolve => { if (Bangle.isCharging()) return resolve(false); - if (Bangle.getHealthStatus().movement > 146) + if (Bangle.getHealthStatus().movement > 124) return resolve(true); return resolve(false); });