No hrm icon - its shown too much.

master
David Peer 2021-11-23 11:18:50 +01:00
parent 2e18795c57
commit 1ccabca0c6
2 changed files with 21 additions and 20 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -3,6 +3,7 @@
*/ */
const locale = require('locale'); const locale = require('locale');
var alarm = -1; var alarm = -1;
var hrmValue = "-";
var backgroundImage = { var backgroundImage = {
width : 176, height : 151, bpp : 3, width : 176, height : 151, bpp : 3,
@ -22,12 +23,6 @@ var iconGps = {
buffer : require("heatshrink").decompress(atob("pMkyQCFpH0BAwCJv/6CJ8l589CJ0kyf//wIDpVEChM8+/fBAdZ8QRIp++///0gIBlMkxI4IuZKB+/SKAPHzpKJ/YkB//pKAP2BYeXhIFDx88+fPvqYBnibEkmUAofv34lC/RQBBYdcmPCXIYjBEwPfvnzJoILBQoUlHAUuJQYmCDodw48cuBKGTA0WEYIEBJQ6YEQwMMuImBJQyYEkmZFAVkyVSJQ6YCyUcmPDjgmBTAJKETAlJiS4ETANPJQpxCJQtxTALgBEwnfvohBI4NZkmWpNlcAgAD/wzBEYaYCy8cJQiYEyIjCTAWS3wlGTAVIEwkerJKFTAkmOIclToK8GAAIPBIgImCufHyxxG59pEIS8DvfypMr968HEwOHEwfx8+cEYkpCIeSoiYByVf/uSkmTEQP7ZIiYDnl5AQNwBYgCGyOn38k2+2pIRKyVeuPPj1x4ccCJVKSgP/5cJA4NSExMps+cSoMMKAIVCCg7SBpd7TANZkmUHBMevPnjlwcwXCCJFEzYDBA4WWKIIRHpEw4+eNwUxEwKYIkVJk1IyIKFHA+DR4VcJQYCBJRBoCkxHBAgNkyyYKkmXEYaYMAQMSEYKYNAQOHEwnSfBYjBAgVaCJdJJSMkTAK8KYQyVKAQ4jBNxiYEcBCYJXIkgA=")) buffer : require("heatshrink").decompress(atob("pMkyQCFpH0BAwCJv/6CJ8l589CJ0kyf//wIDpVEChM8+/fBAdZ8QRIp++///0gIBlMkxI4IuZKB+/SKAPHzpKJ/YkB//pKAP2BYeXhIFDx88+fPvqYBnibEkmUAofv34lC/RQBBYdcmPCXIYjBEwPfvnzJoILBQoUlHAUuJQYmCDodw48cuBKGTA0WEYIEBJQ6YEQwMMuImBJQyYEkmZFAVkyVSJQ6YCyUcmPDjgmBTAJKETAlJiS4ETANPJQpxCJQtxTALgBEwnfvohBI4NZkmWpNlcAgAD/wzBEYaYCy8cJQiYEyIjCTAWS3wlGTAVIEwkerJKFTAkmOIclToK8GAAIPBIgImCufHyxxG59pEIS8DvfypMr968HEwOHEwfx8+cEYkpCIeSoiYByVf/uSkmTEQP7ZIiYDnl5AQNwBYgCGyOn38k2+2pIRKyVeuPPj1x4ccCJVKSgP/5cJA4NSExMps+cSoMMKAIVCCg7SBpd7TANZkmUHBMevPnjlwcwXCCJFEzYDBA4WWKIIRHpEw4+eNwUxEwKYIkVJk1IyIKFHA+DR4VcJQYCBJRBoCkxHBAgNkyyYKkmXEYaYMAQMSEYKYNAQOHEwnSfBYjBAgVaCJdJJSMkTAK8KYQyVKAQ4jBNxiYEcBCYJXIkgA="))
} }
var iconHrm = {
width : 50, height : 50, bpp : 3,
transparent : 1,
buffer : require("heatshrink").decompress(atob("kmSpIC/AX4CT+PHjlxARfBkmGjFhAR2REZwCC7AjPAQIjQ48dw0//4ANsOB49/CJv8JQNjEh32JQN3BY/5AwpKLkhKQ8+eBIhKK/jZBJR/+vPnJR/JkmTJR3xJQN5JRPypMkz5uByfJk5KI/zXCFQMev/nC4JKIkhrBn4pB/+Sp5KJfwnnOIqVHSQS5CFgaVIDQPHj4FBOIJNCSo/9EAI/CFIJNCSo/njiSC/KYDcBH6IgQAFcBHx44RGcBYAHcBIAHJRAAJJRAAJJSrdEARfYsOGjACOngjP48EyQdHx04BAtkyTnCAQYsCDoILGAQ2OnfvCJ2TIgNwCJuSpHj335CJnxNYvBChU48ZKC3378gRJp6SGiQ4JkaSBJQP7EwIOEyA"))
}
var iconCompass = { var iconCompass = {
width : 50, height : 50, bpp : 3, width : 50, height : 50, bpp : 3,
transparent : 2, transparent : 2,
@ -81,11 +76,10 @@ function draw(queue){
// Draw symbol // Draw symbol
var iconImg = var iconImg =
alarm >= 0 ? iconAlarm : alarm >= 0 ? iconAlarm :
Bangle.isGPSOn() ? iconGps : Bangle.isGPSOn() ? iconGps :
Bangle.isHRMOn() ? iconHrm : Bangle.isCompassOn() ? iconCompass :
Bangle.isCompassOn() ? iconCompass : iconPlanet;
iconPlanet;
g.drawImage(iconImg, 115, 105); g.drawImage(iconImg, 115, 105);
// Write time // Write time
@ -113,19 +107,19 @@ function draw(queue){
// Temperature // Temperature
g.setFontAlign(-1,-1,0); g.setFontAlign(-1,-1,0);
g.drawString("TEMP:", 20, 104); g.drawString("HRM:", 20, 104);
g.drawString(E.getTemperature() + "C", 60, 104); g.drawString(hrmValue, 60, 104);
// Draw steps
var steps = getSteps();
g.drawString("STEP:", 20, 124);
g.drawString(steps, 60, 124);
// Draw battery // Draw battery
var bat = E.getBattery(); var bat = E.getBattery();
var charging = Bangle.isCharging() ? "*" : ""; var charging = Bangle.isCharging() ? "*" : "";
g.drawString("BAT:", 20, 124); g.drawString("BAT:", 20, 144);
g.drawString(charging + bat+ "%", 60, 124); g.drawString(charging + bat+ "%", 60, 144);
// Draw steps
var steps = getSteps();
g.drawString("STEP:", 20, 144);
g.drawString(steps, 60, 144);
// Queue draw in one minute // Queue draw in one minute
if(queue){ if(queue){
@ -151,6 +145,13 @@ function stepsWidget() {
return undefined; return undefined;
} }
/*
* HRM
*/
Bangle.on('HRM',function(hrm) {
hrmValue = hrm.bpm;
});
/* /*
* Handle alarm * Handle alarm
*/ */