mirror of https://github.com/espruino/BangleApps
26 lines
705 B
JavaScript
26 lines
705 B
JavaScript
function drawTemperature() {
|
|
g.reset(1).clearRect(0,24,g.getWidth(),g.getHeight());
|
|
g.setFont("6x8",2).setFontAlign(0,0);
|
|
var x = g.getWidth()/2;
|
|
var y = g.getHeight()/2 + 10;
|
|
g.drawString("Temp", x, y - 45);
|
|
g.setFontVector(70).setFontAlign(0,0);
|
|
var h = E.getTemperature();
|
|
if (avg.length < 10) {
|
|
avg[avg.length] = h;
|
|
} else {
|
|
avg.shift();
|
|
avg[avg.length] = h;
|
|
h = ((avg[0] + avg[1] + avg[2] + avg[3] + avg[4] + avg[5] + avg[6] + avg[7] + avg[8] + avg[9]) / 10);
|
|
}
|
|
var t = require('locale').temp(h);
|
|
g.drawString(t, x, y);
|
|
}
|
|
const avg = [];
|
|
setInterval(function() {
|
|
drawTemperature();
|
|
}, 2000);
|
|
E.showMessage("Loading...");
|
|
Bangle.loadWidgets();
|
|
Bangle.drawWidgets();
|