I got to here; but I can't set the background black. I also can't get it larger like yours. I'm using the Anton clock and Squarepixel7 font from your link at 90 scale. I'll try with your font and Anton.
Graphics.prototype.setFontsquarepixel7 = function(scale) {
// Actual height 45 (66 - 22)
g.setFontCustom(atob("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAB//gAAAAAAAAAAAB//gAAAAAAAAAAAB//gAAAAAAAAAAAB//gAAAAAAAAAAAB//gAAAAAAAAAAAf//gAAAAAAAAAAAf/4AAAAAAAAAAAAf/4AAAAAAAAAAAAf/4AAAAAAAAAAAP//4AAAAAAAAAAAP//4AAAAAAAAAAAP/8AAAAAAAAAAAAP/8AAAAAAAAAAAAP/8AAAAAAAAAAAD//8AAAAAAAAAAAD//AAAAAAAAAAAAD//AAAAAAAAAAAAD//AAAAAAAAAAAB///AAAAAAAAAAAB///AAAAAAAAAAAB//gAAAAAAAAAAAB//gAAAAAAAAAAAB//gAAAAAAAAAAAf//gAAAAAAAAAAAf/4AAAAAAAAAAAAf/4AAAAAAAAAAAAf/4AAAAAAAAAAAP//4AAAAAAAAAAAP//4AAAAAAAAAAAP/8AAAAAAAAAAAAP/8AAAAAAAAAAAAP/8AAAAAAAAAAAD//8AAAAAAAAAAAD//AAAAAAAAAAAAD//AAAAAAAAAAAAD//AAAAAAAAAAAAD//AAAAAAAAAAAAD//AAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD/gAAf//gAAAAAAD/gAAf//gAAAAAAD/gAAf//gAAAAAAD/gAP///gAAAAAAD/gAP///gAAAAAAD/gAP///gAAAAAAD/gAP///gAAAAAAD/gAP///gAAAAAAD/gD////gAAAAAAD/gD//D/gAAAAAAD/gD//D/gAAAAAAD/gD//D/gAAAAAAD/h///D/gAAAAAAD/h///D/gAAAAAAD/h//gD/gAAAAAAD/h//gD/gAAAAAAD/h//gD/gAAAAAAD////gD/gAAAAAAD///4AD/gAAAAAAD///4AD/gAAAAAAD///4AD/gAAAAAAD///4AD/gAAAAAAD///4AD/gAAAAAAD//8AAD/gAAAAAAD//8AAD/gAAAAAAD//8AAD/gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAD/gAAAAAAD/gAAAD/gAAAAAAD/gAAAD/gAAAAAAD/gAAAD/gAAAAAAD/gAAAD/gAAAAAAD/gAAAD/gAAAAAAD/gAAAD/gAAAAAAD/gAAAD/gAAAAAAD/gAAAD/gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAD/gAAAAAAD/gAAAD/gAAAAAAD/gAAAD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////gAAAAAAAAAD////gAAAAAAAAAD////gAAAAAAAAAD////gAAAAAAAAAD////gAAAAAAAAAD////gAAAAAAAAAD////gAAAAAAAAAD////gAAAAAAAAAD////gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gAP//4AAAAAAAD/gAP//4AAAAAAAD/gAP//4AAAAAAAD/gAP//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAD/gD////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD/gAAAAAAAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD////gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD/gD/gD/gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAD///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8Af8AAAAAAAAAAf8Af8AAAAAAAAAAf8Af8AAAAAAAAAAf8Af8AAAAAAAAAAf8Af8AAAAAAAAAAf8Af8AAAAAAAAAAf8Af8AAAAAAAAAAf8Af8AAAAAAAAAAf8Af8AAAAAAAAAAf8Af8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="), 46, 50, 90+(scale<<8)+(1<<16));
}
// timeout used to update every minute
var drawTimeout;
// schedule a draw for the next minute
function queueDraw() {
if (drawTimeout) clearTimeout(drawTimeout);
drawTimeout = setTimeout(function() {
drawTimeout = undefined;
draw();
}, 60000 - (Date.now() % 60000));
}
function draw() {
var x = g.getWidth()/2;
var y = g.getHeight()/2;
g.reset();
var date = new Date();
var timeStr = require("locale").time(date,1);
var dateStr = require("locale").date(date).toUpperCase();
var dowStr = require("locale").dow(date).toUpperCase();
// draw time
g.setFontAlign(0,-1).setFont("squarepixel7");
g.clearRect(0,y-40,g.getWidth(),y+35); // clear the background
g.setColor('#f00');
g.drawString("09", g.getWidth()/2, -05);
g.setColor('#0ff');
g.drawString("30", g.getWidth()/2, +42);
// draw date
y += 67;
g.setFontAlign(0,0).setFont("6x8",2);
g.clearRect(0,y-8,g.getWidth(),y+8); // clear the background
g.drawString(dateStr,x,y);
//draw day of week
y += 14;
g.clearRect(0,y-8,g.getWidth(),y+8); // clear the background
g.drawString(dowStr,x,y);
// queue draw in one minute
queueDraw();
}
// Clear the screen once, at startup
g.clear();
// draw immediately at first, queue update
draw();
// Stop updates when LCD is off, restart when on
Bangle.on('lcdPower',on=>{
if (on) {
draw(); // draw immediately, queue redraw
} else { // stop draw timer
if (drawTimeout) clearTimeout(drawTimeout);
drawTimeout = undefined;
}
});
// Show launcher when middle button pressed
Bangle.setUI("clock");
// Load widgets
Bangle.loadWidgets();
Bangle.drawWidgets();
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I got to here; but I can't set the background black. I also can't get it larger like yours. I'm using the Anton clock and Squarepixel7 font from your link at 90 scale. I'll try with your font and Anton.
1 Attachment