Skip to content

Commit a19042a

Browse files
committed
Updated test screen to work better when watch has been idle for a while
1 parent 84ac439 commit a19042a

File tree

3 files changed

+19
-14
lines changed

3 files changed

+19
-14
lines changed

ChangeLog

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
Bangle.js2: Support for new Bangles with MMC36X0 magnetometer (Bangle.dbg() now shows info)
1717
nRF5x: Add process.env.SOFTDEVICE for detecting which softdevice version is installed
1818
Graphics.wrapString fix issue of line length of the line after a string with multiple dashes in
19+
Updated test screen to work better when watch has been idle for a while
1920

2021
2v27 : nRF5x: Ensure Bluetooth notifications work correctly when two separate connections use the same handle for their characteristics
2122
nRF5x: Remove handlers from our handlers array when a device is disconnected

libs/js/banglejs/Bangle_showTestScreen.js

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
(function() {
22
Bangle.setUI();clearInterval();clearWatch();g.clear(1);
33
Bangle.removeAllListeners();E.removeAllListeners();
4+
Bangle.setPollInterval(80);
45
Bangle.setBarometerPower(1, "app");
56
Bangle.setCompassPower(1, "app");
67
Bangle.setGPSPower(1, "app");
@@ -38,7 +39,7 @@
3839
var ok = vibMotion>3;
3940
draw("Vibrate",ok?"ok":"fail",ok);
4041
}
41-
} else if ((vibMotion===undefined) && p.diff < 0.02){
42+
} else if ((vibMotion===undefined) && p.diff < 0.12){
4243
// wait until the Bangle has been still for a few seconds before turning vib on
4344
vibCounter++;
4445
if (vibCounter>15) {
@@ -71,18 +72,21 @@
7172
if (!pass.every(a=>a)) return;
7273
Bangle.removeAllListeners();
7374
clearInterval();clearWatch();
74-
NRF.sleep(); // Bluetooth off
75-
Bangle.setBarometerPower(0, "app");
76-
Bangle.setCompassPower(0, "app");
77-
Bangle.setGPSPower(0, "app");
78-
Bangle.setHRMPower(0, "app");
79-
Bangle.setBacklight(0);
80-
Bangle.setLocked(1); // touchscreen off
81-
g.clear(1).setFont("12x20:2").setFontAlign(0,0).drawString("TEST\nPASS",88,88);
82-
require('Storage').writeJSON('welcome.json', {welcomed: false});
83-
Bangle.setPollInterval(800); // force low power accelerometer mode
75+
g.clear();
8476
setTimeout(function() {
85-
Bangle.off();
86-
}, 60*60*1000); // 1 hour
77+
Bangle.setBarometerPower(0, "app");
78+
Bangle.setCompassPower(0, "app");
79+
Bangle.setGPSPower(0, "app");
80+
Bangle.setHRMPower(0, "app");
81+
Bangle.setBacklight(0);
82+
Bangle.setLocked(1); // touchscreen off
83+
g.clear(1).setFont("12x20:2").setFontAlign(0,0).drawString("TEST\nPASS",88,88);
84+
require('Storage').writeJSON('welcome.json', {welcomed: false});
85+
Bangle.setPollInterval(800); // force low power accelerometer mode
86+
NRF.sleep(); // Bluetooth off
87+
setTimeout(function() {
88+
Bangle.off();
89+
}, 60*60*1000); // 1 hour
90+
}, 100);
8791
});
88-
})
92+
})
57 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)