lcars: BAT/DISK warning label
parent
9d2a2adf9a
commit
cc0ad4d6a3
|
|
@ -147,14 +147,11 @@ var iconCharging = {
|
||||||
buffer : require("heatshrink").decompress(atob("23btugAwUBtoICARG0h048eODQYCJ6P/AAUCCJfbo4SDxYRLtEcuPHjlwgoRJ7RnIloUHoYjDAQfAExEAwUIkACEkSAIEYwCBhZKH6EIJI0CJRFHEY0BJRWBSgf//0AJRYSE4BKLj4SE8BKLv4RD/hK/JS2AXY0gXwRKG4cMmACCJQMAg8csEFJQsBAwfasEAm379u0gFbcBfHzgFBz1xMQZKBjY/D0E2+BOChu26yVEEYdww+cgAFCg+cgIfB6RKF4HbgEIkGChEAthfCJQ0eEAIjBBAMxk6GCJQtgtyVBwRKBAQMbHAJKGXIIFCgACBhl54qVG2E+EAJKBJoWAm0WJQ6SCXgdxFgMLJQvYjeAEAUwFIUitEtJQ14NwUHgEwKYZKGwOwNYX7XgWCg3CJQ5rB4MevPnAoPDJRJrCgEG/ECAoNsJRUwoEesIIBiJKI3CVDti/CJRKVDiJHBSo0YsOGjED8AjBcAcIgdhcAXAPIUAcAYIBcA4dBAQUG8BrBgBuCgOwcBEeXIK2BBAIFBgRqBGoYAChq8CcYUE4FbUYOACQsHzgjDgwFBCIImBAQsDtwYD7cAloRI22B86YBw5QBgoRJ7dAgYEDCJaeBJoMcsARMAQNoJIIRE6A"))
|
buffer : require("heatshrink").decompress(atob("23btugAwUBtoICARG0h048eODQYCJ6P/AAUCCJfbo4SDxYRLtEcuPHjlwgoRJ7RnIloUHoYjDAQfAExEAwUIkACEkSAIEYwCBhZKH6EIJI0CJRFHEY0BJRWBSgf//0AJRYSE4BKLj4SE8BKLv4RD/hK/JS2AXY0gXwRKG4cMmACCJQMAg8csEFJQsBAwfasEAm379u0gFbcBfHzgFBz1xMQZKBjY/D0E2+BOChu26yVEEYdww+cgAFCg+cgIfB6RKF4HbgEIkGChEAthfCJQ0eEAIjBBAMxk6GCJQtgtyVBwRKBAQMbHAJKGXIIFCgACBhl54qVG2E+EAJKBJoWAm0WJQ6SCXgdxFgMLJQvYjeAEAUwFIUitEtJQ14NwUHgEwKYZKGwOwNYX7XgWCg3CJQ5rB4MevPnAoPDJRJrCgEG/ECAoNsJRUwoEesIIBiJKI3CVDti/CJRKVDiJHBSo0YsOGjED8AjBcAcIgdhcAXAPIUAcAYIBcA4dBAQUG8BrBgBuCgOwcBEeXIK2BBAIFBgRqBGoYAChq8CcYUE4FbUYOACQsHzgjDgwFBCIImBAQsDtwYD7cAloRI22B86YBw5QBgoRJ7dAgYEDCJaeBJoMcsARMAQNoJIIRE6A"))
|
||||||
};
|
};
|
||||||
|
|
||||||
function iconWarning(msg) {
|
var iconWarning = {
|
||||||
return {
|
width : 50, height : 50, bpp : 3,
|
||||||
text: msg,
|
transparent : 1,
|
||||||
width : 50, height : 50, bpp : 3,
|
buffer : require("heatshrink").decompress(atob("kmSpIC/AWMyoQIFsmECJFJhMmA4QXByVICIwODAQ4RRFIQGD5JVLkIGDzJqMyAGDph8MiRKGyApEAoZKFyYIDQwMkSQNkQZABBhIIOOJRuEL5gRIAUKACVQMhmUSNYNDQYJTBBwYFByGTkOE5FJWYNMknCAQKYCiaSCpmGochDoSYBhMwTAZrChILBhmEzKPBF4ImBTAREBDoMmEwJVDoYjBycJFgWEJQRuLJQ1kmQCCjJlCBYbjCagaDBwyDBmBuBF4TjJAUQKINBChCDQxZBcZIIQF4NIgEAgKSDiQmEVQKMBoARBAAMCSQLLBVoxqKL4gaCChVCNwoRKOIo4CJIgABBoSMHpIRFgDdJOIJUBCAUJRgJuEAQb+DIIgRIAX4C/ASOQA"))
|
||||||
transparent : 1,
|
};
|
||||||
buffer : require("heatshrink").decompress(atob("kmSpIC/AWMyoQIFsmECJFJhMmA4QXByVICIwODAQ4RRFIQGD5JVLkIGDzJqMyAGDph8MiRKGyApEAoZKFyYIDQwMkSQNkQZABBhIIOOJRuEL5gRIAUKACVQMhmUSNYNDQYJTBBwYFByGTkOE5FJWYNMknCAQKYCiaSCpmGochDoSYBhMwTAZrChILBhmEzKPBF4ImBTAREBDoMmEwJVDoYjBycJFgWEJQRuLJQ1kmQCCjJlCBYbjCagaDBwyDBmBuBF4TjJAUQKINBChCDQxZBcZIIQF4NIgEAgKSDiQmEVQKMBoARBAAMCSQLLBVoxqKL4gaCChVCNwoRKOIo4CJIgABBoSMHpIRFgDdJOIJUBCAUJRgJuEAQb+DIIgRIAX4C/ASOQA"))
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// Font to use:
|
// Font to use:
|
||||||
// <link href="https://fonts.googleapis.com/css2?family=Antonio:wght@400;700&display=swap" rel="stylesheet">
|
// <link href="https://fonts.googleapis.com/css2?family=Antonio:wght@400;700&display=swap" rel="stylesheet">
|
||||||
|
|
@ -326,18 +323,18 @@ function drawState(){
|
||||||
var flash = storage.getFree() / process.env.STORAGE;
|
var flash = storage.getFree() / process.env.STORAGE;
|
||||||
var current = new Date();
|
var current = new Date();
|
||||||
var hours = current.getHours();
|
var hours = current.getHours();
|
||||||
var iconImg =
|
var iconMsg =
|
||||||
Bangle.isCharging() ? iconCharging :
|
Bangle.isCharging() ? { icon: iconCharging, text: "STATUS" } :
|
||||||
bat < 30 ? iconWarning("NO BAT"):
|
bat < 30 ? { icon: iconWarning, text: "BAT" } :
|
||||||
flash < 0.1 ? iconWarning("DISK"):
|
flash < 0.1 ? { icon: iconWarning, text: "DISK" } :
|
||||||
Bangle.isGPSOn() ? iconSatellite :
|
Bangle.isGPSOn() ? { icon: iconSatellite, text: "STATUS" } :
|
||||||
hours % 4 == 0 ? iconSaturn :
|
hours % 4 == 0 ? { icon: iconSaturn, text: "STATUS" } :
|
||||||
hours % 4 == 1 ? iconMars :
|
hours % 4 == 1 ? { icon: iconMars, text: "STATUS" } :
|
||||||
hours % 4 == 2 ? iconMoon :
|
hours % 4 == 2 ? { icon: iconMoon, text: "STATUS" } :
|
||||||
{ icon: iconEarth, text: "STATUS" };
|
{ icon: iconEarth, text: "STATUS" };
|
||||||
g.drawImage(iconImg, 23, 118);
|
g.drawImage(iconMsg.icon, 23, 118);
|
||||||
g.setColor(cWhite);
|
g.setColor(cWhite);
|
||||||
g.drawString("STATUS", 23+26, 108);
|
g.drawString(iconMsg.text, 23+26, 108);
|
||||||
} else {
|
} else {
|
||||||
// Alarm within symbol
|
// Alarm within symbol
|
||||||
g.setColor(color2);
|
g.setColor(color2);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue