35 lines
1.0 KiB
JavaScript
35 lines
1.0 KiB
JavaScript
WIDGETS = {};
|
|
|
|
(() => {
|
|
var settings = {};
|
|
var batChartFile; // file for battery percentage recording
|
|
const recordingInterval10Min = 60*10*1000;
|
|
const recordingInterval10S = 10*1000; //For testing
|
|
var recordingInterval = null;
|
|
|
|
// draw your widget
|
|
function draw() {
|
|
if (!settings.isRecording) return;
|
|
g.reset();
|
|
g.drawString("BC", this.x, this.y);
|
|
}
|
|
|
|
// Called by the heart app to reload settings and decide what's
|
|
function reload() {
|
|
WIDGETS["batchart"].width = 24;
|
|
batChartFile = require("Storage").open(".batchart","a");
|
|
recordingInterval = setInterval(()=>{
|
|
if (batChartFile)
|
|
console.log ([getTime().toFixed(0),E.getBattery()].join(","));
|
|
//batChartfile.write([getTime().toFixed(0),E.getBattery].join(",")+"\n");
|
|
}, recordingInterval10S)
|
|
}
|
|
|
|
// add the widget
|
|
WIDGETS["batchart"]={area:"tl",width:24,draw:draw,reload:function() {
|
|
reload();
|
|
Bangle.drawWidgets(); // relayout all widgets
|
|
}};
|
|
// load settings, set correct widget width
|
|
reload();
|
|
})() |